TimeBasedReleases

Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2006-05-21 21:29:10
Size: 579
Editor: george
Comment: outline
Revision 6 as of 2006-05-21 22:26:19
Size: 1466
Editor: george
Comment: more flesh
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
 1. What does it mean to say that a project uses a time-based release process?  1. What are time-based releases?

 There are a variety of strategies for deciding when to release a new version of a piece of software, and different projects may employ different techniques. Ubuntu plans in advance to release on a certain date, and the preceding development effort is aimed at producing a high-quality release on this prearranged date.

 See the ["Releases"] page for a list of Ubuntu releases and their schedules.

 The Ubuntu release process was heavily influenced by [http://live.gnome.org/ReleasePlanning/TimeBased the release process used by the GNOME project].
Line 5: Line 11:
 Ubuntu releases are challenging because they represent an aggregation of the work of thousands of independent software projects. We feel that a time-based release process enables us to provide our users with the best balance of the latest software, tight integration, and excellent overall quality.
Line 7: Line 15:
  1. Are there exceptions to this deadline?
   1. How do I request an exception?
   1. What criteria are used when considering exceptions?
  a. Are there exceptions to this deadline?
   i. How do I request an exception?
   i. What criteria are used when considering exceptions?
Line 11: Line 19:
  1. But it's very important!   a. But it's very important!
Line 13: Line 21:
  1. But there are still several days (weeks, etc.) remaining before the release!   a. But there are still several days (weeks, etc.) remaining before the release!
Line 15: Line 23:
  1. But it works for me!   a. But it works for me!

  a. OK, I understand. How can I do better for the next release?
  1. What are time-based releases? There are a variety of strategies for deciding when to release a new version of a piece of software, and different projects may employ different techniques. Ubuntu plans in advance to release on a certain date, and the preceding development effort is aimed at producing a high-quality release on this prearranged date. See the ["Releases"] page for a list of Ubuntu releases and their schedules.

    The Ubuntu release process was heavily influenced by [http://live.gnome.org/ReleasePlanning/TimeBased the release process used by the GNOME project].

  2. Why does Ubuntu use time-based releases? Ubuntu releases are challenging because they represent an aggregation of the work of thousands of independent software projects. We feel that a time-based release process enables us to provide our users with the best balance of the latest software, tight integration, and excellent overall quality.
  3. I would like to add a new feature to Ubuntu. When does it need to be included in the development branch in order to become a part of the final release?
    1. Are there exceptions to this deadline?
      1. How do I request an exception?
      2. What criteria are used when considering exceptions?
    2. But it's very important!
    3. But there are still several days (weeks, etc.) remaining before the release!
    4. But it works for me!
    5. OK, I understand. How can I do better for the next release?

TimeBasedReleases (last edited 2011-02-28 21:03:23 by chrisjohnston)