[Distutils] Any thoughts on supporting e.g. Alpine Linux? (was: PEP 571: Any further manylinux2010 concerns or questions?
Brett Cannon
brett at python.org
Sat Mar 31 11:18:30 EDT 2018
On Fri, Mar 30, 2018, 09:13 Trishank Kuppusamy, <
trishank.kuppusamy at datadoghq.com> wrote:
> Hi Nick,
>
> Long time no see --- hope everything is well on your side :)
>
> First of all, thanks Mark, Thomas, and everyone else for your hard work on
> manylinux2010 --- I'm excited about this release, as I'm sure many others
> are!
>
> This may be the wrong thread to discuss this,
>
It is, so I've forked the conversation 😉
and
> I haven't looked too deeply into it, but are there plans to support
> container-specific Linux distros like Alpine that use musl instead of glibc?
>
Are there other container-specific distros other than Alpine that people
use widely?
I'm guessing the answer is "no," but I'm curious to hear what others think
> on the subject.
>
The discussion of distro-specific wheels has been brought up. I believe
they are technically supported if you have your own index server, but PyPI
doesn't, I believe, to keep an explosion of wheels people can't widely use
down.
Currently, if you want to cover all formats PyPI supports you need to
produce 5 wheels. Adding a musl-based wheel format would bump that to 7 (as
I assume musl supports 23 and 64-bit OSs).
For me, the questions of whether to support musl-based wheels on PyPI is
will there be enough users to justify the cost to all project maintainers
to produce 2 more wheels per release and what would the
manylinux-equivalent spec look like (since it would have to be generic and
not specific to Alpine)?
> Happy Easter!
>
> Thanks,
> Trishank
>
> On Fri, Mar 30, 2018 at 6:46 AM, Nick Coghlan <ncoghlan at gmail.com> wrote:
>
>> PEP link: https://www.python.org/dev/peps/pep-0571/
>>
>> Thomas Kluyver has amended Mark Williams's PEP 571 to address the
>> concerns & questions raised in the previous thread:
>>
>> * manylinux2 -> manylinux2010:
>>
>> https://github.com/python/peps/commit/70cbfda06534aedd6372f489090fdc8e1062de6e#diff-ed6b6d5f928c15489fc02dca72f4b519
>> * using glibc 2.12 as a compatibility marker:
>>
>> https://github.com/python/peps/commit/d43b984e021eddc11bdbc36863c5c285b473f8a7#diff-ed6b6d5f928c15489fc02dca72f4b519
>>
>> (We also dropped a potentially misleading aside that could be taken as
>> implying inaccurate limitations on Anaconda platform compatibility)
>>
>> As I expect quite a few folks will be busy for the Easter weekend, I'm
>> planning to accept the PEP a week from next Monday (i.e on April 9th)
>> if no new concerns or objections are raised between now and then :)
>>
>> Cheers,
>> Nick.
>>
>> --
>> Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
>> _______________________________________________
>> Distutils-SIG maillist - Distutils-SIG at python.org
>> https://mail.python.org/mailman/listinfo/distutils-sig
>>
>
> _______________________________________________
> Distutils-SIG maillist - Distutils-SIG at python.org
> https://mail.python.org/mailman/listinfo/distutils-sig
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20180331/4942f9de/attachment-0001.html>
More information about the Distutils-SIG
mailing list