m (fix typos) |
(typo) |
||
Line 11: | Line 11: | ||
== What is a feature == | == What is a feature == | ||
− | Only noteworthy changes should be proposed as features. Update of a component which | + | Only noteworthy changes should be proposed as features. Update of a component which involves modification or update of several other components is probably a feature. Something which involves some new development in Mageia tools is probably a feature. Update of a single package on which nothing depends, probably shouldn't be listed as a feature. |
'''Example of features :''' | '''Example of features :''' |
Revision as of 13:52, 9 June 2012
Contents
Why this policy?
A lot of new features were proposed for previous versions of Mageia. Some were implemented but a lot still needs to be done. We miss priorities, real planning and well defined features so that people can be motivated and contribute.
What we define here:
- what is a feature
- how to define and propose a feature
- how features are selected for coming specifications
- how do we follow features implementation
What is a feature
Only noteworthy changes should be proposed as features. Update of a component which involves modification or update of several other components is probably a feature. Something which involves some new development in Mageia tools is probably a feature. Update of a single package on which nothing depends, probably shouldn't be listed as a feature.
Example of features :
- migration to systemd
- grub2 support in the installer
- GPT support in the installer
Example of things that shouldn't be listed as features :
- update cowsay to latest version
- fix crash of XXX package
- add package for XXXX software
How to define and propose a feature
Everybody is free to propose new features for coming releases but this will have to be done using the following procedure :
- If not already done, register an account on http://identity.mageia.org to be able to edit the wiki
- create a wiki page of the name http://wiki.mageia.org/en/Feature:<feature_name> using the following template.
- When you think the feature page is ready :
- add the page to the category ProposedFeatureMageia3 (add the text [[Category:ProposedFeatureMageia3]] at the bottom of the page). Your feature should then appear in the list of proposed features.
- send an email to the mageia-dev mailing list, with the subject "Proposed Feature: featurename" to discuss the feature and let people know about it, so they can add themself to the page if they plan to participate
How to participate in a feature
If you think a feature is interesting, and you plan to help implement it, add yourself in the resources list.
List of proposed features
The list of proposed features is available on this page.
Criteria used to choose features
Here is a non exhaustive list of criteria:
- wiki page to apply is complete on following items:
- Summary
- Owner
- Targeted release
- Detailed Description
- Why it would be good for Mageia to include it
- Software / Packages Dependencies
- What could disrupt development of this new feature
- Planning
- Contingency (aka Plan B - what happens if it doesn't work)
- amount of people that plan to be involved in the feature: a feature cannot be done if nobody plans to work on it