Hey, Hanno Schlichting wrote: [snip]
I don't see how a ZTK meta-egg would be of any value. Given that the number of packages included in the ZTK will change quite a bit over time, it doesn't make sense to depend on a ZTK egg for a package, as it doesn't provide any real stable contract. An egg with hard coded exact version numbers is pretty painful as well, as you cannot override those requirements to go for selected newer versions of any packages pinned in such a way. Opting for a newer zope.testing release for example is quite a common requirement.
I don't think it makes sense for anyone to "install the entire ZTK". Projects being built on top of the ZTK are most often only interested in a part of the ZTK and will depend on such packages explicitly. What is valuable for those, is the stability contract between various versions of packages in the ZTK.
I agree with this - I see little value in a ZTK egg, and I also agree the ZTK explicitly supports using part of the ZTK only. Regards, Martijn