-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jim Fulton wrote: > On Sep 6, 2007, at 4:02 AM, Chris Withers wrote: > >> Martin Aspeli wrote: >>>>>> Jim Fulton wrote: >>>>>>> I'm very much against making setuptools *more* complicated >>>>>>> than it already is. >>>>>> Indeed, but surely managing "known good" sets of components >>>>>> comes under its remit of version management? >>>>> Sure. It does this via requirements. >>>> Ok, forgive me for being dumb then, but why are we looking to add >>>> similar to zc.buildout? >>> We're talking more about a general pattern in zc.buildout. The >>> deficiencies of using setup.py for this alone are described well >>> in the original proposal. >> Yup, and this was the reason for my original question to Jim: why >> do something in zc.buildout rather than fixing the problems with >> setuptools? > > Because neither the problem nor the fix are well understood, imo, and > setuptools is already too complicated. > > Perhaps the same could be said about buildout, but no new buildout > features are needed to experiment with the issue at this point.
If we treat the "subset" as a catalog-side problem, then we don't need to change setuptools either: we can just use 'index-url' to point at the root of the subset. Perhaps PyPI can be extended to allow "tag clouds", with sub-pages which select only packages / releases matching a given tag. E.g., I just created a small "subset" page to test this out: $ bin/easy_install --index-url=http://palladion.com/static/kgtest/ \ zope.testing Searching for zope.testing Reading http://palladion.com/static/kgtest/zope.testing/ Reading http://palladion.com/static/kgtest/zope.testing/3.4 Reading http://palladion.com/static/kgtest/zope.testing/3.0 Best match: zope.testing 3.4 Downloading \ http://pypi.python.org/packages/source/z/zope.testing/zope.testing-3.4.tar.gz#md5=5dbfed50da0169daff042da56f9bc439 Processing zope.testing-3.4.tar.gz Running zope.testing-3.4/setup.py -q bdist_egg --dist-dir \ /tmp/easy_install-kef7dg/zope.testing-3.4/egg-dist-tmp-EctfIO Adding zope.testing 3.4 to easy-install.pth file Installed \ /home/tseaver/tmp/foo/lib/python2.4/site-packages/zope.testing-3.4-py2.4.egg Processing dependencies for zope.testing Finished processing dependencies for zope.testing Another alternative would be to maintain the "subset" pages in SVN (perhaps with utilities for generating them from a manifest). Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] 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 iD8DBQFG4BzH+gerLs4ltQ4RAuKGAJ9aB11PhcrB4uY/FQZTysyafr7z3QCfW78s AuLVzxJ8DZ+xh/KiS5dnbro= =Z4yF -----END PGP SIGNATURE----- _______________________________________________ Zope3-dev mailing list Zope3-dev@zope.org Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com