[python-committers] pybsddb 5.0.0 integration and 2.7beta1 schedule (original) (raw)

Jesus Cea jcea at jcea.es
Wed Apr 7 03:34:35 CEST 2010


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

On 04/07/2010 12:54 AM, "Martin v. Löwis" wrote:

Still, I'm skeptical whether it should be added to 2.7 this late. The original release date for rc1 was last Saturday, so any new feature proposed now should be considered as being past the deadline.

I agree, and that is the reason I am asking this in the list.

I still think pybsddb 5.0.0 should be in python 2.7.0. My doubt is about integrating before beta1 or between beta1 and beta2. This is important because pybsddb 5.0.0 breaks API binary compatibility for those poor souls that uses the C API exported by it. Probably only relevant to Oracle Berkeley DB XML team :-), the only people I know that uses it.

If pybsddb 5.0.0 is not integrated, there is still the issue of CObject->Capsule change.

I just read the message from Benjamin Paterson about the trunk freezing. That delays the decision until after beta1 :).

Benjamin, as the release manager, what do you think?. The options are:

  1. Ships 2.7.0 with current pybsddb code. The CObject deprecation is currently silenced explictly.

  2. Ships 2.7.0 with current pybssdb code + Capsule support. Current proposed patch is faulty, but solving it should be trivial. With Beta1 window closed, this will break C API compatibility in beta2... unless CObject routines can read Capsules, something that the original patch author says they do. I have not checked it.

  3. Ships 2.7.0 with pybsddb 5.0.0. It is a low risk option, I promise. The only issue is that C API could change between beta1 and beta2. Not that anybody would use that C API, actually.

I vote for the third option. The capsule patch author Larry Hastings would like 2. The easy path ("do nothing") is 1.

PS: If we go for 1 or 2, if in 2.7.1 we want to support Berkeley DB 5.0.x (already released a week ago), we must break API anyway, because some constants have been renamed, and some defaults have been inverted.


Jesus Cea Avion // /// /// jcea at jcea.es - http://www.jcea.es/ // // // // // jabber / xmpp:jcea at jabber.org // // ///// . // // // // // "Things are not so easy" // // // // // // "My name is Dump, Core Dump" /// //_/ // // "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQCVAwUBS7vhK5lgi5GaxT1NAQJmVwQAlJ/uV8uY+lUe1wEVzAOofotry91/7CML Ckf6Qvcss3JMDFDSZpVsNPiKPtodz5g0k5ws1nG6sdLEJpNz4PZXRYWI1E0lrlF9 a9D2gWalmpVRfimowxEM7aUy03rB2FGYvAYziuEkKOfYGddazZmnzU/Y9ebSphkB oJg0kxdCxDU= =xhXn -----END PGP SIGNATURE-----



More information about the python-committers mailing list