On Thu, Aug 21, 2008 at 2:59 PM, Tarek Ziade <tarek.ziade@ingeniweb.com> wrote:


2008/8/20 Phillip J. Eby <pje@telecommunity.com>
At 07:22 PM 8/13/2008 +0200, Tarek Ziade wrote:
2008/8/12 Phillip J. Eby <<mailto:pje@telecommunity.com>pje@telecommunity.com>

What you really want/need is to make the PackageIndex support retrieval from multiple index urls; the PackageIndex itself aggregates available packages from sources such as the local file system, -f urls, and an underlying package index.  So having multiple aggregators would duplicate processing, and deprive you of a global ordering of package precedences.

Is this a feature you would like to see in setuptools ? If so I can write a patch,

Just be aware that I'm likely to be rather picky about how it works.  :)

I bet, I'll give a try and submit it :)

Ok I have submitted a patch here http://bugs.python.org/setuptools/issue32

I have added a test where I played with two indexes: Pypi and another custom one, that hold a package version
PyPI don't.

I changed the code accordingly,  and recorded all urllib2.urlopen input/output into a mapping saved in a shelve file,
so the test can work without external calls. (maybe this could be pushed in a  helper in the sandbox)

I have also added a deprecation warning, but I don't know if this is something you want..

I have tested it successfully with several buildouts and I will test it more this week, together with your latest bug fixes.

Tarek

--
Tarek Ziadé | Association AfPy | www.afpy.org
Blog FR | http://programmation-python.org
Blog EN | http://tarekziade.wordpress.com/