From Mageia wiki
Jump to: navigation, search
(How to define and propose a feature)
(Criteria used to choose features)
Line 51: Line 51:
 
** What could disrupt development of this new feature
 
** What could disrupt development of this new feature
 
** Planning
 
** Planning
** amount of people that plan to be involved in the feature: a feature cannot be done if nobody plans to work on it
+
* amount of people that plan to be involved in the feature: a feature cannot be done if nobody plans to work on it

Revision as of 16:07, 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