[PEAK] RuleDispatch not on Cheeseshop?

Jay Parlar parlar at gmail.com
Fri Mar 3 13:23:27 EST 2006

On 3/3/06, Phillip J. Eby <pje at telecommunity.com> wrote:
> >Sorry, I must not be making myself clear. Yes, dependency information
> >is there in setup.py. The thing is, those dependencies are usually in
> >the form of Require("SomePackage"), right? (I know, I probably got the
> >syntax wrong).
> >
> >My whole point, is that packages can go up onto Cheeseshop, and list a
> >whole bunch of dependencies. But then those dependencies themselves
> >are not available on Cheeseshop (or explicitly listen in the setup
> >info), and the install breaks. Is that something that is considered
> >"ok"? I would think no.
> Right.  But as long as those projects *also* have similar subversion links
> and are listed either under their own names on PyPI, or are linked from the
> same page that pointed to *that* subversion link, everything's
> okay.  EasyInstall can scan any page for links, not just Cheeseshop pages.

I know it can, and I've happily seen it do so in the past. My question
(which seems to be heading more in the distutils realm of things), is,
should projects be able to go up onto Cheeseshop if it's not possible
for EasyInstall to install them?

If we go back to my original example, EasyInstall failed on TurboGears
because TurboGears was on Cheeseshop and EasyInstall couldn't find the
'RuleDispatch' depency. (BTW, I talked with Kevin, there was a mistake
in how TurboGears was put on Cheeseshop, which was causing it to pull
the SVN version instead of the 0.8 version).

If Cheeseshop did some kind of check when uploading a project, then
Kevin would have known right away that there was a problem, and it
wouldn't have caused an issue for poor old me (or anyone else who
maybe tried to do the same thing).

Jay P.

More information about the PEAK mailing list