bzr 2.1 retrospective

Stephen J. Turnbull stephen at xemacs.org
Fri Feb 19 04:07:46 GMT 2010


Ben Finney writes:

 > > * change: Insist on zero changes between the last rc and the final
 > > release? This may be waste though; making the release takes some work
 > > and it's not necessarily worth doing another cycle to squash the
 > > probability to absolutely zero.

It's a waste, and impossible anyway.  My predecessor at XEmacs once
changed only the version number (to remove the "rc" designation) in
version.sh, and got a crash (it was a really stupid version check in
the startup code, buggily implemented to boot).  You can't get the
changes to zero, and therefore you can't reduce the probability that
you get a new manifestation of a bug to zero.

 > I think the correct answer there is to work on getting the release so
 > it's *not* a significant hassle to make one.

You're both missing that point that you *are* going to run the
regression tests which should catch anything amazingly braindamaged.
So what really matters is getting the beta testers to beat on an extra
RC just on the 6-sigma chance that a new bug manifests after trivial
changes.  Even if the effort for the release manager goes to zero,
you're still thrashing the testers, and delaying the release.

 > How do primarily-Windows projects deal with automation of packaging,
 > then?

They pay a release manager to do it.<duck />

 > Should Canonical be seeking explicit donation of resources (time on
 > external machines, etc.) to make use of those techniques that
 > automate such a build?

Canonical can surely afford the machine time.  The problem is
developer time to ensure a high-quality package, for which I don't
think you want to depend on donations from people otherwise not
associated with Bazaar development.

Python itself has a number of people working in primarily Windows
shops and they (mostly Martin van Loewis, I think) do the packaging.
Why not ask them for advice?




More information about the bazaar mailing list