classification
Title: Change Scripts to bin on Windows
Type: enhancement Stage: patch review
Components: Library (Lib), Windows Versions: Python 3.4
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: brian.curtin, carljm, eric.araujo, loewis, vinay.sajip
Priority: normal Keywords: patch

Created on 2012-06-06 03:23 by brian.curtin, last changed 2012-06-26 20:53 by brian.curtin.

Files
File name Uploaded Description Edit
bin_directory.diff brian.curtin, 2012-06-06 03:23 review
issue15011.diff brian.curtin, 2012-06-06 14:06 review
Messages (4)
msg162391 - (view) Author: Brian Curtin (brian.curtin) * (Python committer) Date: 2012-06-06 03:23
Attached is a patch, originally written by Van Lindberg*, which changes Python's layout on Windows to more match all of the other operating systems we support. This patch starts by changing the layout of virtual environments, so the venv module creates an environment with the same layout you'd find on Linux. The most visible change is the Scripts folder becoming bin, and there are changes to capitalization of folders to match that of Linux as well.

If this is acceptable I can do the Windows installer change to have the installed layout follow what's in this patch.


* Van asked me to take this on for him. I will make sure he has a contributor agreement on file.
msg162397 - (view) Author: Vinay Sajip (vinay.sajip) * (Python committer) Date: 2012-06-06 08:24
This was proposed a little while ago, and I have the impression that (after a lot of discussion) the proposal didn't achieve consensus on python-dev. Has that changed?

The patch itself doesn't touch the venv package, which would still create e.g. 'Scripts' and 'Include' directories.
msg162402 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2012-06-06 11:34
I think there were strong objections to changing the path of python.exe, but this is not proposed in this patch.

As for the patch itself, I think it lacks bdist_msi changes.
msg162411 - (view) Author: Brian Curtin (brian.curtin) * (Python committer) Date: 2012-06-06 14:06
Ah, sorry, the venv change wasn't included for some reason. New patch attached. I'll look into bdist_msi.

I don't remember there being strong thoughts against this, but I guess I'll go look again.
History
Date User Action Args
2012-06-26 20:53:10brian.curtinsetversions: + Python 3.4, - Python 3.3
2012-06-08 17:58:26eric.araujosetnosy: + eric.araujo
2012-06-06 14:06:25brian.curtinsetfiles: + issue15011.diff

messages: + msg162411
2012-06-06 11:34:04loewissetmessages: + msg162402
2012-06-06 08:24:26vinay.sajipsetmessages: + msg162397
2012-06-06 03:23:15brian.curtincreate