[Catalog-sig] start on static generation, and caching - apache config.
Jim Fulton
jim at zope.com
Wed Jul 11 21:57:47 CEST 2007
On Jul 11, 2007, at 3:41 PM, Martin v. Löwis wrote:
>>> This I still don't understand. Why does it need to query all
>>> available
>>> releases?
>>
>> The way that setuptools currently works, it scans each of the release
>> pages looking for distributions. In theory, it could take the
>> names of
>> these pages into account and scan fewer. It will still have to
>> scan at
>> least 2.
>
> Can you elaborate please? Why does it need to find distributions for
> versions that it will eventually not download?
It just scans the package page for URLs. It doesn't really know that
the release pages correspond to a particular version.
Let's suppose that setuptools was changed to be aware that PyPI
release pages correspond to a particular version. In that case, it
would have to read the package page to discover the release pages and
then it would have to read at least one release page. If it had
requirements other than the version (e.g. Python version or
platform), it might have to scan several releases to find an
acceptable distribution. But, in the best case, it would have to
scan at least two pages.
...
>> to get baking working, at which point the pages will be a lot faster.
>> At that point, I think it would be good to pursue alternate pages
>> more
>> optimized for setuptools to reduce the number and size of setuptools
>> requests. I'll help any way I can with that.
>
> Deal: please provide sample pages for some of the packages (starting
> with some zc packages perhaps), plus a directory structure in which
> they should live.
Fair enough. I'll do that.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Catalog-SIG
mailing list