Skip to content
Yoann Vernageau edited this page Nov 1, 2017 · 5 revisions

We are constantly looking to improve NeoEMF, and we are happy to receive any contribution that solves a bug, provides a new feature, or improves existing code base. This page summarizes the different solutions you have to help us.

Report Issues

NeoEMF is bundled with a test suite based on our usage experience and the issues we have solved in the past. We are using and testing it every day to improve the quality of the framework. However, we cannot spot all the bugs, or test all the possible application scenarios.

If you experience any trouble when installing or using NeoEMF you can open an issue on the issue tracker. Please make sure that a similar issue is not already opened.

You can alternatively contact us directly through our mailing list neoemf@googlegroups.com.

Contribute to the Code

You have created your own backend implementation or a new fancy feature that should be integrated in NeoEMF? You can submit it in a pull request! In order to facilitate related discussions and speed-up the merge of your pull request make sure to observe the following rules:

  • Create one pull request per feature: it is way easier for us to integrate relatively small pull requests containing a single feature. For example, a pull request can contains code for a new backend or a fix for a bug or a family of related bugs.
  • Provide a description of the changes in your pull request: this will help us to understand and check your code efficiently. This description may be partially reused in NeoEMF changelog for the next release of the tool.
  • Follow the package and class naming conventions: we have a wiki page referencing the package and class naming conventions we use in the project. You can of course replace the package prefix fr.inria.atlanmod with the one of your institution/company.
  • Any question? Contact us! If you have any question regarding the contribution process, or if you want additional information for you pull request please contact us at neoemf@googlegroups.com.

Discuss with us!

We are always happy to hear about you and how you are using NeoEMF! This helps us to spot the weak points of the framework, and decide which feature should be prioritized in the future. If you want to report your user experience with the tool or discuss about possible collaborations please contact us by email or using our twitter account.