Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
188b86a
rolling: on the shared conda-forge pinning, Qt6 mapping shared (from …
Tobias-Fischer Oct 16, 2026
fd9e531
rolling: rosdistro snapshot of 2026-10-16, full rebuild
Tobias-Fischer Oct 16, 2026
41c614d
rolling: patches for the new snapshot's sources
Tobias-Fischer Oct 16, 2026
6853f08
std_msgs test: CMake uses the environment's Python
Tobias-Fischer Oct 16, 2026
2f11a01
std_msgs test: pass Python to CMake like vinca's build scripts
Tobias-Fischer Oct 16, 2026
77c1be7
tf2_ros smoke test: more time for the Zenoh router and the node
Tobias-Fischer Oct 16, 2026
c8dd9db
rolling: rviz 16 / tf2_ros 0.46 fixes; robot_state_publisher test tim…
Tobias-Fischer Oct 17, 2026
72b3683
rolling: lyrical's Windows fixes for cartographer_ros and rmf_utils
Tobias-Fischer Oct 17, 2026
4e10fec
rolling: drop the cartographer_ros Windows patch again
Tobias-Fischer Oct 17, 2026
b4c17f6
vision_msgs_rviz_plugins: include frame_manager_iface.hpp too (rviz_c…
Tobias-Fischer Oct 17, 2026
c8de6d8
rolling: ur_robot_driver on ros2_control 6.12; MoveIt visualization a…
Tobias-Fischer Oct 17, 2026
165eb2d
rolling: realsense2_camera with librealsense 2.58.3; MTC visualizatio…
Tobias-Fischer Oct 17, 2026
8f25de0
ur_robot_driver: only sync the side of a command that changed
Tobias-Fischer Oct 17, 2026
e1f894d
[skip ci] rolling: hold CI until there is cache space
Tobias-Fischer Oct 17, 2026
9077693
[skip ci] ur_robot_driver: the async interfaces' handles are the storage
Tobias-Fischer Oct 17, 2026
7f3841b
[skip ci] ur_robot_driver: as upstream ceb2b1b (initialized async cop…
Tobias-Fischer Oct 17, 2026
faf5e6a
[skip ci] ur_robot_driver: as upstream 4d45356 (all-or-nothing async …
Tobias-Fischer Oct 17, 2026
6cc90ac
[skip ci] ur_robot_driver: as upstream 76260cf (InterfaceInfo{}, no d…
Tobias-Fischer Oct 18, 2026
8c03a5f
[skip ci] foxglove_bridge on Windows with /permissive (as lyrical)
Tobias-Fischer Oct 18, 2026
7a6b27f
rolling: Rust message crates match the rosidl_buffer sequence layout …
Tobias-Fischer Oct 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions distros/humble/conda_build_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ cuda_compiler:
cuda_compiler_version:
- None
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
# pyqt-builder 1.20 defaults to sip ABI 12.20 / 13.13, which needs sip >=6.16
# (python_qt_binding / qt_gui_cpp keep sip <6.16); 1.18 targets 12.15 / 13.8.
# libopencv 5.0.0 builds for openexr 3.5 need qt6-main >= 6.12, but pyqt6 6.11 (via
# qt6-multimedia 6.11) still requires qt6-main 6.11: stay on openexr 3.4 until pyqt6 is rebuilt
cuda_compiler_version_min:
- None # [not ((linux and (x86_64 or aarch64)) or win64)]
- 12.9 # [((linux and (x86_64 or aarch64)) or win64)]
Expand Down Expand Up @@ -894,6 +894,8 @@ openblas:
- 0.3.*
openexr:
- '3.4'
# pyqt-builder 1.20 defaults to sip ABI 12.20 / 13.13, which needs sip >=6.16
# (python_qt_binding / qt_gui_cpp keep sip <6.16); 1.18 targets 12.15 / 13.8.
openh264:
- 2.6.0
openjpeg:
Expand Down
6 changes: 4 additions & 2 deletions distros/jazzy/conda_build_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ cuda_compiler:
cuda_compiler_version:
- None
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
# pyqt-builder 1.20 defaults to sip ABI 12.20 / 13.13, which needs sip >=6.16
# (python_qt_binding / qt_gui_cpp keep sip <6.16); 1.18 targets 12.15 / 13.8.
# libopencv 5.0.0 builds for openexr 3.5 need qt6-main >= 6.12, but pyqt6 6.11 (via
# qt6-multimedia 6.11) still requires qt6-main 6.11: stay on openexr 3.4 until pyqt6 is rebuilt
cuda_compiler_version_min:
- None # [not ((linux and (x86_64 or aarch64)) or win64)]
- 12.9 # [((linux and (x86_64 or aarch64)) or win64)]
Expand Down Expand Up @@ -894,6 +894,8 @@ openblas:
- 0.3.*
openexr:
- '3.4'
# pyqt-builder 1.20 defaults to sip ABI 12.20 / 13.13, which needs sip >=6.16
# (python_qt_binding / qt_gui_cpp keep sip <6.16); 1.18 targets 12.15 / 13.8.
openh264:
- 2.6.0
openjpeg:
Expand Down
103 changes: 67 additions & 36 deletions distros/rolling/conda_build_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@ cuda_compiler:
cuda_compiler_version:
- None
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
# libopencv 5.0.0 builds for openexr 3.5 need qt6-main >= 6.12, but pyqt6 6.11 (via
# qt6-multimedia 6.11) still requires qt6-main 6.11: stay on openexr 3.4 until pyqt6 is rebuilt
cuda_compiler_version_min:
- None # [not ((linux and (x86_64 or aarch64)) or win64)]
- 12.9 # [((linux and (x86_64 or aarch64)) or win64)]
Expand Down Expand Up @@ -166,6 +168,9 @@ docker_image: # [os.environ.get("BUILD_PLA
- quay.io/condaforge/linux-anvil-aarch64:alma10 # [os.environ.get("BUILD_PLATFORM") == "linux-aarch64" and os.environ.get("DEFAULT_LINUX_VERSION", "alma10") == "alma10"]
- quay.io/condaforge/linux-anvil-ppc64le:alma10 # [os.environ.get("BUILD_PLATFORM") == "linux-ppc64le" and os.environ.get("DEFAULT_LINUX_VERSION", "alma10") == "alma10"]

# builds on RockyLinux 10
- quay.io/condaforge/linux-anvil-riscv64:rocky10 # [os.environ.get("BUILD_PLATFORM") == "linux-riscv64"]

zip_keys:
- - c_compiler_version # [unix]
- cxx_compiler_version # [unix]
Expand All @@ -179,12 +184,8 @@ zip_keys:
- libarrow_all
- - root_base
- root_cxx_standard

# armv7l specifics because conda-build sets many things to centos 6
# this can probably be removed when conda-build gets updated defaults
# for aarch64
cdt_arch: armv7l # [armv7l]
BUILD: armv7-conda_cos7-linux-gnueabihf # [armv7l]
- - clhep
- geant4

pin_run_as_build:
libblst:
Expand Down Expand Up @@ -227,27 +228,27 @@ assimp:
attr:
- 2.5
aws_c_auth:
- 0.10.4
- '1.0'
aws_c_cal:
- 0.9.15
- '1.0'
aws_c_common:
- 0.14.3
- '1.0'
aws_c_compression:
- 0.3.2
- '1.0'
aws_c_event_stream:
- 0.7.1
- '1.0'
aws_c_http:
- 0.11.0
- '1.0'
aws_c_io:
- 0.27.5
- '1.0'
aws_c_mqtt:
- 0.16.0
- '1.0'
aws_c_s3:
- 0.13.1
- '1.1'
aws_c_sdkutils:
- 0.2.7
- '1.0'
aws_checksums:
- 0.2.10
- '1.0'
aws_crt_cpp:
- 0.42.3
aws_sdk_cpp:
Expand Down Expand Up @@ -321,12 +322,14 @@ cutensor:
- 2
curl:
- 8
dagmc:
- '3.2'
dartsim_cpp:
- '6.19'
dav1d:
- 1.2.1
dav1d_devel:
- 1.2.1
# Since v1.3.0, the dav1d feedstock has used a sonamed runtime library package to prevent
# ABI breaks while allowing packags built against multiple versions of dav1d to co-exist.
# dav1d:
# - '1.5.4'
davix:
- '0.8'
dbus:
Expand All @@ -335,12 +338,16 @@ dcap:
- 2.47
delphes:
- 3.5.1
double_down:
- '1.1'
eclib:
- '20250627'
eigen_abi_devel:
- 5.0.1
editline:
- '2'
elfutils:
- '0.194'
- '0.196'
emela:
- '1.0'
exiv2:
Expand Down Expand Up @@ -382,7 +389,7 @@ gnuradio_core:
gnutls:
- '3.8'
gsl:
- 2.7
- '2.8'
gsoap:
- 2.8.123
gstreamer:
Expand All @@ -396,7 +403,9 @@ libgdal:
libgdal_core:
- '3.13'
geant4:
- 11.4.2
- 10.7.4
- 11.3.2
- 11.4.3
geos:
- 3.14.1
geotiff:
Expand Down Expand Up @@ -450,13 +459,13 @@ hdf5:
- '2'
- 1.14.6
hdrhistogram_c:
- 0.11.9
- 0.11.10
icu:
- '78'
idyntree:
- '15'
imath:
- 3.2.2
- 3.2.3
impi_devel:
- 2021.16.0
ipopt:
Expand Down Expand Up @@ -560,6 +569,8 @@ libduckdb_devel:
- '1'
libeantic:
- '2'
libedit:
- '3.1'
libevent:
- 2.1.12
libexactreal:
Expand Down Expand Up @@ -631,7 +642,7 @@ libheif:
libhugetlbfs:
- 2
libhwloc:
- 2.13.0
- 2.15.0
libhwy:
- '1.4'
libiconv:
Expand Down Expand Up @@ -676,20 +687,22 @@ libode:
- 0.16.6
libogg:
- 1.3
libonnx:
- 1.23.2
libopencolorio:
- '2.5'
libopenimageio:
- '3.1'
- '3.2'
libopencv:
- 5.0.0
libopentelemetry_cpp:
- '1.27'
libosqp:
- 1.0.0
libopenvino:
- 2026.3.1
- 2026.4.0
libopenvino_dev:
- 2026.3.1
- 2026.4.0
libparu:
- '1'
libpcap:
Expand Down Expand Up @@ -746,6 +759,8 @@ libsuitesparseconfig:
- '7'
libsuperiso:
- '5.0'
libsrtp2:
- 2.8.1
libssh:
- '0.12'
libssh2:
Expand All @@ -770,6 +785,8 @@ libtorch:
- '2.12'
libudev:
- '257'
libultrahdr:
- 2.0.2
libumfpack:
- '6'
libunwind:
Expand All @@ -784,6 +801,8 @@ libvips:
- 8
libvpl:
- '2.16'
libvpx:
- '1.17'
libwebp:
- 1
libwebp_base:
Expand All @@ -796,6 +815,10 @@ libxml2:
- '2.15'
libxml2_devel:
- '2.15'
libxmlpp_4_0:
- '4.0'
libxmlpp_5_0:
- '5.4'
libxrootd_devel:
- '6'
libxsmm:
Expand All @@ -814,6 +837,8 @@ log4cxx:
- 1.8.0
lol_html:
- 3.0.1
looptools:
- '2.16'
ls_hpack:
- 2.3.5
lwtnn:
Expand All @@ -834,6 +859,8 @@ mkl:
mkl_devel:
- '2026' # [not osx]
- '2023' # [osx]
moab:
- '5.6'
mpg123:
- '1.33'
mpich:
Expand Down Expand Up @@ -885,7 +912,7 @@ numpy:
obake_devel:
- '0.9'
occt:
- 8.0.0
- 8.0.1
oneloop:
- '3.7'
openblas:
Expand All @@ -897,7 +924,7 @@ openh264:
openjpeg:
- '2'
openjph:
- '0.31'
- '0.32'
openmpi:
- '5'
openslide:
Expand Down Expand Up @@ -959,15 +986,15 @@ postgresql:
postgresql_plpython:
- '18'
proj:
- '9.8'
- '9.9'
pulseaudio:
- '17.0'
pulseaudio_client:
- '17.0'
pulseaudio_daemon:
- '17.0'
pybind11_abi:
- '11'
- 11
pythia8:
- '8.312'
python:
Expand Down Expand Up @@ -1019,7 +1046,7 @@ qtkeychain:
rav1e:
- '0.8'
rdma_core:
- '63'
- '65'
re2:
- 2025.11.05
readline:
Expand Down Expand Up @@ -1109,6 +1136,8 @@ tbb_devel:
- '2023'
tensorflow:
- '2.16'
thepeg:
- '2.2'
thrift_cpp:
- 0.22.0
tinyxml2:
Expand All @@ -1122,7 +1151,9 @@ ucc:
ucx:
- '1.22'
uhd:
- 4.10.0
- 4.11.0
unibilium:
- 2.1.4
urdfdom:
- '6'
vc: # [win]
Expand Down
3 changes: 0 additions & 3 deletions distros/rolling/distro.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,5 @@
# (everything else is shared, see the README).
channel_name: robostack-rolling
upload_target: prefix
conda_forge_pinning_version: 2026.09.01.16.28.00
conda_forge_migrations: [giflib6, go_macos, gstreamer128, hdf52, libboost190, pybind11_abi11, urdfdom6,
vtk970]
# rolling has no regular sync tags; update-rosdistro-snapshot reads rosdistro master.
rosdistro_sync: manual
Loading