[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-23 Thread Martin v . Löwis
Martin v. Löwis added the comment: I agree with Nick; this is really a minor issue and we can resolve it here in the tracker. I missed the place in the PEP where it said that the option should be checked, since it mentions changes to the installers twice, and in "implementation strategy", it d

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-23 Thread Nick Coghlan
Nick Coghlan added the comment: As far as updating the PEP goes, it's a rare PEP indeed that is implemented exactly according to spec - the integration process almost always uncovers details that don't quite work out the way we thought they would. For minor issues, we usually handle such changes

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-23 Thread Nick Coghlan
Nick Coghlan added the comment: This one isn't a feature freeze issue - what MvL has done already is fine for now, and we can still add internal helper APIs during the beta. -- ___ Python tracker __

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-23 Thread Donald Stufft
Donald Stufft added the comment: Well the PEP does state that the option will be checked by default, but I'm not arguing that we shouldn't implement uninstall if Windows users expect it, I was just trying to figure out if we needed to update the PEP. So unilaterally removing on uninstall sound

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-23 Thread Martin v . Löwis
Martin v. Löwis added the comment: This "clean uninstall" is a convention at least on Windows and Linux (except that on Linux, you have the option of leaving manually-edited configuration files behind if you wish). An MSI can indeed invoke commands on uninstall (preferably of course before re

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-22 Thread Ned Deily
Ned Deily added the comment: Also, FTR, the "install or upgrade pip" option is currently enabled by default for the OS X installers. -- ___ Python tracker ___ __

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-22 Thread Ned Deily
Ned Deily added the comment: FTR, on OS X, there is no standard mechanism provided by the Apple-supplied installer program to uninstall binary packages. Thus, most third-party binary distributions for OS X that use the OS X installer can only be uninstalled manually unless they provide some c

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-22 Thread Donald Stufft
Donald Stufft added the comment: Also does the PEP need updated? It specifically called out this problem and said that it will leave pip behind? -- ___ Python tracker ___ __

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-22 Thread Donald Stufft
Donald Stufft added the comment: I don't know much about installers, can they execute code as part of their uninstall process? -- ___ Python tracker ___

[issue19728] PEP 453: enable pip by default in the binary installers

2013-11-22 Thread Nick Coghlan
New submission from Nick Coghlan: While implementing the Windows installer for PEP 453 in issue 19550, MvL pointed out that, *by default*, the installers should be able to uninstall everything they install. At the moment, if they install pip by default, that's not accurate, as we don't curren