Jump to: navigation, search

Difference between revisions of "MoDisco/How to contribute"

Line 5: Line 5:
 
* discoverers and model transformations
 
* discoverers and model transformations
  
 +
==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.
 
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.

Revision as of 12:34, 1 March 2010

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

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

Get the source of MoDisco project

Svn Howto