[doc] Add CONTRIBUTING.md Change-Id: Ic2554acbfb1d9de63e5b0b40de833f114bfa3108 Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..0b5bd5b --- /dev/null +++ b/CONTRIBUTING.md
@@ -0,0 +1,66 @@ +# Contributing to Eclipse GMF Runtime + +Thanks for your interest in this project. + +## Project description + +The code in this repository contains the GMF Notation metamodel, which is part of the Eclipse GMF Runtime project. + +The Eclipse GMF Runtime is an industry proven application framework for creating graphical editors +using Eclipse EMF and Eclipse GEF. + +The GMF Runtime provides many features that one would have to code by hand if using EMF and GMF directly. + +- A set of reusable components for graphical editors, such as printing, image export, actions and toolbars and much more. +- A standardized model to describe diagram elements, which separates between the semantic (domain) and notation (diagram) elements. +- A command infrastructure that bridges the different command frameworks used by EMF and GEF. +- An extensible framework that allows graphical editors to be open and extendible. + +- https://projects.eclipse.org/projects/modeling.gmf-runtime + +## Developer resources + +Information regarding source code management, builds, coding standards, and +more. + +- https://projects.eclipse.org/projects/modeling.gmf-runtime/developer + +The project maintains the following source code repositories + +- https://git.eclipse.org/r/plugins/gitiles/gmf-notation/org.eclipse.gmf.notation +- https://git.eclipse.org/r/plugins/gitiles/gmf-runtime/org.eclipse.gmf-runtime + +This project uses Bugzilla to track ongoing development and issues. + +- Search for issues: https://bugs.eclipse.org/bugs/buglist.cgi?product=GMF-Runtime +- Create a new report: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMF-Runtime + +Be sure to search for existing bugs before you create another one. Remember that +contributions are always welcome! + +## Eclipse Development Process + +This Eclipse Foundation open project is governed by the Eclipse Foundation +Development Process and operates under the terms of the Eclipse IP Policy. + +## Eclipse Contributor Agreement + +Before your contribution can be accepted by the project team contributors must +electronically sign the Eclipse Contributor Agreement (ECA). + +- http://www.eclipse.org/legal/ECA.php + +Commits that are provided by non-committers must have a Signed-off-by field in +the footer indicating that the author is aware of the terms by which the +contribution has been provided to the project. The non-committer must +additionally have an Eclipse Foundation account and must have a signed Eclipse +Contributor Agreement (ECA) on file. + +For more information, please see the Eclipse Committer Handbook: +https://www.eclipse.org/projects/handbook/#resources-commit + +## Contact + +Contact the project developers via the project's "dev" list. + +- https://accounts.eclipse.org/mailing-list/gmf-dev