Line 57: |
Line 57: |
| | | |
| == Propose a feature for addition into the release cycle == | | == Propose a feature for addition into the release cycle == |
− | The final goal is to have a feature present in a stable release. There are three major steps needed: | + | The final goal is to have a feature present in a stable release. There are three major steps needed on which the release manager bases his decision to accept a feature or not: |
| | | |
| # Owner: The Feature must have a clear owner (The proposer of the feature and the owner can be the same person). | | # Owner: The Feature must have a clear owner (The proposer of the feature and the owner can be the same person). |
| # Community consensus: There should be more YES than NO in the community for this Feature. | | # Community consensus: There should be more YES than NO in the community for this Feature. |
| #* Send an email to sugar-devel mailing list with [FEATURE] tag in the subject asking for feedback. This is to give the community (deployments, developers, teachers etc) the chance to comment. | | #* Send an email to sugar-devel mailing list with [FEATURE] tag in the subject asking for feedback. This is to give the community (deployments, developers, teachers etc) the chance to comment. |
− | #* If your feature adds UI or changes the current UI please add as well the [DESIGN] tag to the subject. The Design Team should be involved in the discussion to guarantee a consistent design and a consistent work flow in Sugar. | + | #* If your feature adds UI or changes the current UI please add as well the [DESIGN] tag to the subject. The Design Team should be involved in the discussion to guarantee a consistent design and a consistent work flow in Sugar. When presenting the feature to the release manager the design must not be ready but the discussion should have been started. |
| # Documentation: In order to be considered an official feature accepted for the next Sugar release, the feature should be formally documented on a separate wiki page. The wiki page is the same page than the one from above (a blank template is available at [[Features/Feature Template]]). Please make sure it includes the following information. | | # Documentation: In order to be considered an official feature accepted for the next Sugar release, the feature should be formally documented on a separate wiki page. The wiki page is the same page than the one from above (a blank template is available at [[Features/Feature Template]]). Please make sure it includes the following information. |
| #* Summary of the feature | | #* Summary of the feature |
Line 92: |
Line 92: |
| # supported by the Sugar community | | # supported by the Sugar community |
| # suitable for listing as an Official Feature of the next release of Sugar | | # suitable for listing as an Official Feature of the next release of Sugar |
− | # important to track prior to feature freeze and could affect timeliness of release | + | # important to track prior to feature freeze and could affect timeliness of the release |
| + | |
| + | The release manager does not comment on the actual code. Merging of the Feature code is in agreement with the module maintainer following the Sugar coding guidelines. |
| | | |
| If the Feature is accepted the Release Manager moves the Feature to Feature Accepted <version>, such as, [[:Category:Feature Accepted {{Upcoming Stable Release}}]]. If the feature is denied the Release Manager moves the Feature to [[:Category:Feature Page Incomplete]] for rework or future resubmission. | | If the Feature is accepted the Release Manager moves the Feature to Feature Accepted <version>, such as, [[:Category:Feature Accepted {{Upcoming Stable Release}}]]. If the feature is denied the Release Manager moves the Feature to [[:Category:Feature Page Incomplete]] for rework or future resubmission. |