original) (raw)
(On Thu, Nov 21, 2013 at 1:12 PM, Paul Moore <p.f.moore@gmail.com> wrote:
"""
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
None of the currently available binary distribution formatsdistinguish Windows binaries by anything other than minor version. For
wheels (and I think eggs), this is a showstopper as the name is
essential metadata (compatibility tags) for the other formats (wininst
and msi) the name is merely informational - packagers could rename,
but (a) they will forget, and (b) the users won't know if they have or
not.
exactly.
Before we can cleanly support multiple ABIs for a single minor version
on Windows, we need to have a resolution of this dilemma (which may be
nothing more than "only binaries for the python.org builds are allowed
on PyPI"...)
That's already the unstated case. But besides stackless, it some of us are advocating that there be python.org-provided binaries built with a newer compiler (eventually, anyway). Also, I haven't gotten a reply, but I get the impression that Christian would like stackless-users not to have a n easy way to get this all messed up.
the wheel namign scheme is defined by PEP 425\. The bit in play here is:
The platform tag is simply distutils.util.get\_platform() with all hyphens - and periods . replaced with underscore \_.
win32
linux_i386
linux_x86_64
"""
I suspect that now we have only win32 and win64 for platform_tags for the pyton.org Windows builds. But I'm also pretty sure that, for instance, cygwin builds use a different tag.
And the "official" python.org OS-X builds have two different platform tags for the two builds.
So the precedent is there -- and it's easy enough to keep "win32" as the VS2008 version, and then have a "win32_VS_2010" or whatever for a newer build.
That wouldn't take much to do, and it would allow pip and binary wheels to "just work".
It would be nice if the msi installers could be similarly patched, but I have no idea what that would take.
-Chris
Paul_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: https://mail.python.org/mailman/options/python-dev/chris.barker%40noaa.gov
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker@noaa.gov