[Distutils] PEP 345, PEP 376, PEP 386
Tarek Ziadé
ziade.tarek at gmail.com
Thu Jun 4 12:57:12 CEST 2009
Oups messed up sorry -> resending my answer
On Thu, Jun 4, 2009 at 11:52 AM, Brian Sutherland
<brian at vanguardistas.net> wrote:
>> - http://svn.python.org/projects/peps/trunk/pep-0386.txt
>
> ... < V('1.0.dev456')
> ... < V('1.0')
> ... < V('1.0.dev456post623')
>
> Looks like a typo or very un-intuitive. It doesn't seem right that a
> "dev" version sorts after a full release.
This is a dev version of a post-release version. Which is an edge case
submitted by Phillip.
How would you write it ?
>
>>
>> - PEP 376 | status : waiting for Phillip complementary feedback (and
>> anyone else of course)
>
>
> I can imagine distutils uninstalling files previously installed by dpkg
> as a shortcut to breaking a machine. Though I'm not sure what will
> actually happen in practice.
Distutils defines a standard for an EGG-INFO structure, and provides a
API for the uninstallation that is more likely to be a reference implementation.
Although, It is already providing an install feature.
If uninstalling a package with Distutils, while it was installed by dpkg breaks,
I can imagine that in the very same system, you can also break it
if you *install* packages with Distutils, easy_install, pip because
you shortcut dpkg
as well.
I think this is the responsability of such a system to make sure it handles
all installation and uninstallation.
More information about the Distutils-SIG
mailing list