Difference between revisions of "Talk:Features/Policy"

From Sugar Labs
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
They can range from a new capability for a Sugar activity to a global change to the toolkit.  
+
= Activity Process for Activities =
 +
== Propose a Feature ==
 +
The Feature can be proposed the same way than any other Feature.  
  
or as part of the on-going Sugar activity update process. (The developer will work with the module maintainer, who is ultimately responsible to review and merge the new feature.) Work on new features will be tracked in the wiki and in bugs.sugarlabs.org (where modules are referred to as "components" and features are referred to as "enhancements") and, in the case of platform features, if finished in time, they will find their way in the Sucrose stable release (See 0.88/Roadmap for details of the current release cycle.)
+
== Propose a Feature into an activity ==
 +
The Process for inclusion of an Activity Feature into an activity release is similar to that of a Feature for Sucrose. The Feature must have an owner, there must be community consensus etc. There are two main differences:
  
 
+
* As activities are not part of the Sucrose do not have to follow the dates of the development cycle. The schedule for Feature inclusion is dependent on the maintainer of an activity. The merging of the Feature Code happens between the Feature Owner and the Activity Mainteiner, too.
Once the idea is described in a [[Features/Feature_Template|wiki page]] (following the process described in detail below) and a developer is found who will work on the idea, it can be proposed to be part of a Sucrose release cycle. (The developer will work with the module maintainer, who is ultimately responsible to review and merge the new feature.) Work on new features will be tracked in the wiki and in bugs.sugarlabs.org (where modules are referred to as "components" and features are referred to as "enhancements") and, in the case of platform features, if finished in time, they will find their way in the Sucrose stable release (See [[0.88/Roadmap]] for details of the current release cycle.)
+
* The Activity Feature Process is handled by a designated activity team member. Like the Release Manager is responsible for the Sucrose Feature Process, the activity team member is responsible for managing the Activity Feature Process. (Another solution is to handle each Feature by the activity maintainer itself).
 
 
'''Note:''' For more background on FOSS project development, please refer to Karl Fogel's [http://producingoss.com/ Producing Open Source Software]
 
 
 
 
 
'''Note:''' bugs are not features. We use the [http://bugs.sugarlabs.org bug tracker] to report and monitor bugs.
 
 
 
In the case of features impacting the Sugar platform itself, the person responsible for managing the release is our community-designated Release Manager. (The current Release Manager is [http://wiki.sugarlabs.org/go/User:Erikos Simon Schampijer].)
 
 
 
In the case of features impacting individual activities, the person responsible is the activity maintainer. The list of maintainers is available on the activity page in [http://activities.sugarlabs.org ASLO].
 

Latest revision as of 07:07, 4 December 2009

Activity Process for Activities

Propose a Feature

The Feature can be proposed the same way than any other Feature.

Propose a Feature into an activity

The Process for inclusion of an Activity Feature into an activity release is similar to that of a Feature for Sucrose. The Feature must have an owner, there must be community consensus etc. There are two main differences:

  • As activities are not part of the Sucrose do not have to follow the dates of the development cycle. The schedule for Feature inclusion is dependent on the maintainer of an activity. The merging of the Feature Code happens between the Feature Owner and the Activity Mainteiner, too.
  • The Activity Feature Process is handled by a designated activity team member. Like the Release Manager is responsible for the Sucrose Feature Process, the activity team member is responsible for managing the Activity Feature Process. (Another solution is to handle each Feature by the activity maintainer itself).