TimeBasedReleases
Differences between revisions 1 and 7 (spanning 6 versions)
579
Comment: outline
|
1469
|
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? |
- 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].
- 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.
- 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.
- 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?
- Are there exceptions to this deadline?
- How do I request an exception?
- What criteria are used when considering exceptions?
- But it's very important!
- But there are still several days (weeks, etc.) remaining before the release!
- But it works for me!
- OK, I understand. How can I do better for the next release?
- Are there exceptions to this deadline?
TimeBasedReleases (last edited 2011-02-28 21:03:23 by 99-104-142-59)