[Python-Dev] [Python-3000] The release process

Barry Warsaw barry at python.org
Mon Mar 3 23:49:38 CET 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mar 1, 2008, at 10:29 PM, Stephen J. Turnbull wrote:
> The fact that Barry found Anthony's process unusable is IMO not a
> reflection on either Barry or Anthony's code. Release processes seem
> to be highly personal, even within the same project. My own project
> (XEmacs) has 3 concurrent processes going at any one time (stable
> core, unstable core, stdlib). In my time with the project, stable
> core has seen two RM successions, unstable core has seen four, and
> stdlib has seen two. In no case did the new RM adopt the tools of any
> of his predecessors, but in two cases one person was a successor
> twice, and in both cases they reverted to their old tools. All
> processes seem to have been of roughly the same quality (my opinion,
> there are no metrics available).

I agree with all of this, and I definitely never meant to impugn 
Anthony's hack.
However, I would categorize every release tool I've ever used (both 
bought and built, in a commercial or FLOSS environment) as "a hack". 
Releasing something as complex as Python is just going to be a PITA, 
so all the RM is looking for is a hack that fits his hands better and 
does just enough to lower his threshold of pain, or ToP (tm), to a 
level where he doesn't want to spend his time waiting for the next 
step by plunging ice picks into his earholes.
I'm sure when Anthony releases Python 2.9 <wink> he'll curse my 
release tool too. Or he'll do the smart thing and as Stephen 
suggests, just ditch my pile of crap and resurrect welease.
- -Barry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)
iQCVAwUBR8yAg3EjvBPtnXfVAQIW2QP/e0Ny+l8mYGrOzmVJ1zCDZp9cdvBVgEXB
fBWc0UPjyBRhmVBoeZ773R5j/IMlsLCetp2VKDkDCutq4PRo9z78ZjrYE2M2+RZP
rigMxReSvv5Nw83kOXRy99jQva0ptjnYw2Gdpd1nhtlVSrRmEXaLnVF52Z2hLgul
Q9JkBpg7kr8=
=PEaE
-----END PGP SIGNATURE-----


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /