[Distutils] the virtualenv-distribute mess
ziade.tarek at gmail.com
Fri Oct 9 15:43:31 CEST 2009
On Fri, Oct 9, 2009 at 3:32 PM, kiorky <kiorky at cryptelium.net> wrote:
>> Why they can't ?
> As i understood all those readings, packages for 0.6 and 0.7 will be installable
> with the appropriate distribute version, thus side by side, but for me, they may
> be incompatibles together.
They "may" be ? what do you mean ? do you have a specific example ?
>> Why will it be impossible ?
> pep-0382 is not equivalent to setuptools's one for example. Can i have been
> certified i will not have breakages when trying to import a setuptools based
> namespace package from a 0.7 sharing the same namespace?
I really doubt PEP 382 will break backward compatibility for that, you
can't get rid
of .pth file and the associated pgutil mechanism, from one python
version to the other.
If one day they are removed, this will happen at the minimum at 2.8 / 3.3,
so in more than 2 years.
>> Nothing will be broken in a distribution that uses 0.6.
>> 0.6 stays maintained.
> As i said ealier, there will be incompatibilities at some point.
> And also, to use them together, what a hell. For package A i need 0.6 (hard
> requirement), for package B i need 0.7 (hard requirement), for C i need 0.6. C
> depend on A which depends on B. I also have no sort of control over the
> maintenance of those products, think that the authors are dead.
> So, i ll have to manually install B for A to fulfill its requirements then C
> will install. Deployments will be simple :)
It seems that you make the false assumption that a system can't have 0.6 and 0.7
at the same time. The "setuptools" package does not exists in 0.7 for example
they are mutualy distinct.
More information about the Distutils-SIG