|
|
(18 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Overview ==
| |
− | All new plugins contributed to Papyrus should follow a submition process describe here.
| |
− | The goal of this submition process is to allows all commiters to review the new plugin before it is added to the main development trunk.
| |
− | The goals of this process are:
| |
− | *Allow other commiter to be informed of new plugins
| |
− | *Allow to review new plugins before they are delivered in the main trunk
| |
− | *Let other commiters have a chance to test, check and comment new plugin before it is fully part of Papyrus. This
| |
− | allows to choose altogether the definitive plugin name, its target repository (core, uml, ...) and to check that coding rules are respected.
| |
− | *To provide more robust and well written plugins
| |
− | *To simplify the nightly build process
| |
− | *Allow new commiters to submit their code without being afraid of breaking Papyrus
| |
| | | |
− | == incoming ==
| |
− |
| |
− | All new plugins shoul be commited in the '''incoming''' repository.
| |
− |
| |
− | == Prerequesites ==
| |
− |
| |
− | *Your plugin should be fully operational. Do not submit a plugin that is not running
| |
− | *Papyrus should still running without your new plugin.
| |
− | *Your plugin should follows rules describe in this document [http://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.papyrus/trunk/doc/DevelopperDocuments/How-To/PapyrusDevelopperTutorial_OnCreating&AddingNewPluginInPapyrus_v1.0_d2010-05-07.odt]
| |
− | *The name of your plugin should follow Papyrus naming rules
| |
− |
| |
− | == Submition Process ==
| |
− | This is a draft proposal, subject to changes.
| |
− |
| |
− | *Develop and test your plugin on your local environement
| |
− | *Commit your plugin in the '''incoming''' repository
| |
− | *Send an email on the Payrus mailing list to inform other developpers
| |
− | ** Mention the plugin name, its proposed future target repository
| |
− | ** Give a short description of your plugin purpose
| |
− | *Wait at least 7 days (unless you have positive feedbacks from a vast majority of commiters, and no negative one)
| |
− | ** During this period, answer to remarks from others commiters, discuss, rename, do proposed enhancement...
| |
− | * Once there are no more objections from other commiters, move your plugin to its final location
| |