On Fri, Mar 11, 2022 at 1:18 AM Marc-Andre Lemburg <m...@egenix.com> wrote:
> I think the list is missing some important platforms which we do > support (looking at configure): > > * Linux on 32-bit ARM platforms, e.g. for Raspberry Pis > * Linux on Android > * AIX > * Cygwin > * NetBSD/OpenBSD > * musl instead of glibc for Linux, e.g. for Alpine images > I went off of what we have stable buildbots for. If we want to either loosen the tier 3 requirement for a Buildbot or introduce a historical tier 4 we can. But, for instance, do any of us if AIX support actually works right now? > > In general, I believe we should add a 4th tier for platforms supported > by interested parties outside the core team. Those would be supported on > a best effort basis by the parties and we'd point to the teams for > support. Some of the above platforms would likely have to go into > this tier. > My worry with that is having to try and keep that information up-to-date. Plus I would prefer to not have a PEP listing platforms where the status of the support is 🤷. > > It would also be nice to add a column to the table which shows > the platforms for which binaries are built during the release and > which are source only. At the moment, only Windows and > macOS platforms have official binaries. > I was actually explicitly asked by someone who is part of doing releases *not* to list installers as they would prefer they not be viewed as required to exist. -Brett > > > On 11.03.2022 00:35, Brett Cannon wrote: > > I brought this up on python-dev at > > > https://mail.python.org/archives/list/python-...@python.org/thread/ZPBSHENP3V7KHNPYWE6BEQD5ASES2NLV/ > > , and the feedback seemed supportive. As such, I am bringing a draft of > what I'm > > thinking will go into PEP 11 with a bunch of `XXX` placeholders for > people to > > help me fill in to see how this will look overall. > > > > For any platform(s) you support, please reply with any relevant details > that > > should be added to the relevant tables below. Once I have these details > I will > > loop back with the proposed update to PEP 11 and make sure everyone is > still on > > board with the proposal. > > > > ===== > > Tiers > > ===== > > > > Tier 1 > > ====== > > > > - `Test suite failures > > < > https://github.com/python/cpython/actions/workflows/build.yml?query=branch%3Amain+is%3Acompleted > >`__ > > block releases. > > - Changes which would break the ``main`` branch are not allowed to be > merged; > > any breakage may be reverted immediately. > > - All core developers are responsible to keep these platforms working. > > - Promotion of this tier requires consensus/SC approval. > > > > =================== ===== > > Target Triple Notes > > =================== ===== > > i686-windows-msvc > > x86_64-windows-msvc > > x86_64-apple-darwin macOS 11 > > x86_64-linux-gnu glibc 2.31 |ubuntu-20_01|_ > > =================== ===== > > > > .. [ubuntu-20_01] > https://launchpad.net/ubuntu/+source/glibc/2.31-0ubuntu9.4 > > > > > > Tier 2 > > ====== > > > > - Must have a stable buildbot. > > - At least **two** core developers are signed up to support the platform. > > - Changes which break any of these platforms are to be reverted within > 24 hours. > > - Failures of these platforms block a release. > > - Promotion of this tier requires consensus/SC approval. > > > > ====================== ========================== > > ============================================== ======== > > Target Triple Notes Buildbot > > > Contacts > > ====================== ========================== > > ============================================== ======== > > aarch64-apple-darwin XXX > > https://buildbot.python.org/all/#/builders/725 XXX > > aarch64-linux-gnu glibc XXX [fedora-stable]_ > > https://buildbot.python.org/all/#/builders/125 XXX > > glibc 2.28 [RHEL8]_ > > https://buildbot.python.org/all/#/builders/529 XXX > > aarch64-windows-msvc XXX > > https://buildbot.python.org/all/#/builders/729 XXX > > powerpc64-linux-gnu glibc XXX > > https://buildbot.python.org/all/#/builders/237 XXX > > powerpcle-linux-gnu glibc XXX > > https://buildbot.python.org/all/#/builders/90 XXX > > s309x-linux-gnu glibc XXX > > https://buildbot.python.org/all/#/builders/223 XXX > > glibc 2.28 [RHEL8]_ > > https://buildbot.python.org/all/#/builders/509 XXX > > glibc 2.17 [RHEL7]_ > > https://buildbot.python.org/all/#/builders/179 XXX > > x86_64-linux-gnu glibc 2.17 [RHEL7]_ > > https://buildbot.python.org/all/#/builders/15 XXX > > x86_64-unknown-freebsd XXX > > https://buildbot.python.org/all/#/builders/172 XXX > > ====================== ========================== > > ============================================== ======== > > > > .. [fedora-stable] XXX > > .. [RHEL8] https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#RHEL_8 > > .. [RHEL7] > > > https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.0_release_notes/sect-red_hat_enterprise_linux-7.0_release_notes-compiler_and_tools-glibc > > > > > > Tier 3 > > ====== > > > > - Must have a stable buildbot. > > - Code may be checked into ``main`` for the platform. > > - At least **one** core developer is signed up to support the platform. > > - Test failures do **not** block releases. > > - Promotion to this tier is self-service. > > > > ========================= ========================== > > ============================================== ======== > > Target Triple Notes Buildbot > > > Contacts > > ========================= ========================== > > ============================================== ======== > > wasm32-unknown-emscripten XXX XXX > > > Brett Cannon, Christian Heimes > > wasm32-unknown-wasi XXX XXX > > > Brett Cannon, Christian Heimes > > ========================= ========================== > > ============================================== ======== > > > > > > All other platforms > > =================== > > > > - Only code which either supports a higher-tier platform or is a general > > improvement may be checked in. > > > > _______________________________________________ > > python-committers mailing list -- python-committers@python.org > > To unsubscribe send an email to python-committers-le...@python.org > > https://mail.python.org/mailman3/lists/python-committers.python.org/ > > Message archived at > https://mail.python.org/archives/list/python-committers@python.org/message/K757345KX6W5ZLTWYBUXOXQTJJTL7GW5/ > > Code of Conduct: https://www.python.org/psf/codeofconduct/ > > > > -- > Marc-Andre Lemburg > eGenix.com > > Professional Python Services directly from the Experts (#1, Mar 11 2022) > >>> Python Projects, Coaching and Support ... https://www.egenix.com/ > >>> Python Product Development ... https://consulting.egenix.com/ > ________________________________________________________________________ > > ::: We implement business ideas - efficiently in both time and costs ::: > > eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 > D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg > Registered at Amtsgericht Duesseldorf: HRB 46611 > https://www.egenix.com/company/contact/ > https://www.malemburg.com/ > >
_______________________________________________ python-committers mailing list -- python-committers@python.org To unsubscribe send an email to python-committers-le...@python.org https://mail.python.org/mailman3/lists/python-committers.python.org/ Message archived at https://mail.python.org/archives/list/python-committers@python.org/message/45Z7VWDFXJLMDAB3SGM5NLVUHDQY7PKT/ Code of Conduct: https://www.python.org/psf/codeofconduct/