Hi,
I would like to propose promoting Matt Page (mpage on GitHub) as a core developer.
Vote
Promote Matt Page
Do not promote
0voters
Matt’s contributions to Python
Matt started contributing to Python two years ago. He authored 44 PRs so far, with the first merged in November 2022. He’s currently got 3 PRs open. His area of expertise is free threading, an area we definitely need all the support we can get. He’s working hard on thread safety of various Python bits, and is particularly good at discovering and fixing data races.
Matt’s been on the triage team since January. Besides authoring his own PRs, he was involved in over 75 PRs and over 30 issues so far.
Outside CPython, Matt is a maintainer of the Cinder fork used by Meta, most notably for the Instagram server.
Matt’s been deeply involved in the design of implementation of some of the flagship features of the Cinder fork like:
its JIT; see the deoptimization infrastructure in particular responsible for reconstructing Python frame objects and transferring control to the interpreter when the JIT needs to bail out of a function; and
Sam Gross and I will mentor Matt for one month after his promotion to help him deal with his new responsibilities. We will require him to ask us before merging anything until he is used to the process.
Vote process
As a reminder from PEP 13 regarding voting rules:
It is granted by receiving at least two-thirds positive votes in a core team vote that is open for one week and with no veto by the Steering Council.
A big +1 from me. I’ve been working directly with Matt for about a year now on the free-threading effort and he’s been essential to the effort. He also brings a lot of knowledge from his work on Cinder and Skybison, and it’s been a pleasure to work with him.
+1. I am very much looking forward to his per-thread specializer work, which will be a very important milestone at 3.14 and also for the free-threading project.
+1 and not because I’m inclined towards free-threading . Matt is great to work with and I’ve forgotten that he’s been triager for such a long time that it’s a sign he’s already a core dev in at least some of our minds.
+1 from me. I’ve studied Matt’s asyncio PR before opening mine and I found it to be of very high quality. His comments to the new PR are sound and on point. Besides, I think Matt has been working on optimizing CPython internals for years and we need as much of that expertise as possible
+1 from me as well. I have reviewed some of Matt’s code in Cinder and I have found it to be very clear and robust. Additionally I have interacted with him a bunch of times and he has always been very polite and respectful. I think he will be a fantastic core dev and we will gain a lot having him in the team