From Mageia wiki
Jump to: navigation, search
(How to define and propose a feature)
(Why this policy?)
Line 1: Line 1:
 
== Why this policy? ==
 
== 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.  
+
A lot of new features [[Mageia_2_technical_specification|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 we define here:

Revision as of 16:49, 30 May 2012

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 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> using the following template.
  3. 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
  • amount of people that plan to be involved in the feature: a feature cannot be done if nobody plans to work on it