Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Papyrus/Papyrus Developer Guide/Papyrus development plan"
(New page: = Release plan for Helios = To be defined : planning migration to Helios = Milestone delivery = == from M1 to M5<br> == Adding new features and bugs fixes.<br> {| cellspac...) |
m (Quentin.lemenez.cea.fr moved page Papyrus Developer Guide/Papyrus development plan to Papyrus/Papyrus Developer Guide/Papyrus development plan) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 9: | Line 9: | ||
= Milestone delivery = | = Milestone delivery = | ||
− | == from M1 to M5<br> == | + | == from M1 to M5<br> == |
− | Adding new features and bugs fixes.<br> | + | Adding new features and bugs fixes.<br> |
{| cellspacing="1" cellpadding="1" border="1" style="width: 1020px; height: 124px;" | {| cellspacing="1" cellpadding="1" border="1" style="width: 1020px; height: 124px;" | ||
|- | |- | ||
− | | align="center" valign="middle" colspan="2" | 2 weeks before - Stabilization<br> | + | | align="center" valign="middle" colspan="2" | <u>2 weeks before - Stabilization</u><br> |
|- | |- | ||
− | | | + | | align="center" valign="middle" | Enhancements freeze<br> |
| | | | ||
− | Announce on | + | Announce on MDT Papyrus devel ML, freeze enhancements. The mail must specify all the key date for this release. The mail also contains the list of tasks made for this release. |
|- | |- | ||
− | | Creating a branch (optional)<br> | + | | align="center" valign="middle" | Creating a branch (optional)<br> |
| | | | ||
− | A branch is created on the repository for new development purpose. Fix of found defects are done on the head of the repository.<br> | + | A branch is created on the repository for new development purpose. Fix of found defects are done on the head of the repository.<br> |
|- | |- | ||
− | | Validation<br> | + | | align="center" valign="middle" | Validation<br> |
− | | A first validation is done, tasks are updated according to the | + | | |
+ | A first validation is done, tasks are updated according to the results of the validation. | ||
+ | |||
|- | |- | ||
− | | Stabilize<br> | + | | align="center" valign="middle" | Stabilize<br> |
− | | Prior to new development, fix defects found during the validation (if possible). Update the relative task. | + | | |
+ | Prior to new development, fix defects found during the validation (if possible). Update the relative task. | ||
+ | |||
|- | |- | ||
− | | align="center" valign="middle" colspan="2" | One week before - Validation | + | | align="center" valign="middle" colspan="2" | <u>One week before - Validation</u> |
+ | |- | ||
+ | | align="center" valign="middle" | | ||
+ | Freeze code | ||
+ | |||
+ | | | ||
+ | Announce freeze code on MDT Papyrus devel ML. The mail specify the key dates for this release. It also contains a list of tasks for this release. | ||
+ | |||
+ | |- | ||
+ | | align="center" valign="middle" | Integration build | ||
+ | | | ||
+ | An integration build is done and share with the Papyrus developer community (through the devel ML) | ||
+ | |||
+ | |- | ||
+ | | align="center" valign="middle" | Validation | ||
+ | | | ||
+ | Validation is done on the integration build. Tasks are updated according to the results | ||
+ | |||
+ | |- | ||
+ | | align="center" valign="middle" | Stabilize | ||
+ | | | ||
+ | During validation, fix defects found when severity is greater or equals than 'Critical'. Update tasks on Bugzilla<br> | ||
+ | |||
+ | If a fix is done, restart from 'Integration build'. | ||
+ | |||
+ | |- | ||
+ | | align="center" valign="middle" colspan="2" | <u>One Day before - Delivery</u> | ||
+ | |- | ||
+ | | align="center" valign="middle" | Build | ||
+ | | Get the latest Integration build and deliver it | ||
+ | |- | ||
+ | | align="center" valign="middle" | Tag | ||
+ | | | ||
+ | Tag the source code with the new version | ||
+ | |||
+ | |- | ||
+ | | align="center" valign="middle" | Merge Branch | ||
+ | | | ||
+ | If any branch exists, merge it with the head | ||
+ | |||
+ | |- | ||
+ | | align="center" valign="middle" | End Freeze | ||
+ | | | ||
+ | The 'Merge Branch' must be done before. | ||
+ | |||
+ | Announce the end of the code freeze on devel mailing list. The mail must contain information about the next release plan and its key date. | ||
+ | |||
|} | |} | ||
Line 42: | Line 92: | ||
<br> | <br> | ||
− | == from M7 to final release == | + | == from M7 to final release == |
+ | |||
+ | <br> | ||
+ | |||
+ | = Additional Links<br> = | ||
+ | |||
+ | [http://wiki.eclipse.org/Helios#Project_Plan http://wiki.eclipse.org/Helios#Project_Plan]<br> | ||
+ | |||
+ | [http://wiki.eclipse.org/Development_Resources/Project_Plan http://wiki.eclipse.org/Development_Resources/Project_Plan] | ||
+ | |||
+ | [http://wiki.eclipse.org/Development_Resources/HOWTO/Project_Meta-Data http://wiki.eclipse.org/Development_Resources/HOWTO/Project_Meta-Data]<br> | ||
+ | |||
+ | [[Category:Papyrus]] |
Latest revision as of 05:09, 26 January 2018
Contents
Release plan for Helios
To be defined :
planning
migration to Helios
Milestone delivery
from M1 to M5
Adding new features and bugs fixes.
2 weeks before - Stabilization | |
Enhancements freeze |
Announce on MDT Papyrus devel ML, freeze enhancements. The mail must specify all the key date for this release. The mail also contains the list of tasks made for this release. |
Creating a branch (optional) |
A branch is created on the repository for new development purpose. Fix of found defects are done on the head of the repository. |
Validation |
A first validation is done, tasks are updated according to the results of the validation. |
Stabilize |
Prior to new development, fix defects found during the validation (if possible). Update the relative task. |
One week before - Validation | |
Freeze code |
Announce freeze code on MDT Papyrus devel ML. The mail specify the key dates for this release. It also contains a list of tasks for this release. |
Integration build |
An integration build is done and share with the Papyrus developer community (through the devel ML) |
Validation |
Validation is done on the integration build. Tasks are updated according to the results |
Stabilize |
During validation, fix defects found when severity is greater or equals than 'Critical'. Update tasks on Bugzilla If a fix is done, restart from 'Integration build'. |
One Day before - Delivery | |
Build | Get the latest Integration build and deliver it |
Tag |
Tag the source code with the new version |
Merge Branch |
If any branch exists, merge it with the head |
End Freeze |
The 'Merge Branch' must be done before. Announce the end of the code freeze on devel mailing list. The mail must contain information about the next release plan and its key date. |
from M5 to M7
Only bugs fix. Breaking API and adding new features is not allowed.
from M7 to final release
Additional Links
http://wiki.eclipse.org/Helios#Project_Plan
http://wiki.eclipse.org/Development_Resources/Project_Plan
http://wiki.eclipse.org/Development_Resources/HOWTO/Project_Meta-Data