Skip to content

Commit 99eb0a8

Browse files
YLouWashUmeta-codesync[bot]
authored andcommitted
{Build} Packaging - Drop Python 3.9 support
Summary: Explanation: Python 3.9 reached end of life in October 2025 and no longer receives security fixes, so `projectaria-tools` no longer builds or ships wheels for it. The minimum supported version becomes 3.10, which is already the floor on macOS ARM64 and Windows. Changes: - update workflow - update documentation - update setup.py (pywheel python minimum version) Reviewed By: SeaOtocinclus Differential Revision: D114936768 fbshipit-source-id: 40399fe78c9497c1c8ecf6815aaa3c7820f7c73c
1 parent ac4a15f commit 99eb0a8

4 files changed

Lines changed: 3 additions & 13 deletions

File tree

.github/workflows/build-wheels-and-deploy.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,19 +91,13 @@ jobs:
9191
matrix:
9292
os: [macos-14, ubuntu-latest] # macos-14 is macSilicon
9393
python-version: ["3.10", "3.11", "3.12"]
94-
# Default consider only Python >=3.10 since actions/setup-python supports only python<3.10 and mac-silicon
95-
# Other Python versions are added below as matrix entries
9694
include: # Customize cibuildwheel python version to build
9795
- python-version: "3.10"
9896
cibw_build: "cp310-*"
9997
- python-version: "3.11"
10098
cibw_build: "cp311-*"
10199
- python-version: "3.12"
102100
cibw_build: "cp312-*"
103-
# Add matrix entries: Python 3.9 to ubuntu-latest
104-
- os: ubuntu-latest
105-
python-version: "3.9"
106-
cibw_build: "cp39-*"
107101

108102

109103
steps:

.github/workflows/test-for-build-wheels.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,6 @@ jobs:
100100
cibw_build: "cp311-*"
101101
- python-version: "3.12"
102102
cibw_build: "cp312-*"
103-
# Add Python 3.9 to ubuntu-latest
104-
- os: ubuntu-latest
105-
python-version: "3.9"
106-
cibw_build: "cp39-*"
107103

108104
steps:
109105
- name: Checkout repo

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def main():
170170
author="Meta Reality Labs Research",
171171
cmdclass={"build_ext": CMakeBuild},
172172
zip_safe=False,
173-
python_requires=">=3.9",
173+
python_requires=">=3.10",
174174
install_requires=[
175175
"jupyter",
176176
"matplotlib",

website/docs-research-tools/projectariatools/installation.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Use the above table to get the exact command to install `projectaria-tools` libr
2525
## Supported Platforms
2626
| OS / Platform | OS / Distro Details | Aria Gen2 Support (projectaria-tools ≥2.0) | Supported Python Versions |
2727
| :---------------------------- | :----------------------------------------------------------------- | :----------------------------------------- | :------------------------ |
28-
| Linux (x64) | Fedora **40/41**; Ubuntu **20.04 LTS (focal)** / **22.04 LTS (jammy)** | ✅ Supported | 3.9 – 3.12 |
28+
| Linux (x64) | Fedora **40/41**; Ubuntu **20.04 LTS (focal)** / **22.04 LTS (jammy)** | ✅ Supported | 3.10 – 3.12 |
2929
| macOS (Apple Silicon / ARM64) | macOS **14+ (Sonoma or newer)** on M1/M2/M3/M4 | ✅ Supported | 3.10 – 3.12 |
30-
| macOS (Intel) | macOS **13 (Ventura)** | :x: Deprecated | 3.9 – 3.12 |
30+
| macOS (Intel) | macOS **13 (Ventura)** | :x: Deprecated | 3.10 – 3.12 |
3131
| Windows (x64) | MSVC **2019/2022** | 🚧 Planned | 3.10 – 3.12 |

0 commit comments

Comments
 (0)