On Tue, Mar 29, 2022 at 12:40 AM Anthony Baxter <anthonybax...@gmail.com> wrote:
> I wonder if putting this into a PEP might be a little heavyweight in terms > of making adjustments to the platform triples and their priorities? I > perhaps think something that's a look aside table with a defined policy of > how to move various triples up and down might work better? > If the SC is ultimately going to be the arbiter of consensus on the status of a platform, then a PEP is no less heavyweight than some other process. Plus I don't see this list fluctuating regularly, so I don't think this is any worse than e.g. the devguide. -Brett > > On Fri, 11 Mar 2022, 10:36 am Brett Cannon, <br...@python.org> 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/ >> >
_______________________________________________ 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/W5QCQRPL5ER3RSWXWWTZWPLOHIJCKJBT/ Code of Conduct: https://www.python.org/psf/codeofconduct/