(→Criteria used to choose features) |
(→How to define and propose a feature) |
||
Line 32: | Line 32: | ||
# use following template and complete all sections '''http://wiki.mageia.org/en/Feature:Template''' | # use following template and complete all sections '''http://wiki.mageia.org/en/Feature:Template''' | ||
# When you think the feature page is ready : | # When you think the feature page is ready : | ||
− | #* add the page to the category ProposedFeatureMageia3 (add the text '''<nowiki>[[Category:ProposedFeatureMageia3 ]]</nowiki>''' at the bottom of the page) | + | #* add the page to the category ProposedFeatureMageia3 (add the text '''<nowiki>[[Category:ProposedFeatureMageia3]]</nowiki>''' at the bottom of the page) |
#* 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 | #* 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 | ||
Revision as of 16:36, 30 May 2012
Contents
Why this policy?
A lot of new features were proposed for previous versions of Mageia. See wiki pages. 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 involve modification or update of several other components is probably a feature. Something which involves some new developement in Mageia tools is probably a feature. Update of a single package on which nothing depends, probably shouldn't be listed as a feature.
Exemple of features :
- migration to systemd
- grub2 support in the installer
- GPT support in the installer
Exemple of things which 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>
- use following template and complete all sections http://wiki.mageia.org/en/Feature: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)
- 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.
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
- amount of people that plan to be involved in the feature: a feature cannot be done if nobody plans to work on it