Vote to promote Peter Bierma (ZeroIntensity)

Petr Viktorin and Victor Stinner propose to promote Peter Bierma (ZeroIntensity on GitHub) as a core developer. Victor has been working closely with him for a few months and it’s always a pleasure to work with him.

Contributions to Python

Peter contributed to many areas of the Python source code (Argument Clinic, Free Threading, REPL). He added new APIs, fixed bugs, enhanced the documentation, etc. He is not afraid of touching the C code. He modified many modules: asyncio, concurrent.futures, ctypes, curses, faulthandler, gc, shutil, ssl, typing, _interpreters, _tkinter.

He is also very active in bug triage!

Work highlights to date

New APIs:

  • sys._is_immortal().

New C API:

  • _Py_AssertHoldsTstate().
  • PyUnstable_IsImmortal().
  • PyUnstable_Object_EnableDeferredRefcount().
  • PyUnstable_Object_IsUniquelyReferenced().

Big changes:

  • Documentation: Refer to “attached thread states” instead of the GIL.
  • Add C stack dumps to faulthandler.

Peter is proud of these two Free Threading bugfixes:

Last but not least, Peter is writing PEP 788 – Reimagining native threads! That’s an important C API which required a fix for many years but nobody wanted to touch it before Peter :slight_smile:

Vote

  • Promote Peter Bierma
  • Do not promote
0 voters
23 Likes

I forgot to mention that I will continue mentoring Peter for at least one month if he is promoted to help him to be used to his new responsibilities :wink:

9 Likes

I endorse Peter’s promotion nomination. He’s contributed substantially to the free threading effort, he’s respectful and attentive to feedback. Peter would be a valuable addition to the core developer team.

13 Likes

I’ve worked with Peter on a wide variety of things, and regardless of the topic, he has always been incredibly friendly and thoughtful.
I’m really looking forward to seeing him join core team :slightly_smiling_face: — he would be a fantastic addition!

9 Likes

The vote is now closed:

  • Promote: 83% (30 votes)
  • Don’t promote: 17% (6 votes)
  • Total: 100% (36 voters)

The 6 persons who voted “Don’t promote” can contact me in private if they want to share their reasons. I’m mentoring Peter and I can use the feedback to guide Peter.

10 Likes

The Steering Council has met and discussed the vote. We accept this vote (no veto). Welcome to the CPython core team Peter Bierma @ZeroIntensity ! @ambv can help get you setup with all the right permissions and things.

11 Likes

Done. Welcome, Peter!

4 Likes

It hardly feels real to be writing this now. A few years ago, I thought that reaching this point was a silly pipe dream.

I’ve really enjoyed my journey to becoming a core developer. It’s been such a rewarding experience. I’ve met so many cool people and learned so much from everyone. I’m super excited to see what the future brings!

17 Likes