Skip to content

Upgrade to Numpy 2; Drop Python 3.10#600

Open
lalten wants to merge 4 commits into
mvukov:mainfrom
lalten:numpy2
Open

Upgrade to Numpy 2; Drop Python 3.10#600
lalten wants to merge 4 commits into
mvukov:mainfrom
lalten:numpy2

Conversation

@lalten

@lalten lalten commented Jan 30, 2026

Copy link
Copy Markdown
Contributor

Python 3.13+ as well as most newer libraries don't support Numpy 1.x anymore, so it's time to upgrade.

At the same time, Python 3.10 doesn't support Numpy 2.x
But Python 3.10 is EOL in 2026-10 so maybe it's ok to drop that now.

See #599
See #424

@mvukov

mvukov commented Feb 14, 2026

Copy link
Copy Markdown
Owner

Thanks for the PR. The reason for 3.10 was to be compatible with the default ROS 2 humble, IIRC. In #558 I upgraded already to Python 3.12 -- as that's official Python version for Jazzy. I plan to merge jazzy PR very soon. But I'll keep a yet-to-be-made humble branch alive for future patches; no worries about that.

I remember that the resolver deps needed to be upgraded in #558 , some additions were necessary.

FWIW, I'd vote we streamline the whole repo on a single Python version. Is it already safe to upgrade everything to Python 3.14? e.g. all common/ML packages exist for 3.14 already. Haven't tested myself TBH.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants