Artwork

Contenuto fornito da Mia Bajić. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Mia Bajić o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
Player FM - App Podcast
Vai offline con l'app Player FM !

Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo

45:12
 
Condividi
 

Manage episode 513716236 series 3695748
Contenuto fornito da Mia Bajić. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Mia Bajić o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.

Have you ever wondered how a CPython release works? In this episode, I talk with Hugo van Kemenade, Pablo Galindo Salgado, and Łukasz Langa about CPython release management.

About the guests

  • Hugo van Kemenade – Release Manager for Python 3.14 & 3.15, currently employed at the Sovereign Tech Agency as a fellow. Maintainer of open-source projects such as Pillow. Co-organizer of local Python events in Helsinki.
  • Pablo Galindo Salgado – Core Python developer, currently employed in the Software Infrastructure department at Bloomberg. Release Manager for Python 3.10 & 3.11, and a member of the Steering Council. Co-host of the core.py podcast.
  • Łukasz Langa – Python’s Developer in Residence at the PSF and Release Manager for Python 3.8 & 3.9. Creator of Black, the opinionated Python code formatter, and co-host of the core.py podcast.

Outline

01:34 Most & Least Successful Releases

05:34 Evolution of Release Process

11:37 Release Schedule and Annual Releases

15:05 Handling PRs and Reverts

18:07 Becoming a Python Release Manager

25:24 Motivation and Time Zone Challenges

29:36 Release Rituals and YouTube Party

35:11 Sustainable Open Source Funding Models

42:10 Getting Involved & Further Listening

🎙️ This episode was recorded live at EuroPython in July 2025 in Prague.

Episode links

- core.py podcast https://open.spotify.com/show/1PGRfdrLEwgXjQbPBNk1pW

- Python’s Developer Guide https://devguide.python.org/

- PEP 101 https://peps.python.org/pep-0101/

  continue reading

Capitoli

1. Most & Least Successful Releases (00:01:34)

2. Evolution of Release Process (00:05:34)

3. Release Schedule and Annual Releases (00:11:37)

4. Handling PRs and Reverts (00:15:05)

5. Becoming a Python Release Manager (00:18:07)

6. Motivation and Time Zone Challenges (00:25:24)

7. Release Rituals and YouTube Party (00:29:36)

8. Sustainable Open Source Funding Models (00:35:11)

9. Getting Involved & Further Listening (00:42:10)

8 episodi

Artwork
iconCondividi
 
Manage episode 513716236 series 3695748
Contenuto fornito da Mia Bajić. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Mia Bajić o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.

Have you ever wondered how a CPython release works? In this episode, I talk with Hugo van Kemenade, Pablo Galindo Salgado, and Łukasz Langa about CPython release management.

About the guests

  • Hugo van Kemenade – Release Manager for Python 3.14 & 3.15, currently employed at the Sovereign Tech Agency as a fellow. Maintainer of open-source projects such as Pillow. Co-organizer of local Python events in Helsinki.
  • Pablo Galindo Salgado – Core Python developer, currently employed in the Software Infrastructure department at Bloomberg. Release Manager for Python 3.10 & 3.11, and a member of the Steering Council. Co-host of the core.py podcast.
  • Łukasz Langa – Python’s Developer in Residence at the PSF and Release Manager for Python 3.8 & 3.9. Creator of Black, the opinionated Python code formatter, and co-host of the core.py podcast.

Outline

01:34 Most & Least Successful Releases

05:34 Evolution of Release Process

11:37 Release Schedule and Annual Releases

15:05 Handling PRs and Reverts

18:07 Becoming a Python Release Manager

25:24 Motivation and Time Zone Challenges

29:36 Release Rituals and YouTube Party

35:11 Sustainable Open Source Funding Models

42:10 Getting Involved & Further Listening

🎙️ This episode was recorded live at EuroPython in July 2025 in Prague.

Episode links

- core.py podcast https://open.spotify.com/show/1PGRfdrLEwgXjQbPBNk1pW

- Python’s Developer Guide https://devguide.python.org/

- PEP 101 https://peps.python.org/pep-0101/

  continue reading

Capitoli

1. Most & Least Successful Releases (00:01:34)

2. Evolution of Release Process (00:05:34)

3. Release Schedule and Annual Releases (00:11:37)

4. Handling PRs and Reverts (00:15:05)

5. Becoming a Python Release Manager (00:18:07)

6. Motivation and Time Zone Challenges (00:25:24)

7. Release Rituals and YouTube Party (00:29:36)

8. Sustainable Open Source Funding Models (00:35:11)

9. Getting Involved & Further Listening (00:42:10)

8 episodi

Tutti gli episodi

×
 
Loading …

Benvenuto su Player FM!

Player FM ricerca sul web podcast di alta qualità che tu possa goderti adesso. È la migliore app di podcast e funziona su Android, iPhone e web. Registrati per sincronizzare le iscrizioni su tutti i tuoi dispositivi.

 

Guida rapida

Ascolta questo spettacolo mentre esplori
Riproduci