Mangrove - Getting Involved

We are very happy that you are considering getting involved in Mangrove! You can get involved by contributing code, documentation, tutorials, bug reports, or by sending your suggestions and questions to the mailing list.

Access to the code

Browsing the Git repository: http://git.eclipse.org/c/mangrove/org.eclipse.mangrove.git/

Committer access to the SVN: ssh://COMMITTER_ID@git.eclipse.org/gitroot/mangrove/org.eclipse.mangrove.git

Code structure

The various Mangrove plugins are organized in different modules according to their purpose. The modules are:

  • org.eclipse.soa.mangrove.core - the EMF core plugins
  • org.eclipse.soa.mangrove.branches - the Transformation Plug-ins (initial existing code in STP-IM): contain the logic required to move and convert information between editors, tools and the core metamodel instance.
  • org.eclipse.soa.mangrove.builder - ensures the constant updating of SOA artifacts in the core as well as in the corresponding editors and tools (e.g. when saving a diagram, update the appropriate artifacts in the core while also enabling the update of the corresponding artifact in related editors or tools).
  • org.eclipse.soa.mangrove.leaves - the Editor Extensions (initial existing code in STP-IM), extensions and improvements to editors and tools for adding Mangrove-specific functionality at design time (e.g. views allowing the enrichment of certain SOA elements in the core or configuration menus for customizing the amount of information to be moved to/from the core).
  • org.eclipse.soa.mangrove.roots - the Runtime Connections: plugins for moving information to and from runtime tools and repositories when needed in order to have a "living" core, providing a good reality snapshot. This can be useful when diagrams are out of sync or when aggregated monitoring information is required to update graphical elements. Also for generating deployment information in a common format.

Mailing List

The information about the Mangrove DEV mailing list is available at: https://dev.eclipse.org/mailman/listinfo/mangrove-dev