On Fri, 1 Dec 2006, Mike Taylor wrote:

I think this is a good time to bring up something I've wondered about.

Why do we always pull down our own version of python?

Originally we built our own python to work around a number of bugs and to also remove the stock Berkeley DB bindings, which IIRC did not work with the version of Berkeley DB we required.

Currently, the set of patches to python 2.4.3 we apply are:

  - remove bsddb completely because:
    . bsddb is usually out of date with Berkeley DB
    . chandlerdb has its own python/bdb bindings

  - remove the code looking for extensions in the windows registry, probably
    our oldest patch (needed because we have our own wxPython, I believe)

  - some Intel OS X building patches (probably not needed in newer versions)

  - some patches to include support for readline on Mac OS X

Except for the Intel OS X build patches, I expect the same patches to be applied to Python 2.5.

Once we migrated away from Python 2.3 we started also running into the situation where the system Python was either non-existent or the wrong version. This continues to be a problem for us today.

That problem is not specific to 2.3, it's always been the case that the stock Python on Mac OS X is one version behind and shipped without readline support.

It's also always been the case that Windows ships without Python and that the Windows Python we could use uses the registry (and comes without readline support, which still remains to be fixed)

As for the question about upgrading to Python 2.5, I concur with the general consensus: let's do it and not have conditional code to still support 2.4.

Now is the time to do this upgrade.
Bear, if I can help, let me know...

Andi..
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to