This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ned.deily
Recipients Arfrever, barry, brett.cannon, doko, dstufft, eric.snow, lemburg, ncoghlan, ned.deily, pitrou, python-dev, steve.dower, tim.golden, zach.ware
Date 2015-04-16.18:21:23
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1429208484.21.0.0944838473594.issue22980@psf.upfronthosting.co.za>
In-reply-to
Content
> No, PEP 3149 is about the Python ABI, following PEP 3147,
> which implements this for PYC files.

> The intent is to be able to have mutliple *Python* ABI/API versions
> installed side-by-side, not multiple platform ABI versions :-)

Well, for all practical purposes, the platform *is* part of the ABI :=)

So, if we have been supporting multiple P@P 3147 extension modules since 3.2, I don't see this as a risky change.  I don't think anyone is advocating installing distributions with dozens of extension module variants as a general practice.  But it seems like there are times when it would be useful to have the capability to have more than one and this seems like a safe and logical extension to what PEP 3147 already provides.  I don't have a strong opinion about other platforms.

For OS X, because of the complexity and usefulness of mixing and matching various fat CPU archs and OS X ABIs ("deployment target"), pip already supports selecting the proper wheel to download and wheel creators are tagging with the right metadata to make the right decisions, so I don't think the changes here bring much added value for OS X users, except for two things: (1) we now support PEP 3147 ext file names (which for some reason was never fully implemented on OS X and should have been) which is useful for the original PEP 3147 use cases (for example, if someone wants to distribute non-debug and debug versions of ext modules); (2) the addition of '-darwin' to the PEP 3147 ext file name allows for this additional use case of allowing multiple platform extensions to be stored in the same directory without fear of name clash (even if only one is eventually installed).  I think both are reasonable and safe changes for OS X.
History
Date User Action Args
2015-04-16 18:21:24ned.deilysetrecipients: + ned.deily, lemburg, barry, brett.cannon, doko, ncoghlan, pitrou, tim.golden, Arfrever, python-dev, eric.snow, zach.ware, steve.dower, dstufft
2015-04-16 18:21:24ned.deilysetmessageid: <1429208484.21.0.0944838473594.issue22980@psf.upfronthosting.co.za>
2015-04-16 18:21:24ned.deilylinkissue22980 messages
2015-04-16 18:21:23ned.deilycreate