[fonttools/fonttools] 0e999b: Declare Cython extensions as free-threading compat...

1 view
Skip to first unread message

Cosimo Lupo

unread,
May 14, 2026, 7:19:58 AM (2 days ago) May 14
to fontto...@googlegroups.com
Branch: refs/heads/fix-freethreading-compat
Home: https://github.com/fonttools/fonttools
Commit: 0e999b55f05ad0dd8423f389673a32de9c5199bb
https://github.com/fonttools/fonttools/commit/0e999b55f05ad0dd8423f389673a32de9c5199bb
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-05-14 (Thu, 14 May 2026)

Changed paths:
M setup.py

Log Message:
-----------
Declare Cython extensions as free-threading compatible

Add the `freethreading_compatible` Cython compiler directive when building
on Python 3.13+, so that importing the compiled extensions on free-threaded
Python (3.13t/3.14t) no longer re-enables the GIL.

Fixes #4073



To unsubscribe from these emails, change your notification settings at https://github.com/fonttools/fonttools/settings/notifications

Cosimo Lupo

unread,
May 14, 2026, 7:38:07 AM (2 days ago) May 14
to fontto...@googlegroups.com
Branch: refs/heads/main
Home: https://github.com/fonttools/fonttools
Commit: 0e999b55f05ad0dd8423f389673a32de9c5199bb
https://github.com/fonttools/fonttools/commit/0e999b55f05ad0dd8423f389673a32de9c5199bb
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-05-14 (Thu, 14 May 2026)

Changed paths:
M setup.py

Log Message:
-----------
Declare Cython extensions as free-threading compatible

Add the `freethreading_compatible` Cython compiler directive when building
on Python 3.13+, so that importing the compiled extensions on free-threaded
Python (3.13t/3.14t) no longer re-enables the GIL.

Fixes #4073


Commit: 382a35fb5e96c6ff38a1e7775a24e20bf122a66d
https://github.com/fonttools/fonttools/commit/382a35fb5e96c6ff38a1e7775a24e20bf122a66d
Author: Cosimo Lupo <cos...@anthrotype.com>
Date: 2026-05-14 (Thu, 14 May 2026)

Changed paths:
M setup.py

Log Message:
-----------
Merge pull request #4090 from fonttools/fix-freethreading-compat

Declare Cython extensions as free-threading compatible


Compare: https://github.com/fonttools/fonttools/compare/9e55ea54c184...382a35fb5e96
Reply all
Reply to author
Forward
0 new messages