From Mageia wiki
Jump to: navigation, search
(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

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 :

  1. If not already done, register an account on http://identity.mageia.org to be able to edit the wiki
  2. create a wiki page of the name http://wiki.mageia.org/en/Feature:<feature_name>
  3. use following template and complete all sections http://wiki.mageia.org/en/Feature:Template
  4. 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