Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Victor Stinner 🐍

@vstinner@mamot.fr
mastodon 4.7.2
  • Open on mamot.fr

Maintain Python upstream (python.org) and downstream (RHEL and Fedora) for Red Hat. Python core developer. he/him

805 Followers
72 Following
6 Posts
Joined April 13, 2017
GitHub:
https://github.com/vstinner
Personal Website:
https://vstinner.readthedocs.io/
Open post
Victor Stinner 🐍 @vstinner@mamot.fr
· 3mo ago

The Python test suite now pass on Alpine Linux (musl C library): https://discuss.python.org/t/the-python-test-suite-now-pass-on-alpine-linux-musl-c-library/107792 I increased the stack size to 1 MiB and skipped the few tests known to fail on musl.

The Python test suite now pass on Alpine Linux (musl C library)
Discussions on Python.org

The Python test suite now pass on Alpine Linux (musl C library)

Hi, After many changes over multiple months, the Python test suite now pass on Alpine Linux which uses the musl C library. For example, the AMD64 Alpine Linux buildbot workers pass on 3.14, 3.15 and main branches (Free Threading and regular builds). platform.libc_ver() was modified to detect musl. The linked_to_musl() function was added to test.support to detect if Python is linked to musl library. It’s mostly used to skip tests which are known to fail on musl (locale, strptime(), math.fma(),

7
0
2
0
Open post
Victor Stinner 🐍 @vstinner@mamot.fr
· 3mo ago

I'm writing an article series on Free Threading internals. The 3rd article https://vstinner.github.io/free-threading-pymutex.html introduces PyMutex: one byte lock with fast, inlineable lock and unlock functions for the common uncontended case. The design is based on WebKit's WTF::Lock.

vstinner.github.io

Free Threading internals: PyMutex — Victor Stinner blog 3

Title: Free Threading internals: PyMutex; Date: 2026-06-18; Author: Victor Stinner

5
0
3
0
Open post
Victor Stinner 🐍 @vstinner@mamot.fr
· 4mo ago

I'm writing an article series on Free Threading internals. The second article https://vstinner.github.io/free-threading-deferred-reference-counting.html analyzes immortal objects, deferred reference count, and stack references which reduce reference count contention by optimizing Py_INCREF()/Py_DECREF().

vstinner.github.io

Free Threading internals: deferred reference counting — Victor Stinner blog 3

Title: Free Threading internals: deferred reference counting; Date: 2026-06-04; Author: Victor Stinner

6
0
3
0
Open post
Victor Stinner 🐍 @vstinner@mamot.fr
· 4mo ago

I'm writing an article serie on Free Threading internals. The first article explores the problem of tracking objects lifetime using reference counting in an efficient fashion: https://vstinner.github.io/free-threading-reference-counting.html We will see how the Gilectomy project started with atomic operations and then switched to buffered reference counting, and how the nogil project managed to solve the performance issue using Biased Reference Counting.

vstinner.github.io

Free Threading internals: reference counting — Victor Stinner blog 3

Title: Free Threading internals: reference counting; Date: 2026-06-03; Author: Victor Stinner

4
0
6
0
Open post
Victor Stinner 🐍 @vstinner@mamot.fr
· 7mo ago

RE: https://mastodon.social/@hugovk/116205674134112929

Python 3.15a7 is now ready for testing with the new built-in frozendict type!

Mastodon

Hugo van Kemenade (@hugovk@mastodon.social)

🐍🚀 Out now: Python 3.15 alpha 7! This is the first one with lazy imports (PEP 810) and frozendict (PEP 814)! Try it out and give us feedback. https://discuss.python.org/t/python-3-15-0-alpha-7/106475 ☃️ Just one alpha left until the feature freeze! Core team: get your PEPs in! #Python #Python315 #release PEP810 #LazyImports #PEP814 #frozendict

6
0
9
0
Open post
Victor Stinner 🐍 @vstinner@mamot.fr
· 11mo ago

@1HommeAzerty@mamot.fr I already proposed PEP 416 in 2012 but it got rejected 🙂

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 13:05:16 UTC