On 22-01-12 21:42, Ross Patterson wrote:
Reinout van Rees<[email protected]> writes:
> On 22-01-12 02:37, Ross Patterson wrote:
>> Also, with this approach, it may be possible to do
>> global dist caching which can be updated as things are changed by
>> hooking into zc.buildout.easy_install's develop(), install(), and
>> build(). Thoughts?
>
> Would any work you do in this area make it easier to handle selected
> global packages? The hard point there seems to me to keep track of
> what is coming from where. When buildout has a firmer grip itself on
> where what dist is, doing advanced tricks with them might be easier.
Not quite following you yet. Can you elaborate? If you could also
provide examples, that would be great.
Assumption: if you look at a global dist cache, that means buildout
itself keeps really good track of where every dist is. It doesn't have
to rely on setuptools internals, for instance. Buildout knows where
every dist it knows about is.
Now, what I saw when trying out buildout 1.5 and telling it to use a
couple of globally installed python packages, was that it would put the
system python's library dir quite near the top of buildout's sys.path if
that was where it found one of the packages that I asked it about.
Apparently it is hard to place such a dir at the end of sys.path for the
current 1.5 buildouts.
=> My thought "if buildout really keeps track itself where everything
is, perhaps it can build a better sys.path list".
(Perhaps it is still unclear: in that case please disregard. It was just
a brainstormy thought.)
Reinout
--
Reinout van Rees http://reinout.vanrees.org/
[email protected] http://www.nelen-schuurmans.nl/
"If you're not sure what to do, make something. -- Paul Graham"
_______________________________________________
Distutils-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig