On Mon, Mar 21, 2005 at 11:13:40PM +0000, Matthew Garrett wrote:
>...
> People are far too busy picking on small details of proposals they don't
> like instead of coming up with a decent and comprehensive set of
> solutions. If you don't like what's been proposed, produce something
> better. For the most part, that's how Debian works.


My proposal is:
Change the release process to a release process without testing.


Rationale:


The whole release team plus Anthony Towns who's the main developer of 
testing signed the following statement:


<--  snip  -->

We project that applying these rules for etch will reduce the set of
candidate architectures from 11 to approximately 4 ([...]).
This will drastically reduce the architecture coordination required in
testing, giving us a more limber release process and (it is hoped) a
much shorter release cycle on the order of 12-18 months.

<--  snip  -->


If your release process has problems with the current number of 
architectures, you have two choices:
- announce that you plan to drop two third of the architectures
- change the release process


I'd prefer the second choice.

Testing has it's advantages.
You know that all packages have there dependencies fulfilled [1], were 
built on all architectures, and some kinds of bugs are less likely to 
make it into testing.

But testing also has it's costs (read e.g. what Steve listed as three 
points that "probably account for more of my release management time 
than anything else" [2] - they are testing specific tasks).

Testing helps with some problems like ensuring that all dependencies are 
fulfilled and that packages have been built on all architectures - but 
this information is also available elsewhere.


What instead?

What about the simple pre-testing release process:
- announce a freeze date
- freeze unstable at the announced date
- work a few months on improving frozen until it's in a releasable state

I do believe that such a simple release process would allow releasing 
once a year with a dozen architectures.

And if the buildd on an architecture wasn't able to keep up with 
unstable it wasn't nice - but it wasn't a problem for the release 
management since it was enough if the buildd started to keep up with 
frozen after the freeze (and the number of daily uploads to frozen 
should be much smaller than the number of daily uploads to frozen).
This would therefore make (at least from a release management point of 
view) all discussions regarding the required speed of buildds obsolete.


cu
Adrian

[1] but build dependencies are still not tracked
[2] http://lists.debian.org/debian-devel/2005/03/msg02334.html

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to