On 15 May 2014 01:52, Brett Cannon <bcan...@gmail.com> wrote:
>
> I consider CPU and compiler separate things. As long as we have a buildbot
> covering the CPU or compiler somehow I say they are covered (and someone is
> willing to help make sure they continue to work). I'm not going to say that
> we need a BSD ARM buildbot and a Linux ARM machine; having a machine with
> ARM should be enough to shake out most arch-specific issues IMO. Same goes
> with compilers.

We also handle some of that compatibility testing over in distro land.
The feedback loop is a bit longer, but arch specific bugs are pretty
rare anyway. For example: yes, CPython runs just fine on IBM s390x
main frames, no, I'm not going to try to arrange for an s390x BuildBot
upstream because that would be painful, and abstracting away CPU
architecture issues is a key part of what the OS layer is for in the
first place :)

Anyway, +1 from me for expanding PEP 11 to also cover:

- some rules of thumb for what kind of OS specific patches are
acceptable to improve handling of unknown/unsupported OSes (e.g.
switch from explicit OS detection to equivalent feature detection,
yes, explicitly listing an unsupported OS in a conditional check, no)
- some guidelines for what's needed for a new OS to be added as
officially supported (with age and popularity likely being worth
taking into account)

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
_______________________________________________
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/archive%40mail-archive.com

Reply via email to