[python-committers] [Python-Dev] next beta

Barry Warsaw barry at python.org
Tue Aug 12 14:18:21 CEST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Aug 12, 2008, at 3:38 AM, Martin v. Löwis wrote:

> Anthony Baxter wrote:
>> I am planning to offer a single file patch for 2.3 and 2.4. As far as
>> one more 2.5 release, I don't think there's going to be many changes
>> to the 2.5 branch between now and 2.6/3.0 final - although if there
>> is, we'll obviously have to do another release.
>
> I would like to establish a tradition where, after some final bug fix
> release (e.g. for 2.5), further "mere" bug fixes are banned from the
> maintenance branch (and I did revert several bug fixes from the 2.4
> branch).

I'm not sure I agree with this policy.  Can you elaborate on /why/ you  
want this?

I understand that we're a volunteer organization, and that our  
resources are limited.  I'm also wary about siphoning off those limit  
resources right now for working on other than 2.6 and 3.0, but I'm not  
sure that this policy really buys us much there. E.g. with this policy  
you'll need a release cop to patrol commits and back out non-security  
fixes right away.  It's much more work to revert such changes whenever  
we get around to doing the release.  Seems like it could be /more/  
work with this policy.

I do agree that we need to be very careful about introducing new  
features, but I think non-security patches can be okay.

I had some 2.4 patches backed out because they weren't security  
releases.  I was okay with it at the time, but I'm uncomfortable about  
imposing this as a general rule.  If we have bugs, and we have someone  
motivated to fix them, we should opt toward fixing them.  It's  
demoralizing to have one's patches backed out.  Besides, we still have  
downstream vendors that are maintaining and releasing Python 2.4; does  
this mean they're out of luck for bug fixes or they have to roll their  
own?

We're on an 18 month release schedule, which is a long time to wait,  
so I'm not in favor of an arbitrary date for cutting off "mere" bug  
fixes.  Rather, I'd like to see a policy (but not a promise) of  
supporting two releases at a time.  Thus, when 2.6 is released, we  
would stop support for all but critical security fixes for 2.4, but we  
could (not will) still release bug fixes for 2.5.  And of course,  
we'll support 2.6/3.0 while 2.7/3.1 is being developed.

Having lockstep 2.x and 3.x release complicates things a bit, but  
because they are lockstep, I'm thinking of them more as the same  
release rather than separate ones.

- -Barry

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)

iQCVAwUBSKF/jnEjvBPtnXfVAQIQdAQArojNCP9pEwrNxxYQgky5j36nO9buQlP2
c43AmS0xCa+OKK/fL1QEcza1n6B7j1fT/w6Cf429Rtdsh9tNwig5NVJDTuD/5rRg
RXNJiBKsr69uba8ITV/qO8J1hEuew15w6exBXOMnAUpdoXpxafqg2ycoFmK3/C6E
ZAXnDYAgFoc=
=pkeW
-----END PGP SIGNATURE-----


More information about the python-committers mailing list