Skip to content

build: migrate ROS stack to Jazzy, Python 3.12, and NumPy 2 - #304

Merged
Xuwznln merged 16 commits into
devfrom
feat/jazzy-py312
Aug 10, 2026
Merged

build: migrate ROS stack to Jazzy, Python 3.12, and NumPy 2#304
Xuwznln merged 16 commits into
devfrom
feat/jazzy-py312

Conversation

@Xuwznln

@Xuwznln Xuwznln commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • migrate RoboStack packages from Humble to Jazzy
  • standardize the runtime ABI on CPython 3.12.13 / cp312 and NumPy 2
  • target robostack-jazzy::ros2-distro-mutex 0.15.*
  • publish ros-jazzy-unilabos-msgs 0.12.0 and use it across all Jazzy environments
  • publish UniLabOS 0.12.1 (unilabos-env, four-platform unilabos, and unilabos-full)
  • add an exact lock to opentrons-shared-data 9.1.0+unilabos.np2.1 py312_np2_1
  • patch the upstream Opentrons 9.1.0 sdist for NumPy 2 (trapz to trapezoid) and publish it as an explicitly unofficial local-version package
  • retain the upstream Apache-2.0 LICENSE, add NOTICE/change markers, and state non-affiliation/non-endorsement
  • update .conda recipes, conda-pack workflows, platform environments, docs, and Python dependency floors
  • move pprp to pip because no conda package exists
  • serialize noarch Anaconda uploads to prevent matrix-runner races
  • make current anaconda-client probing/upload compatible and sanitize feature-branch artifact labels

Published packages

  • uni-lab::ros-jazzy-unilabos-msgs 0.12.0 — linux-64, osx-64, osx-arm64, win-64
  • uni-lab::opentrons-shared-data 9.1.0+unilabos.np2.1 py312_np2_1 — noarch
  • uni-lab::unilabos-env 0.12.1 — noarch
  • uni-lab::unilabos 0.12.1 — linux-64, osx-64, osx-arm64, win-64
  • uni-lab::unilabos-full 0.12.1 — noarch

Validation

CI status

@Xuwznln
Xuwznln marked this pull request as ready for review August 9, 2026 20:53
@Xuwznln Xuwznln changed the title build: migrate ROS stack to Jazzy and Python 3.12 build: migrate ROS stack to Jazzy, Python 3.12, and NumPy 2 Aug 9, 2026
@Xuwznln
Xuwznln merged commit 99558a5 into dev Aug 10, 2026
1 check passed
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.

1 participant