On Fri, Oct 9, 2009 at 3:32 PM, kiorky <kiorky@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.
No.
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. Tarek