[Distutils] PEP425 - Wheel Binary Package Compatibility

Nick Coghlan ncoghlan at gmail.com
Thu Oct 30 16:18:57 CET 2014

On 30 October 2014 10:29, Richard Jones <richard at python.org> wrote:
> It could get quite messy, without consensus. I figured custom tags would be
> a more local thing.

Yep, that's what I would suggest - keep it off PyPI for now, but
provide some way to actually try the concept in real environments.
That way future standardisation can be based on experience rather than
trying to guess potential use cases in advance.


> On 30 October 2014 11:17, Donald Stufft <donald at stufft.io> wrote:
>> On Oct 29, 2014, at 7:57 PM, Nick Coghlan <ncoghlan at gmail.com> wrote:
>> On 30 Oct 2014 07:20, "Marcus Smith" <qwcode at gmail.com> wrote:
>> >
>> > yes, I'm partial to a solution like this prior to wheel 2.0 (that I
>> > imagine would support additional/custom tags)
>> +1 for being able to add additional custom platform tags in the file
>> naming convention from me as well. As Marcus noted earlier, even if you set
>> up distro specific indexes currently, there's nothing built into the tooling
>> to keep you from trying to install (e.g.) a Fedora 21 wheel on RHEL or
>> CentOS 5 (which is highly unlikely to work, given that the core ABIs in
>> RHEL/CentOS 5 are 7 or 8 years old at this point).
>> We'd be highly unlikely to flip the switch from "experimental service, use
>> at your own risk" to "fully supported Fedora feature" while that's still the
>> case.
>> With arbitrary platform tags, we could inject that into the wheel
>> filenames as part of the build process, and then again when invoking pip.
>> That opens things up for us to figure out how to best flag compatibility
>> on the distro side, without committing to a specific approach upstream (not
>> yet, anyway).
>> An alternative approach would be to add an "additional wheel suffix"
>> setting for pip that allowed us to have names with endings like ".fc21.whl"
>> or ".el7.whl" recognised as valid wheel files.
>> I'm not that worried about the exact details though - the main feature I'd
>> like is the ability to create wheel files that pip will ignore by default,
>> but will accept if I specifically tell it what to look for.
>> Do we plan for this to be allowed to upload to PyPI proper? These custom
>> tags?
>> ---
>> Donald Stufft
>> PGP: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
>> _______________________________________________
>> Distutils-SIG maillist  -  Distutils-SIG at python.org
>> https://mail.python.org/mailman/listinfo/distutils-sig

Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia

More information about the Distutils-SIG mailing list