Skip to content

Commit

Permalink
Add upstream issues to tracking table
Browse files Browse the repository at this point in the history
  • Loading branch information
lysnikolaou committed Sep 20, 2024
1 parent fe4dd3b commit 447f84a
Showing 1 changed file with 35 additions and 22 deletions.
57 changes: 35 additions & 22 deletions docs/tracking.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ as build tools and packages that needed code specifically to support
free-threading. Note that pure Python code works without changes by design,
hence this page does not aim to track pure Python packages.

If there's a bug related to free-threading in a library you use, please open
an issue on the corresponding issue tracker or post a comment on the
corresponding free-threading support tracking issue (see table below). If
an issue spans multiple projects or there's an ecosystem-wide point to discuss,
please open an issue on [this issue tracker](https://github.com/Quansight-Labs/free-threaded-compatibility/issues).

!!! tip
It's early days for free-threaded support - bugs in CPython itself and in
widely used libraries with extension modules are being fixed every week.
Expand All @@ -19,27 +25,34 @@ hence this page does not aim to track pure Python packages.

<!-- keep alphabetically ordered -->

| Project | Tested in CI | PyPI release | First version with support | Nightly wheels | Nightly link |
| :---------------- | :-------------------: | :-------------------: | :------------------------: | :--------------------------------------------------------: | :--------------------------------------------------------------------------------------: |
| cibuildwheel | :material-check-bold: | :material-check-bold: | 2.19 | | |
| CMake | | :material-check-bold: | 3.30.0 [^cmake] | | |
| ContourPy | :material-check-bold: | | 1.3.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/contourpy/) |
| Cython | :material-check-bold: | | 3.1.0 | :simple-linux: :simple-apple: :material-microsoft-windows: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/cython/) |
| joblib | :material-check-bold: | :material-check-bold: | 1.4.2 | | |
| Meson | | :material-check-bold: | 1.5.0 | | |
| meson-python | :material-check-bold: | :material-check-bold: | 0.16.0 | | |
| NumPy | :material-check-bold: | :material-check-bold: | 2.1.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/numpy/) |
| packaging | :material-check-bold: | :material-check-bold: | 24.0 | | |
| pandas | :material-check-bold: | | 3.0.0 | :simple-linux: :simple-apple: | |
| Pillow | :material-check-bold: | | 11.0.0 | :simple-linux: :simple-apple: :material-microsoft-windows: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/pillow/) |
| pip | :material-check-bold: | :material-check-bold: | 24.1 | | |
| PyArrow | :material-check-bold: | | 18.0.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/pyarrow/) |
| pybind11 | :material-check-bold: | :material-check-bold: | 2.13 | | |
| PyWavelets | :material-check-bold: | :material-check-bold: | 1.7.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/pywavelets/) |
| scikit-build-core | :material-check-bold: | :material-check-bold: | 0.9.5 | | |
| scikit-image | :material-check-bold: | | | | |
| scikit-learn | :material-check-bold: | | 1.6.0 | :simple-linux: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/scikit-learn/) |
| SciPy | :material-check-bold: | | 1.15.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/scipy/) |
| setuptools | :material-check-bold: | :material-check-bold: | 69.5.0 | | |
| Project | Upstream issue | Tested in CI | PyPI release | First version with support | Nightly wheels | Nightly link |
| :---------------- | :--------------------------------------------------------------------------: | :-------------------: | :-------------------: | :------------------------: | :--------------------------------------------------------: | :--------------------------------------------------------------------------------------: |
| cffi | [:simple-github:](https://github.com/python-cffi/cffi/issues/126) | :material-check-bold: | | 1.18 | | |
| cibuildwheel | [:simple-github:](https://github.com/pypa/cibuildwheel/issues/1657) | :material-check-bold: | :material-check-bold: | 2.19 | | |
| CMake | | | :material-check-bold: | 3.30.0 [^cmake] | | |
| ContourPy | [:simple-github:](https://github.com/contourpy/contourpy/issues/407) | :material-check-bold: | | 1.3.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/contourpy/) |
| Cython | [:simple-github:](https://github.com/cython/cython/issues/6221) | :material-check-bold: | | 3.1.0 | :simple-linux: :simple-apple: :material-microsoft-windows: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/cython/) |
| joblib | [:simple-github:](https://github.com/joblib/joblib/issues/1592) | :material-check-bold: | :material-check-bold: | 1.4.2 | | |
| matplotlib | [:simple-github:](https://github.com/matplotlib/matplotlib/issues/28611) | :material-check-bold: | :material-check-bold: | 3.9.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/matplotlib/) |
| Meson | [:simple-github:](https://github.com/mesonbuild/meson/issues/13263) | | :material-check-bold: | 1.5.0 | | |
| meson-python | [:simple-github:](https://github.com/mesonbuild/meson-python/issues/499) | :material-check-bold: | :material-check-bold: | 0.16.0 | | |
| multidict | [:simple-github:](https://github.com/aio-libs/multidict/issues/1014) | | | | | |
| mypyc | [:simple-github:](https://github.com/mypyc/mypyc/issues/1038) | | | | | |
| Nuitka | [:simple-github:](https://github.com/Nuitka/Nuitka/issues/3062) | | | | | |
| NumPy | [:simple-github:](https://github.com/numpy/numpy/issues/26157) | :material-check-bold: | :material-check-bold: | 2.1.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/numpy/) |
| packaging | [:simple-github:](https://github.com/pypa/packaging/issues/727) | :material-check-bold: | :material-check-bold: | 24.0 | | |
| pandas | [:simple-github:](https://github.com/pandas-dev/pandas/issues/59057) | :material-check-bold: | | 3.0.0 | :simple-linux: :simple-apple: | |
| Pillow | [:simple-github:](https://github.com/python-pillow/Pillow/issues/8199) | :material-check-bold: | | 11.0.0 | :simple-linux: :simple-apple: :material-microsoft-windows: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/pillow/) |
| pip | [:simple-github:](https://github.com/pypa/pip/issues/12634) | :material-check-bold: | :material-check-bold: | 24.1 | | |
| PyArrow | [:simple-github:](https://github.com/apache/arrow/issues/43536) | :material-check-bold: | | 18.0.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/pyarrow/) |
| pybind11 | [:simple-github:](https://github.com/pybind/pybind11/issues/5112) | :material-check-bold: | :material-check-bold: | 2.13 | | |
| PyO3 | [:simple-github:](https://github.com/PyO3/pyo3/issues/4265) | :material-check-bold: | N/A | 0.22.2 | N/A | N/A |
| PyWavelets | | :material-check-bold: | :material-check-bold: | 1.7.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/pywavelets/) |
| scikit-build-core | | :material-check-bold: | :material-check-bold: | 0.9.5 | | |
| scikit-image | [:simple-github:](https://github.com/scikit-image/scikit-image/issues/7464) | :material-check-bold: | | | | |
| scikit-learn | [:simple-github:](https://github.com/scikit-learn/scikit-learn/issues/28978) | :material-check-bold: | | 1.6.0 | :simple-linux: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/scikit-learn/) |
| SciPy | [:simple-github:](https://github.com/scipy/scipy/issues/20669) | :material-check-bold: | | 1.15.0 | :simple-linux: :simple-apple: | [:simple-anaconda:](https://anaconda.org/scientific-python-nightly-wheels/scipy/) |
| setuptools | | :material-check-bold: | :material-check-bold: | 69.5.0 | | |
| zstandard | [:simple-github:](https://github.com/indygreg/python-zstandard/issues/231) | | | | | |

[^cmake]: Windows isn't correctly handled yet in CMake 3.30.0, see [cmake#26016](https://gitlab.kitware.com/cmake/cmake/-/issues/26016)

0 comments on commit 447f84a

Please sign in to comment.