On Fri, Nov 28, 2014 at 04:03:59PM +1000, Nick Coghlan wrote:
> Here's my proposed change:
> 
> =================
> The default platform tag is distutils.util.get_platform() with all
> hyphens - and periods . replaced with underscore _ . If
> /etc/os-release [N] exists on the system, then the values in the 'ID'
> and 'VERSION_ID' fields are read, all hyphens - and periods . replaced
> with underscore _ , and the results appended to the default tag after
> a separating underscore."
> 
> Examples:
> 
> * win32
> * macosx_10_6_intel
> * linux_x86_64_fedora_20
> * linux_x86_64_rhel_7_0
> * linux_x86_64_debian_7_0
> * linux_x86_64_ubuntu_14_04
> =================
> 
> The [N] reference would then be a reference to
> http://www.freedesktop.org/software/systemd/man/os-release.html for
> the definition of the format of os-release. (Note that while the
> format originated with systemd, plenty of distros have also started
> providing it regardless of which init system they use)
...
> This also won't help with older Linux distros that don't offer
> /etc/os-release, but I'm OK with that - those can just continue to
> show up as "linux_x86_64", and PyPI can continue to disallow those
> uploads.

I was curious about what "older distros" meant in the context of Ubuntu,
so I looked it up:  /etc/os-release exists in Ubuntu 12.04 LTS (and
newer) but didn't exist in Ubuntu 10.04 LTS.

Support for Ubuntu 10.04 LTS ends in April 2015.

Marius Gedminas
-- 
Give a man a computer program and you give him a headache, but teach him to
program computers and you give him the power to create headaches for others for
the rest of his life...
        -- R. B. Forest

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to