Glyph Lefkowitz wrote: > On Mar 4, 2010, at 7:59 AM, Jonathan Lange wrote: >> On Thu, Mar 4, 2010 at 10:45 AM, Mark van Lent >> <m.van.l...@zestsoftware.nl> wrote: >>> Hi everyone! I am a bit puzzled about the way new version of >>> Twisted is released. Or better: the way the old version seems to >>> be taken out of service. Last weeks I've been developing agains >>> version Twisted 9.0.0. Yesterday I wanted to deploy my code to my >>> production server, but to my surprise I could not easy_install >>> that version anymore: $ easy_install Twisted==9.0.0 Searching for >>> Twisted==9.0.0 Reading http://pypi.python.org/simple/Twisted/ >>> Reading http://www.twistedmatrix.com Reading >>> http://twistedmatrix.com/products/download Reading >>> http://twistedmatrix.com/projects/core/ Reading >>> http://twistedmatrix.com/ No local packages or download links >>> found for Twisted==9.0.0 Best match: None (Okay, actually I'm >>> using buildout to setup my environment, but the above >>> demonstrates my problem more clearly.) I'm sure the new version >>> of Twisted is better and improved but I still wonder why version >>> 9.0.0 has effectively been decommissioned. Or am I missing >>> something and is it still possible to easy_install version 9.0.0? >>> >> >> It's an oversight. > > I think it's actually a bug in easy_install, or at least a > mis-design. > > To make something easy_installable, you don't provide structured > information in PyPI; there may be a way to do that, but most packages > I've seen (Twisted included) just provide a link to a page which then > provides a link to a file with a filename of vaguely the appropriate > shape. easy_install works by screen-scraping that link. > > In our case, the "home page", http://twistedmatrix.com, links > directly to a Twisted-<version>.tar.bz2, which is then used. > > If someone (perhaps Mark van Lent!) could point us at how to provide > the correctly structured information to easy_install via PyPI so it > will _stop_ screen-scraping our website, and just point at the > correct files, this problem could be addressed. >
I think that easy_install and related tools can be directed to the proper download location by providing a Download-URL on the PyPI page. E.g. the page for Twisted 9.0.0: http://pypi.python.org/pypi/Twisted/9.0.0 should have a Download-URL link to: http://tmrc.mit.edu/mirror/twisted/Twisted/9.0/ Regards, Ziga _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python