Skip to content

Commit 5ab01f3

Browse files
committed
use a different image and add link to meta blog post
1 parent 529f045 commit 5ab01f3

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

apps/labs/posts/free-threaded-one-year-recap.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ published: May 12, 2025
55
description: 'A recap of the first year of work on enabling support for the free-threaded build of CPython in community packages.'
66
category: [Community, PyData ecosystem]
77
featuredImage:
8-
src: /posts/free-threaded-one-year-recap/native-extension-diagram.png
9-
alt: 'A diagram illustrating how Python code can directly C, C++, or Rust code'
8+
src: /posts/free-threaded-one-year-recap/snake-cartoon.png
9+
alt: 'A cartoon of a Python wrapped around a thread, illustrating Python and threads getting along.'
1010
hero:
11-
imageSrc: /posts/free-threaded-one-year-recap/native-extension-diagram.png
12-
imageAlt: 'A diagram illustrating how Python code can directly C, C++, or Rust code'
11+
src: /posts/free-threaded-one-year-recap/snake-cartoon.png
12+
alt: 'A cartoon of a Python wrapped around a thread, illustrating Python and threads getting along.'
1313
---
1414

1515
Last week, the CPython developers rolled out CPython 3.14.0b1. This week, PyCon 2025 kicks off in Pittsburgh, PA. Both events mark a significant milestone for the effort to ship and stabilize free-threaded Python.
@@ -24,7 +24,7 @@ We need to work to add add support for free-threaded Python because it is not po
2424

2525
## Major accomplishments
2626

27-
With assistance from the team at Meta driving free-threaded support there and in the wider community we made significant contributions to enable support for free-threaded Python in a long list of packages and projects, including:
27+
Alongside the Python runtime team at Meta, we made significant contributions to enable support for free-threaded Python in a long list of packages and projects, including:
2828

2929
* Packaging and project workflow tools like meson, meson-python, the setup-python GitHub workflow, packaging, pip, and setuptools.
3030
* Bindings generators like Cython, pybind11, f2py, and PyO3.
@@ -45,6 +45,8 @@ CPython core developers on our team also contributed several major improvements
4545

4646
We've also written a [comprehensive guide](https://py-free-threading.github.io) for supporting free-threading in existing apps and packages gleaned from our experiences. Our hope is that the documentation we've written can be a valuable resource for the "long tail" of packakes that people will want to update to support free-threaded Python in the coming years.
4747

48+
You can read more about this effort from the team at Meta on the [Meta engineering blog](https://engineering.fb.com/2025/05/05/developer-tools/enhancing-the-python-ecosystem-with-type-checking-and-free-threading/).
49+
4850
## What is the state of the free-threaded Python ecosystem?
4951

5052
At this time last year, when Python 3.13.0b1 shipped, the wider ecosystem of Python packages was more or less completely broken on the free-threaded build. Trying to `pip install` anything but the simplest package with no dependencies or only pure-Python dependencies would likely lead to build errors. Most of these issues were not due to fundamental problems but because of unsupported default options or minor assumptions broken on the free-threaded build.
Binary file not shown.
2.01 MB
Loading

0 commit comments

Comments
 (0)