At 01:02 PM 7/13/2005 -0500, Ian Bicking wrote:
>If easy_install.py had a develop option that would do it.  Like:
>
>   easy_install.py Paste[HTTP,examples]
>   easy_install.py --develop Paste
>
>Where --develop downloads the package (not the egg), and does "setup.py 
>develop" or something.  Maybe, kind of -- at least, you'd end up with the 
>entire Paste source package, but the prereqs would be installed normally.

The problem is no way to make links to checkouts, remember?  I guess we 
could finally implement that anchor idea, and then you could include the 
link in your PyPI long_description, where easy_install could find it.


>   And I guess if you didn't run the first command, all the prereqs would 
> be installed in development?

Yeah, the develop command installs dependencies now.

Personally, I don't think a --develop option should be recursive; I think 
it should apply only to the packages you explicitly list.


>   I don't know.  The same issues perhaps apply to documentation (though 
> personally documentation matters much less to me, since it can be 
> published directly to the web).

There might also be some use to having tests appear only in development 
checkouts, and not in the actual eggs.  Setuptools has an undocumented 
"feature" system that lets you use --with-X and --without-X options to 
control whether a set of packages or extensions are included in the build, 
although there are some limitations to its functioning when you don't clean 
up the "build" directory between option changes.  (Which is one reason it's 
undocumented.)


_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to