[Distutils] Working environment
Phillip J. Eby
pje at telecommunity.com
Sun Mar 12 19:22:32 CET 2006
At 09:56 AM 3/12/2006 -0500, Jim Fulton wrote:
>OK, we disagree. People encode this sort of information in scripts
>now, Saying it is something else doesn't make it so. If no one else
>is interested in this, we'll try to figure something out and share what
>we've learned.
FWIW, I'm probably going to generalize script writing to be entry-point
based. Right now, the various entry point groups for scripts are
hard-coded, but I want to make it extensible. That way, you'll be able to
effectively have custom install-time hooks, within certain restrictions
that I haven't yet figured out. (Apart from obvious restrictions like not
being interactive, not writing stuff to arbitrary locations, etc.)
The complex thing about doing this is that when an egg's scripts are
written, its dependencies may not yet be installed. (Especially in the
system package manager case.) So, I may have to refactor the whole
installation process to queue scripts for installation only at the end of
installing all dependencies.
Not-so-coincidentally, a similar refactoring may be needed to implement
path freezing for scripts. :) (Because until the dependencies are
installed, you don't know what paths to freeze.)
More information about the Distutils-SIG
mailing list