Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
MoDisco/How to contribute
The MoDisco project is open to contributors. All external contributions are welcome :
- new modernization use-cases
- extensions of MoDisco components
- metamodels of legacy technologies
- discoverers and model transformations
Contents
How To contribute
In the comments of your code, you may mention your identity and company by mail, URL, etc. In this way you may get back some advice from interested people.
To submit your MoDisco contribution, please open a bugzilla entry in the Modeling/GMT/MoDisco component (you can use the following address: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=GMT&component=MoDisco-Contribution ). Then you could attach your file(s).
Your contribution will be reviewed and integrated.
If you need more details, please use the MoDisco newsgroup.
If you wish to publish your component(s) in this project, you should :
- provide an about.html file (Cf. http://wiki.eclipse.org/The_about.html)
- provide your Code with the header described below
- Check unused plug-in dependences
- Check that it exists one branding plug-in per feature
The following Bash command can be used to search missing about.htlm files:
$ find org.eclipse.gmt* -name build.properties \! -exec grep -sq about.html {} \; -type f -print
Header Syntax
/** * ******************************************************************************* * Copyright (c) <year> <company>. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * <contributor> (<company>) - initial implementation * ******************************************************************************* * * $Id$ */
Manifest file
In the MANIFEST.MF:
- the vendor name must be "Eclipse Modeling Project"
- the plug-in name must finished with "(Incubation)"
- the plug-in version must finish with ".qualifier"
In the MANIFEST.MF the Strings must be externalized
Version numbering
Guidelines of MoDisco components are available here