[Zope-dev] Zope Toolkit - packages with zope.app dependencies
Martijn Faassen
faassen at startifact.com
Tue Dec 29 09:23:03 EST 2009
Hey,
Tres Seaver wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Martijn Faassen wrote:
>> Hanno Schlichting wrote:
>>> The ZTK no longer contains any
>>> zope.app packages with one exception.
>> I'm not sure I understand the details of what you did.
>>
>> I think we should be careful to just remove the zope.app packages from
>> the ZTK entirely. I.e. we should maintain the versions of the zope.app.*
>> packages that were in Zope 3.4 (or at least the original Zope 3 tree) in
>> the ZTK for the time being. Otherwise we make people's life rather
>> difficult.
>
> zope.app packages are still out there, but no longer part of the ZTK
> after Hanno's work: he has squished (or tricked others into doing it)
> all remaining dependencies within the ZTK packages on zope.app.*. I'm
> +sys.maxint on this change.
I'm very aware of Hanno's efforts and I'm very happy with it, but a lot
of people contributed to making this possible. The goal is a clean
dependency tree, and "removing zope.app.*" is a sub-goal that a clean
dependency tree makes possible.
> We can't be "making peoples' life difficult" by removing zope.app.* from
> the ZTK, because *nobody has shipped code* which depends on the ZTK per
> se. Anybody with dependencies on those packages needs to extend their
> own configuration to include them. Hanno has been doing *more* grenade
> smothering by helping finish zope.app eradication in Zope2, as well.
> CMF is nearly zope.app free (one remaining testing dependency).
We have tons of code that needs to upgrade to the ZTK, as the ZTK is
derived from Zope 3. Zope 3 contained a lot of extra packages and we've
been shipping code of the exploded Zope 3 for a while.
Take for instance upgrading an existing Grok-based app. While I'd like
zope.app* to be removed as much as possible from those applications,
we'll need to at least provide a compatibility set for a while.
My idea is to maintain versions of the zope.app.* packages that are
known to work together and work with the zope.* packages for the time
being. If we don't maintain a set of versions that work together, we
risk breaking things.
It seems to be the route to least effort to do this maintenance in a
special sub-category of the ZTK.
At present time I know the steering group certainly doesn't have
consensus on removing zope.app.*. I know Jim for one was quite adamant
that zope.app.* remain part of the ZTK for the time being (unfortunately
one discussion that I neglected to record in the ZTK decisions
document). We can't just go and throw these out without a clear decision.
Regards,
Martijn
More information about the Zope-Dev
mailing list