Difference between revisions of "Sugar on a Stick release process"

From Sugar Labs
Jump to navigation Jump to search
Line 11: Line 11:
 
* ''What do I have to do now?'' Fill out the [[Features/Feature_Template|template]] and stick it on a page in the wiki. Most importantly, make it belong to the appropriate category so that we know which version you're targeting ('''TODO:''' create ''Category:SoaS_v4_Feature''). Finally, send an email to the SoaS [http://lists.sugarlabs.org/listinfo/soas list] and incorporate any feedback you might receive.
 
* ''What do I have to do now?'' Fill out the [[Features/Feature_Template|template]] and stick it on a page in the wiki. Most importantly, make it belong to the appropriate category so that we know which version you're targeting ('''TODO:''' create ''Category:SoaS_v4_Feature''). Finally, send an email to the SoaS [http://lists.sugarlabs.org/listinfo/soas list] and incorporate any feedback you might receive.
 
* ''What will happen then?'' After you've incorporated feedback from the mailing lists and the proposal fits the guidelines listed above, we'll stick it on the agenda for the next of our [[Sugar_on_a_Stick_meetings|meetings]] where it'll be evaluated and voted on. We might ask you to make further adjustments and revisit it at a later point or approve the feature directly. We're looking forward to hearing about your ideas!
 
* ''What will happen then?'' After you've incorporated feedback from the mailing lists and the proposal fits the guidelines listed above, we'll stick it on the agenda for the next of our [[Sugar_on_a_Stick_meetings|meetings]] where it'll be evaluated and voted on. We might ask you to make further adjustments and revisit it at a later point or approve the feature directly. We're looking forward to hearing about your ideas!
 
+
* ''How does evaluation happen?'' Your proposal needs a majority of ''YAY'' votes from the release team (determined for a given release by the release manager for that release and currently formed by Peter Robinson, Mel Chua and Sebastian Dziallas) to get approval. Discussion will happen at a weekly meeting, while the decisions will be announced to the SoaS mailing list.'''
'''Proposal for eval/vote #1: release manager dictates yes/no at a weekly meeting.'''
+
* ''What if my feature got rejected?'' No worries! Features that are originally rejected can be revised and resubmitted.
 
 
'''Proposal for eval/vote #1: need a majority of YEAs from a team of approvers (determined for a given release by the release manager for that release) to get approval, whether that's at or outside a weekly meeting. The decision must be announced on soas mailing list.'''
 
 
 
'''Proposal for amendment: Features that are originally rejected can be revised and resubmitted.'''
 
  
 
=== Current feature ideas ===
 
=== Current feature ideas ===

Revision as of 17:49, 7 June 2010

This page is a stub. It hasn't yet been filled in, but will be filled in soon - in the meantime, see Sugar on a Stick for more details about the project as a whole, or email the Sugar on a Stick mailing list with any questions. If you can help start filling in this page, please jump in and edit!

Feature process

The feature process for Sugar on a Stick aims at providing a structured way of implementing and keeping track of upcoming features for the next release of Sugar on a Stick. This document outlines the guidelines for submitting feature proposals. An important thing to realize is the release schedule for each release.

  • What is a feature? A feature is defined as a significant change or enhancement to the version of Sugar on a Stick currently under development that may or may not include new packages and also relate to features of both Fedora and Sugar
  • What are the deadlines? The deadlines for the release currently under development are outlined in the release schedule.
  • What do I get with a feature? Having your feature approved not only helps everybody involved in the development and engineering process to keep track of its state, but also allows other teams - like the marketing team - to leverage your work and promote it.
  • What are my responsibilities? By signing up for a feature, you sign up for taking care of it. That means you'll be the one responsible for providing updates and interacting with the different teams concerned by your feature, like the release engineering for Sugar on a Stick. It does, however, not mean that you've to realize your feature all alone - go out and tell the lists and the planet about your work. Get people excited to help you!
  • What do I have to do now? Fill out the template and stick it on a page in the wiki. Most importantly, make it belong to the appropriate category so that we know which version you're targeting (TODO: create Category:SoaS_v4_Feature). Finally, send an email to the SoaS list and incorporate any feedback you might receive.
  • What will happen then? After you've incorporated feedback from the mailing lists and the proposal fits the guidelines listed above, we'll stick it on the agenda for the next of our meetings where it'll be evaluated and voted on. We might ask you to make further adjustments and revisit it at a later point or approve the feature directly. We're looking forward to hearing about your ideas!
  • How does evaluation happen? Your proposal needs a majority of YAY votes from the release team (determined for a given release by the release manager for that release and currently formed by Peter Robinson, Mel Chua and Sebastian Dziallas) to get approval. Discussion will happen at a weekly meeting, while the decisions will be announced to the SoaS mailing list.
  • What if my feature got rejected? No worries! Features that are originally rejected can be revised and resubmitted.

Current feature ideas

  • School server
  • Kickstart generator
  • Sugar Creation Kit DVD
    • For "sneakernet" and behind firewall installs.
    • Only requires 1 download, can be copied locally for a complete build environment for SOAS.
    • Contains .iso files and instructions needed to create Soas USB's plus a majority of the .xo files from ASLO for installing activities by drag-drop into the sugar Journal.
  • ASLOxo (most of ASLO .xo files on a USB stick for Drag-drop installs to Sugar Journal)