-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Martijn Faassen wrote:
Hey,
In order to get to a conclusion:
I haven't seen convincing arguments yet *not* to drop the Python 2.4 for new releases of the Zope Toolkit libraries.
I'd like to phrase the debate in those terms instead of the reverse, because ensuring Python 2.4 compatibility is an additional burden for developers and we need good arguments for *not* dropping this burden.
There is some discussion that Plone 3.x on Zope 2.10 could maybe use Zope Toolkit libraries somehow and that there would be a problem if we dropped Python 2.4 support. I still don't quite see how this can happen, as it already uses Zope 3.x, right? You can't use multiple versions of both libraries at the same time. I tried to explain how it's problematic to mix libraries that are post-dependency-refactoring with libraries from *before* the dependency refactoring.
I agree strongly that using the ZTK isn't going to be feasible for Plone unless / until they move it to a post-dependency-factored version of Zope2.
I think we have two libraries with a special status that should retain Python 2.4 support for the time being: zope.interface and zope.component.
I would argue for a couple more, which make up the "under the bicycle seat" version of the ZTK likely to see wider use outside of zope: - zope.event (a dependency of zope.component) - zope.schema - zope.i18nmessageid (a dependency of zope.schema) BFG, which currently supports Python 2.4, uses some other zope.* packages: - zope.configuration - zope.deferredimport - zope.deprecation - zope.hookable - zope.i18n - zope.proxy - zope.testing That isn't an argument to keep those packages in the "must support Python 2.4" camp, as long as newer versions bump their major version numbers: BFG installs from its own index, which would just exclude those newer versions untill BFG drops 2.4 support. Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tseaver@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJ9xdp+gerLs4ltQ4RAi9bAJ9MQYZUTxAo/43OyKimfW/LNqxv6ACfatWW FYA+EX5ATlreRrRZkiSv/Vw= =G/Dl -----END PGP SIGNATURE-----