/[dep]/web/deps/dep10.mdwn
ViewVC logotype

Diff of /web/deps/dep10.mdwn

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 180 by seanius, Sun May 1 17:14:05 2011 UTC revision 187 by seanius, Tue May 3 16:53:45 2011 UTC
# Line 1  Line 1 
1  [[!meta title="DEP-10: parallelized ('rolling') release management"]]  [[!meta title="DEP-10: parallelized release management"]]
2    
3      Title: parallelized ('rolling') release management"      Title: parallelized release management"
4      DEP: 10      DEP: 10
5      State: DRAFT      State: DRAFT
6      Date: 2011-04-30      Date: 2011-04-30
# Line 8  Line 8 
8           Raphaël Hertzog <hertzog@debian.org>           Raphaël Hertzog <hertzog@debian.org>
9      URL: http://dep.debian.net/deps/dep10      URL: http://dep.debian.net/deps/dep10
10      License: GPL      License: GPL
11      Abstract:      Abstract: Proposal for changes to release management methodology and
12       Proposal for changes to release management methodology and infrastructure       infrastructure, allowing the Debian release process to function
13           to remove the requirement that the testing suite must freeze during       in parallel to non-release related updates.
14           the release process.  
15    [[!toc levels=2]]
16    
17  <a name="introduction">  <a name="introduction">
18  # Introduction / Problem scope  # Introduction / Problem scope
# Line 44  As Debian is well known for taking a "re Line 45  As Debian is well known for taking a "re
45  freeze periods are generally known to last considerable amounts of time.  freeze periods are generally known to last considerable amounts of time.
46  Consider the last three freezes:  Consider the last three freezes:
47    
48   * squeeze: 4 months   * etch: 4 months
49   * lenny: 7 months   * lenny: 7 months
50   * squeeze: 6 months   * squeeze: 6 months
51    
# Line 77  unstable continuing in parallel. Line 78  unstable continuing in parallel.
78    
79      [stable/R_N-1].-.-.-.-.-.-.-.-.-.-.-.[oldstable/R_N-1].-.-.-(EOL)      [stable/R_N-1].-.-.-.-.-.-.-.-.-.-.-.[oldstable/R_N-1].-.-.-(EOL)
80    
81          --------: Normal activity.  Standard rules for uploads and migrations.      --------: Normal activity.  Standard rules for uploads and migrations.
82          .-.-.-.-: Release targeted activity.  Freezes and limited uploads.      .-.-.-.-: Release targeted activity.  Freezes and limited uploads.
83          \ \ \ \ : Package migration activity.      \ \ \ \ : Package migration activity.
84    
85  ### Use cases with `frozen`  ### Use cases with `frozen`
86    
# Line 100  would quickly diverge from each other. Line 101  would quickly diverge from each other.
101  ## Testing (2000-Present)  ## Testing (2000-Present)
102    
103  The testing suite was introduced in Debian between the release of potato  The testing suite was introduced in Debian between the release of potato
104  and woody, in the fall of 2000[[1]].  The goal was to provide  and woody, in the fall of 2000[1][1].  The goal was to provide
105  a suite that was in a better state for release preparation, by having  a suite that was in a better state for release preparation, by having
106  both automated and manual tools to keep down the level of bugs and  both automated and manual tools to keep down the level of bugs and
107  general volatility.  general volatility.
# Line 110  a "slightly less buggy unstable" for dev Line 111  a "slightly less buggy unstable" for dev
111  newer software/features not available in stable, but wanted some level  newer software/features not available in stable, but wanted some level
112  of protection to the relatively unpredictable nature of unstable.  of protection to the relatively unpredictable nature of unstable.
113    
114      Before release         Freeze             Release      Before release         Freeze              Release
115    
116      [unstable/sid]----------.--.--.--.-.-.-.-.-.-.------------------------------      [unstable/sid]----------.--.--.--.-.-.-.-.----------------------------------
117           \ \ \ \ \ \ \ \ \  \   \    \       \     \ \ \ \ \ \ \ \ \ \ \ \ \ \ \           \ \ \ \ \ \ \ \ \  \   \    \       \   \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
118      [testing/R_N]----------.-.-.-.-.-.-.-.-.-.-.-.[testing/R_N+1]---------------      [testing/R_N]----------.-.-.-.-.-.-.-.-.-.-[testing/R_N+1]------------------
119                                           / / \                                            / / \
120                                          / /   [stable/R_N].-.-.-.-.-.-.-.-.-.-.-                                           / /   [stable/R_N].-.-.-.-.-.-.-.-.-.-.
121                                         / /          /          /           /                                          / /          /          /           /
122                                     [R_N p-u].-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-                                     [R_N p-u].-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
123    
124      [stable/R_N-1].-.-.-.-.-.-.-.-.-.-.-.-.-.-[oldstable/R_N-1].-.-.-(EOL)      [stable/R_N-1].-.-.-.-.-.-.-.-.-.-.-.-.-.-[oldstable/R_N-1].-.-.-(EOL)
125    
126          --------: Normal activity.  Standard rules for uploads and migrations.      --------: Normal activity.  Standard rules for uploads and migrations.
127          .-.-.-.-: Release targeted activity.  Freezes and limited uploads.      .-.-.-.-: Release targeted activity.  Freezes and limited uploads.
128          \ \ \ \ : Package migration activity.  Spacing of marks is a rough      \ \ \ \ : Package migration activity.  Spacing of marks is a rough
129                    indication of frequency.                indication of frequency.
130    
131  During the freeze, the testing suite becomes entirely dedicated to the  During the freeze, the testing suite becomes entirely dedicated to the
132  release work.  In practice, this also means that unstable is also to  release work.  In practice, this also means that unstable is also to

Legend:
Removed from v.180  
changed lines
  Added in v.187

  ViewVC Help
Powered by ViewVC 1.1.5