Python Core Developer Sprint 2024

🐍🏃The week before last was the annual Python Core Dev Sprint, graciously hosted by Meta in Bellevue,...

DEV Community

🐍🏃‍➡️🏃‍➡️🏃‍➡️🏃‍➡️🏃‍➡️ Heading home soon after a hugely productive #Python #CoreDevSprint. Huge shout out to Itamar Oren & Meta for organising!

Friday:

🎙️ I was on the #core.py podcast with @ambv & Pablo! Expect a special edition soon featuring many sprinters

🧑‍🎓 Discussed ideas for docs tooling to refresh the tutorial with @mariatta, Jelle Zijlstra, Petr Viktorin and @freakboy3742

📖 Made demo using PyData Theme for the docs

* Created 6 PRs (including adding #PEP740 attestations to PyPI packages), reviewed 11

🐍🏃‍➡️🏃‍➡️🏃‍➡️🏃‍➡️ #Python #CoreDevSprint Thursday highlights:

* I submitted #PEP2026 (Calendar versioning for Python) to the steering council for consideration!

* Update from Brandt Bucher on the #JIT compiler. We're heading in the right direction: “We went from 0% slower to 0% faster”

* I gave yesterday's @HelPy quiz. Most incorrect answer was a pleasant surprise: we've had ~400 new contributors to 3.13!

* Magic by Pablo Galindo Salgado

* A tour of the Meta office. Big thanks to Meta for hosting us!

🐍🏃‍➡️🏃‍➡️🏃‍➡️ #Python #CoreDevSprint Wednesday highlights:

* Finished off a PEP, got a review. Will submit soon! 📅

* Promoted @Monorepo as a triager! 🎉 https://github.com/python/core-workflow/issues/551

* Developers-in-residence Q&A

* Whole room discussion about typing CPython https://discuss.python.org/t/static-type-annotations-in-cpython/65068

* Discussed expanding SC voter pool with @mariatta, @gpshead & @Yhg1s https://discuss.python.org/t/collecting-feedback-about-expanding-the-voter-pool-for-sc-elections

* Reviewed 9 PRs, created 2, updated 1

* Sprint adjacent: @sethmlarson proposed we drop GPG for #Python314: https://discuss.python.org/t/pre-pep-discussion-stop-providing-gpg-signatures-for-cpython-artifacts/65058

Request for Python triage membership: Jacob Coffee · Issue #551 · python/core-workflow

Request for Python Triage membership @python/organization-owners, please add a new triager: Description GitHub username @JacobCoffee Additional info Jacob is an Infrastructure Engineer at the PSF a...

GitHub

🐍🏃‍➡️🏃‍➡️ #Python #CoreDevSprint Tuesday highlights:

* Q&A with the Steering Council

* investigated slow docs builds with @AlexWaygood, reported to Sphinx (on Wednesday, Alex found the problem in CPython 👏)

* discussed docs with Eric Snow about his novel solution for comparing many code samples in a table with collapsible <details>

* proofread Guido's STAR voting proposal: https://discuss.python.org/t/changing-pep-13-to-adopt-bloc-star-voting/64971

* created 1 PR, updated another, reviewed 5

* group photo

* had my first ever Shake Shack

Changing PEP 13 to adopt Bloc STAR voting

I am proposing to adopt STAR voting starting with the elections for the 2025 Steering Council term. Unlike my preceding post (Adopting STAR voting), which was about refining the proposed changes, this thread (topic) is the actual poll, so please pay attention. I’m also planning to send an email to all current core devs to alert them of this poll. The voting method is fixed by PEP 13, which has a specific procedure for changes. After a Discourse poll about how to change PEP 13, I believe an anon...

Discussions on Python.org

🐍🏃‍➡️ Yesterday was the start of the #Python #CoreDevSprint! We worked on a wide range of topics, and held many discussions that just don't happen when we're all remote and async.

I opened 7 PRs, updated 2, reviewed 10, merged 3, closed 1 issue. As release manager, discussed with @brettcannon one of his projects after lockfiles, and with @freakboy3742, @Yhg1s, @ambv & Ned D ideas about mobile releases which wandered into ideas about security releases

See also @mariatta's https://mariatta.ca/posts/python-core-sprint-2024-day-1/

Python Core Sprint 2024: Day 1

Python Core Sprint 2024: Day 1 This week I’m in Bellevue for the annual Python core sprint. This year, the sprint is hosted at the Meta Bellevue campus, and coordinated by Itamar Oren from Meta. Other Python core devs and contributors who work at Meta are also helping (Dino Viehland, Jason Fried, and Thomas Wouters). The PSF offers travel grants for Python core devs who are participating in the sprint and aren’t being sponsored by their employer, which I signed up for. Thanks to the travel grant, my hotel stay is covered fully by The PSF.

Mariatta
On my way to Reykjavík, en route to the #Python #CoreDevSprint in Bellevue, WA!

Just published:

"A JIT Compiler for CPython"

Brandt Bucher's talk from the core dev sprint, on plans to include a just-in-time compiler in Python 3.13.

https://youtu.be/HxSHIpEQRjs?si=Y1aPKDlf3mM0JX2N

#Python #Python313 #CoreDevSprint #JIT

Brandt Bucher – A JIT Compiler for CPython

YouTube

Two more PEPs have been published that we worked on at the CPython core dev sprint.

PEP 732 – The Python Documentation Editorial Board

https://peps.python.org/pep-0732/

https://discuss.python.org/t/pep-732-the-python-documentation-editorial-board/36710?u=hugovk

PEP 733 – An Evaluation of Python’s Public C API

https://peps.python.org/pep-0733/

https://discuss.python.org/t/pep-733-an-evaluation-of-python-s-public-c-api/37618?u=hugovk

And listen to @ambv and Pablo Galindo Salgado's brand new podcast, the first episode was about the sprint:

https://mastodon.social/@ambv/111261671844167053

#Python #CPython #CoreDevSprint #PEP #PEP732 #docs #governance #PEP733 #CAPI

PEP 732 – The Python Documentation Editorial Board | peps.python.org

Python Enhancement Proposals (PEPs)

Back home after a long and productive week at the CPython core dev sprint.

Thanks again to @encukou, all at Red Hat, and the @ThePSF, for making it happen!

#Python #CPython #CoreDevSprint