diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 82b200a71..6b968dd58 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,14 +21,13 @@ jobs: - name: Install vinca run: | pip install git+https://github.com/RoboStack/vinca.git - - name: Generate recipes for linux-64 run: | git clean -fdx vinca --multiple --platform linux-64 - name: Generate azure pipelines for linux-64 run: | - vinca-gha --platform linux-64 --trigger-branch buildbranch_linux -d ./recipes --additional-recipes + vinca-gha --platform linux-64 --trigger-branch buildbranch_linux -d ./recipes - name: Commit files for linux-64 run: | if [[ -f "linux.yml" ]]; then @@ -53,7 +52,7 @@ jobs: vinca --multiple --platform osx-64 - name: Generate azure pipelines for osx-64 run: | - vinca-gha --platform osx-64 --trigger-branch buildbranch_osx -d ./recipes --additional-recipes + vinca-gha --platform osx-64 --trigger-branch buildbranch_osx -d ./recipes - name: Commit files for osx-64 run: | if [[ -f "osx.yml" ]]; then @@ -78,7 +77,7 @@ jobs: vinca --multiple --platform osx-arm64 - name: Generate azure pipelines for osx-arm64 run: | - vinca-gha --platform osx-arm64 --trigger-branch buildbranch_osx_arm64 -d ./recipes --additional-recipes + vinca-gha --platform osx-arm64 --trigger-branch buildbranch_osx_arm64 -d ./recipes - name: Commit files for osx-arm64 run: | if [[ -f "osx_arm64.yml" ]]; then @@ -103,7 +102,8 @@ jobs: vinca --multiple --platform win-64 - name: Generate azure pipelines for win-64 run: | - vinca-gha --platform win-64 --trigger-branch buildbranch_win -d ./recipes --additional-recipes + # --batch_size 10 is a workaround for https://github.com/RoboStack/robostack.github.io/issues/105 + vinca-gha --platform win-64 --trigger-branch buildbranch_win -d ./recipes --batch_size 10 - name: Commit files for win-64 run: | if [[ -f "win.yml" ]]; then @@ -128,7 +128,7 @@ jobs: vinca --multiple --platform linux-aarch64 - name: Generate azure pipelines for linux-aarch64 run: | - vinca-gha --platform linux-aarch64 --trigger-branch buildbranch_linux_aarch64 -d ./recipes --additional-recipes + vinca-gha --platform linux-aarch64 --trigger-branch buildbranch_linux_aarch64 -d ./recipes - name: Commit files for linux-aarch64 run: | if [[ -f "linux_aarch64.yml" ]]; then diff --git a/.github/workflows/testpr.yml b/.github/workflows/testpr.yml index ae8f1943b..23577a716 100644 --- a/.github/workflows/testpr.yml +++ b/.github/workflows/testpr.yml @@ -4,7 +4,8 @@ on: env: ROS_VERSION: 2 - + # Change to 'true' to enable the cache upload as artifacts + SAVE_CACHE_AS_ARTIFACT: 'false' jobs: build: strategy: @@ -13,14 +14,19 @@ jobs: include: - os: ubuntu-latest platform: linux-64 + folder_cache: 'output/linux-64' - os: ubuntu-24.04-arm platform: linux-aarch64 + folder_cache: 'output/linux-aarch64' - os: macos-13 platform: osx-64 + folder_cache: 'output/osx-64' - os: macos-14 platform: osx-arm64 + folder_cache: 'output/osx-arm64' - os: windows-2022 platform: win-64 + folder_cache: 'C:/bld/win-64' runs-on: ${{ matrix.os }} @@ -32,9 +38,16 @@ jobs: - uses: prefix-dev/setup-pixi@v0.8.10 with: - pixi-version: v0.49.0 frozen: true + - name: Long paths workarounds for win-64 + shell: bash -l {0} + if: matrix.platform == 'win-64' + run: | + # Workaround for problem related to long paths + echo "CONDA_BLD_PATH=C:\\bld\\" >> $GITHUB_ENV + mkdir /c/bld + # Workaround for https://github.com/RoboStack/ros-humble/pull/141#issuecomment-1941919816 - name: Clean up PATH if: contains(matrix.os, 'windows') @@ -54,94 +67,71 @@ jobs: rm -rf /c/Strawberry rm -rf "/c/Program Files (x86)/Windows Kits/10/Include/10.0.17763.0/" - # Regression for https://github.com/RoboStack/ros-jazzy/issues/44 - name: Check that anaconda-client command works fine shell: bash -l {0} run: | pixi run anaconda --version - - name: Generate recipes for linux-64 - shell: bash -l {0} - if: matrix.platform == 'linux-64' - run: | - mkdir -p recipes - $HOME/.pixi/bin/pixi run -v vinca --platform linux-64 -m -n - ls -la recipes - - name: Generate recipes for linux-aarch64 - shell: bash -l {0} - if: matrix.platform == 'linux-aarch64' - run: | - mkdir -p recipes - $HOME/.pixi/bin/pixi run -v vinca --platform linux-aarch64 -m -n - ls -la recipes - - name: Generate recipes for osx-64 - shell: bash -l {0} - if: matrix.platform == 'osx-64' - run: | - mkdir -p recipes - $HOME/.pixi/bin/pixi run -v vinca --platform osx-64 -m -n - ls -la recipes - - name: Generate recipes for osx-arm64 - shell: bash -l {0} - if: matrix.platform == 'osx-arm64' - run: | - mkdir -p recipes - $HOME/.pixi/bin/pixi run -v vinca --platform osx-arm64 -m -n - ls -la recipes - - name: Generate recipes for win-64 + - name: Generate recipes shell: bash -l {0} - if: matrix.platform == 'win-64' run: | - # Workaround for problem related to long paths - echo "CONDA_BLD_PATH=C:\\bld\\" >> $GITHUB_ENV - mkdir /c/bld mkdir -p recipes - $HOME/.pixi/bin/pixi run -v vinca --platform win-64 -m -n - ls -la recipes - - name: Check if there are packages to be built - id: newrecipecheck - shell: bash -l {0} - run: | - # Workaround for https://github.com/prefix-dev/rattler-build/issues/1535 - set +e - if [ ! -d recipes ] || [ -z "$(ls -A recipes)" ]; then - echo "RECIPE_CREATED=0" >> $GITHUB_OUTPUT - else - echo "RECIPE_CREATED=1" >> $GITHUB_OUTPUT - fi - - name: Build recipes for linux-64 + pixi run -v vinca --platform ${{ matrix.platform }} -m -n + + - name: Check patches shell: bash -l {0} - if: steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && matrix.platform == 'linux-64' run: | - env -i $HOME/.pixi/bin/pixi run python check_patches_clean_apply.py - # env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir additional_recipes --target-platform linux-64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir recipes --target-platform linux-64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - - name: Build recipes for linux-aarch64 + pixi run python check_patches_clean_apply.py + + - name: Restore build cache + id: cache-restore + uses: actions/cache/restore@v4 + with: + path: | + ${{ matrix.folder_cache }} + key: ${{ runner.os }}-${{ matrix.platform }}-pr-${{ github.event.pull_request.number }} + # allow a later run to pick up a cache that has an extra suffix + restore-keys: | + ${{ runner.os }}-${{ matrix.platform }}-pr-${{ github.event.pull_request.number }}- + + - name: Remove outdated files shell: bash -l {0} - if: steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && matrix.platform == 'linux-aarch64' run: | - env -i $HOME/.pixi/bin/pixi run python check_patches_clean_apply.py - # env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir additional_recipes --target-platform linux-aarch64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir recipes --target-platform linux-aarch64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - - name: Build recipes for osx-64 + rm -rf ${{ matrix.folder_cache }}/cartographer-* + rm -rf ${{ matrix.folder_cache }}/ros-jazzy-rmw-zenoh-* + rm -rf ${{ matrix.folder_cache }}/ros-jazzy-gz-* + rm -rf ${{ matrix.folder_cache }}/ros-jazzy-sdformat-* + rm -rf ${{ matrix.folder_cache }}/ros-jazzy-ros2-control-cmake-* + + - name: See packages restored by cache shell: bash -l {0} - if: steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && matrix.platform == 'osx-64' run: | - env -i $HOME/.pixi/bin/pixi run python check_patches_clean_apply.py - # env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir additional_recipes --target-platform osx-64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir recipes --target-platform osx-64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - - name: Build recipes for osx-arm64 + ls ${{ matrix.folder_cache }} + + - name: Build recipes shell: bash -l {0} - if: steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && matrix.platform == 'osx-arm64' run: | - env -i $HOME/.pixi/bin/pixi run python check_patches_clean_apply.py - # env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir additional_recipes --target-platform osx-arm64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - env -i $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir recipes --target-platform osx-arm64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - - name: Build recipes for win-64 + pixi run rattler-build build --recipe-dir recipes --target-platform ${{ matrix.platform }} -m ./conda_build_config.yaml -c conda-forge -c robostack-jazzy --skip-existing + + - name: See packages that will be saved in cache shell: bash -l {0} - if: steps.newrecipecheck.outputs.RECIPE_CREATED == 1 && matrix.platform == 'win-64' + if: always() run: | - $HOME/.pixi/bin/pixi run python check_patches_clean_apply.py - # $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir additional_recipes --target-platform win-64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing - $HOME/.pixi/bin/pixi run rattler-build build --recipe-dir recipes --target-platform win-64 -m ./conda_build_config.yaml -c robostack-jazzy -c conda-forge --skip-existing + ls ${{ matrix.folder_cache }} + + - name: Save build cache + uses: actions/cache/save@v4 + if: always() + with: + path: | + ${{ matrix.folder_cache }} + key: ${{ runner.os }}-${{ matrix.platform }}-pr-${{ github.event.pull_request.number }}-${{ github.run_id }}-${{ github.run_attempt }} + + - name: Upload build cache as artifact + if: ${{ always() && env.SAVE_CACHE_AS_ARTIFACT == 'true' }} + uses: actions/upload-artifact@v4 + with: + name: cache-${{ matrix.platform }}-${{ github.run_id }} + path: ${{ matrix.folder_cache }} + retention-days: 7 diff --git a/.scripts/build_unix.sh b/.scripts/build_unix.sh index e1a220803..c998af5a2 100755 --- a/.scripts/build_unix.sh +++ b/.scripts/build_unix.sh @@ -26,8 +26,15 @@ if [[ "$target" == *"osx"* ]]; then export PATH=$(echo $PATH | tr ":" "\n" | grep -v 'homebrew' | xargs | tr ' ' ':') fi -extra_channel="" -cross_compile="" +if [[ "$target" == "emscripten-wasm32" ]]; then + extra_channel="-c https://repo.mamba.pm/emscripten-forge" + cross_compile="--target-platform emscripten-wasm32 --test skip" + +else + extra_channel="" + cross_compile="" +fi + for recipe in ${CURRENT_RECIPES[@]}; do pixi run -v rattler-build build \ diff --git a/.scripts/build_win.bat b/.scripts/build_win.bat index 29b00af5f..cbad608b5 100644 --- a/.scripts/build_win.bat +++ b/.scripts/build_win.bat @@ -25,5 +25,14 @@ for %%X in (%CURRENT_RECIPES%) do ( rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml ) -pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force -if errorlevel 1 exit 1 +:: Check if .conda files exist in the win-64 directory +dir /b "%CONDA_BLD_PATH%\win-64\*.conda" >nul 2>&1 +if errorlevel 1 ( + :: No files found, display warning + echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 + echo This might be due to all the packages being skipped +) else ( + :: Files found, run the upload command + pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force + if errorlevel 1 exit 1 +) diff --git a/additional_recipes/ros-jazzy-octomap/recipe.yaml b/additional_recipes/ros-jazzy-octomap/recipe.yaml deleted file mode 100644 index ad38b9fec..000000000 --- a/additional_recipes/ros-jazzy-octomap/recipe.yaml +++ /dev/null @@ -1,20 +0,0 @@ -package: - name: ros-jazzy-octomap - version: "1.10.0" - -build: - number: 7 - -requirements: - run: - - octomap 1.10.* - - -about: - homepage: https://github.com/conda-forge/octomap-feedstock - license: BSD-3-Clause - summary: | - An Efficient Probabilistic 3D Mapping Framework Based on Octrees -extra: - recipe-maintainers: - - ros-forge diff --git a/additional_recipes/ros-jazzy-urdfdom-headers/recipe.yaml b/additional_recipes/ros-jazzy-urdfdom-headers/recipe.yaml deleted file mode 100644 index 309ecbe49..000000000 --- a/additional_recipes/ros-jazzy-urdfdom-headers/recipe.yaml +++ /dev/null @@ -1,20 +0,0 @@ -package: - name: ros-jazzy-urdfdom-headers - version: "1.1.2" - -build: - number: 7 - -requirements: - run: - - urdfdom_headers ==1.1.2 - - python 3.12.* *_cpython - -about: - homepage: https://github.com/conda-forge/urdfdom_headers-feedstock - license: BSD-3-Clause - summary: | - Headers for URDF parsers -extra: - recipe-maintainers: - - ros-forge diff --git a/additional_recipes/ros-jazzy-urdfdom-py/recipe.yaml b/additional_recipes/ros-jazzy-urdfdom-py/recipe.yaml deleted file mode 100644 index c05477e42..000000000 --- a/additional_recipes/ros-jazzy-urdfdom-py/recipe.yaml +++ /dev/null @@ -1,20 +0,0 @@ -package: - name: ros-jazzy-urdfdom-py - version: "1.2.1" - -build: - number: 7 - -requirements: - run: - - urdfdom-py 1.2.1.* - - python 3.12.* *_cpython - -about: - homepage: https://github.com/ros/urdf_parser_py - license: BSD-3-Clause - summary: | - Standalone URDF parser for Python. -extra: - recipe-maintainers: - - ros-forge diff --git a/additional_recipes/ros-jazzy-urdfdom/recipe.yaml b/additional_recipes/ros-jazzy-urdfdom/recipe.yaml deleted file mode 100644 index 199f93b08..000000000 --- a/additional_recipes/ros-jazzy-urdfdom/recipe.yaml +++ /dev/null @@ -1,20 +0,0 @@ -package: - name: ros-jazzy-urdfdom - version: "4.0.1" - -build: - number: 7 - -requirements: - run: - - urdfdom ==4.0.1 - - python 3.12.* *_cpython - -about: - homepage: https://github.com/conda-forge/urdfdom-feedstock - license: BSD-3-Clause - summary: | - URDF parser -extra: - recipe-maintainers: - - ros-forge diff --git a/additional_recipes/ros2-distro-mutex/recipe.yaml b/additional_recipes/ros2-distro-mutex/recipe.yaml deleted file mode 100644 index 5c2512d7d..000000000 --- a/additional_recipes/ros2-distro-mutex/recipe.yaml +++ /dev/null @@ -1,54 +0,0 @@ -package: - name: ros2-distro-mutex - version: 0.9.0 - -build: - number: 0 - # Note: keep in sync with build number - # Cannot be done automatically, see https://github.com/mamba-org/boa/issues/278 - string: jazzy_0 - -requirements: - # NOTE: - # The idea with automatically adding versions to run_exports doesn't - # work since we don't want all these dependencies as run deps of all ROS - # packages. Therefore I am currently manually adding them to run_constrained. - # This has to be synchronized with our current conda_build_config all the time :( - # host: - # # values here should - # - log4cxx - # - poco - # - pcl - # - opencv - # - gazebo - # - ogre - # - qt - # run: - # values here should be applied from run_exports! - # if the upstream package does not have run_exports - # please change it in the conda_build_config.yaml! - run_constraints: - - libboost 1.86.* - - libboost-devel 1.86.* - - pcl 1.15.0.* - - gazebo 11.* - - libprotobuf 5.29.3.* - - libxml2 2.13.* - - vtk 9.4.2.* - - run_exports: - weak: - - ${{ pin_subpackage('ros2-distro-mutex', upper_bound='x.x') }} - - -about: - homepage: https://github.com/robostack/ros-jazzy - license: BSD-3-Clause - summary: | - The ROS2 distro mutex. To switch between ROS2 versions, you need to change the mutex. - E.g. mamba install ros2-distro-mutex=*=jazzy to switch to jazzy. - -extra: - recipe-maintainers: - - ros-forge - diff --git a/check_patches_clean_apply.py b/check_patches_clean_apply.py index 54bef796f..dd789799e 100644 --- a/check_patches_clean_apply.py +++ b/check_patches_clean_apply.py @@ -172,3 +172,4 @@ def main() -> None: if __name__ == "__main__": main() + diff --git a/conda_build_config.yaml b/conda_build_config.yaml index 94720a7e9..39c100bbe 100644 --- a/conda_build_config.yaml +++ b/conda_build_config.yaml @@ -12,10 +12,17 @@ libopencv: - 4.11.0 libxml2: - 2.13.* +graphviz: + - 13.* + +tbb: + - '2021' +tbb_devel: + - '2021' # Workaround for https://github.com/RoboStack/ros-jazzy/pull/40#issuecomment-2782226697 cmake: - - 3.* + - 3.* cdt_name: # [linux] - conda # [linux] @@ -30,7 +37,7 @@ c_compiler: - clang # [osx] - vs2022 # [win] c_compiler_version: # [unix] - - 13 # [linux] + - 14 # [linux] - 18 # [osx] c_stdlib: - sysroot # [linux] @@ -45,12 +52,16 @@ cxx_compiler: - clangxx # [osx] - vs2022 # [win] cxx_compiler_version: # [unix] - - 13 # [linux] + - 14 # [linux] - 18 # [osx] libzenohc: - - 1.3.4 + - 1.4.0 libzenohcxx: - - 1.3.4 + - 1.4.0 libcap: - 2.71 + +libhwloc: + - 2.11.2 + diff --git a/patch/dependencies.yaml b/patch/dependencies.yaml index 61bf4cfc3..de8563759 100644 --- a/patch/dependencies.yaml +++ b/patch/dependencies.yaml @@ -89,7 +89,9 @@ popf: rtabmap: add_host: ["REQUIRE_OPENGL", "ceres-solver", "libdc1394", "libusb", "vtk"] backward_ros: - add_host: ["${{ 'binutils' if linux or (osx and x86_64) }}", "${{ 'elfutils' if linux }}", "ros-jazzy-ament-cmake-libraries"] + # binutils is added only on linux to avoid the -liberty library not found in macos + # see https://github.com/RoboStack/ros-jazzy/pull/95#issuecomment-3113166166 + add_host: ["${{ 'binutils' if linux }}", "${{ 'elfutils' if linux }}", "ros-jazzy-ament-cmake-libraries"] nav2_smac_planner: add_build: ["${{ 'llvm-openmp' if osx }}"] add_host: ["${{ 'llvm-openmp' if osx }}", "ompl", "libode"] @@ -207,7 +209,8 @@ gz_plugin_vendor: add_run: ["gz-plugin2"] gz_rendering_vendor: add_host: ["gz-rendering8", "swig"] - add_run: ["gz-rendering8", "swig"] + # find_package(gz-rendering) requires find_package(OpenGL) to work + add_run: ["gz-rendering8", "swig", "${{ 'libgl-devel' if linux }}", "${{ 'libopengl-devel' if linux }}"] gz_sensors_vendor: add_host: ["gz-sensors8"] add_run: ["gz-sensors8"] diff --git a/patch/ros-jazzy-ament-cmake-vendor-package.patch b/patch/ros-jazzy-ament-cmake-vendor-package.patch index 4a02afd05..4ef6d3a9e 100644 --- a/patch/ros-jazzy-ament-cmake-vendor-package.patch +++ b/patch/ros-jazzy-ament-cmake-vendor-package.patch @@ -1,64 +1,164 @@ -diff --git a/cmake/ament_vendor.cmake b/cmake/ament_vendor.cmake -index c9b963cd0..d23ff2aa2 100644 ---- a/cmake/ament_vendor.cmake -+++ b/cmake/ament_vendor.cmake -@@ -49,6 +49,14 @@ - # projects. - # :type GLOBAL_HOOK: option - # -+# Beside CMake macro options, the macro is also influenced by the following two -+# CMake options, that can be set at the CMake invocation for the project that -+# uses ament_vendor() macro: -+# * `FORCE_BUILD_VENDOR_PKG`: If ON build vendor packages from source, even if -+# system-installed packages are available -+# * `AMENT_VENDOR_NEVER_VENDOR`: If ON, raise an error if SATISFIED argument is -+# not true instead of building the vendored package -+# - # @public - # - macro(ament_vendor TARGET_NAME) -@@ -97,6 +105,18 @@ macro(ament_vendor TARGET_NAME) - "Build vendor packages from source, even if system-installed packages are available" - OFF) - -+ option(AMENT_VENDOR_NEVER_VENDOR -+ "If ON, raise an error if SATISFIED argument is not true instead of building the vendored package" -+ OFF) -+ -+ if(FORCE_BUILD_VENDOR_PKG AND AMENT_VENDOR_NEVER_VENDOR) -+ message(FATAL_ERROR "ament_vendor() cannot have both FORCE_BUILD_VENDOR_PKG and AMENT_VENDOR_NEVER_VENDOR options enabled") -+ endif() -+ -+ if(NOT _ARG_SATISFIED AND AMENT_VENDOR_NEVER_VENDOR) -+ message(FATAL_ERROR "ament_vendor() SATISFIED option is OFF and AMENT_VENDOR_NEVER_VENDOR is ON") -+ endif() -+ - if(NOT _ARG_SATISFIED OR FORCE_BUILD_VENDOR_PKG) - if(_ARG_SATISFIED) - message(STATUS "Forcing vendor package build for '${TARGET_NAME}', which is already satisfied") -@@ -245,6 +245,10 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_MODULE_PATH [=[${CMAKE_MODULE_PATH}]=] CACHE INTERNAL \"\")") - endif() - -+ if(DEFINED CMAKE_IGNORE_PREFIX_PATH) -+ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_IGNORE_PREFIX_PATH [=[${CMAKE_IGNORE_PREFIX_PATH}]=] CACHE INTERNAL \"\")") -+ endif() -+ - list(PREPEND CMAKE_PREFIX_PATH ${_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH}) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_PREFIX_PATH [=[${CMAKE_PREFIX_PATH}]=] CACHE INTERNAL \"\")") - -@@ -256,6 +260,14 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS ON CACHE BOOL \"\")") - endif() - -+ if(DEFINED Python_EXECUTABLE) -+ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(Python_EXECUTABLE [=[${Python_EXECUTABLE}]=] CACHE INTERNAL \"\")") -+ endif() -+ -+ if(DEFINED Python3_EXECUTABLE) -+ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(Python3_EXECUTABLE [=[${Python3_EXECUTABLE}]=] CACHE INTERNAL \"\")") -+ endif() -+ - file(GENERATE OUTPUT "${CMAKE_ARGS_FILE}" CONTENT "${CMAKE_ARGS_CONTENT}") - list(PREPEND CMAKE_ARGS "-C${CMAKE_ARGS_FILE}") - +From 1132cb348f7267c51627ec596182bbcaa4d57c07 Mon Sep 17 00:00:00 2001 +From: Silvio +Date: Thu, 3 Jul 2025 10:14:56 +0200 +Subject: [PATCH] ament_vendor: Add IS_VENDORED_OUTPUT_VARIABLE_NAME argument + and AMENT_VENDOR_POLICY CMake option + +Signed-off-by: Silvio +--- + .../cmake/ament_vendor.cmake | 93 ++++++++++++++++++- + 1 file changed, 88 insertions(+), 5 deletions(-) + +diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake +index c9b963cd..2ca2f40a 100644 +--- a/ament_cmake_vendor_package/cmake/ament_vendor.cmake ++++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake +@@ -48,6 +48,31 @@ + # project, expose the external project globally to any downstream CMake + # projects. + # :type GLOBAL_HOOK: option ++# :param IS_VENDORED_OUTPUT_VARIABLE_NAME: the name of the variable that ++# will be set to ``TRUE`` if the package has been vendored, or ``FALSE`` ++# otherwise. ++# :type IS_VENDORED_OUTPUT_VARIABLE_NAME: string ++# ++# Beside proper CMake macro arguments, the macro also is influenced by the ++# following CMake advanced options, that can be set from the CMake command ++# line when the project that contains the 'ament_vendor' call is configured. ++# ++# AMENT_VENDOR_POLICY: String option that specifies how ament_vendor behaves, ++# the allowed values are listed in the following. ++# DEFAULT: Vendor if ``SATISFIED`` argument is not supplied or false, ++# do not vendor otherwise. ++# FORCE_BUILD_VENDOR: Always vendor, independently of the value of the ++# ``SATISFIED`` argument. ++# NEVER_VENDOR: Never vendor, and raise an error if ``SATISFIED`` argument ++# is not supplied or false. ++# NEVER_VENDOR_IGNORE_SATISFIED_CHECK: Never vendor, and do not raise ++# an error even if ``SATISFIED`` argument is not supplied ++# or false. This option is in unsupported by most packages, ++# so use at your own risk, as it could break the buid. ++# ++# To check if a package has been actually vendored, downstream users of ++# ``ament_vendor` can pass a variable name to IS_VENDORED_OUTPUT_VARIABLE_NAME ++# argument, and check its value. + # + # @public + # +@@ -60,7 +85,7 @@ macro(ament_vendor TARGET_NAME) + message(FATAL_ERROR "ament_vendor() must be called before ament_package()") + endif() + +- cmake_parse_arguments(_ARG "GLOBAL_HOOK;SKIP_INSTALL" "SOURCE_SUBDIR;VCS_TYPE;VCS_URL;VCS_VERSION;SATISFIED" "CMAKE_ARGS;PATCHES" ${ARGN}) ++ cmake_parse_arguments(_ARG "GLOBAL_HOOK;SKIP_INSTALL" "SOURCE_SUBDIR;VCS_TYPE;VCS_URL;VCS_VERSION;SATISFIED;IS_VENDORED_OUTPUT_VARIABLE_NAME" "CMAKE_ARGS;PATCHES" ${ARGN}) + if(_ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR "ament_vendor() called with unused arguments: " + "${_ARG_UNPARSED_ARGUMENTS}") +@@ -93,15 +118,57 @@ macro(ament_vendor TARGET_NAME) + set(_ARG_SATISFIED FALSE) + endif() + ++ # If defined, let's set ${_ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME} to FALSE, it will be set ++ # to TRUE if the package is actually vendored ++ if(DEFINED _ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME) ++ # There is no PARENT_SCOPE as this is a cmake macro, ++ # if it is converted to a function PARENT_SCOPE will need to be added ++ set(${_ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME} FALSE) ++ endif() ++ + option(FORCE_BUILD_VENDOR_PKG + "Build vendor packages from source, even if system-installed packages are available" + OFF) ++ mark_as_advanced(FORCE_BUILD_VENDOR_PKG) ++ ++ set(_AMENT_VENDOR_POLICY_DOCS "Specify how ament_vendor behaves, allowed values are DEFAULT, FORCE_BUILD_VENDOR, NEVER_VENDOR and NEVER_VENDOR_IGNORE_SATISFIED_CHECK.") ++ set(AMENT_VENDOR_POLICY "DEFAULT" CACHE STRING ${_AMENT_VENDOR_POLICY_DOCS}) ++ set_property(CACHE AMENT_VENDOR_POLICY PROPERTY STRINGS "DEFAULT" "FORCE_BUILD_VENDOR" "NEVER_VENDOR" "NEVER_VENDOR_IGNORE_SATISFIED_CHECK") ++ mark_as_advanced(AMENT_VENDOR_POLICY) + +- if(NOT _ARG_SATISFIED OR FORCE_BUILD_VENDOR_PKG) ++ if(FORCE_BUILD_VENDOR_PKG AND NOT AMENT_VENDOR_POLICY STREQUAL "FORCE_BUILD_VENDOR") ++ message(DEPRECATION "FORCE_BUILD_VENDOR_PKG set to ON detected, FORCE_BUILD_VENDOR_PKG variable is deprecated, please set AMENT_VENDOR_POLICY to FORCE_BUILD_VENDOR instead.") ++ set(CMAKE_BUILD_TYPE "FORCE_BUILD_VENDOR" CACHE STRING ${_AMENT_VENDOR_POLICY_DOCS} FORCE) ++ endif() ++ ++ # AMENT_VENDOR_POLICY ++ ++ if(AMENT_VENDOR_POLICY STREQUAL "FORCE_BUILD_VENDOR") ++ set(_call_ament_vendor TRUE) ++ if(_ARG_SATISFIED) ++ message(STATUS "Forcing vendor package build for '${TARGET_NAME}', which is already satisfied as AMENT_VENDOR_POLICY is set to FORCE_BUILD_VENDOR") ++ endif() ++ elseif(AMENT_VENDOR_POLICY STREQUAL "NEVER_VENDOR") ++ if(NOT _ARG_SATISFIED) ++ message(FATAL_ERROR "Error as SATISFIED argument is not TRUE, but AMENT_VENDOR_POLICY is set to NEVER_VENDOR") ++ endif() ++ set(_call_ament_vendor FALSE) ++ elseif(AMENT_VENDOR_POLICY STREQUAL "NEVER_VENDOR_IGNORE_SATISFIED_CHECK") ++ if(NOT _ARG_SATISFIED) ++ message(STATUS "Not vendoring even if SATISFIED is not TRUE as AMENT_VENDOR_POLICY is set to NEVER_VENDOR_IGNORE_SATISFIED_CHECK") ++ endif() ++ set(_call_ament_vendor FALSE) ++ else() ++ # This is the default case + if(_ARG_SATISFIED) +- message(STATUS "Forcing vendor package build for '${TARGET_NAME}', which is already satisfied") ++ message(STATUS "Skipping vendor package build for '${TARGET_NAME}', as SATISFIED is TRUE and AMENT_VENDOR_POLICY is set to DEFAULT") ++ set(_call_ament_vendor FALSE) ++ else() ++ set(_call_ament_vendor TRUE) + endif() ++ endif() + ++ if(_call_ament_vendor) + list_append_unique(_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}-prefix/install") + + _ament_vendor( +@@ -115,6 +182,12 @@ macro(ament_vendor TARGET_NAME) + "${_ARG_SKIP_INSTALL}" + ) + ++ if(DEFINED _ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME) ++ # There is no PARENT_SCOPE as this is a cmake macro, ++ # if it is converted to a function PARENT_SCOPE will need to be added ++ set(${_ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME} TRUE) ++ endif() ++ + if(NOT _ament_vendor_called AND NOT _ARG_SKIP_INSTALL) + # Hooks for CMAKE_PREFIX_PATH + if(_ARG_GLOBAL_HOOK) +@@ -142,8 +215,6 @@ macro(ament_vendor TARGET_NAME) + + set(_ament_vendor_called TRUE) + endif() +- else() +- message(STATUS "Skipping vendor package build for '${TARGET_NAME}', which is already satisfied") + endif() + endmacro() + +@@ -241,6 +312,10 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_BUILD_TYPE [=[${CMAKE_BUILD_TYPE}]=] CACHE INTERNAL \"\")") + endif() + ++ if(DEFINED CMAKE_IGNORE_PREFIX_PATH) ++ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_IGNORE_PREFIX_PATH [=[${CMAKE_IGNORE_PREFIX_PATH}]=] CACHE INTERNAL \"\")") ++ endif() ++ + if(DEFINED CMAKE_MODULE_PATH) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_MODULE_PATH [=[${CMAKE_MODULE_PATH}]=] CACHE INTERNAL \"\")") + endif() +@@ -256,6 +331,14 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS ON CACHE BOOL \"\")") + endif() + ++ if(DEFINED Python_EXECUTABLE) ++ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(Python_EXECUTABLE [=[${Python_EXECUTABLE}]=] CACHE INTERNAL \"\")") ++ endif() ++ ++ if(DEFINED Python3_EXECUTABLE) ++ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_IGNORE_PREFIX_PATH [=[${Python3_EXECUTABLE}]=] CACHE INTERNAL \"\")") ++ endif() ++ + file(GENERATE OUTPUT "${CMAKE_ARGS_FILE}" CONTENT "${CMAKE_ARGS_CONTENT}") + list(PREPEND CMAKE_ARGS "-C${CMAKE_ARGS_FILE}") + diff --git a/patch/ros-jazzy-cmake-vendor-package.patch b/patch/ros-jazzy-cmake-vendor-package.patch new file mode 100644 index 000000000..9dd817eb9 --- /dev/null +++ b/patch/ros-jazzy-cmake-vendor-package.patch @@ -0,0 +1,164 @@ +From 1132cb348f7267c51627ec596182bbcaa4d57c07 Mon Sep 17 00:00:00 2001 +From: Silvio +Date: Thu, 3 Jul 2025 10:14:56 +0200 +Subject: [PATCH] ament_vendor: Add IS_VENDORED_OUTPUT_VARIABLE_NAME argument + and AMENT_VENDOR_POLICY CMake option + +Signed-off-by: Silvio +--- + .../cmake/ament_vendor.cmake | 93 ++++++++++++++++++- + 1 file changed, 88 insertions(+), 5 deletions(-) + +diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake +index c9b963cd..2ca2f40a 100644 +--- a/ament_cmake_vendor_package/cmake/ament_vendor.cmake ++++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake +@@ -48,6 +48,31 @@ + # project, expose the external project globally to any downstream CMake + # projects. + # :type GLOBAL_HOOK: option ++# :param IS_VENDORED_OUTPUT_VARIABLE_NAME: the name of the variable that ++# will be set to ``TRUE`` if the package has been vendored, or ``FALSE`` ++# otherwise. ++# :type IS_VENDORED_OUTPUT_VARIABLE_NAME: string ++# ++# Beside proper CMake macro arguments, the macro also is influenced by the ++# following CMake advanced options, that can be set from the CMake command ++# line when the project that contains the 'ament_vendor' call is configured. ++# ++# AMENT_VENDOR_POLICY: String option that specifies how ament_vendor behaves, ++# the allowed values are listed in the following. ++# DEFAULT: Vendor if ``SATISFIED`` argument is not supplied or false, ++# do not vendor otherwise. ++# FORCE_BUILD_VENDOR: Always vendor, independently of the value of the ++# ``SATISFIED`` argument. ++# NEVER_VENDOR: Never vendor, and raise an error if ``SATISFIED`` argument ++# is not supplied or false. ++# NEVER_VENDOR_IGNORE_SATISFIED_CHECK: Never vendor, and do not raise ++# an error even if ``SATISFIED`` argument is not supplied ++# or false. This option is in unsupported by most packages, ++# so use at your own risk, as it could break the buid. ++# ++# To check if a package has been actually vendored, downstream users of ++# ``ament_vendor` can pass a variable name to IS_VENDORED_OUTPUT_VARIABLE_NAME ++# argument, and check its value. + # + # @public + # +@@ -60,7 +85,7 @@ macro(ament_vendor TARGET_NAME) + message(FATAL_ERROR "ament_vendor() must be called before ament_package()") + endif() + +- cmake_parse_arguments(_ARG "GLOBAL_HOOK;SKIP_INSTALL" "SOURCE_SUBDIR;VCS_TYPE;VCS_URL;VCS_VERSION;SATISFIED" "CMAKE_ARGS;PATCHES" ${ARGN}) ++ cmake_parse_arguments(_ARG "GLOBAL_HOOK;SKIP_INSTALL" "SOURCE_SUBDIR;VCS_TYPE;VCS_URL;VCS_VERSION;SATISFIED;IS_VENDORED_OUTPUT_VARIABLE_NAME" "CMAKE_ARGS;PATCHES" ${ARGN}) + if(_ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR "ament_vendor() called with unused arguments: " + "${_ARG_UNPARSED_ARGUMENTS}") +@@ -93,15 +118,57 @@ macro(ament_vendor TARGET_NAME) + set(_ARG_SATISFIED FALSE) + endif() + ++ # If defined, let's set ${_ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME} to FALSE, it will be set ++ # to TRUE if the package is actually vendored ++ if(DEFINED _ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME) ++ # There is no PARENT_SCOPE as this is a cmake macro, ++ # if it is converted to a function PARENT_SCOPE will need to be added ++ set(${_ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME} FALSE) ++ endif() ++ + option(FORCE_BUILD_VENDOR_PKG + "Build vendor packages from source, even if system-installed packages are available" + OFF) ++ mark_as_advanced(FORCE_BUILD_VENDOR_PKG) ++ ++ set(_AMENT_VENDOR_POLICY_DOCS "Specify how ament_vendor behaves, allowed values are DEFAULT, FORCE_BUILD_VENDOR, NEVER_VENDOR and NEVER_VENDOR_IGNORE_SATISFIED_CHECK.") ++ set(AMENT_VENDOR_POLICY "DEFAULT" CACHE STRING ${_AMENT_VENDOR_POLICY_DOCS}) ++ set_property(CACHE AMENT_VENDOR_POLICY PROPERTY STRINGS "DEFAULT" "FORCE_BUILD_VENDOR" "NEVER_VENDOR" "NEVER_VENDOR_IGNORE_SATISFIED_CHECK") ++ mark_as_advanced(AMENT_VENDOR_POLICY) + +- if(NOT _ARG_SATISFIED OR FORCE_BUILD_VENDOR_PKG) ++ if(FORCE_BUILD_VENDOR_PKG AND NOT AMENT_VENDOR_POLICY STREQUAL "FORCE_BUILD_VENDOR") ++ message(DEPRECATION "FORCE_BUILD_VENDOR_PKG set to ON detected, FORCE_BUILD_VENDOR_PKG variable is deprecated, please set AMENT_VENDOR_POLICY to FORCE_BUILD_VENDOR instead.") ++ set(CMAKE_BUILD_TYPE "FORCE_BUILD_VENDOR" CACHE STRING ${_AMENT_VENDOR_POLICY_DOCS} FORCE) ++ endif() ++ ++ # AMENT_VENDOR_POLICY ++ ++ if(AMENT_VENDOR_POLICY STREQUAL "FORCE_BUILD_VENDOR") ++ set(_call_ament_vendor TRUE) ++ if(_ARG_SATISFIED) ++ message(STATUS "Forcing vendor package build for '${TARGET_NAME}', which is already satisfied as AMENT_VENDOR_POLICY is set to FORCE_BUILD_VENDOR") ++ endif() ++ elseif(AMENT_VENDOR_POLICY STREQUAL "NEVER_VENDOR") ++ if(NOT _ARG_SATISFIED) ++ message(FATAL_ERROR "Error as SATISFIED argument is not TRUE, but AMENT_VENDOR_POLICY is set to NEVER_VENDOR") ++ endif() ++ set(_call_ament_vendor FALSE) ++ elseif(AMENT_VENDOR_POLICY STREQUAL "NEVER_VENDOR_IGNORE_SATISFIED_CHECK") ++ if(NOT _ARG_SATISFIED) ++ message(STATUS "Not vendoring even if SATISFIED is not TRUE as AMENT_VENDOR_POLICY is set to NEVER_VENDOR_IGNORE_SATISFIED_CHECK") ++ endif() ++ set(_call_ament_vendor FALSE) ++ else() ++ # This is the default case + if(_ARG_SATISFIED) +- message(STATUS "Forcing vendor package build for '${TARGET_NAME}', which is already satisfied") ++ message(STATUS "Skipping vendor package build for '${TARGET_NAME}', as SATISFIED is TRUE and AMENT_VENDOR_POLICY is set to DEFAULT") ++ set(_call_ament_vendor FALSE) ++ else() ++ set(_call_ament_vendor TRUE) + endif() ++ endif() + ++ if(_call_ament_vendor) + list_append_unique(_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}-prefix/install") + + _ament_vendor( +@@ -115,6 +182,12 @@ macro(ament_vendor TARGET_NAME) + "${_ARG_SKIP_INSTALL}" + ) + ++ if(DEFINED _ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME) ++ # There is no PARENT_SCOPE as this is a cmake macro, ++ # if it is converted to a function PARENT_SCOPE will need to be added ++ set(${_ARG_IS_VENDORED_OUTPUT_VARIABLE_NAME} TRUE) ++ endif() ++ + if(NOT _ament_vendor_called AND NOT _ARG_SKIP_INSTALL) + # Hooks for CMAKE_PREFIX_PATH + if(_ARG_GLOBAL_HOOK) +@@ -142,8 +215,6 @@ macro(ament_vendor TARGET_NAME) + + set(_ament_vendor_called TRUE) + endif() +- else() +- message(STATUS "Skipping vendor package build for '${TARGET_NAME}', which is already satisfied") + endif() + endmacro() + +@@ -241,6 +312,10 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_BUILD_TYPE [=[${CMAKE_BUILD_TYPE}]=] CACHE INTERNAL \"\")") + endif() + ++ if(DEFINED CMAKE_IGNORE_PREFIX_PATH) ++ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_IGNORE_PREFIX_PATH [=[${CMAKE_IGNORE_PREFIX_PATH}]=] CACHE INTERNAL \"\")") ++ endif() ++ + if(DEFINED CMAKE_MODULE_PATH) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_MODULE_PATH [=[${CMAKE_MODULE_PATH}]=] CACHE INTERNAL \"\")") + endif() +@@ -256,6 +331,14 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS ON CACHE BOOL \"\")") + endif() + ++ if(DEFINED Python_EXECUTABLE) ++ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(Python_EXECUTABLE [=[${Python_EXECUTABLE}]=] CACHE INTERNAL \"\")") ++ endif() ++ ++ if(DEFINED Python3_EXECUTABLE) ++ set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_IGNORE_PREFIX_PATH [=[${Python3_EXECUTABLE}]=] CACHE INTERNAL \"\")") ++ endif() ++ + file(GENERATE OUTPUT "${CMAKE_ARGS_FILE}" CONTENT "${CMAKE_ARGS_CONTENT}") + list(PREPEND CMAKE_ARGS "-C${CMAKE_ARGS_FILE}") + diff --git a/patch/ros-jazzy-control-toolbox.patch b/patch/ros-jazzy-control-toolbox.patch new file mode 100644 index 000000000..0b5c27983 --- /dev/null +++ b/patch/ros-jazzy-control-toolbox.patch @@ -0,0 +1,43 @@ +From 2b946967b003573e8b2c3dbd517c54992677432c Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Thu, 24 Jul 2025 17:53:19 +0200 +Subject: [PATCH] Add missing public dependency on fmt library + +--- + control_toolbox/CMakeLists.txt | 2 ++ + control_toolbox/package.xml | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/control_toolbox/CMakeLists.txt b/control_toolbox/CMakeLists.txt +index e5f59e00..0372961d 100644 +--- a/control_toolbox/CMakeLists.txt ++++ b/control_toolbox/CMakeLists.txt +@@ -19,6 +19,7 @@ endif() + + set(THIS_PACKAGE_INCLUDE_DEPENDS + control_msgs ++ fmt + rclcpp + rcl_interfaces + rcutils +@@ -46,6 +47,7 @@ target_include_directories(control_toolbox PUBLIC + target_link_libraries(control_toolbox PUBLIC + ${control_msgs_TARGETS} + ${rcl_interfaces_TARGETS} ++ fmt::fmt + rclcpp::rclcpp + rcutils::rcutils + realtime_tools::realtime_tools +diff --git a/control_toolbox/package.xml b/control_toolbox/package.xml +index 7f6ea6dd..0f8e3d71 100644 +--- a/control_toolbox/package.xml ++++ b/control_toolbox/package.xml +@@ -23,6 +23,8 @@ + + ros2_control_cmake + ++ fmt ++ + control_msgs + eigen + filters diff --git a/patch/ros-jazzy-data-tamer-cpp.patch b/patch/ros-jazzy-data-tamer-cpp.patch new file mode 100644 index 000000000..ccec82acb --- /dev/null +++ b/patch/ros-jazzy-data-tamer-cpp.patch @@ -0,0 +1,18 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5d1c744..49c58f3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -17,13 +17,13 @@ endif() + option(BUILD_SHARED_LIBS "Build using shared libraries" ON) + + if (MSVC) +- add_compile_options(/W4 /WX) ++ add_compile_options(/W4) + else() + add_compile_options(-Wall -Wcast-align -Wconversion -Wdouble-promotion -Wextra -Wimplicit-fallthrough + -Wno-deprecated-declarations -Wno-ignored-attributes -Wno-unused-parameter + -Wnon-virtual-dtor -Wno-unused-variable -Wnull-dereference -Wold-style-cast + -Woverloaded-virtual -Wshadow -Wsign-conversion +- -Werror -Wpedantic) ++ -Wpedantic) + endif() diff --git a/patch/ros-jazzy-diagnostic-aggregator.win.patch b/patch/ros-jazzy-diagnostic-aggregator.win.patch index bb0332786..51724e071 100644 --- a/patch/ros-jazzy-diagnostic-aggregator.win.patch +++ b/patch/ros-jazzy-diagnostic-aggregator.win.patch @@ -1,7 +1,7 @@ -diff --git a/diagnostic_aggregator/CMakeLists.txt b/diagnostic_aggregator/CMakeLists.txt +diff --git a/CMakeLists.txt b/CMakeLists.txt index 6014edf3..bbcee116 100644 ---- a/diagnostic_aggregator/CMakeLists.txt -+++ b/diagnostic_aggregator/CMakeLists.txt +--- a/CMakeLists.txt ++++ b/CMakeLists.txt @@ -6,3 +6,4 @@ endif() +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) diff --git a/patch/ros-jazzy-diagnostic-updater.patch b/patch/ros-jazzy-diagnostic-updater.patch index 2387b20af..ba605ffdf 100644 --- a/patch/ros-jazzy-diagnostic-updater.patch +++ b/patch/ros-jazzy-diagnostic-updater.patch @@ -1,7 +1,7 @@ -diff --git a/diagnostic_updater/CMakeLists.txt b/diagnostic_updater/CMakeLists.txt +diff --git a/CMakeLists.txt b/CMakeLists.txt index eb1644a..f4bb5f3 100644 ---- a/diagnostic_updater/CMakeLists.txt -+++ b/diagnostic_updater/CMakeLists.txt +--- a/CMakeLists.txt ++++ b/CMakeLists.txt @@ -53,6 +53,10 @@ ament_target_dependencies( ) target_link_libraries(example ${PROJECT_NAME}) @@ -13,10 +13,10 @@ index eb1644a..f4bb5f3 100644 if(BUILD_TESTING) find_package(ament_lint_auto REQUIRED) set(ament_cmake_copyright_FOUND TRUE) -diff --git a/diagnostic_updater/include/diagnostic_updater/diagnostic_updater.hpp b/diagnostic_updater/include/diagnostic_updater/diagnostic_updater.hpp +diff --git a/include/diagnostic_updater/diagnostic_updater.hpp b/include/diagnostic_updater/diagnostic_updater.hpp index 635ead0..ea8cbf5 100644 ---- a/diagnostic_updater/include/diagnostic_updater/diagnostic_updater.hpp -+++ b/diagnostic_updater/include/diagnostic_updater/diagnostic_updater.hpp +--- a/include/diagnostic_updater/diagnostic_updater.hpp ++++ b/include/diagnostic_updater/diagnostic_updater.hpp @@ -47,6 +47,7 @@ #include "diagnostic_msgs/msg/diagnostic_status.hpp" @@ -34,11 +34,11 @@ index 635ead0..ea8cbf5 100644 { public: bool verbose_; -diff --git a/diagnostic_updater/include/diagnostic_updater/visibility_control.hpp b/diagnostic_updater/include/diagnostic_updater/visibility_control.hpp +diff --git a/include/diagnostic_updater/visibility_control.hpp b/include/diagnostic_updater/visibility_control.hpp new file mode 100644 index 0000000..a595cd3 --- /dev/null -+++ b/diagnostic_updater/include/diagnostic_updater/visibility_control.hpp ++++ b/include/diagnostic_updater/visibility_control.hpp @@ -0,0 +1,70 @@ +/********************************************************************* + * Software License Agreement (BSD License) diff --git a/patch/ros-jazzy-diagnostic-updater.win.patch b/patch/ros-jazzy-diagnostic-updater.win.patch index d8b1eb0b3..ae0a20aad 100644 --- a/patch/ros-jazzy-diagnostic-updater.win.patch +++ b/patch/ros-jazzy-diagnostic-updater.win.patch @@ -1,7 +1,7 @@ -diff --git a/diagnostic_updater/CMakeLists.txt b/diagnostic_updater/CMakeLists.txt +diff --git a/CMakeLists.txt b/CMakeLists.txt index eafa9891..9199df0d 100644 ---- a/diagnostic_updater/CMakeLists.txt -+++ b/diagnostic_updater/CMakeLists.txt +--- a/CMakeLists.txt ++++ b/CMakeLists.txt @@ -6,3 +6,4 @@ endif() +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) diff --git a/patch/ros-jazzy-generate-parameter-library.win.patch b/patch/ros-jazzy-generate-parameter-library.win.patch deleted file mode 100644 index 03d4e0eb6..000000000 --- a/patch/ros-jazzy-generate-parameter-library.win.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/generate_parameter_library/cmake/generate_parameter_library.cmake b/generate_parameter_library/cmake/generate_parameter_library.cmake -index 07bf3a2..1bf6d18 100644 ---- a/generate_parameter_library/cmake/generate_parameter_library.cmake -+++ b/generate_parameter_library/cmake/generate_parameter_library.cmake -@@ -70,13 +70,12 @@ macro(generate_parameter_library LIB_NAME YAML_FILE) - ) - # necessary so that #include can be used in the local package (deprecated) - set(LOCAL_PARAM_HEADER_FILE ${CMAKE_CURRENT_BINARY_DIR}/include/${LIB_NAME}.hpp) -+ set(LOCAL_PARAM_HEADER_PRAGMA_WARNING_FILE ${CMAKE_CURRENT_BINARY_DIR}/${LIB_NAME}_pragma_warning) -+ file(WRITE ${LOCAL_PARAM_HEADER_PRAGMA_WARNING_FILE} -+ "#pragma message(\"#include \\\"${LIB_NAME}.hpp\\\" is deprecated. Use #include <${PROJECT_NAME}/${LIB_NAME}.hpp> instead.\")\n") - add_custom_command( - OUTPUT ${LOCAL_PARAM_HEADER_FILE} -- COMMAND ${CMAKE_COMMAND} -E echo "#pragma message(\"#include \\\"${LIB_NAME}.hpp\\\" is deprecated. \ --Use #include <${PROJECT_NAME}/${LIB_NAME}.hpp> instead.\")" >> ${LOCAL_PARAM_HEADER_FILE} -- COMMAND ${CMAKE_COMMAND} -E cat ${LOCAL_PARAM_HEADER_FILE} ${PARAM_HEADER_FILE} > ${LOCAL_PARAM_HEADER_FILE}.tmp -- COMMAND ${CMAKE_COMMAND} -E copy ${LOCAL_PARAM_HEADER_FILE}.tmp ${LOCAL_PARAM_HEADER_FILE} -- COMMAND ${CMAKE_COMMAND} -E remove ${LOCAL_PARAM_HEADER_FILE}.tmp -+ COMMAND ${CMAKE_COMMAND} -E cat ${LOCAL_PARAM_HEADER_PRAGMA_WARNING_FILE} ${PARAM_HEADER_FILE} > ${LOCAL_PARAM_HEADER_FILE} - DEPENDS ${PARAM_HEADER_FILE} - COMMENT - "Creating deprecated header file ${LOCAL_PARAM_HEADER_FILE}" diff --git a/patch/ros-jazzy-plotjuggler.unix.patch b/patch/ros-jazzy-plotjuggler.unix.patch deleted file mode 100644 index c9ae015c0..000000000 --- a/patch/ros-jazzy-plotjuggler.unix.patch +++ /dev/null @@ -1,100 +0,0 @@ -diff --git a/plotjuggler_plugins/ParserProtobuf/error_collectors.cpp b/plotjuggler_plugins/ParserProtobuf/error_collectors.cpp -index 761e0b73..b7ce4129 100644 ---- a/plotjuggler_plugins/ParserProtobuf/error_collectors.cpp -+++ b/plotjuggler_plugins/ParserProtobuf/error_collectors.cpp -@@ -2,38 +2,38 @@ - #include - #include - --void FileErrorCollector::AddError(const std::string& filename, int line, int, -- const std::string& message) -+void FileErrorCollector::RecordError(const absl::string_view filename, int line, int, -+ const absl::string_view message) - { - auto msg = QString("File: [%1] Line: [%2] Message: %3\n\n") -- .arg(QString::fromStdString(filename)) -+ .arg(QString::fromStdString(std::string(filename))) - .arg(line) -- .arg(QString::fromStdString(message)); -+ .arg(QString::fromStdString(std::string(message))); - - _errors.push_back(msg); - } - --void FileErrorCollector::AddWarning(const std::string& filename, int line, int, -- const std::string& message) -+void FileErrorCollector::RecordWarning(const absl::string_view filename, int line, int, -+ const absl::string_view message) - { - auto msg = QString("Warning [%1] line %2: %3") -- .arg(QString::fromStdString(filename)) -+ .arg(QString::fromStdString(std::string(filename))) - .arg(line) -- .arg(QString::fromStdString(message)); -+ .arg(QString::fromStdString(std::string(message))); - qDebug() << msg; - } - --void IoErrorCollector::AddError(int line, google::protobuf::io::ColumnNumber, -- const std::string& message) -+void IoErrorCollector::RecordError(int line, google::protobuf::io::ColumnNumber, -+ const absl::string_view message) - { - _errors.push_back( -- QString("Line: [%1] Message: %2\n").arg(line).arg(QString::fromStdString(message))); -+ QString("Line: [%1] Message: %2\n").arg(line).arg(QString::fromStdString(std::string(message)))); - } - --void IoErrorCollector::AddWarning(int line, google::protobuf::io::ColumnNumber column, -- const std::string& message) -+void IoErrorCollector::RecordWarning(int line, google::protobuf::io::ColumnNumber column, -+ const absl::string_view message) - { - qDebug() << QString("Line: [%1] Message: %2\n") - .arg(line) -- .arg(QString::fromStdString(message)); -+ .arg(QString::fromStdString(std::string(message))); - } -diff --git a/plotjuggler_plugins/ParserProtobuf/error_collectors.h b/plotjuggler_plugins/ParserProtobuf/error_collectors.h -index 8abfa5e0..7afe1fea 100644 ---- a/plotjuggler_plugins/ParserProtobuf/error_collectors.h -+++ b/plotjuggler_plugins/ParserProtobuf/error_collectors.h -@@ -3,17 +3,18 @@ - - #include - #include -+#include - - #include - - class IoErrorCollector : public google::protobuf::io::ErrorCollector - { - public: -- void AddError(int line, google::protobuf::io::ColumnNumber column, -- const std::string& message); -+ void RecordError(int line, google::protobuf::io::ColumnNumber column, -+ const absl::string_view message) override; - -- void AddWarning(int line, google::protobuf::io::ColumnNumber column, -- const std::string& message); -+ void RecordWarning(int line, google::protobuf::io::ColumnNumber column, -+ const absl::string_view message) override; - - const QStringList& errors() - { -@@ -27,11 +28,11 @@ private: - class FileErrorCollector : public google::protobuf::compiler::MultiFileErrorCollector - { - public: -- void AddError(const std::string& filename, int line, int, -- const std::string& message) override; -+ void RecordError(const absl::string_view filename, int line, int, -+ const absl::string_view message) override; - -- void AddWarning(const std::string& filename, int line, int, -- const std::string& message) override; -+ void RecordWarning(const absl::string_view filename, int line, int, -+ const absl::string_view message) override; - - const QStringList& errors() - { diff --git a/patch/ros-jazzy-ros-gz-bridge.win.patch b/patch/ros-jazzy-ros-gz-bridge.win.patch index 13fe9f4e0..3d5c60fcc 100644 --- a/patch/ros-jazzy-ros-gz-bridge.win.patch +++ b/patch/ros-jazzy-ros-gz-bridge.win.patch @@ -1,7 +1,7 @@ -diff --git a/ros_gz_bridge/CMakeLists.txt b/ros_gz_bridge/CMakeLists.txt +diff --git a/CMakeLists.txt b/CMakeLists.txt index 44911577..76779457 100644 ---- a/ros_gz_bridge/CMakeLists.txt -+++ b/ros_gz_bridge/CMakeLists.txt +--- a/CMakeLists.txt ++++ b/CMakeLists.txt @@ -11,4 +11,7 @@ if(NOT CMAKE_CXX_STANDARD) +elseif(MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") diff --git a/patch/ros-jazzy-ros-gz-sim.win.patch b/patch/ros-jazzy-ros-gz-sim.win.patch index dd6ade393..9227c2e47 100644 --- a/patch/ros-jazzy-ros-gz-sim.win.patch +++ b/patch/ros-jazzy-ros-gz-sim.win.patch @@ -1,7 +1,7 @@ -diff --git a/ros_gz_sim/CMakeLists.txt b/ros_gz_sim/CMakeLists.txt +diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f7f956..86ef3e4 100644 ---- a/ros_gz_sim/CMakeLists.txt -+++ b/ros_gz_sim/CMakeLists.txt +--- a/CMakeLists.txt ++++ b/CMakeLists.txt @@ -11,6 +11,9 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic") endif() @@ -12,43 +12,3 @@ index 9f7f956..86ef3e4 100644 find_package(CLI11 REQUIRED) find_package(ament_cmake REQUIRED) find_package(builtin_interfaces REQUIRED) -diff --git a/ros_gz_sim/launch/gz_sim.launch.py.in b/ros_gz_sim/launch/gz_sim.launch.py.in -index 359e9d1..6a06642 100644 ---- a/ros_gz_sim/launch/gz_sim.launch.py.in -+++ b/ros_gz_sim/launch/gz_sim.launch.py.in -@@ -16,6 +16,7 @@ - - import os - from os import environ -+import shutil - - from ament_index_python.packages import get_package_share_directory - from catkin_pkg.package import InvalidPackage, PACKAGE_MANIFEST_FILENAME, parse_package -@@ -77,6 +78,12 @@ class GazeboRosPaths: - - return gazebo_model_path, gazebo_plugin_path - -+def get_executable_path(command): -+ path = shutil.which(command) -+ if path.lower().endswith('.bat'): -+ return os.path.splitext(path)[0] -+ return path -+ - def launch_gz(context, *args, **kwargs): - model_paths, plugin_paths = GazeboRosPaths.get_paths() - -@@ -111,12 +118,12 @@ def launch_gz(context, *args, **kwargs): - exec_args = gz_args - - if len(ign_version) or (ign_version == '' and int(gz_version) < 7): -- exec = 'ruby $(which ign) gazebo' -+ exec = 'ruby ' + get_executable_path('ign') + ' gazebo' - - if len(ign_version): - gz_version = ign_version - else: -- exec = 'ruby $(which gz) sim' -+ exec = 'ruby ' + get_executable_path('gz') + ' sim' - - if debugger != 'false': - debug_prefix = 'x-terminal-emulator -e gdb -ex run --args' diff --git a/patch/ros-jazzy-ros2-control-cmake.patch b/patch/ros-jazzy-ros2-control-cmake.patch new file mode 100644 index 000000000..f958b1a59 --- /dev/null +++ b/patch/ros-jazzy-ros2-control-cmake.patch @@ -0,0 +1,40 @@ +diff --git a/ros2_control_cmake/cmake/ros2_control.cmake b/ros2_control_cmake/cmake/ros2_control.cmake +index 9d74527..c267128 100644 +--- a/ros2_control_cmake/cmake/ros2_control.cmake ++++ b/ros2_control_cmake/cmake/ros2_control.cmake +@@ -34,10 +34,10 @@ endmacro() + # set compiler options depending on detected compiler + macro(set_compiler_options) + if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)") +- add_compile_options(-Wall -Wextra -Wpedantic -Werror=conversion -Werror=unused-but-set-variable +- -Werror=return-type -Werror=shadow -Werror=format +- -Werror=missing-braces) +- message(STATUS "Compiler warnings enabled for ${CMAKE_CXX_COMPILER_ID}") ++ # add_compile_options(-Wall -Wextra -Wpedantic -Werror=conversion -Werror=unused-but-set-variable ++ # -Werror=return-type -Werror=shadow -Werror=format ++ # -Werror=missing-braces) ++ # message(STATUS "Compiler warnings enabled for ${CMAKE_CXX_COMPILER_ID}") + + # https://docs.ros.org/en/rolling/How-To-Guides/Ament-CMake-Documentation.html#compiler-and-linker-options + if(NOT CMAKE_C_STANDARD) +@@ -48,13 +48,13 @@ macro(set_compiler_options) + endif() + + # Extract major version if g++ is used +- if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") +- extract_gcc_version() +- if(DEFINED GCC_MAJOR_VERSION AND GCC_MAJOR_VERSION GREATER 10) +- # GCC 11 introduced -Werror=range-loop-construct +- add_compile_options(-Werror=range-loop-construct) +- endif() +- endif() ++ # if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++ # extract_gcc_version() ++ # if(DEFINED GCC_MAJOR_VERSION AND GCC_MAJOR_VERSION GREATER 10) ++ # # GCC 11 introduced -Werror=range-loop-construct ++ # add_compile_options(-Werror=range-loop-construct) ++ # endif() ++ # endif() + endif() + endmacro() + diff --git a/patch/ros-jazzy-rsl.patch b/patch/ros-jazzy-rsl.patch deleted file mode 100644 index e3560f290..000000000 --- a/patch/ros-jazzy-rsl.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6d47b08..c7b66df 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -10,7 +10,7 @@ find_package(tcb_span REQUIRED) - find_package(tl_expected REQUIRED) - - if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)") -- add_compile_options(-Werror -Wall -Wextra -Wpedantic -Wshadow -Wconversion -Wsign-conversion -Wold-style-cast) -+ add_compile_options(-Wall -Wextra -Wpedantic -Wshadow -Wconversion -Wsign-conversion -Wold-style-cast) - endif() - - option(BUILD_SHARED_LIBS "Build shared libraries" ON) diff --git a/patch/ros-jazzy-rsl.win.patch b/patch/ros-jazzy-rsl.win.patch deleted file mode 100644 index 80c724079..000000000 --- a/patch/ros-jazzy-rsl.win.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6d47b08..1b0c4f0 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -30,6 +37,21 @@ target_link_libraries(rsl PUBLIC - tl_expected::tl_expected - ) - -+# There is no explicit export of symbols in the library either via -+# hand-written ***_export.h headers or generate_export_header CMake macro, -+# as the header-only functions in this library are quite limited in number, -+# it is perfectly ok to export all of them (as done in *nix) with the -+# WINDOWS_EXPORT_ALL_SYMBOLS property -+if(MSVC) -+ set_target_properties(rsl PROPERTIES -+ WINDOWS_EXPORT_ALL_SYMBOLS TRUE -+ ) -+ # On Windows, also ensure that all .dll libraries are placed in the -+ # same build directory so they can be found by the loader (there is -+ # no rpath on Windows) -+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}") -+endif() -+ - add_subdirectory(docs) - - option(RSL_BUILD_TESTING "Build tests" OFF) diff --git a/patch/ros-jazzy-rwm-implementation-cmake.osx.patch b/patch/ros-jazzy-rwm-implementation-cmake.osx.patch new file mode 100644 index 000000000..87509dcef --- /dev/null +++ b/patch/ros-jazzy-rwm-implementation-cmake.osx.patch @@ -0,0 +1,27 @@ +From 055f102e3158d55132021b78280332b976f93c88 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Wed, 16 Jul 2025 08:43:04 +0200 +Subject: [PATCH] Use CycloneDDS as default + +Signed-off-by: Silvio Traversaro +--- + .../cmake/get_default_rmw_implementation.cmake | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/cmake/get_default_rmw_implementation.cmake b/cmake/get_default_rmw_implementation.cmake +index cef9a940..1d2921e2 100644 +--- a/cmake/get_default_rmw_implementation.cmake ++++ b/cmake/get_default_rmw_implementation.cmake +@@ -32,8 +32,10 @@ macro(get_default_rmw_implementation var) + if("${RMW_IMPLEMENTATION}" STREQUAL "" AND + "$ENV{RMW_IMPLEMENTATION}" STREQUAL "" + ) +- # prefer FastDDS, otherwise first in alphabetical order +- list(FIND _middleware_implementations "rmw_fastrtps_cpp" _index) ++ # prefer CycloneDDS, otherwise first in alphabetical order ++ # note that this a macOS/RoboStack specific aspects, as fastrtsp (the default rmw on other platforms) ++ # does not work on macOS with RoboStack ++ list(FIND _middleware_implementations "rmw_cyclonedds_cpp" _index) + if(NOT _index EQUAL -1) + list(GET _middleware_implementations ${_index} _middleware_implementation) + else() diff --git a/patch/ros-jazzy-turtlebot3-node.patch b/patch/ros-jazzy-turtlebot3-node.patch deleted file mode 100644 index 6214325a3..000000000 --- a/patch/ros-jazzy-turtlebot3-node.patch +++ /dev/null @@ -1,21 +0,0 @@ -From c996bbaa4f365f7ba9dbec8634b8f0b3a34ed39b Mon Sep 17 00:00:00 2001 -From: Silvio Traversaro -Date: Mon, 6 Jan 2025 22:05:57 +0100 -Subject: [PATCH] Add Windows support for shared libraries - ---- - CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d81d8127..3c464b42 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -11,6 +11,7 @@ endif() - if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wall -Wextra -Wpedantic) - endif() -+set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) - - ################################################################################ - # Find ament packages and libraries for ament and system dependencies diff --git a/patch/ros-jazzy-ur-calibration.win.patch b/patch/ros-jazzy-ur-calibration.win.patch index cac1f4e48..21a34ffca 100644 --- a/patch/ros-jazzy-ur-calibration.win.patch +++ b/patch/ros-jazzy-ur-calibration.win.patch @@ -2,15 +2,6 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt index e95014a1..ec5e5bb4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -5,7 +5,7 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wall -Wextra -Wpedantic) - endif() - --add_compile_options(-Wno-unused-parameter) -+set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) - - if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE) - message("${PROJECT_NAME}: You did not request a specific build type: selecting 'RelWithDebInfo'.") @@ -18,6 +18,7 @@ find_package(ur_robot_driver REQUIRED) find_package(Eigen3 REQUIRED) diff --git a/patch/ros-jazzy-ur-client-library.osx.patch b/patch/ros-jazzy-ur-client-library.osx.patch index 2db7ad54f..3b0023cb8 100644 --- a/patch/ros-jazzy-ur-client-library.osx.patch +++ b/patch/ros-jazzy-ur-client-library.osx.patch @@ -230,13 +230,3 @@ index 778e5f1..1a42c8a 100644 #include "ur_client_library/log.h" #include "ur_client_library/comm/tcp_socket.h" -@@ -55,7 +55,9 @@ void TCPSocket::setupOptions() - { - int flag = 1; - ur_setsockopt(socket_fd_, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)); -+#ifndef __APPLE__ - ur_setsockopt(socket_fd_, IPPROTO_TCP, TCP_QUICKACK, &flag, sizeof(int)); -+#endif - - if (recv_timeout_ != nullptr) - { diff --git a/patch/ros-jazzy-ur-controllers.patch b/patch/ros-jazzy-ur-controllers.patch deleted file mode 100644 index 1f52a960f..000000000 --- a/patch/ros-jazzy-ur-controllers.patch +++ /dev/null @@ -1,82 +0,0 @@ -diff --git a/src/scaled_joint_trajectory_controller.cpp b/src/scaled_joint_trajectory_controller.cpp -index 4a6320fa..fd039fb9 100644 ---- a/src/scaled_joint_trajectory_controller.cpp -+++ b/src/scaled_joint_trajectory_controller.cpp -@@ -115,7 +115,7 @@ controller_interface::return_type ScaledJointTrajectoryController::update(const - const auto current_trajectory_msg = current_trajectory_->get_trajectory_msg(); - auto new_external_msg = new_trajectory_msg_.readFromRT(); - // Discard, if a goal is pending but still not active (somewhere stuck in goal_handle_timer_) -- if (current_trajectory_msg != *new_external_msg && (*(rt_has_pending_goal_.readFromRT()) && !active_goal) == false) { -+ if (current_trajectory_msg != *new_external_msg && (rt_has_pending_goal_ && !active_goal) == false) { - fill_partial_goal(*new_external_msg); - sort_to_local_joint_order(*new_external_msg); - // TODO(denis): Add here integration of position and velocity -@@ -175,8 +175,7 @@ controller_interface::return_type ScaledJointTrajectoryController::update(const - - // have we reached the end, are not holding position, and is a timeout configured? - // Check independently of other tolerances -- if (!before_last_point && *(rt_is_holding_.readFromRT()) == false && cmd_timeout_ > 0.0 && -- time_difference > cmd_timeout_) { -+ if (!before_last_point && !rt_is_holding_ && cmd_timeout_ > 0.0 && time_difference > cmd_timeout_) { - RCLCPP_WARN(logger, "Aborted due to command timeout"); - - new_trajectory_msg_.reset(); -@@ -190,13 +189,13 @@ controller_interface::return_type ScaledJointTrajectoryController::update(const - // Always check the state tolerance on the first sample in case the first sample - // is the last point - // print output per default, goal will be aborted afterwards -- if ((before_last_point || first_sample) && *(rt_is_holding_.readFromRT()) == false && -+ if ((before_last_point || first_sample) && !rt_is_holding_ && - !check_state_tolerance_per_joint(state_error_, index, active_tol->state_tolerance[index], - true /* show_errors */)) { - tolerance_violated_while_moving = true; - } - // past the final point, check that we end up inside goal tolerance -- if (!before_last_point && *(rt_is_holding_.readFromRT()) == false && -+ if (!before_last_point && !rt_is_holding_ && - !check_state_tolerance_per_joint(state_error_, index, active_tol->goal_state_tolerance[index], - false /* show_errors */)) { - outside_goal_tolerance = true; -@@ -277,7 +276,7 @@ controller_interface::return_type ScaledJointTrajectoryController::update(const - // TODO(matthew-reynolds): Need a lock-free write here - // See https://github.com/ros-controls/ros2_controllers/issues/168 - rt_active_goal_.writeFromNonRT(RealtimeGoalHandlePtr()); -- rt_has_pending_goal_.writeFromNonRT(false); -+ rt_has_pending_goal_ = false; - - RCLCPP_WARN(logger, "Aborted due to state tolerance violation"); - -@@ -293,7 +292,7 @@ controller_interface::return_type ScaledJointTrajectoryController::update(const - // TODO(matthew-reynolds): Need a lock-free write here - // See https://github.com/ros-controls/ros2_controllers/issues/168 - rt_active_goal_.writeFromNonRT(RealtimeGoalHandlePtr()); -- rt_has_pending_goal_.writeFromNonRT(false); -+ rt_has_pending_goal_ = false; - - RCLCPP_INFO(logger, "Goal reached, success!"); - -@@ -310,7 +309,7 @@ controller_interface::return_type ScaledJointTrajectoryController::update(const - // TODO(matthew-reynolds): Need a lock-free write here - // See https://github.com/ros-controls/ros2_controllers/issues/168 - rt_active_goal_.writeFromNonRT(RealtimeGoalHandlePtr()); -- rt_has_pending_goal_.writeFromNonRT(false); -+ rt_has_pending_goal_ = false; - - RCLCPP_WARN(logger, "%s", error_string.c_str()); - -@@ -318,13 +317,13 @@ controller_interface::return_type ScaledJointTrajectoryController::update(const - new_trajectory_msg_.initRT(set_hold_position()); - } - } -- } else if (tolerance_violated_while_moving && *(rt_has_pending_goal_.readFromRT()) == false) { -+ } else if (tolerance_violated_while_moving && !rt_has_pending_goal_) { - // we need to ensure that there is no pending goal -> we get a race condition otherwise - RCLCPP_ERROR(logger, "Holding position due to state tolerance violation"); - - new_trajectory_msg_.reset(); - new_trajectory_msg_.initRT(set_hold_position()); -- } else if (!before_last_point && !within_goal_time && *(rt_has_pending_goal_.readFromRT()) == false) { -+ } else if (!before_last_point && !within_goal_time && !rt_has_pending_goal_) { - RCLCPP_ERROR(logger, "Exceeded goal_time_tolerance: holding position..."); - - new_trajectory_msg_.reset(); diff --git a/patch/ros-jazzy-ur-controllers.win.patch b/patch/ros-jazzy-ur-controllers.win.patch deleted file mode 100644 index 0a57f3bdb..000000000 --- a/patch/ros-jazzy-ur-controllers.win.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 3db6e822..52fb849b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -4,6 +4,7 @@ project(ur_controllers) - if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wall -Wextra) - endif() -+set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) - - find_package(ament_cmake REQUIRED) - find_package(angles REQUIRED) -@@ -111,7 +112,9 @@ ament_target_dependencies(${PROJECT_NAME} - ${THIS_PACKAGE_INCLUDE_DEPENDS} - ) - --target_compile_options(${PROJECT_NAME} PRIVATE -Wpedantic -Werror) -+if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") -+ target_compile_options(${PROJECT_NAME} PRIVATE -Wpedantic -Werror) -+endif() - - # prevent pluginlib from using boost - target_compile_definitions(${PROJECT_NAME} PUBLIC "PLUGINLIB__DISABLE_BOOST_FUNCTIONS") diff --git a/patch/ros-jazzy-ur-robot-driver.win.patch b/patch/ros-jazzy-ur-robot-driver.win.patch index f4c8f3ef8..d00cf73ce 100644 --- a/patch/ros-jazzy-ur-robot-driver.win.patch +++ b/patch/ros-jazzy-ur-robot-driver.win.patch @@ -1,5 +1,5 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 05b59e628..78a197a44 100644 +index 5b54eb0b4..18150e6a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,9 +9,12 @@ option( @@ -18,29 +18,32 @@ index 05b59e628..78a197a44 100644 if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE) message("${PROJECT_NAME}: You did not request a specific build type: selecting 'RelWithDebInfo'.") - -diff --git a/src/hardware_interface.cpp b/src/hardware_interface.cpp -index 216d7d462..b500aadc7 100644 ---- a/src/hardware_interface.cpp -+++ b/src/hardware_interface.cpp -@@ -45,3 +45,4 @@ -+#include "ur_robot_driver/hardware_interface.hpp" - #include "ur_client_library/exceptions.h" - #include "ur_client_library/ur/tool_communication.h" - #include "ur_client_library/ur/version_information.h" - diff --git a/include/ur_robot_driver/hardware_interface.hpp b/include/ur_robot_driver/hardware_interface.hpp -index 14bdd29ea..330e4161e 100644 +index e9ea08129..8eba2be91 100644 --- a/include/ur_robot_driver/hardware_interface.hpp +++ b/include/ur_robot_driver/hardware_interface.hpp -@@ -66,3 +66,5 @@ +@@ -64,6 +64,8 @@ + #include "geometry_msgs/msg/transform_stamped.hpp" + #include "tf2_geometry_msgs/tf2_geometry_msgs.hpp" + +typedef unsigned int uint; + namespace ur_robot_driver { enum class PausingState - - diff --git a/src/robot_state_helper.cpp b/src/robot_state_helper.cpp +diff --git a/src/hardware_interface.cpp b/src/hardware_interface.cpp +index 5e2e5730d..51d093547 100644 +--- a/src/hardware_interface.cpp ++++ b/src/hardware_interface.cpp +@@ -42,6 +42,7 @@ + #include + #include + ++#include "ur_robot_driver/hardware_interface.hpp" + #include "ur_client_library/exceptions.h" + #include "ur_client_library/ur/tool_communication.h" + #include "ur_client_library/ur/version_information.h" +diff --git a/src/robot_state_helper.cpp b/src/robot_state_helper.cpp index c422ae951..0a57ae75d 100755 --- a/src/robot_state_helper.cpp +++ b/src/robot_state_helper.cpp @@ -53,4 +56,3 @@ index c422ae951..0a57ae75d 100755 result_->success = safeDashboardTrigger(this->play_program_srv_); } } - diff --git a/patch/ros-jazzy-zenoh-cpp-vendor.patch b/patch/ros-jazzy-zenoh-cpp-vendor.patch index a458a18a2..c8b37ce47 100644 --- a/patch/ros-jazzy-zenoh-cpp-vendor.patch +++ b/patch/ros-jazzy-zenoh-cpp-vendor.patch @@ -1,53 +1,36 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5b7cf79..db6328b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -17,46 +17,10 @@ find_package(ament_cmake_vendor_package REQUIRED) - # when expanded. - set(ZENOHC_CARGO_FLAGS "--no-default-features$--features=shared-memory zenoh/transport_compression zenoh/transport_tcp zenoh/transport_udp zenoh/transport_tls") +From 67a1b3ba0f30c9302bd20893a806d9ecaabe80e6 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Thu, 3 Jul 2025 11:37:44 +0200 +Subject: [PATCH] zenoh_cpp_vendor: Do not call + externalproject_add_stepdependencies if projects are not vendored + +Signed-off-by: Silvio Traversaro +--- + zenoh_cpp_vendor/CMakeLists.txt | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/zenoh_cpp_vendor/CMakeLists.txt b/zenoh_cpp_vendor/CMakeLists.txt +index 18c92be1..ec6c054b 100644 +--- a/zenoh_cpp_vendor/CMakeLists.txt ++++ b/zenoh_cpp_vendor/CMakeLists.txt +@@ -37,6 +37,7 @@ ament_vendor(zenoh_c_vendor + "-DZENOHC_BUILD_WITH_UNSTABLE_API=TRUE" + "-DZENOHC_CUSTOM_TARGET=${ZENOHC_CUSTOM_TARGET}" + PATCHES ${CMAKE_CURRENT_SOURCE_DIR}/pin-rust-1.75.0.patch ++ IS_VENDORED_OUTPUT_VARIABLE_NAME ZENOH_C_IS_VENDORED + ) --# Set VCS_VERSION to include latest changes from zenoh/zenoh-c/zenoh-cpp to benefit from: --# - Reword SHM warning log about "setting scheduling priority": --# - https://github.com/eclipse-zenoh/zenoh/pull/1778 --# - Performances improvements at launch time: --# - https://github.com/eclipse-zenoh/zenoh/pull/1786 --# - https://github.com/eclipse-zenoh/zenoh/pull/1789 --# - https://github.com/eclipse-zenoh/zenoh/pull/1793 --# - Fixed open timeout --# - https://github.com/eclipse-zenoh/zenoh/pull/1796 --# - Improve ACL behaviour, notably for S-ROS --# - https://github.com/eclipse-zenoh/zenoh/pull/1781 --# - https://github.com/eclipse-zenoh/zenoh/pull/1785 --# - https://github.com/eclipse-zenoh/zenoh/pull/1795 --# - https://github.com/eclipse-zenoh/zenoh/pull/1806 --# - Reduce the number of threads in case of scouting --# - https://github.com/eclipse-zenoh/zenoh-c/pull/937 --# - Namespace prefix support --# - https://github.com/eclipse-zenoh/zenoh/pull/1792 --# - Fix debug mode crash --# - https://github.com/eclipse-zenoh/zenoh-cpp/pull/432 --ament_vendor(zenoh_c_vendor -- VCS_URL https://github.com/eclipse-zenoh/zenoh-c.git -- VCS_VERSION e6a1971139f405f7887bf5bb54f0efe402123032 -- CMAKE_ARGS -- "-DZENOHC_CARGO_FLAGS=${ZENOHC_CARGO_FLAGS}" -- "-DZENOHC_BUILD_WITH_UNSTABLE_API=TRUE" -- "-DZENOHC_CUSTOM_TARGET=${ZENOHC_CUSTOM_TARGET}" --) -- -+find_package(zenohc REQUIRED) ament_export_dependencies(zenohc) +@@ -46,9 +47,12 @@ ament_vendor(zenoh_cpp_vendor + VCS_VERSION 7379592436398079934f4296d2fa90217f8eddf9 + CMAKE_ARGS + -DZENOHCXX_ZENOHC=OFF ++ IS_VENDORED_OUTPUT_VARIABLE_NAME ZENOH_CPP_IS_VENDORED + ) --ament_vendor(zenoh_cpp_vendor -- VCS_URL https://github.com/eclipse-zenoh/zenoh-cpp -- VCS_VERSION 8ad67f6c7a9031acd437c8739bbc8ddab0ca8173 -- CMAKE_ARGS -- -DZENOHCXX_ZENOHC=OFF --) -- -externalproject_add_stepdependencies(zenoh_cpp_vendor configure zenoh_c_vendor) -- -+find_package(zenohcxx REQUIRED) - ament_export_dependencies(zenohcxx) ++if(ZENOH_C_IS_VENDORED AND ZENOH_CPP_IS_VENDORED) ++ externalproject_add_stepdependencies(zenoh_cpp_vendor configure zenoh_c_vendor) ++endif() - ament_package() + ament_export_dependencies(zenohcxx) diff --git a/pixi.lock b/pixi.lock index 8542610e4..60355fa83 100644 --- a/pixi.lock +++ b/pixi.lock @@ -132,7 +132,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/fa/c1/b0616243c1f922252ceb4513c22abefc1773cf372bfc0b6f7e59c2829f96/rospkg-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/35/79/5e2cffa1c77432f11cd93a5351f30732c997a239d3a3090856a72d6d8ba7/ruamel.yaml-0.17.40-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/44/d0/3f68a86e006448fb6c005aee66565b9eb89014a70c491d70c08de597f8e4/ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: git+https://github.com/RoboStack/vinca.git?rev=42709af0b59839a889e3d5662ef4c376aef8560b#42709af0b59839a889e3d5662ef4c376aef8560b + - pypi: git+https://github.com/RoboStack/vinca.git?rev=7d3a05e01d6898201a66ba2cf6ea771250671f58#7d3a05e01d6898201a66ba2cf6ea771250671f58 linux-aarch64: - conda: https://repo.prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://repo.prefix.dev/conda-forge/noarch/anaconda-cli-base-0.5.3-pyhd8ed1ab_0.conda @@ -258,7 +258,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/fa/c1/b0616243c1f922252ceb4513c22abefc1773cf372bfc0b6f7e59c2829f96/rospkg-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/35/79/5e2cffa1c77432f11cd93a5351f30732c997a239d3a3090856a72d6d8ba7/ruamel.yaml-0.17.40-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/b0/b850385604334c2ce90e3ee1013bd911aedf058a934905863a6ea95e9eb4/ruamel.yaml.clib-0.2.12-cp312-cp312-manylinux2014_aarch64.whl - - pypi: git+https://github.com/RoboStack/vinca.git?rev=42709af0b59839a889e3d5662ef4c376aef8560b#42709af0b59839a889e3d5662ef4c376aef8560b + - pypi: git+https://github.com/RoboStack/vinca.git?rev=7d3a05e01d6898201a66ba2cf6ea771250671f58#7d3a05e01d6898201a66ba2cf6ea771250671f58 osx-64: - conda: https://repo.prefix.dev/conda-forge/noarch/anaconda-cli-base-0.5.3-pyhd8ed1ab_0.conda - conda: https://repo.prefix.dev/conda-forge/noarch/anaconda-client-1.13.0-pyh29332c3_1.conda @@ -373,7 +373,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/fa/c1/b0616243c1f922252ceb4513c22abefc1773cf372bfc0b6f7e59c2829f96/rospkg-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/35/79/5e2cffa1c77432f11cd93a5351f30732c997a239d3a3090856a72d6d8ba7/ruamel.yaml-0.17.40-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/20/84/80203abff8ea4993a87d823a5f632e4d92831ef75d404c9fc78d0176d2b5/ruamel.yaml.clib-0.2.12.tar.gz - - pypi: git+https://github.com/RoboStack/vinca.git?rev=42709af0b59839a889e3d5662ef4c376aef8560b#42709af0b59839a889e3d5662ef4c376aef8560b + - pypi: git+https://github.com/RoboStack/vinca.git?rev=7d3a05e01d6898201a66ba2cf6ea771250671f58#7d3a05e01d6898201a66ba2cf6ea771250671f58 osx-arm64: - conda: https://repo.prefix.dev/conda-forge/noarch/anaconda-cli-base-0.5.3-pyhd8ed1ab_0.conda - conda: https://repo.prefix.dev/conda-forge/noarch/anaconda-client-1.13.0-pyh29332c3_1.conda @@ -488,7 +488,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/fa/c1/b0616243c1f922252ceb4513c22abefc1773cf372bfc0b6f7e59c2829f96/rospkg-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/35/79/5e2cffa1c77432f11cd93a5351f30732c997a239d3a3090856a72d6d8ba7/ruamel.yaml-0.17.40-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/20/84/80203abff8ea4993a87d823a5f632e4d92831ef75d404c9fc78d0176d2b5/ruamel.yaml.clib-0.2.12.tar.gz - - pypi: git+https://github.com/RoboStack/vinca.git?rev=42709af0b59839a889e3d5662ef4c376aef8560b#42709af0b59839a889e3d5662ef4c376aef8560b + - pypi: git+https://github.com/RoboStack/vinca.git?rev=7d3a05e01d6898201a66ba2cf6ea771250671f58#7d3a05e01d6898201a66ba2cf6ea771250671f58 win-64: - conda: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - conda: https://repo.prefix.dev/conda-forge/noarch/anaconda-cli-base-0.5.3-pyhd8ed1ab_0.conda @@ -610,7 +610,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/fa/c1/b0616243c1f922252ceb4513c22abefc1773cf372bfc0b6f7e59c2829f96/rospkg-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/35/79/5e2cffa1c77432f11cd93a5351f30732c997a239d3a3090856a72d6d8ba7/ruamel.yaml-0.17.40-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/8f/c3654f6f1ddb75daf3922c3d8fc6005b1ab56671ad56ffb874d908bfa668/ruamel.yaml.clib-0.2.12-cp312-cp312-win_amd64.whl - - pypi: git+https://github.com/RoboStack/vinca.git?rev=42709af0b59839a889e3d5662ef4c376aef8560b#42709af0b59839a889e3d5662ef4c376aef8560b + - pypi: git+https://github.com/RoboStack/vinca.git?rev=7d3a05e01d6898201a66ba2cf6ea771250671f58#7d3a05e01d6898201a66ba2cf6ea771250671f58 packages: - conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -3481,7 +3481,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: [] + purls: + - pkg:pypi/pycparser?source=hash-mapping size: 110100 timestamp: 1733195786147 - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.7-pyh3cfb1c2_0.conda @@ -4517,7 +4518,7 @@ packages: purls: [] size: 756109 timestamp: 1750371459116 -- pypi: git+https://github.com/RoboStack/vinca.git?rev=42709af0b59839a889e3d5662ef4c376aef8560b#42709af0b59839a889e3d5662ef4c376aef8560b +- pypi: git+https://github.com/RoboStack/vinca.git?rev=7d3a05e01d6898201a66ba2cf6ea771250671f58#7d3a05e01d6898201a66ba2cf6ea771250671f58 name: vinca version: 0.1.0 requires_dist: diff --git a/pixi.toml b/pixi.toml index ff0c2c668..c2ae277c1 100644 --- a/pixi.toml +++ b/pixi.toml @@ -23,17 +23,16 @@ git = "*" [pypi-dependencies] # This is tipically the latest commit on main branch -vinca = { git = "https://github.com/RoboStack/vinca.git", rev = "42709af0b59839a889e3d5662ef4c376aef8560b" } +vinca = { git = "https://github.com/RoboStack/vinca.git", rev = "7d3a05e01d6898201a66ba2cf6ea771250671f58" } # Uncomment this line to work with a local vinca for faster iteration, but remember to comment it back # (and regenerate the pixi.lock) once you push the modified commit to the repo -#vinca = { path = "../vinca", editable = true } +# vinca = { path = "../vinca", editable = true } [tasks] remove-recipes = { cmd = "rm -rf recipes_only_patch; rm -rf recipes; mkdir recipes" } generate-recipes = { cmd = "vinca -m", depends-on = ["remove-recipes"] } check-patches = { cmd = "python check_patches_clean_apply.py", depends-on = ["generate-recipes"] } -build_additional_recipes = { cmd = "rattler-build build --recipe-dir ./additional_recipes -m ./conda_build_config.yaml --skip-existing -c robostack-jazzy -c https://repo.prefix.dev/conda-forge", depends-on = ["generate-recipes"] } -build = { cmd = "rattler-build build --recipe-dir ./recipes -m ./conda_build_config.yaml -c robostack-jazzy -c https://repo.prefix.dev/conda-forge --skip-existing", depends-on = ["build_additional_recipes", "generate-recipes"] } +build = { cmd = "rattler-build build --recipe-dir ./recipes -m ./conda_build_config.yaml -c robostack-jazzy -c https://repo.prefix.dev/conda-forge --skip-existing", depends-on = ["generate-recipes"] } build_one_package = { cmd = "cp ./patch/$PACKAGE.*patch ./recipes/$PACKAGE/patch/; rattler-build build --recipe ./recipes/$PACKAGE/recipe.yaml -m ./conda_build_config.yaml -c robostack-jazzy -c https://repo.prefix.dev/conda-forge", env = { PACKAGE = "ros-jazzy-ros-workspace" } } create_snapshot = { cmd = "vinca-snapshot -d jazzy -o rosdistro_snapshot.yaml" } upload = "anaconda -t $ANACONDA_API_TOKEN upload" diff --git a/pkg_additional_info.yaml b/pkg_additional_info.yaml index abce28e10..35856b1f8 100644 --- a/pkg_additional_info.yaml +++ b/pkg_additional_info.yaml @@ -1,16 +1,147 @@ -image_tools: - build_number: 8 -camera_calibration: - build_number: 8 -intra_process_demo: - build_number: 8 -image_view: - build_number: 8 -ros_gz_sim: - build_number: 8 -livox_ros_driver2: - build_number: 8 +libcamera: + generate_dummy_package_with_run_deps: + dep_name: libcamera + # see https://git.libcamera.org/libcamera/libcamera.git/tree/meson.build?h=v0.5.1#n65 + max_pin: 'x.x' + # jazzy is on 0.3.0, but we stick to 0.5.0 for compat + override_version: '0.5.0' +octomap: + generate_dummy_package_with_run_deps: + dep_name: octomap + max_pin: 'x.x' +ompl: + generate_dummy_package_with_run_deps: + dep_name: ompl + max_pin: 'x.x' +urdfdom_py: + generate_dummy_package_with_run_deps: + dep_name: urdfdom-py + max_pin: 'x.x' +urdfdom_headers: + generate_dummy_package_with_run_deps: + dep_name: urdfdom_headers + max_pin: 'x.x' +urdfdom: + generate_dummy_package_with_run_deps: + dep_name: urdfdom + max_pin: 'x.x' + # jazzy is on 4.0.2, but we stick to 4.0.1 for compat + # with the rest of conda-forge + override_version: '4.0.1' +cartographer: + generate_dummy_package_with_run_deps: + dep_name: cartographer + max_pin: 'x.x' + # ROS uses a custom versioning scheme currently at 2.0.9004 + override_version: '2.0.0' +hpp_fcl: + generate_dummy_package_with_run_deps: + dep_name: hpp-fcl + max_pin: 'x.x.x' + # the version on ros is outdated w.r.t. to the conda-forge one + override_version: '3.0.1' +coal: + generate_dummy_package_with_run_deps: + dep_name: coal + max_pin: 'x.x.x' +eigenpy: + generate_dummy_package_with_run_deps: + dep_name: eigenpy + max_pin: 'x.x.x' + # the version in ros is not compatible with conda-forge's coal and hpp_fcl builds + override_version: '3.10.3' +pinocchio: + generate_dummy_package_with_run_deps: + dep_name: pinocchio + max_pin: 'x.x.x' + # the version on ros is outdated w.r.t. to the conda-forge one + override_version: '3.7.0' +gtsam: + generate_dummy_package_with_run_deps: + dep_name: gtsam + max_pin: 'x.x' +librealsense2: + generate_dummy_package_with_run_deps: + dep_name: librealsense + max_pin: 'x.x' +ignition_cmake2_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +ignition_math6_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +libcurl_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_cmake_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_common_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_dartsim_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_fuel_tools_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_gui_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_math_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_msgs_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_ogre_next_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_physics_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_plugin_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_rendering_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_sensors_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_sim_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_transport_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +gz_utils_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +sdformat_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +spdlog_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +console_bridge_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +uncrustify_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +zenoh_cpp_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +openvdb_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +sqlite3_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +liblz4_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +aws_sdk_cpp_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +orocos_kdl_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR_IGNORE_SATISFIED_CHECK" +pybind11_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR" +pybind11_json_vendor: + additional_cmake_args: "-DAMENT_VENDOR_POLICY=NEVER_VENDOR" +visp: + generate_dummy_package_with_run_deps: + dep_name: visp + max_pin: 'x.x' + # the version on ros is outdated w.r.t. to the conda-forge one + override_version: '3.6.0' +pcl_ros: + additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" +cartographer_ros: + additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" +diagnostic_aggregator: + additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" diagnostic_updater: - build_number: 8 -nav2_lifecycle_manager: - build_number: 8 \ No newline at end of file + additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" +octomap_ros: + additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" +rviz_ogre_vendor: + additional_cmake_args: "-DRVIZ_OGRE_VENDOR_MANGLE_NAME_OF_LIBRARIES_USED_BY_RVIZ=ON" +# Remove once https://github.com/PickNikRobotics/data_tamer/pull/58 is merged and released +data_tamer_cpp: + additional_cmake_args: "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" diff --git a/robostack.yaml b/robostack.yaml index b73a0be3c..4a7384f5a 100644 --- a/robostack.yaml +++ b/robostack.yaml @@ -39,8 +39,6 @@ bullet: robostack: [bullet] bzip2: robostack: [bzip2] -cartographer: - robostack: [cartographer] ca-certificates: robostack: [ca-certificates] cargo: @@ -132,7 +130,11 @@ glut: osx: [] win64: [freeglut] google-mock: - robostack: [gmock] + robostack: + linux: [gmock] + osx: [gmock] + win64: [gmock] + emscripten: [] graphicsmagick: robostack: [graphicsmagick] graphviz: @@ -264,6 +266,8 @@ libcurl-dev: robostack: [libcurl] libdc1394-dev: robostack: [libdc1394] +libdraco-dev: + robostack: [draco] libdw-dev: robostack: linux: [elfutils] @@ -345,6 +349,8 @@ liblz4-dev: robostack: [lz4] libmicrohttpd: robostack: [libmicrohttpd] +libnanoflann-dev: + robostack: [nanoflann] libncurses-dev: robostack: linux: [ncurses] @@ -371,6 +377,8 @@ libomp-dev: linux: [libgomp] osx: [llvm-openmp] win64: [] +libopen3d-dev: + robostack: [open3d, REQUIRE_OPENGL] libopenblas-dev: robostack: [libblas] libopencv-dev: @@ -923,6 +931,8 @@ qt5-qmake: robostack: [qt-main, REQUIRE_OPENGL] qtbase5-dev: robostack: [qt-main, REQUIRE_OPENGL] +range-v3: + robostack: [range-v3] rapidjson-dev: robostack: [rapidjson] roboticstoolbox-python: @@ -964,7 +974,7 @@ sshpass: subversion: robostack: [subversion] suitesparse: - robostack: [suitesparse] + robostack: [suitesparse, blas-devel] sqlite3: robostack: [sqlite 3.*] swig: diff --git a/rosdistro_snapshot.yaml b/rosdistro_snapshot.yaml index d1432509c..1c3aa3ffe 100644 --- a/rosdistro_snapshot.yaml +++ b/rosdistro_snapshot.yaml @@ -1,4 +1,4 @@ -# Snapshot generated by vinca-snapshot on 2025-06-07T11:56:06Z UTC for distro jazzy +# Snapshot generated by vinca-snapshot on 2025-07-15T21:29:42Z UTC for distro jazzy acado_vendor: tag: release/jazzy/acado_vendor/1.0.0-7 url: https://github.com/ros2-gbp/acado_vendor-release.git @@ -8,9 +8,9 @@ ackermann_msgs: url: https://github.com/ros2-gbp/ackermann_msgs-release.git version: 2.0.2 ackermann_steering_controller: - tag: release/jazzy/ackermann_steering_controller/4.26.0-1 + tag: release/jazzy/ackermann_steering_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 action_msgs: tag: release/jazzy/action_msgs/2.0.2-2 url: https://github.com/ros2-gbp/rcl_interfaces-release.git @@ -40,9 +40,9 @@ adaptive_component: url: https://github.com/ros2-gbp/adaptive_component-release.git version: 0.2.1 admittance_controller: - tag: release/jazzy/admittance_controller/4.26.0-1 + tag: release/jazzy/admittance_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 ament_acceleration: tag: release/jazzy/ament_acceleration/0.2.0-5 url: https://github.com/ros2-gbp/ament_acceleration-release.git @@ -347,6 +347,14 @@ aruco: tag: release/jazzy/aruco/5.0.5-1 url: https://github.com/pal-gbp/aruco_ros-release.git version: 5.0.5 +aruco_markers: + tag: release/jazzy/aruco_markers/0.0.2-1 + url: https://github.com/namo-robotics/aruco_markers-release.git + version: 0.0.2 +aruco_markers_msgs: + tag: release/jazzy/aruco_markers_msgs/0.0.2-1 + url: https://github.com/namo-robotics/aruco_markers-release.git + version: 0.0.2 aruco_msgs: tag: release/jazzy/aruco_msgs/5.0.5-1 url: https://github.com/pal-gbp/aruco_ros-release.git @@ -376,13 +384,13 @@ at_sonde_ros_driver: url: https://github.com/ros2-gbp/at_sonde_ros_driver-release.git version: 1.0.0 automatika_embodied_agents: - tag: release/jazzy/automatika_embodied_agents/0.3.2-1 + tag: release/jazzy/automatika_embodied_agents/0.4.1-1 url: https://github.com/ros2-gbp/automatika_embodied_agents-release.git - version: 0.3.2 + version: 0.4.1 automatika_ros_sugar: - tag: release/jazzy/automatika_ros_sugar/0.2.9-1 + tag: release/jazzy/automatika_ros_sugar/0.3.1-1 url: https://github.com/ros2-gbp/automatika_ros_sugar-release.git - version: 0.2.9 + version: 0.3.1 automotive_autonomy_msgs: tag: release/jazzy/automotive_autonomy_msgs/3.0.4-6 url: https://github.com/ros2-gbp/automotive_autonomy_msgs-release.git @@ -564,9 +572,9 @@ azure_iot_sdk_c: url: https://github.com/ros2-gbp/azure_iot_sdk_c-release.git version: 1.14.0 backward_ros: - tag: release/jazzy/backward_ros/1.0.7-1 + tag: release/jazzy/backward_ros/1.0.8-1 url: https://github.com/ros2-gbp/backward_ros-release.git - version: 1.0.7 + version: 1.0.8 bag2_to_image: tag: release/jazzy/bag2_to_image/0.1.0-5 url: https://github.com/ros2-gbp/bag2_to_image-release.git @@ -600,9 +608,9 @@ beluga_ros: url: https://github.com/ros2-gbp/beluga-release.git version: 2.0.2 bicycle_steering_controller: - tag: release/jazzy/bicycle_steering_controller/4.26.0-1 + tag: release/jazzy/bicycle_steering_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 bno055: tag: release/jazzy/bno055/0.5.0-3 url: https://github.com/ros2-gbp/bno055-release.git @@ -652,17 +660,17 @@ camera_calibration: url: https://github.com/ros2-gbp/image_pipeline-release.git version: 5.0.11 camera_calibration_parsers: - tag: release/jazzy/camera_calibration_parsers/5.1.6-1 + tag: release/jazzy/camera_calibration_parsers/5.1.7-1 url: https://github.com/ros2-gbp/image_common-release.git - version: 5.1.6 + version: 5.1.7 camera_info_manager: - tag: release/jazzy/camera_info_manager/5.1.6-1 + tag: release/jazzy/camera_info_manager/5.1.7-1 url: https://github.com/ros2-gbp/image_common-release.git - version: 5.1.6 + version: 5.1.7 camera_info_manager_py: - tag: release/jazzy/camera_info_manager_py/5.1.6-1 + tag: release/jazzy/camera_info_manager_py/5.1.7-1 url: https://github.com/ros2-gbp/image_common-release.git - version: 5.1.6 + version: 5.1.7 camera_ros: tag: release/jazzy/camera_ros/0.4.0-1 url: https://github.com/ros2-gbp/camera_ros-release.git @@ -671,30 +679,34 @@ can_msgs: tag: release/jazzy/can_msgs/2.0.0-6 url: https://github.com/ros2-gbp/ros_canopen-release.git version: 2.0.0 +canboat_vendor: + tag: release/jazzy/canboat_vendor/0.0.3-1 + url: https://github.com/ros2-gbp/canboat_vendor-release.git + version: 0.0.3 canopen: - tag: release/jazzy/canopen/0.3.0-1 + tag: release/jazzy/canopen/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_402_driver: - tag: release/jazzy/canopen_402_driver/0.3.0-1 + tag: release/jazzy/canopen_402_driver/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_base_driver: - tag: release/jazzy/canopen_base_driver/0.3.0-1 + tag: release/jazzy/canopen_base_driver/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_core: - tag: release/jazzy/canopen_core/0.3.0-1 + tag: release/jazzy/canopen_core/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_fake_slaves: - tag: release/jazzy/canopen_fake_slaves/0.3.0-1 + tag: release/jazzy/canopen_fake_slaves/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_interfaces: - tag: release/jazzy/canopen_interfaces/0.3.0-1 + tag: release/jazzy/canopen_interfaces/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_inventus_driver: tag: release/jazzy/canopen_inventus_driver/0.1.3-1 url: https://github.com/clearpath-gbp/canopen_inventus-release.git @@ -704,29 +716,29 @@ canopen_inventus_interfaces: url: https://github.com/clearpath-gbp/canopen_inventus-release.git version: 0.1.3 canopen_master_driver: - tag: release/jazzy/canopen_master_driver/0.3.0-1 + tag: release/jazzy/canopen_master_driver/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_proxy_driver: - tag: release/jazzy/canopen_proxy_driver/0.3.0-1 + tag: release/jazzy/canopen_proxy_driver/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_ros2_control: - tag: release/jazzy/canopen_ros2_control/0.3.0-1 + tag: release/jazzy/canopen_ros2_control/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_ros2_controllers: - tag: release/jazzy/canopen_ros2_controllers/0.3.0-1 + tag: release/jazzy/canopen_ros2_controllers/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_tests: - tag: release/jazzy/canopen_tests/0.3.0-1 + tag: release/jazzy/canopen_tests/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 canopen_utils: - tag: release/jazzy/canopen_utils/0.3.0-1 + tag: release/jazzy/canopen_utils/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 cartographer: tag: release/jazzy/cartographer/2.0.9004-1 url: https://github.com/ros2-gbp/cartographer-release.git @@ -764,45 +776,45 @@ classic_bags: url: https://github.com/ros2-gbp/classic_bags-release.git version: 0.4.0 clearpath_bt_joy: - tag: release/jazzy/clearpath_bt_joy/2.5.0-1 + tag: release/jazzy/clearpath_bt_joy/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_common: - tag: release/jazzy/clearpath_common/2.5.0-1 + tag: release/jazzy/clearpath_common/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_config: - tag: release/jazzy/clearpath_config/2.5.0-1 + tag: release/jazzy/clearpath_config/2.6.1-1 url: https://github.com/clearpath-gbp/clearpath_config-release.git - version: 2.5.0 + version: 2.6.1 clearpath_config_live: tag: release/jazzy/clearpath_config_live/2.0.0-1 url: https://github.com/clearpath-gbp/clearpath_desktop-release.git version: 2.0.0 clearpath_control: - tag: release/jazzy/clearpath_control/2.5.0-1 + tag: release/jazzy/clearpath_control/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_customization: - tag: release/jazzy/clearpath_customization/2.5.0-1 + tag: release/jazzy/clearpath_customization/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_description: - tag: release/jazzy/clearpath_description/2.5.0-1 + tag: release/jazzy/clearpath_description/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_desktop: tag: release/jazzy/clearpath_desktop/2.0.0-1 url: https://github.com/clearpath-gbp/clearpath_desktop-release.git version: 2.0.0 clearpath_diagnostics: - tag: release/jazzy/clearpath_diagnostics/2.5.0-1 + tag: release/jazzy/clearpath_diagnostics/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_generator_common: - tag: release/jazzy/clearpath_generator_common/2.5.0-1 + tag: release/jazzy/clearpath_generator_common/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_generator_gz: tag: release/jazzy/clearpath_generator_gz/2.3.1-1 url: https://github.com/clearpath-gbp/clearpath_simulator-release.git @@ -812,25 +824,25 @@ clearpath_gz: url: https://github.com/clearpath-gbp/clearpath_simulator-release.git version: 2.3.1 clearpath_manipulators: - tag: release/jazzy/clearpath_manipulators/2.5.0-1 + tag: release/jazzy/clearpath_manipulators/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_manipulators_description: - tag: release/jazzy/clearpath_manipulators_description/2.5.0-1 + tag: release/jazzy/clearpath_manipulators_description/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_motor_msgs: - tag: release/jazzy/clearpath_motor_msgs/2.4.0-1 + tag: release/jazzy/clearpath_motor_msgs/2.6.0-1 url: https://github.com/clearpath-gbp/clearpath_msgs-release.git - version: 2.4.0 + version: 2.6.0 clearpath_mounts_description: - tag: release/jazzy/clearpath_mounts_description/2.5.0-1 + tag: release/jazzy/clearpath_mounts_description/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_msgs: - tag: release/jazzy/clearpath_msgs/2.4.0-1 + tag: release/jazzy/clearpath_msgs/2.6.0-1 url: https://github.com/clearpath-gbp/clearpath_msgs-release.git - version: 2.4.0 + version: 2.6.0 clearpath_nav2_demos: tag: release/jazzy/clearpath_nav2_demos/2.5.0-1 url: https://github.com/clearpath-gbp/clearpath_nav2_demos-release.git @@ -840,21 +852,21 @@ clearpath_offboard_sensors: url: https://github.com/clearpath-gbp/clearpath_desktop-release.git version: 2.0.0 clearpath_platform_description: - tag: release/jazzy/clearpath_platform_description/2.5.0-1 + tag: release/jazzy/clearpath_platform_description/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_platform_msgs: - tag: release/jazzy/clearpath_platform_msgs/2.4.0-1 + tag: release/jazzy/clearpath_platform_msgs/2.6.0-1 url: https://github.com/clearpath-gbp/clearpath_msgs-release.git - version: 2.4.0 + version: 2.6.0 clearpath_ros2_socketcan_interface: - tag: release/jazzy/clearpath_ros2_socketcan_interface/2.1.3-1 + tag: release/jazzy/clearpath_ros2_socketcan_interface/2.1.4-1 url: https://github.com/clearpath-gbp/clearpath_ros2_socketcan_interface-release.git - version: 2.1.3 + version: 2.1.4 clearpath_sensors_description: - tag: release/jazzy/clearpath_sensors_description/2.5.0-1 + tag: release/jazzy/clearpath_sensors_description/2.6.2-1 url: https://github.com/clearpath-gbp/clearpath_common-release.git - version: 2.5.0 + version: 2.6.2 clearpath_simulator: tag: release/jazzy/clearpath_simulator/2.3.1-1 url: https://github.com/clearpath-gbp/clearpath_simulator-release.git @@ -872,9 +884,9 @@ clips_vendor: url: https://github.com/ros2-gbp/clips_vendor-release.git version: 6.4.3 cmake_generate_parameter_module_example: - tag: release/jazzy/cmake_generate_parameter_module_example/0.4.0-1 + tag: release/jazzy/cmake_generate_parameter_module_example/0.5.0-1 url: https://github.com/ros2-gbp/generate_parameter_library-release.git - version: 0.4.0 + version: 0.5.0 coal: tag: release/jazzy/coal/3.0.1-1 url: https://github.com/ros2-gbp/coal-release.git @@ -891,6 +903,10 @@ cob_srvs: tag: release/jazzy/cob_srvs/2.8.12-1 url: https://github.com/ros2-gbp/cob_common-release.git version: 2.8.12 +coin_d4_driver: + tag: release/jazzy/coin_d4_driver/1.0.1-1 + url: https://github.com/ros2-gbp/coin_d4_driver-release.git + version: 1.0.1 color_names: tag: release/jazzy/color_names/0.0.3-6 url: https://github.com/ros2-gbp/color_names-release.git @@ -912,13 +928,13 @@ composition_interfaces: url: https://github.com/ros2-gbp/rcl_interfaces-release.git version: 2.0.2 compressed_depth_image_transport: - tag: release/jazzy/compressed_depth_image_transport/4.0.4-1 + tag: release/jazzy/compressed_depth_image_transport/4.0.5-1 url: https://github.com/ros2-gbp/image_transport_plugins-release.git - version: 4.0.4 + version: 4.0.5 compressed_image_transport: - tag: release/jazzy/compressed_image_transport/4.0.4-1 + tag: release/jazzy/compressed_image_transport/4.0.5-1 url: https://github.com/ros2-gbp/image_transport_plugins-release.git - version: 4.0.4 + version: 4.0.5 console_bridge_vendor: tag: release/jazzy/console_bridge_vendor/1.7.1-3 url: https://github.com/ros2-gbp/console_bridge_vendor-release.git @@ -932,21 +948,21 @@ control_msgs: url: https://github.com/ros2-gbp/control_msgs-release.git version: 5.4.1 control_toolbox: - tag: release/jazzy/control_toolbox/4.4.0-1 + tag: release/jazzy/control_toolbox/4.5.0-1 url: https://github.com/ros2-gbp/control_toolbox-release.git - version: 4.4.0 + version: 4.5.0 controller_interface: - tag: release/jazzy/controller_interface/4.32.0-1 + tag: release/jazzy/controller_interface/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 controller_manager: - tag: release/jazzy/controller_manager/4.32.0-1 + tag: release/jazzy/controller_manager/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 controller_manager_msgs: - tag: release/jazzy/controller_manager_msgs/4.32.0-1 + tag: release/jazzy/controller_manager_msgs/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 costmap_queue: tag: release/jazzy/costmap_queue/1.3.7-1 url: https://github.com/SteveMacenski/navigation2-release.git @@ -975,6 +991,26 @@ crane_plus_moveit_config: tag: release/jazzy/crane_plus_moveit_config/3.0.0-1 url: https://github.com/ros2-gbp/crane_plus-release.git version: 3.0.0 +crazyflie: + tag: release/jazzy/crazyflie/1.0.3-1 + url: https://github.com/ros2-gbp/crazyswarm2-release.git + version: 1.0.3 +crazyflie_examples: + tag: release/jazzy/crazyflie_examples/1.0.3-1 + url: https://github.com/ros2-gbp/crazyswarm2-release.git + version: 1.0.3 +crazyflie_interfaces: + tag: release/jazzy/crazyflie_interfaces/1.0.3-1 + url: https://github.com/ros2-gbp/crazyswarm2-release.git + version: 1.0.3 +crazyflie_py: + tag: release/jazzy/crazyflie_py/1.0.3-1 + url: https://github.com/ros2-gbp/crazyswarm2-release.git + version: 1.0.3 +crazyflie_sim: + tag: release/jazzy/crazyflie_sim/1.0.3-1 + url: https://github.com/ros2-gbp/crazyswarm2-release.git + version: 1.0.3 create3_coverage: tag: release/jazzy/create3_coverage/1.0.0-1 url: https://github.com/ros2-gbp/create3_examples-release.git @@ -1148,9 +1184,9 @@ diagnostics: url: https://github.com/ros2-gbp/diagnostics-release.git version: 4.2.6 diff_drive_controller: - tag: release/jazzy/diff_drive_controller/4.26.0-1 + tag: release/jazzy/diff_drive_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 dolly: tag: release/jazzy/dolly/0.4.0-6 url: https://github.com/ros2-gbp/dolly-release.git @@ -1180,21 +1216,21 @@ draco_point_cloud_transport: url: https://github.com/ros2-gbp/point_cloud_transport_plugins-release.git version: 4.0.1 ds_dbw: - tag: release/jazzy/ds_dbw/2.3.3-1 + tag: release/jazzy/ds_dbw/2.3.5-1 url: https://github.com/DataspeedInc-release/dbw_ros-release.git - version: 2.3.3 + version: 2.3.5 ds_dbw_can: - tag: release/jazzy/ds_dbw_can/2.3.3-1 + tag: release/jazzy/ds_dbw_can/2.3.5-1 url: https://github.com/DataspeedInc-release/dbw_ros-release.git - version: 2.3.3 + version: 2.3.5 ds_dbw_joystick_demo: - tag: release/jazzy/ds_dbw_joystick_demo/2.3.3-1 + tag: release/jazzy/ds_dbw_joystick_demo/2.3.5-1 url: https://github.com/DataspeedInc-release/dbw_ros-release.git - version: 2.3.3 + version: 2.3.5 ds_dbw_msgs: - tag: release/jazzy/ds_dbw_msgs/2.3.3-1 + tag: release/jazzy/ds_dbw_msgs/2.3.5-1 url: https://github.com/DataspeedInc-release/dbw_ros-release.git - version: 2.3.3 + version: 2.3.5 dual_arm_panda_moveit_config: tag: release/jazzy/dual_arm_panda_moveit_config/3.1.0-1 url: https://github.com/ros2-gbp/moveit_resources-release.git @@ -1240,9 +1276,9 @@ dynamixel_hardware: url: https://github.com/ros2-gbp/dynamixel_hardware-release.git version: 0.5.0 dynamixel_hardware_interface: - tag: release/jazzy/dynamixel_hardware_interface/1.4.6-1 + tag: release/jazzy/dynamixel_hardware_interface/1.4.9-1 url: https://github.com/ros2-gbp/dynamixel_hardware_interface-release.git - version: 1.4.6 + version: 1.4.9 dynamixel_interfaces: tag: release/jazzy/dynamixel_interfaces/1.0.1-1 url: https://github.com/ros2-gbp/dynamixel_interfaces-release.git @@ -1416,9 +1452,9 @@ ecl_utilities: url: https://github.com/ros2-gbp/ecl_core-release.git version: 1.2.1 effort_controllers: - tag: release/jazzy/effort_controllers/4.26.0-1 + tag: release/jazzy/effort_controllers/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 eigen3_cmake_module: tag: release/jazzy/eigen3_cmake_module/0.3.0-3 url: https://github.com/ros2-gbp/eigen3_cmake_module-release.git @@ -1680,9 +1716,9 @@ examples_rclpy_pointcloud_publisher: url: https://github.com/ros2-gbp/examples-release.git version: 0.19.5 examples_tf2_py: - tag: release/jazzy/examples_tf2_py/0.36.11-1 + tag: release/jazzy/examples_tf2_py/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 executive_smach: tag: release/jazzy/executive_smach/3.0.3-3 url: https://github.com/ros2-gbp/executive_smach-release.git @@ -1720,37 +1756,41 @@ ffmpeg_image_transport_tools: url: https://github.com/ros2-gbp/ffmpeg_image_transport_tools-release.git version: 2.1.2 ffw: - tag: release/jazzy/ffw/1.0.8-1 + tag: release/jazzy/ffw/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 ffw_bringup: - tag: release/jazzy/ffw_bringup/1.0.8-1 + tag: release/jazzy/ffw_bringup/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 ffw_description: - tag: release/jazzy/ffw_description/1.0.8-1 + tag: release/jazzy/ffw_description/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 ffw_joint_trajectory_command_broadcaster: - tag: release/jazzy/ffw_joint_trajectory_command_broadcaster/1.0.8-1 + tag: release/jazzy/ffw_joint_trajectory_command_broadcaster/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 ffw_joystick_controller: - tag: release/jazzy/ffw_joystick_controller/1.0.8-1 + tag: release/jazzy/ffw_joystick_controller/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 ffw_moveit_config: - tag: release/jazzy/ffw_moveit_config/1.0.8-1 + tag: release/jazzy/ffw_moveit_config/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 ffw_spring_actuator_controller: - tag: release/jazzy/ffw_spring_actuator_controller/1.0.8-1 + tag: release/jazzy/ffw_spring_actuator_controller/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 +ffw_swerve_drive_controller: + tag: release/jazzy/ffw_swerve_drive_controller/1.1.8-1 + url: https://github.com/ros2-gbp/ai_worker-release.git + version: 1.1.8 ffw_teleop: - tag: release/jazzy/ffw_teleop/1.0.8-1 + tag: release/jazzy/ffw_teleop/1.1.8-1 url: https://github.com/ros2-gbp/ai_worker-release.git - version: 1.0.8 + version: 1.1.8 fields2cover: tag: release/jazzy/fields2cover/2.0.0-10 url: https://github.com/ros2-gbp/fields2cover-release.git @@ -1808,13 +1848,13 @@ flexbe_widget: url: https://github.com/ros2-gbp/flexbe_behavior_engine-release.git version: 3.0.3 flir_camera_description: - tag: release/jazzy/flir_camera_description/3.0.2-1 + tag: release/jazzy/flir_camera_description/3.0.3-1 url: https://github.com/ros2-gbp/flir_camera_driver-release.git - version: 3.0.2 + version: 3.0.3 flir_camera_msgs: - tag: release/jazzy/flir_camera_msgs/3.0.2-1 + tag: release/jazzy/flir_camera_msgs/3.0.3-1 url: https://github.com/ros2-gbp/flir_camera_driver-release.git - version: 3.0.2 + version: 3.0.3 fluent_rviz: tag: release/jazzy/fluent_rviz/0.0.3-5 url: https://github.com/ros2-gbp/fluent_rviz-release.git @@ -1836,13 +1876,13 @@ foonathan_memory_vendor: url: https://github.com/ros2-gbp/foonathan_memory_vendor-release.git version: 1.3.1 force_torque_sensor_broadcaster: - tag: release/jazzy/force_torque_sensor_broadcaster/4.26.0-1 + tag: release/jazzy/force_torque_sensor_broadcaster/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 forward_command_controller: - tag: release/jazzy/forward_command_controller/4.26.0-1 + tag: release/jazzy/forward_command_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 four_wheel_steering_msgs: tag: release/jazzy/four_wheel_steering_msgs/2.0.1-6 url: https://github.com/ros2-gbp/four_wheel_steering_msgs-release.git @@ -1936,25 +1976,25 @@ gc_spl_interfaces: url: https://github.com/ros2-gbp/game_controller_spl-release.git version: 4.1.0 generate_parameter_library: - tag: release/jazzy/generate_parameter_library/0.4.0-1 + tag: release/jazzy/generate_parameter_library/0.5.0-1 url: https://github.com/ros2-gbp/generate_parameter_library-release.git - version: 0.4.0 + version: 0.5.0 generate_parameter_library_example: - tag: release/jazzy/generate_parameter_library_example/0.4.0-1 + tag: release/jazzy/generate_parameter_library_example/0.5.0-1 url: https://github.com/ros2-gbp/generate_parameter_library-release.git - version: 0.4.0 + version: 0.5.0 generate_parameter_library_example_external: - tag: release/jazzy/generate_parameter_library_example_external/0.4.0-1 + tag: release/jazzy/generate_parameter_library_example_external/0.5.0-1 url: https://github.com/ros2-gbp/generate_parameter_library-release.git - version: 0.4.0 + version: 0.5.0 generate_parameter_library_py: - tag: release/jazzy/generate_parameter_library_py/0.4.0-1 + tag: release/jazzy/generate_parameter_library_py/0.5.0-1 url: https://github.com/ros2-gbp/generate_parameter_library-release.git - version: 0.4.0 + version: 0.5.0 generate_parameter_module_example: - tag: release/jazzy/generate_parameter_module_example/0.4.0-1 + tag: release/jazzy/generate_parameter_module_example/0.5.0-1 url: https://github.com/ros2-gbp/generate_parameter_library-release.git - version: 0.4.0 + version: 0.5.0 geodesy: tag: release/jazzy/geodesy/1.0.6-2 url: https://github.com/ros2-gbp/geographic_info-release.git @@ -1972,9 +2012,9 @@ geometric_shapes: url: https://github.com/ros2-gbp/geometric_shapes-release.git version: 2.3.2 geometry2: - tag: release/jazzy/geometry2/0.36.11-1 + tag: release/jazzy/geometry2/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 geometry_msgs: tag: release/jazzy/geometry_msgs/5.3.6-1 url: https://github.com/ros2-gbp/common_interfaces-release.git @@ -1992,29 +2032,29 @@ google_benchmark_vendor: url: https://github.com/ros2-gbp/google_benchmark_vendor-release.git version: 0.5.0 gpio_controllers: - tag: release/jazzy/gpio_controllers/4.26.0-1 + tag: release/jazzy/gpio_controllers/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 gps_msgs: - tag: release/jazzy/gps_msgs/2.1.0-1 + tag: release/jazzy/gps_msgs/2.1.1-1 url: https://github.com/ros2-gbp/gps_umd-release.git - version: 2.1.0 + version: 2.1.1 gps_sensor_broadcaster: - tag: release/jazzy/gps_sensor_broadcaster/4.26.0-1 + tag: release/jazzy/gps_sensor_broadcaster/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 gps_tools: - tag: release/jazzy/gps_tools/2.1.0-1 + tag: release/jazzy/gps_tools/2.1.1-1 url: https://github.com/ros2-gbp/gps_umd-release.git - version: 2.1.0 + version: 2.1.1 gps_umd: - tag: release/jazzy/gps_umd/2.1.0-1 + tag: release/jazzy/gps_umd/2.1.1-1 url: https://github.com/ros2-gbp/gps_umd-release.git - version: 2.1.0 + version: 2.1.1 gpsd_client: - tag: release/jazzy/gpsd_client/2.1.0-1 + tag: release/jazzy/gpsd_client/2.1.1-1 url: https://github.com/ros2-gbp/gps_umd-release.git - version: 2.1.0 + version: 2.1.1 graph_msgs: tag: release/jazzy/graph_msgs/0.2.0-6 url: https://github.com/ros2-gbp/graph_msgs-release.git @@ -2092,9 +2132,9 @@ grid_map_visualization: url: https://github.com/ros2-gbp/grid_map-release.git version: 2.2.1 gripper_controllers: - tag: release/jazzy/gripper_controllers/4.26.0-1 + tag: release/jazzy/gripper_controllers/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 gscam: tag: release/jazzy/gscam/2.0.2-5 url: https://github.com/ros2-gbp/gscam-release.git @@ -2160,13 +2200,13 @@ gz_rendering_vendor: url: https://github.com/ros2-gbp/gz_rendering_vendor-release.git version: 0.0.6 gz_ros2_control: - tag: release/jazzy/gz_ros2_control/1.2.13-1 + tag: release/jazzy/gz_ros2_control/1.2.14-1 url: https://github.com/ros2-gbp/ign_ros2_control-release.git - version: 1.2.13 + version: 1.2.14 gz_ros2_control_demos: - tag: release/jazzy/gz_ros2_control_demos/1.2.13-1 + tag: release/jazzy/gz_ros2_control_demos/1.2.14-1 url: https://github.com/ros2-gbp/ign_ros2_control-release.git - version: 1.2.13 + version: 1.2.14 gz_sensors_vendor: tag: release/jazzy/gz_sensors_vendor/0.0.6-1 url: https://github.com/ros2-gbp/gz_sensors_vendor-release.git @@ -2188,13 +2228,13 @@ gz_utils_vendor: url: https://github.com/ros2-gbp/gz_utils_vendor-release.git version: 0.0.5 hardware_interface: - tag: release/jazzy/hardware_interface/4.32.0-1 + tag: release/jazzy/hardware_interface/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 hardware_interface_testing: - tag: release/jazzy/hardware_interface_testing/4.32.0-1 + tag: release/jazzy/hardware_interface_testing/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 hash_library_vendor: tag: release/jazzy/hash_library_vendor/0.1.1-7 url: https://github.com/ros2-gbp/hash_library_vendor-release.git @@ -2244,9 +2284,9 @@ ifm3d_core: url: https://github.com/ros2-gbp/ifm3d-release.git version: 0.18.0 image_common: - tag: release/jazzy/image_common/5.1.6-1 + tag: release/jazzy/image_common/5.1.7-1 url: https://github.com/ros2-gbp/image_common-release.git - version: 5.1.6 + version: 5.1.7 image_geometry: tag: release/jazzy/image_geometry/4.1.0-1 url: https://github.com/ros2-gbp/vision_opencv-release.git @@ -2272,13 +2312,13 @@ image_tools: url: https://github.com/ros2-gbp/demos-release.git version: 0.33.5 image_transport: - tag: release/jazzy/image_transport/5.1.6-1 + tag: release/jazzy/image_transport/5.1.7-1 url: https://github.com/ros2-gbp/image_common-release.git - version: 5.1.6 + version: 5.1.7 image_transport_plugins: - tag: release/jazzy/image_transport_plugins/4.0.4-1 + tag: release/jazzy/image_transport_plugins/4.0.5-1 url: https://github.com/ros2-gbp/image_transport_plugins-release.git - version: 4.0.4 + version: 4.0.5 image_view: tag: release/jazzy/image_view/5.0.11-1 url: https://github.com/ros2-gbp/image_pipeline-release.git @@ -2300,9 +2340,9 @@ imu_processors: url: https://github.com/ros2-gbp/imu_pipeline-release.git version: 0.5.2 imu_sensor_broadcaster: - tag: release/jazzy/imu_sensor_broadcaster/4.26.0-1 + tag: release/jazzy/imu_sensor_broadcaster/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 imu_tools: tag: release/jazzy/imu_tools/2.1.5-1 url: https://github.com/ros2-gbp/imu_tools-release.git @@ -2311,6 +2351,10 @@ imu_transformer: tag: release/jazzy/imu_transformer/0.5.2-1 url: https://github.com/ros2-gbp/imu_pipeline-release.git version: 0.5.2 +insight_gui: + tag: release/jazzy/insight_gui/0.1.1-1 + url: https://github.com/ros2-gbp/insight_gui-release.git + version: 0.1.1 interactive_marker_twist_server: tag: release/jazzy/interactive_marker_twist_server/2.1.1-1 url: https://github.com/ros2-gbp/interactive_marker_twist_server-release.git @@ -2372,13 +2416,13 @@ jacro: url: https://github.com/ros2-gbp/jacro-release.git version: 0.2.0 joint_limits: - tag: release/jazzy/joint_limits/4.32.0-1 + tag: release/jazzy/joint_limits/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 joint_state_broadcaster: - tag: release/jazzy/joint_state_broadcaster/4.26.0-1 + tag: release/jazzy/joint_state_broadcaster/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 joint_state_publisher: tag: release/jazzy/joint_state_publisher/2.4.0-3 url: https://github.com/ros2-gbp/joint_state_publisher-release.git @@ -2388,9 +2432,9 @@ joint_state_publisher_gui: url: https://github.com/ros2-gbp/joint_state_publisher-release.git version: 2.4.0 joint_trajectory_controller: - tag: release/jazzy/joint_trajectory_controller/4.26.0-1 + tag: release/jazzy/joint_trajectory_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 joy: tag: release/jazzy/joy/3.3.0-3 url: https://github.com/ros2-gbp/joystick_drivers-release.git @@ -2452,13 +2496,13 @@ kobuki_velocity_smoother: url: https://github.com/ros2-gbp/kobuki_velocity_smoother-release.git version: 0.15.0 kompass: - tag: release/jazzy/kompass/0.2.1-1 + tag: release/jazzy/kompass/0.3.0-1 url: https://github.com/ros2-gbp/kompass-release.git - version: 0.2.1 + version: 0.3.0 kompass_interfaces: - tag: release/jazzy/kompass_interfaces/0.2.1-1 + tag: release/jazzy/kompass_interfaces/0.3.0-1 url: https://github.com/ros2-gbp/kompass-release.git - version: 0.2.1 + version: 0.3.0 lanelet2: tag: release/jazzy/lanelet2/1.2.1-1 url: https://github.com/ros2-gbp/lanelet2-release.git @@ -2504,13 +2548,13 @@ lanelet2_validation: url: https://github.com/ros2-gbp/lanelet2-release.git version: 1.2.1 laser_filters: - tag: release/jazzy/laser_filters/2.0.8-1 + tag: release/jazzy/laser_filters/2.0.9-1 url: https://github.com/ros2-gbp/laser_filters-release.git - version: 2.0.8 + version: 2.0.9 laser_geometry: - tag: release/jazzy/laser_geometry/2.7.0-3 + tag: release/jazzy/laser_geometry/2.7.1-1 url: https://github.com/ros2-gbp/laser_geometry-release.git - version: 2.7.0 + version: 2.7.1 laser_proc: tag: release/jazzy/laser_proc/1.0.2-7 url: https://github.com/ros2-gbp/laser_proc-release.git @@ -2520,57 +2564,57 @@ laser_segmentation: url: https://github.com/ros2-gbp/laser_segmentation-release.git version: 3.0.4 launch: - tag: release/jazzy/launch/3.4.4-1 + tag: release/jazzy/launch/3.4.5-1 url: https://github.com/ros2-gbp/launch-release.git - version: 3.4.4 + version: 3.4.5 launch_param_builder: tag: release/jazzy/launch_param_builder/0.1.1-4 url: https://github.com/ros2-gbp/launch_param_builder-release.git version: 0.1.1 launch_pytest: - tag: release/jazzy/launch_pytest/3.4.4-1 + tag: release/jazzy/launch_pytest/3.4.5-1 url: https://github.com/ros2-gbp/launch-release.git - version: 3.4.4 + version: 3.4.5 launch_ros: - tag: release/jazzy/launch_ros/0.26.7-1 + tag: release/jazzy/launch_ros/0.26.8-1 url: https://github.com/ros2-gbp/launch_ros-release.git - version: 0.26.7 + version: 0.26.8 launch_system_modes: tag: release/jazzy/launch_system_modes/0.9.0-6 url: https://github.com/ros2-gbp/system_modes-release.git version: 0.9.0 launch_testing: - tag: release/jazzy/launch_testing/3.4.4-1 + tag: release/jazzy/launch_testing/3.4.5-1 url: https://github.com/ros2-gbp/launch-release.git - version: 3.4.4 + version: 3.4.5 launch_testing_ament_cmake: - tag: release/jazzy/launch_testing_ament_cmake/3.4.4-1 + tag: release/jazzy/launch_testing_ament_cmake/3.4.5-1 url: https://github.com/ros2-gbp/launch-release.git - version: 3.4.4 + version: 3.4.5 launch_testing_examples: tag: release/jazzy/launch_testing_examples/0.19.5-1 url: https://github.com/ros2-gbp/examples-release.git version: 0.19.5 launch_testing_ros: - tag: release/jazzy/launch_testing_ros/0.26.7-1 + tag: release/jazzy/launch_testing_ros/0.26.8-1 url: https://github.com/ros2-gbp/launch_ros-release.git - version: 0.26.7 + version: 0.26.8 launch_xml: - tag: release/jazzy/launch_xml/3.4.4-1 + tag: release/jazzy/launch_xml/3.4.5-1 url: https://github.com/ros2-gbp/launch-release.git - version: 3.4.4 + version: 3.4.5 launch_yaml: - tag: release/jazzy/launch_yaml/3.4.4-1 + tag: release/jazzy/launch_yaml/3.4.5-1 url: https://github.com/ros2-gbp/launch-release.git - version: 3.4.4 + version: 3.4.5 ld08_driver: tag: release/jazzy/ld08_driver/1.1.4-1 url: https://github.com/ros2-gbp/ld08_driver-release.git version: 1.1.4 lely_core_libraries: - tag: release/jazzy/lely_core_libraries/0.3.0-1 + tag: release/jazzy/lely_core_libraries/0.3.1-1 url: https://github.com/ros2-gbp/ros2_canopen-release.git - version: 0.3.0 + version: 0.3.1 leo: tag: release/jazzy/leo/3.1.0-1 url: https://github.com/ros2-gbp/leo_common-release.git @@ -2640,9 +2684,9 @@ libcaer_vendor: url: https://github.com/ros2-gbp/libcaer_vendor-release.git version: 2.0.0 libcamera: - tag: release/jazzy/libcamera/0.5.0-1 + tag: release/jazzy/libcamera/0.5.1-1 url: https://github.com/ros2-gbp/libcamera-release.git - version: 0.5.0 + version: 0.5.1 libcurl_vendor: tag: release/jazzy/libcurl_vendor/3.4.4-1 url: https://github.com/ros2-gbp/resource_retriever-release.git @@ -2652,9 +2696,9 @@ libg2o: url: https://github.com/ros2-gbp/libg2o-release.git version: 2020.5.29 liblz4_vendor: - tag: release/jazzy/liblz4_vendor/0.26.7-1 + tag: release/jazzy/liblz4_vendor/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 libmavconn: tag: release/jazzy/libmavconn/2.10.1-1 url: https://github.com/ros2-gbp/mavros-release.git @@ -2699,6 +2743,10 @@ linux_isolate_process: tag: release/jazzy/linux_isolate_process/0.0.2-3 url: https://github.com/ros2-gbp/linux_isolate_process-release.git version: 0.0.2 +lms1xx: + tag: release/jazzy/lms1xx/1.0.1-1 + url: https://github.com/clearpath-gbp/LMS1xx-release.git + version: 1.0.1 log_view: tag: release/jazzy/log_view/0.2.5-1 url: https://github.com/ros2-gbp/log_view-release.git @@ -2724,17 +2772,17 @@ map_msgs: url: https://github.com/ros2-gbp/navigation_msgs-release.git version: 2.4.1 mapviz: - tag: release/jazzy/mapviz/2.5.5-1 + tag: release/jazzy/mapviz/2.5.7-1 url: https://github.com/ros2-gbp/mapviz-release.git - version: 2.5.5 + version: 2.5.7 mapviz_interfaces: - tag: release/jazzy/mapviz_interfaces/2.5.5-1 + tag: release/jazzy/mapviz_interfaces/2.5.7-1 url: https://github.com/ros2-gbp/mapviz-release.git - version: 2.5.5 + version: 2.5.7 mapviz_plugins: - tag: release/jazzy/mapviz_plugins/2.5.5-1 + tag: release/jazzy/mapviz_plugins/2.5.7-1 url: https://github.com/ros2-gbp/mapviz-release.git - version: 2.5.5 + version: 2.5.7 marine_acoustic_msgs: tag: release/jazzy/marine_acoustic_msgs/2.1.0-2 url: https://github.com/ros2-gbp/marine_msgs-release.git @@ -2800,13 +2848,13 @@ mavros_msgs: url: https://github.com/ros2-gbp/mavros-release.git version: 2.10.1 mcap_vendor: - tag: release/jazzy/mcap_vendor/0.26.7-1 + tag: release/jazzy/mcap_vendor/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 mecanum_drive_controller: - tag: release/jazzy/mecanum_drive_controller/4.26.0-1 + tag: release/jazzy/mecanum_drive_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 menge_vendor: tag: release/jazzy/menge_vendor/1.2.1-1 url: https://github.com/ros2-gbp/menge_vendor-release.git @@ -2980,13 +3028,13 @@ mola_yaml: url: https://github.com/ros2-gbp/mola-release.git version: 1.9.0 motion_capture_tracking: - tag: release/jazzy/motion_capture_tracking/1.0.3-3 + tag: release/jazzy/motion_capture_tracking/1.0.6-1 url: https://github.com/ros2-gbp/motion_capture_tracking-release.git - version: 1.0.3 + version: 1.0.6 motion_capture_tracking_interfaces: - tag: release/jazzy/motion_capture_tracking_interfaces/1.0.3-3 + tag: release/jazzy/motion_capture_tracking_interfaces/1.0.6-1 url: https://github.com/ros2-gbp/motion_capture_tracking-release.git - version: 1.0.3 + version: 1.0.6 mouse_teleop: tag: release/jazzy/mouse_teleop/2.0.0-1 url: https://github.com/ros2-gbp/teleop_tools-release.git @@ -3176,17 +3224,17 @@ moveit_visual_tools: url: https://github.com/ros2-gbp/moveit_visual_tools-release.git version: 4.1.2 mp2p_icp: - tag: release/jazzy/mp2p_icp/1.7.0-1 + tag: release/jazzy/mp2p_icp/1.7.1-1 url: https://github.com/ros2-gbp/mp2p_icp-release.git - version: 1.7.0 + version: 1.7.1 mqtt_client: - tag: release/jazzy/mqtt_client/2.3.0-1 + tag: release/jazzy/mqtt_client/2.4.0-1 url: https://github.com/ros2-gbp/mqtt_client-release.git - version: 2.3.0 + version: 2.4.0 mqtt_client_interfaces: - tag: release/jazzy/mqtt_client_interfaces/2.3.0-1 + tag: release/jazzy/mqtt_client_interfaces/2.4.0-1 url: https://github.com/ros2-gbp/mqtt_client-release.git - version: 2.3.0 + version: 2.4.0 mrpt_apps: tag: release/jazzy/mrpt_apps/2.14.9-1 url: https://github.com/ros2-gbp/mrpt_ros-release.git @@ -3324,9 +3372,9 @@ mrt_cmake_modules: url: https://github.com/ros2-gbp/mrt_cmake_modules-release.git version: 1.0.11 multires_image: - tag: release/jazzy/multires_image/2.5.5-1 + tag: release/jazzy/multires_image/2.5.7-1 url: https://github.com/ros2-gbp/mapviz-release.git - version: 2.5.5 + version: 2.5.7 multisensor_calibration: tag: release/jazzy/multisensor_calibration/2.0.3-1 url: https://github.com/ros2-gbp/multisensor_calibration-release.git @@ -3336,9 +3384,13 @@ multisensor_calibration_interface: url: https://github.com/ros2-gbp/multisensor_calibration-release.git version: 2.0.3 mvsim: - tag: release/jazzy/mvsim/0.13.3-1 + tag: release/jazzy/mvsim/0.14.0-1 url: https://github.com/ros2-gbp/mvsim-release.git - version: 0.13.3 + version: 0.14.0 +nanoeigenpy: + tag: release/jazzy/nanoeigenpy/0.3.0-1 + url: https://github.com/ros2-gbp/nanoeigenpy-release.git + version: 0.3.0 nao_button_sim: tag: release/jazzy/nao_button_sim/1.0.1-1 url: https://github.com/ros2-gbp/nao_button_sim-release.git @@ -3367,6 +3419,10 @@ nao_sensor_msgs: tag: release/jazzy/nao_sensor_msgs/1.0.0-3 url: https://github.com/ros2-gbp/nao_interfaces-release.git version: 1.0.0 +naoqi_libqi: + tag: release/jazzy/naoqi_libqi/3.0.3-1 + url: https://github.com/ros-naoqi/libqi-release.git + version: 3.0.3 nav2_amcl: tag: release/jazzy/nav2_amcl/1.3.7-1 url: https://github.com/SteveMacenski/navigation2-release.git @@ -3524,13 +3580,9 @@ navigation2: url: https://github.com/SteveMacenski/navigation2-release.git version: 1.3.7 neo_nav2_bringup: - tag: release/jazzy/neo_nav2_bringup/1.3.0-1 + tag: release/jazzy/neo_nav2_bringup/1.3.1-1 url: https://github.com/ros2-gbp/neo_nav2_bringup-release.git - version: 1.3.0 -neo_simulation2: - tag: release/jazzy/neo_simulation2/1.0.0-5 - url: https://github.com/ros2-gbp/neo_simulation2-release.git - version: 1.0.0 + version: 1.3.1 neobotix_usboard_msgs: tag: release/jazzy/neobotix_usboard_msgs/4.0.0-4 url: https://github.com/ros2-gbp/astuff_sensor_msgs-release.git @@ -3644,49 +3696,53 @@ odri_master_board_sdk: url: https://github.com/ros2-gbp/odri_master_board_sdk-release.git version: 1.0.7 om_gravity_compensation_controller: - tag: release/jazzy/om_gravity_compensation_controller/3.2.4-1 + tag: release/jazzy/om_gravity_compensation_controller/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 om_joint_trajectory_command_broadcaster: - tag: release/jazzy/om_joint_trajectory_command_broadcaster/3.2.4-1 + tag: release/jazzy/om_joint_trajectory_command_broadcaster/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 om_spring_actuator_controller: - tag: release/jazzy/om_spring_actuator_controller/3.2.4-1 + tag: release/jazzy/om_spring_actuator_controller/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 ompl: tag: release/jazzy/ompl/1.7.0-2 url: https://github.com/ros2-gbp/ompl-release.git version: 1.7.0 open_manipulator: - tag: release/jazzy/open_manipulator/3.2.4-1 + tag: release/jazzy/open_manipulator/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 open_manipulator_bringup: - tag: release/jazzy/open_manipulator_bringup/3.2.4-1 + tag: release/jazzy/open_manipulator_bringup/4.0.6-1 + url: https://github.com/ros2-gbp/open_manipulator-release.git + version: 4.0.6 +open_manipulator_collision: + tag: release/jazzy/open_manipulator_collision/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 open_manipulator_description: - tag: release/jazzy/open_manipulator_description/3.2.4-1 + tag: release/jazzy/open_manipulator_description/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 open_manipulator_gui: - tag: release/jazzy/open_manipulator_gui/3.2.4-1 + tag: release/jazzy/open_manipulator_gui/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 open_manipulator_moveit_config: - tag: release/jazzy/open_manipulator_moveit_config/3.2.4-1 + tag: release/jazzy/open_manipulator_moveit_config/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 open_manipulator_playground: - tag: release/jazzy/open_manipulator_playground/3.2.4-1 + tag: release/jazzy/open_manipulator_playground/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 open_manipulator_teleop: - tag: release/jazzy/open_manipulator_teleop/3.2.4-1 + tag: release/jazzy/open_manipulator_teleop/4.0.6-1 url: https://github.com/ros2-gbp/open_manipulator-release.git - version: 3.2.4 + version: 4.0.6 open_sound_control: tag: release/jazzy/open_sound_control/0.0.2-1 url: https://github.com/ros2-gbp/open_sound_control-release.git @@ -3760,25 +3816,25 @@ ouxt_lint_common: url: https://github.com/ros2-gbp/ouxt_common-release.git version: 0.0.8 pal_statistics: - tag: release/jazzy/pal_statistics/2.6.2-1 + tag: release/jazzy/pal_statistics/2.6.4-1 url: https://github.com/ros2-gbp/pal_statistics-release.git - version: 2.6.2 + version: 2.6.4 pal_statistics_msgs: - tag: release/jazzy/pal_statistics_msgs/2.6.2-1 + tag: release/jazzy/pal_statistics_msgs/2.6.4-1 url: https://github.com/ros2-gbp/pal_statistics-release.git - version: 2.6.2 + version: 2.6.4 pangolin: tag: release/jazzy/pangolin/0.9.3-1 url: https://github.com/ros2-gbp/Pangolin-release.git version: 0.9.3 parallel_gripper_controller: - tag: release/jazzy/parallel_gripper_controller/4.26.0-1 + tag: release/jazzy/parallel_gripper_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 parameter_traits: - tag: release/jazzy/parameter_traits/0.4.0-1 + tag: release/jazzy/parameter_traits/0.5.0-1 url: https://github.com/ros2-gbp/generate_parameter_library-release.git - version: 0.4.0 + version: 0.5.0 pcl_conversions: tag: release/jazzy/pcl_conversions/2.6.2-1 url: https://github.com/ros2-gbp/perception_pcl-release.git @@ -3896,9 +3952,9 @@ picknik_twist_controller: url: https://github.com/ros2-gbp/picknik_controllers-release.git version: 0.0.4 pid_controller: - tag: release/jazzy/pid_controller/4.26.0-1 + tag: release/jazzy/pid_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 pilz_industrial_motion_planner: tag: release/jazzy/pilz_industrial_motion_planner/2.12.3-1 url: https://github.com/ros2-gbp/moveit2-release.git @@ -3908,9 +3964,9 @@ pilz_industrial_motion_planner_testutils: url: https://github.com/ros2-gbp/moveit2-release.git version: 2.12.3 pinocchio: - tag: release/jazzy/pinocchio/3.5.0-1 + tag: release/jazzy/pinocchio/3.6.0-1 url: https://github.com/ros2-gbp/pinocchio-release.git - version: 3.5.0 + version: 3.6.0 plansys2_bringup: tag: release/jazzy/plansys2_bringup/2.0.18-1 url: https://github.com/ros2-gbp/ros2_planning_system-release.git @@ -3972,9 +4028,9 @@ plansys2_tools: url: https://github.com/ros2-gbp/ros2_planning_system-release.git version: 2.0.18 plotjuggler: - tag: release/jazzy/plotjuggler/3.10.5-1 + tag: release/jazzy/plotjuggler/3.10.10-1 url: https://github.com/ros2-gbp/plotjuggler-release.git - version: 3.10.5 + version: 3.10.10 plotjuggler_msgs: tag: release/jazzy/plotjuggler_msgs/0.2.3-5 url: https://github.com/ros2-gbp/plotjuggler_msgs-release.git @@ -4036,17 +4092,21 @@ popf: url: https://github.com/ros2-gbp/popf-release.git version: 0.0.17 pose_broadcaster: - tag: release/jazzy/pose_broadcaster/4.26.0-1 + tag: release/jazzy/pose_broadcaster/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 pose_cov_ops: - tag: release/jazzy/pose_cov_ops/0.3.13-1 + tag: release/jazzy/pose_cov_ops/0.4.0-1 url: https://github.com/ros2-gbp/pose_cov_ops-release.git - version: 0.3.13 + version: 0.4.0 position_controllers: - tag: release/jazzy/position_controllers/4.26.0-1 + tag: release/jazzy/position_controllers/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 +protobuf_comm: + tag: release/jazzy/protobuf_comm/0.9.3-1 + url: https://github.com/ros2-gbp/protobuf_comm-release.git + version: 0.9.3 proxsuite: tag: release/jazzy/proxsuite/0.6.5-1 url: https://github.com/ros2-gbp/proxsuite-release.git @@ -4168,9 +4228,9 @@ random_numbers: url: https://github.com/ros2-gbp/random_numbers-release.git version: 2.0.1 range_sensor_broadcaster: - tag: release/jazzy/range_sensor_broadcaster/4.26.0-1 + tag: release/jazzy/range_sensor_broadcaster/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 raspimouse: tag: release/jazzy/raspimouse/2.0.0-1 url: https://github.com/ros2-gbp/raspimouse2-release.git @@ -4256,21 +4316,21 @@ rcgcrd_spl_4_conversion: url: https://github.com/ros2-gbp/game_controller_spl-release.git version: 4.1.0 rcl: - tag: release/jazzy/rcl/9.2.6-1 + tag: release/jazzy/rcl/9.2.7-1 url: https://github.com/ros2-gbp/rcl-release.git - version: 9.2.6 + version: 9.2.7 rcl_action: - tag: release/jazzy/rcl_action/9.2.6-1 + tag: release/jazzy/rcl_action/9.2.7-1 url: https://github.com/ros2-gbp/rcl-release.git - version: 9.2.6 + version: 9.2.7 rcl_interfaces: tag: release/jazzy/rcl_interfaces/2.0.2-2 url: https://github.com/ros2-gbp/rcl_interfaces-release.git version: 2.0.2 rcl_lifecycle: - tag: release/jazzy/rcl_lifecycle/9.2.6-1 + tag: release/jazzy/rcl_lifecycle/9.2.7-1 url: https://github.com/ros2-gbp/rcl-release.git - version: 9.2.6 + version: 9.2.7 rcl_logging_interface: tag: release/jazzy/rcl_logging_interface/3.1.1-1 url: https://github.com/ros2-gbp/rcl_logging-release.git @@ -4284,9 +4344,9 @@ rcl_logging_spdlog: url: https://github.com/ros2-gbp/rcl_logging-release.git version: 3.1.1 rcl_yaml_param_parser: - tag: release/jazzy/rcl_yaml_param_parser/9.2.6-1 + tag: release/jazzy/rcl_yaml_param_parser/9.2.7-1 url: https://github.com/ros2-gbp/rcl-release.git - version: 9.2.6 + version: 9.2.7 rclc: tag: release/jazzy/rclc/6.1.0-3 url: https://github.com/ros2-gbp/rclc-release.git @@ -4304,25 +4364,25 @@ rclc_parameter: url: https://github.com/ros2-gbp/rclc-release.git version: 6.1.0 rclcpp: - tag: release/jazzy/rclcpp/28.1.9-1 + tag: release/jazzy/rclcpp/28.1.10-1 url: https://github.com/ros2-gbp/rclcpp-release.git - version: 28.1.9 + version: 28.1.10 rclcpp_action: - tag: release/jazzy/rclcpp_action/28.1.9-1 + tag: release/jazzy/rclcpp_action/28.1.10-1 url: https://github.com/ros2-gbp/rclcpp-release.git - version: 28.1.9 + version: 28.1.10 rclcpp_cascade_lifecycle: tag: release/jazzy/rclcpp_cascade_lifecycle/2.0.0-3 url: https://github.com/ros2-gbp/cascade_lifecycle-release.git version: 2.0.0 rclcpp_components: - tag: release/jazzy/rclcpp_components/28.1.9-1 + tag: release/jazzy/rclcpp_components/28.1.10-1 url: https://github.com/ros2-gbp/rclcpp-release.git - version: 28.1.9 + version: 28.1.10 rclcpp_lifecycle: - tag: release/jazzy/rclcpp_lifecycle/28.1.9-1 + tag: release/jazzy/rclcpp_lifecycle/28.1.10-1 url: https://github.com/ros2-gbp/rclcpp-release.git - version: 28.1.9 + version: 28.1.10 rclpy: tag: release/jazzy/rclpy/7.1.4-1 url: https://github.com/ros2-gbp/rclpy-release.git @@ -4376,9 +4436,13 @@ realsense2_description: url: https://github.com/IntelRealSense/realsense-ros-release.git version: 4.55.1 realtime_tools: - tag: release/jazzy/realtime_tools/3.6.0-1 + tag: release/jazzy/realtime_tools/3.7.0-1 url: https://github.com/ros2-gbp/realtime_tools-release.git - version: 3.6.0 + version: 3.7.0 +reductstore_agent: + tag: release/jazzy/reductstore_agent/0.2.0-1 + url: https://github.com/ros2-gbp/reductstore_agent-release.git + version: 0.2.0 resource_retriever: tag: release/jazzy/resource_retriever/3.4.4-1 url: https://github.com/ros2-gbp/resource_retriever-release.git @@ -4404,9 +4468,9 @@ rmf_building_map_tools: url: https://github.com/ros2-gbp/rmf_traffic_editor-release.git version: 1.9.2 rmf_building_sim_gz_plugins: - tag: release/jazzy/rmf_building_sim_gz_plugins/2.3.2-1 + tag: release/jazzy/rmf_building_sim_gz_plugins/2.3.3-1 url: https://github.com/ros2-gbp/rmf_simulation-release.git - version: 2.3.2 + version: 2.3.3 rmf_charger_msgs: tag: release/jazzy/rmf_charger_msgs/3.3.1-1 url: https://github.com/ros2-gbp/rmf_internal_msgs-release.git @@ -4468,13 +4532,13 @@ rmf_obstacle_msgs: url: https://github.com/ros2-gbp/rmf_internal_msgs-release.git version: 3.3.1 rmf_robot_sim_common: - tag: release/jazzy/rmf_robot_sim_common/2.3.2-1 + tag: release/jazzy/rmf_robot_sim_common/2.3.3-1 url: https://github.com/ros2-gbp/rmf_simulation-release.git - version: 2.3.2 + version: 2.3.3 rmf_robot_sim_gz_plugins: - tag: release/jazzy/rmf_robot_sim_gz_plugins/2.3.2-1 + tag: release/jazzy/rmf_robot_sim_gz_plugins/2.3.3-1 url: https://github.com/ros2-gbp/rmf_simulation-release.git - version: 2.3.2 + version: 2.3.3 rmf_scheduler_msgs: tag: release/jazzy/rmf_scheduler_msgs/3.3.1-1 url: https://github.com/ros2-gbp/rmf_internal_msgs-release.git @@ -4628,9 +4692,9 @@ rmw_stats_shim: url: https://github.com/ros2-gbp/graph_monitor-release.git version: 0.1.1 rmw_zenoh_cpp: - tag: release/jazzy/rmw_zenoh_cpp/0.2.3-1 + tag: release/jazzy/rmw_zenoh_cpp/0.2.5-1 url: https://github.com/ros2-gbp/rmw_zenoh-release.git - version: 0.2.3 + version: 0.2.5 robot_calibration: tag: release/jazzy/robot_calibration/0.10.0-1 url: https://github.com/ros2-gbp/robot_calibration-release.git @@ -4664,25 +4728,25 @@ robotraconteur: url: https://github.com/ros2-gbp/robotraconteur-release.git version: 1.2.2 ros2_control: - tag: release/jazzy/ros2_control/4.32.0-1 + tag: release/jazzy/ros2_control/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 ros2_control_cmake: tag: release/jazzy/ros2_control_cmake/0.2.1-1 url: https://github.com/ros2-gbp/ros2_control_cmake-release.git version: 0.2.1 ros2_control_test_assets: - tag: release/jazzy/ros2_control_test_assets/4.32.0-1 + tag: release/jazzy/ros2_control_test_assets/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 ros2_controllers: - tag: release/jazzy/ros2_controllers/4.26.0-1 + tag: release/jazzy/ros2_controllers/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 ros2_controllers_test_nodes: - tag: release/jazzy/ros2_controllers_test_nodes/4.26.0-1 + tag: release/jazzy/ros2_controllers_test_nodes/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 ros2_socketcan: tag: release/jazzy/ros2_socketcan/1.3.0-1 url: https://github.com/ros2-gbp/ros2_socketcan-release.git @@ -4700,9 +4764,9 @@ ros2action: url: https://github.com/ros2-gbp/ros2cli-release.git version: 0.32.4 ros2bag: - tag: release/jazzy/ros2bag/0.26.7-1 + tag: release/jazzy/ros2bag/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 ros2cli: tag: release/jazzy/ros2cli/0.32.4-1 url: https://github.com/ros2-gbp/ros2cli-release.git @@ -4720,9 +4784,9 @@ ros2component: url: https://github.com/ros2-gbp/ros2cli-release.git version: 0.32.4 ros2controlcli: - tag: release/jazzy/ros2controlcli/4.32.0-1 + tag: release/jazzy/ros2controlcli/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 ros2doctor: tag: release/jazzy/ros2doctor/0.32.4-1 url: https://github.com/ros2-gbp/ros2cli-release.git @@ -4732,9 +4796,9 @@ ros2interface: url: https://github.com/ros2-gbp/ros2cli-release.git version: 0.32.4 ros2launch: - tag: release/jazzy/ros2launch/0.26.7-1 + tag: release/jazzy/ros2launch/0.26.8-1 url: https://github.com/ros2-gbp/launch_ros-release.git - version: 0.26.7 + version: 0.26.8 ros2launch_security: tag: release/jazzy/ros2launch_security/1.0.0-5 url: https://github.com/ros2-gbp/ros2launch_security-release.git @@ -4816,29 +4880,29 @@ ros_environment: url: https://github.com/ros2-gbp/ros_environment-release.git version: 4.2.1 ros_gz: - tag: release/jazzy/ros_gz/1.0.14-1 + tag: release/jazzy/ros_gz/1.0.16-1 url: https://github.com/ros2-gbp/ros_ign-release.git - version: 1.0.14 + version: 1.0.16 ros_gz_bridge: - tag: release/jazzy/ros_gz_bridge/1.0.14-1 + tag: release/jazzy/ros_gz_bridge/1.0.16-1 url: https://github.com/ros2-gbp/ros_ign-release.git - version: 1.0.14 + version: 1.0.16 ros_gz_image: - tag: release/jazzy/ros_gz_image/1.0.14-1 + tag: release/jazzy/ros_gz_image/1.0.16-1 url: https://github.com/ros2-gbp/ros_ign-release.git - version: 1.0.14 + version: 1.0.16 ros_gz_interfaces: - tag: release/jazzy/ros_gz_interfaces/1.0.14-1 + tag: release/jazzy/ros_gz_interfaces/1.0.16-1 url: https://github.com/ros2-gbp/ros_ign-release.git - version: 1.0.14 + version: 1.0.16 ros_gz_sim: - tag: release/jazzy/ros_gz_sim/1.0.14-1 + tag: release/jazzy/ros_gz_sim/1.0.16-1 url: https://github.com/ros2-gbp/ros_ign-release.git - version: 1.0.14 + version: 1.0.16 ros_gz_sim_demos: - tag: release/jazzy/ros_gz_sim_demos/1.0.14-1 + tag: release/jazzy/ros_gz_sim_demos/1.0.16-1 url: https://github.com/ros2-gbp/ros_ign-release.git - version: 1.0.14 + version: 1.0.16 ros_image_to_qimage: tag: release/jazzy/ros_image_to_qimage/0.4.1-4 url: https://github.com/ros2-gbp/ros_image_to_qimage-release.git @@ -4864,85 +4928,85 @@ rosapi_msgs: url: https://github.com/ros2-gbp/rosbridge_suite-release.git version: 2.3.0 rosbag2: - tag: release/jazzy/rosbag2/0.26.7-1 + tag: release/jazzy/rosbag2/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_compression: - tag: release/jazzy/rosbag2_compression/0.26.7-1 + tag: release/jazzy/rosbag2_compression/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_compression_zstd: - tag: release/jazzy/rosbag2_compression_zstd/0.26.7-1 + tag: release/jazzy/rosbag2_compression_zstd/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_cpp: - tag: release/jazzy/rosbag2_cpp/0.26.7-1 + tag: release/jazzy/rosbag2_cpp/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_examples_cpp: - tag: release/jazzy/rosbag2_examples_cpp/0.26.7-1 + tag: release/jazzy/rosbag2_examples_cpp/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_examples_py: - tag: release/jazzy/rosbag2_examples_py/0.26.7-1 + tag: release/jazzy/rosbag2_examples_py/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_interfaces: - tag: release/jazzy/rosbag2_interfaces/0.26.7-1 + tag: release/jazzy/rosbag2_interfaces/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_performance_benchmarking: - tag: release/jazzy/rosbag2_performance_benchmarking/0.26.7-1 + tag: release/jazzy/rosbag2_performance_benchmarking/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_performance_benchmarking_msgs: - tag: release/jazzy/rosbag2_performance_benchmarking_msgs/0.26.7-1 + tag: release/jazzy/rosbag2_performance_benchmarking_msgs/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_py: - tag: release/jazzy/rosbag2_py/0.26.7-1 + tag: release/jazzy/rosbag2_py/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_storage: - tag: release/jazzy/rosbag2_storage/0.26.7-1 + tag: release/jazzy/rosbag2_storage/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_storage_broll: tag: release/jazzy/rosbag2_storage_broll/0.1.0-1 url: https://github.com/ros2-gbp/rosbag2_broll-release.git version: 0.1.0 rosbag2_storage_default_plugins: - tag: release/jazzy/rosbag2_storage_default_plugins/0.26.7-1 + tag: release/jazzy/rosbag2_storage_default_plugins/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_storage_mcap: - tag: release/jazzy/rosbag2_storage_mcap/0.26.7-1 + tag: release/jazzy/rosbag2_storage_mcap/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_storage_sqlite3: - tag: release/jazzy/rosbag2_storage_sqlite3/0.26.7-1 + tag: release/jazzy/rosbag2_storage_sqlite3/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_test_common: - tag: release/jazzy/rosbag2_test_common/0.26.7-1 + tag: release/jazzy/rosbag2_test_common/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_test_msgdefs: - tag: release/jazzy/rosbag2_test_msgdefs/0.26.7-1 + tag: release/jazzy/rosbag2_test_msgdefs/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_tests: - tag: release/jazzy/rosbag2_tests/0.26.7-1 + tag: release/jazzy/rosbag2_tests/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbag2_to_video: tag: release/jazzy/rosbag2_to_video/1.0.1-1 url: https://github.com/ros2-gbp/rosbag2_to_video-release.git version: 1.0.1 rosbag2_transport: - tag: release/jazzy/rosbag2_transport/0.26.7-1 + tag: release/jazzy/rosbag2_transport/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 rosbridge_library: tag: release/jazzy/rosbridge_library/2.3.0-1 url: https://github.com/ros2-gbp/rosbridge_suite-release.git @@ -5120,9 +5184,9 @@ rqt_console: url: https://github.com/ros2-gbp/rqt_console-release.git version: 2.2.1 rqt_controller_manager: - tag: release/jazzy/rqt_controller_manager/4.32.0-1 + tag: release/jazzy/rqt_controller_manager/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 rqt_dotgraph: tag: release/jazzy/rqt_dotgraph/0.0.4-1 url: https://github.com/ros2-gbp/rqt_dotgraph-release.git @@ -5160,9 +5224,9 @@ rqt_image_view: url: https://github.com/ros2-gbp/rqt_image_view-release.git version: 1.3.0 rqt_joint_trajectory_controller: - tag: release/jazzy/rqt_joint_trajectory_controller/4.26.0-1 + tag: release/jazzy/rqt_joint_trajectory_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 rqt_moveit: tag: release/jazzy/rqt_moveit/1.0.1-5 url: https://github.com/ros2-gbp/rqt_moveit-release.git @@ -5200,9 +5264,9 @@ rqt_robot_monitor: url: https://github.com/ros2-gbp/rqt_robot_monitor-release.git version: 1.0.6 rqt_robot_steering: - tag: release/jazzy/rqt_robot_steering/1.0.1-2 + tag: release/jazzy/rqt_robot_steering/1.0.2-1 url: https://github.com/ros2-gbp/rqt_robot_steering-release.git - version: 1.0.1 + version: 1.0.2 rqt_runtime_monitor: tag: release/jazzy/rqt_runtime_monitor/1.0.0-5 url: https://github.com/ros2-gbp/rqt_runtime_monitor-release.git @@ -5228,9 +5292,9 @@ rqt_topic: url: https://github.com/ros2-gbp/rqt_topic-release.git version: 1.7.3 rsl: - tag: release/jazzy/rsl/1.1.0-3 + tag: release/jazzy/rsl/1.2.0-1 url: https://github.com/ros2-gbp/RSL-release.git - version: 1.1.0 + version: 1.2.0 rslidar_msg: tag: release/jazzy/rslidar_msg/0.0.0-1 url: https://github.com/ros2-gbp/rslidar_msg-release.git @@ -5252,61 +5316,61 @@ rt_usb_9axisimu_driver: url: https://github.com/ros2-gbp/rt_usb_9axisimu_driver-release.git version: 3.0.0 rtabmap: - tag: release/jazzy/rtabmap/0.21.10-1 + tag: release/jazzy/rtabmap/0.22.1-1 url: https://github.com/ros2-gbp/rtabmap-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_conversions: - tag: release/jazzy/rtabmap_conversions/0.21.10-1 + tag: release/jazzy/rtabmap_conversions/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_demos: - tag: release/jazzy/rtabmap_demos/0.21.10-1 + tag: release/jazzy/rtabmap_demos/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_examples: - tag: release/jazzy/rtabmap_examples/0.21.10-1 + tag: release/jazzy/rtabmap_examples/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_launch: - tag: release/jazzy/rtabmap_launch/0.21.10-1 + tag: release/jazzy/rtabmap_launch/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_msgs: - tag: release/jazzy/rtabmap_msgs/0.21.10-1 + tag: release/jazzy/rtabmap_msgs/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_odom: - tag: release/jazzy/rtabmap_odom/0.21.10-1 + tag: release/jazzy/rtabmap_odom/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_python: - tag: release/jazzy/rtabmap_python/0.21.10-1 + tag: release/jazzy/rtabmap_python/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_ros: - tag: release/jazzy/rtabmap_ros/0.21.10-1 + tag: release/jazzy/rtabmap_ros/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_rviz_plugins: - tag: release/jazzy/rtabmap_rviz_plugins/0.21.10-1 + tag: release/jazzy/rtabmap_rviz_plugins/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_slam: - tag: release/jazzy/rtabmap_slam/0.21.10-1 + tag: release/jazzy/rtabmap_slam/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_sync: - tag: release/jazzy/rtabmap_sync/0.21.10-1 + tag: release/jazzy/rtabmap_sync/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_util: - tag: release/jazzy/rtabmap_util/0.21.10-1 + tag: release/jazzy/rtabmap_util/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtabmap_viz: - tag: release/jazzy/rtabmap_viz/0.21.10-1 + tag: release/jazzy/rtabmap_viz/0.22.1-1 url: https://github.com/introlab/rtabmap_ros-release.git - version: 0.21.10 + version: 0.22.1 rtcm_msgs: tag: release/jazzy/rtcm_msgs/1.1.6-4 url: https://github.com/ros2-gbp/rtcm_msgs-release.git @@ -5324,9 +5388,9 @@ ruckig: url: https://github.com/ros2-gbp/ruckig-release.git version: 0.9.2 rviz2: - tag: release/jazzy/rviz2/14.1.11-1 + tag: release/jazzy/rviz2/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_2d_overlay_msgs: tag: release/jazzy/rviz_2d_overlay_msgs/1.3.1-1 url: https://github.com/ros2-gbp/rviz_2d_overlay_plugins-release.git @@ -5336,41 +5400,41 @@ rviz_2d_overlay_plugins: url: https://github.com/ros2-gbp/rviz_2d_overlay_plugins-release.git version: 1.3.1 rviz_assimp_vendor: - tag: release/jazzy/rviz_assimp_vendor/14.1.11-1 + tag: release/jazzy/rviz_assimp_vendor/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_common: - tag: release/jazzy/rviz_common/14.1.11-1 + tag: release/jazzy/rviz_common/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_default_plugins: - tag: release/jazzy/rviz_default_plugins/14.1.11-1 + tag: release/jazzy/rviz_default_plugins/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_imu_plugin: tag: release/jazzy/rviz_imu_plugin/2.1.5-1 url: https://github.com/ros2-gbp/imu_tools-release.git version: 2.1.5 rviz_ogre_vendor: - tag: release/jazzy/rviz_ogre_vendor/14.1.11-1 + tag: release/jazzy/rviz_ogre_vendor/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_rendering: - tag: release/jazzy/rviz_rendering/14.1.11-1 + tag: release/jazzy/rviz_rendering/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_rendering_tests: - tag: release/jazzy/rviz_rendering_tests/14.1.11-1 + tag: release/jazzy/rviz_rendering_tests/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_satellite: tag: release/jazzy/rviz_satellite/4.2.0-1 url: https://github.com/nobleo/rviz_satellite-release.git version: 4.2.0 rviz_visual_testing_framework: - tag: release/jazzy/rviz_visual_testing_framework/14.1.11-1 + tag: release/jazzy/rviz_visual_testing_framework/14.1.12-1 url: https://github.com/ros2-gbp/rviz-release.git - version: 14.1.11 + version: 14.1.12 rviz_visual_tools: tag: release/jazzy/rviz_visual_tools/4.1.4-4 url: https://github.com/ros2-gbp/rviz_visual_tools-release.git @@ -5428,9 +5492,9 @@ sdformat_urdf: url: https://github.com/ros2-gbp/sdformat_urdf-release.git version: 1.0.2 sdformat_vendor: - tag: release/jazzy/sdformat_vendor/0.0.9-1 + tag: release/jazzy/sdformat_vendor/0.0.10-1 url: https://github.com/ros2-gbp/sdformat_vendor-release.git - version: 0.0.9 + version: 0.0.10 sdl2_vendor: tag: release/jazzy/sdl2_vendor/3.3.0-3 url: https://github.com/ros2-gbp/joystick_drivers-release.git @@ -5464,9 +5528,9 @@ shape_msgs: url: https://github.com/ros2-gbp/common_interfaces-release.git version: 5.3.6 shared_queues_vendor: - tag: release/jazzy/shared_queues_vendor/0.26.7-1 + tag: release/jazzy/shared_queues_vendor/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 sick_safetyscanners2: tag: release/jazzy/sick_safetyscanners2/1.0.4-1 url: https://github.com/ros2-gbp/sick_safetyscanners2-release.git @@ -5612,13 +5676,13 @@ spdlog_vendor: url: https://github.com/ros2-gbp/spdlog_vendor-release.git version: 1.6.1 spinnaker_camera_driver: - tag: release/jazzy/spinnaker_camera_driver/3.0.2-1 + tag: release/jazzy/spinnaker_camera_driver/3.0.3-1 url: https://github.com/ros2-gbp/flir_camera_driver-release.git - version: 3.0.2 + version: 3.0.3 spinnaker_synchronized_camera_driver: - tag: release/jazzy/spinnaker_synchronized_camera_driver/3.0.2-1 + tag: release/jazzy/spinnaker_synchronized_camera_driver/3.0.3-1 url: https://github.com/ros2-gbp/flir_camera_driver-release.git - version: 3.0.2 + version: 3.0.3 splsm_7: tag: release/jazzy/splsm_7/3.0.1-4 url: https://github.com/ros2-gbp/r2r_spl-release.git @@ -5628,9 +5692,9 @@ splsm_7_conversion: url: https://github.com/ros2-gbp/r2r_spl-release.git version: 3.0.1 sqlite3_vendor: - tag: release/jazzy/sqlite3_vendor/0.26.7-1 + tag: release/jazzy/sqlite3_vendor/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 srdfdom: tag: release/jazzy/srdfdom/2.0.7-1 url: https://github.com/ros2-gbp/srdfdom-release.git @@ -5656,9 +5720,9 @@ std_srvs: url: https://github.com/ros2-gbp/common_interfaces-release.git version: 5.3.6 steering_controllers_library: - tag: release/jazzy/steering_controllers_library/4.26.0-1 + tag: release/jazzy/steering_controllers_library/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 steering_functions: tag: release/jazzy/steering_functions/0.3.0-1 url: https://github.com/ros2-gbp/steering_functions-release.git @@ -5676,53 +5740,53 @@ stomp: url: https://github.com/ros2-gbp/stomp-release.git version: 0.1.2 swri_cli_tools: - tag: release/jazzy/swri_cli_tools/3.8.3-1 + tag: release/jazzy/swri_cli_tools/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_console: - tag: release/jazzy/swri_console/2.0.6-1 + tag: release/jazzy/swri_console/2.0.7-1 url: https://github.com/ros2-gbp/swri_console-release.git - version: 2.0.6 + version: 2.0.7 swri_console_util: - tag: release/jazzy/swri_console_util/3.8.3-1 + tag: release/jazzy/swri_console_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_dbw_interface: - tag: release/jazzy/swri_dbw_interface/3.8.3-1 + tag: release/jazzy/swri_dbw_interface/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_geometry_util: - tag: release/jazzy/swri_geometry_util/3.8.3-1 + tag: release/jazzy/swri_geometry_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_image_util: - tag: release/jazzy/swri_image_util/3.8.3-1 + tag: release/jazzy/swri_image_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_math_util: - tag: release/jazzy/swri_math_util/3.8.3-1 + tag: release/jazzy/swri_math_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_opencv_util: - tag: release/jazzy/swri_opencv_util/3.8.3-1 + tag: release/jazzy/swri_opencv_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_roscpp: - tag: release/jazzy/swri_roscpp/3.8.3-1 + tag: release/jazzy/swri_roscpp/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_route_util: - tag: release/jazzy/swri_route_util/3.8.3-1 + tag: release/jazzy/swri_route_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_serial_util: - tag: release/jazzy/swri_serial_util/3.8.3-1 + tag: release/jazzy/swri_serial_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 swri_transform_util: - tag: release/jazzy/swri_transform_util/3.8.3-1 + tag: release/jazzy/swri_transform_util/3.8.5-1 url: https://github.com/ros2-gbp/marti_common-release.git - version: 3.8.3 + version: 3.8.5 synapticon_ros2_control: tag: release/jazzy/synapticon_ros2_control/0.1.2-1 url: https://github.com/synapticon/synapticon_ros2_control-release.git @@ -5751,6 +5815,10 @@ tcb_span: tag: release/jazzy/tcb_span/1.0.2-5 url: https://github.com/ros2-gbp/cpp_polyfills-release.git version: 1.0.2 +tecgihan_driver: + tag: release/jazzy/tecgihan_driver/0.1.1-1 + url: https://github.com/tecgihan/tecgihan_driver-release.git + version: 0.1.1 teleop_tools: tag: release/jazzy/teleop_tools/2.0.0-1 url: https://github.com/ros2-gbp/teleop_tools-release.git @@ -5760,9 +5828,9 @@ teleop_tools_msgs: url: https://github.com/ros2-gbp/teleop_tools-release.git version: 2.0.0 teleop_twist_joy: - tag: release/jazzy/teleop_twist_joy/2.6.3-1 + tag: release/jazzy/teleop_twist_joy/2.6.4-1 url: https://github.com/ros2-gbp/teleop_twist_joy-release.git - version: 2.6.3 + version: 2.6.4 teleop_twist_keyboard: tag: release/jazzy/teleop_twist_keyboard/2.4.0-2 url: https://github.com/ros2-gbp/teleop_twist_keyboard-release.git @@ -5783,74 +5851,70 @@ test_msgs: tag: release/jazzy/test_msgs/2.0.2-2 url: https://github.com/ros2-gbp/rcl_interfaces-release.git version: 2.0.2 -test_ros_gz_bridge: - tag: release/jazzy/test_ros_gz_bridge/1.0.14-1 - url: https://github.com/ros2-gbp/ros_ign-release.git - version: 1.0.14 tf2: - tag: release/jazzy/tf2/0.36.11-1 + tag: release/jazzy/tf2/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_2d: tag: release/jazzy/tf2_2d/1.0.1-4 url: https://github.com/ros2-gbp/tf2_2d-release.git version: 1.0.1 tf2_bullet: - tag: release/jazzy/tf2_bullet/0.36.11-1 + tag: release/jazzy/tf2_bullet/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_eigen: - tag: release/jazzy/tf2_eigen/0.36.11-1 + tag: release/jazzy/tf2_eigen/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_eigen_kdl: - tag: release/jazzy/tf2_eigen_kdl/0.36.11-1 + tag: release/jazzy/tf2_eigen_kdl/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_geometry_msgs: - tag: release/jazzy/tf2_geometry_msgs/0.36.11-1 + tag: release/jazzy/tf2_geometry_msgs/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_kdl: - tag: release/jazzy/tf2_kdl/0.36.11-1 + tag: release/jazzy/tf2_kdl/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_msgs: - tag: release/jazzy/tf2_msgs/0.36.11-1 + tag: release/jazzy/tf2_msgs/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_py: - tag: release/jazzy/tf2_py/0.36.11-1 + tag: release/jazzy/tf2_py/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_ros: - tag: release/jazzy/tf2_ros/0.36.11-1 + tag: release/jazzy/tf2_ros/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_ros_py: - tag: release/jazzy/tf2_ros_py/0.36.11-1 + tag: release/jazzy/tf2_ros_py/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_sensor_msgs: - tag: release/jazzy/tf2_sensor_msgs/0.36.11-1 + tag: release/jazzy/tf2_sensor_msgs/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf2_tools: - tag: release/jazzy/tf2_tools/0.36.11-1 + tag: release/jazzy/tf2_tools/0.36.12-1 url: https://github.com/ros2-gbp/geometry2-release.git - version: 0.36.11 + version: 0.36.12 tf_transformations: tag: release/jazzy/tf_transformations/1.1.0-1 url: https://github.com/ros2-gbp/tf_transformations_release.git version: 1.1.0 theora_image_transport: - tag: release/jazzy/theora_image_transport/4.0.4-1 + tag: release/jazzy/theora_image_transport/4.0.5-1 url: https://github.com/ros2-gbp/image_transport_plugins-release.git - version: 4.0.4 + version: 4.0.5 tile_map: - tag: release/jazzy/tile_map/2.5.5-1 + tag: release/jazzy/tile_map/2.5.7-1 url: https://github.com/ros2-gbp/mapviz-release.git - version: 2.5.5 + version: 2.5.7 tinyspline_vendor: tag: release/jazzy/tinyspline_vendor/0.6.1-1 url: https://github.com/ros2-gbp/tinyspline_vendor-release.git @@ -5944,17 +6008,17 @@ trajectory_msgs: url: https://github.com/ros2-gbp/common_interfaces-release.git version: 5.3.6 transmission_interface: - tag: release/jazzy/transmission_interface/4.32.0-1 + tag: release/jazzy/transmission_interface/4.33.0-1 url: https://github.com/ros2-gbp/ros2_control-release.git - version: 4.32.0 + version: 4.33.0 tricycle_controller: - tag: release/jazzy/tricycle_controller/4.26.0-1 + tag: release/jazzy/tricycle_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 tricycle_steering_controller: - tag: release/jazzy/tricycle_steering_controller/4.26.0-1 + tag: release/jazzy/tricycle_steering_controller/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 tsid: tag: release/jazzy/tsid/1.8.0-1 url: https://github.com/ros2-gbp/tsid-release.git @@ -5964,9 +6028,9 @@ turbojpeg_compressed_image_transport: url: https://github.com/ros2-gbp/turbojpeg_compressed_image_transport-release.git version: 0.2.1 turtle_nest: - tag: release/jazzy/turtle_nest/1.0.2-1 + tag: release/jazzy/turtle_nest/1.1.0-1 url: https://github.com/ros2-gbp/turtle_nest-release.git - version: 1.0.2 + version: 1.1.0 turtle_tf2_cpp: tag: release/jazzy/turtle_tf2_cpp/0.5.0-1 url: https://github.com/ros2-gbp/geometry_tutorials-release.git @@ -5976,13 +6040,29 @@ turtle_tf2_py: url: https://github.com/ros2-gbp/geometry_tutorials-release.git version: 0.5.0 turtlebot3: - tag: release/jazzy/turtlebot3/2.3.1-1 + tag: release/jazzy/turtlebot3/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 +turtlebot3_applications: + tag: release/jazzy/turtlebot3_applications/1.3.3-1 + url: https://github.com/ros2-gbp/turtlebot3_applications-release.git + version: 1.3.3 turtlebot3_applications_msgs: tag: release/jazzy/turtlebot3_applications_msgs/1.0.1-1 url: https://github.com/ros2-gbp/turtlebot3_applications_msgs-release.git version: 1.0.1 +turtlebot3_aruco_tracker: + tag: release/jazzy/turtlebot3_aruco_tracker/1.3.3-1 + url: https://github.com/ros2-gbp/turtlebot3_applications-release.git + version: 1.3.3 +turtlebot3_automatic_parking: + tag: release/jazzy/turtlebot3_automatic_parking/1.3.3-1 + url: https://github.com/ros2-gbp/turtlebot3_applications-release.git + version: 1.3.3 +turtlebot3_automatic_parking_vision: + tag: release/jazzy/turtlebot3_automatic_parking_vision/1.3.3-1 + url: https://github.com/ros2-gbp/turtlebot3_applications-release.git + version: 1.3.3 turtlebot3_autorace: tag: release/jazzy/turtlebot3_autorace/1.2.2-1 url: https://github.com/ros2-gbp/turtlebot3_autorace-release.git @@ -6000,49 +6080,93 @@ turtlebot3_autorace_mission: url: https://github.com/ros2-gbp/turtlebot3_autorace-release.git version: 1.2.2 turtlebot3_bringup: - tag: release/jazzy/turtlebot3_bringup/2.3.1-1 + tag: release/jazzy/turtlebot3_bringup/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 turtlebot3_cartographer: - tag: release/jazzy/turtlebot3_cartographer/2.3.1-1 + tag: release/jazzy/turtlebot3_cartographer/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 turtlebot3_description: - tag: release/jazzy/turtlebot3_description/2.3.1-1 + tag: release/jazzy/turtlebot3_description/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 turtlebot3_example: - tag: release/jazzy/turtlebot3_example/2.3.1-1 + tag: release/jazzy/turtlebot3_example/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 turtlebot3_fake_node: - tag: release/jazzy/turtlebot3_fake_node/2.3.3-1 + tag: release/jazzy/turtlebot3_fake_node/2.3.7-1 url: https://github.com/ros2-gbp/turtlebot3_simulations-release.git - version: 2.3.3 + version: 2.3.7 +turtlebot3_follower: + tag: release/jazzy/turtlebot3_follower/1.3.3-1 + url: https://github.com/ros2-gbp/turtlebot3_applications-release.git + version: 1.3.3 turtlebot3_gazebo: - tag: release/jazzy/turtlebot3_gazebo/2.3.3-1 + tag: release/jazzy/turtlebot3_gazebo/2.3.7-1 url: https://github.com/ros2-gbp/turtlebot3_simulations-release.git - version: 2.3.3 + version: 2.3.7 +turtlebot3_manipulation: + tag: release/jazzy/turtlebot3_manipulation/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 +turtlebot3_manipulation_bringup: + tag: release/jazzy/turtlebot3_manipulation_bringup/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 +turtlebot3_manipulation_cartographer: + tag: release/jazzy/turtlebot3_manipulation_cartographer/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 +turtlebot3_manipulation_description: + tag: release/jazzy/turtlebot3_manipulation_description/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 +turtlebot3_manipulation_hardware: + tag: release/jazzy/turtlebot3_manipulation_hardware/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 +turtlebot3_manipulation_moveit_config: + tag: release/jazzy/turtlebot3_manipulation_moveit_config/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 +turtlebot3_manipulation_navigation2: + tag: release/jazzy/turtlebot3_manipulation_navigation2/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 +turtlebot3_manipulation_teleop: + tag: release/jazzy/turtlebot3_manipulation_teleop/2.2.1-1 + url: https://github.com/ros2-gbp/turtlebot3_manipulation-release.git + version: 2.2.1 turtlebot3_msgs: tag: release/jazzy/turtlebot3_msgs/2.4.0-1 url: https://github.com/ros2-gbp/turtlebot3_msgs-release.git version: 2.4.0 turtlebot3_navigation2: - tag: release/jazzy/turtlebot3_navigation2/2.3.1-1 + tag: release/jazzy/turtlebot3_navigation2/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 turtlebot3_node: - tag: release/jazzy/turtlebot3_node/2.3.1-1 + tag: release/jazzy/turtlebot3_node/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 +turtlebot3_panorama: + tag: release/jazzy/turtlebot3_panorama/1.3.3-1 + url: https://github.com/ros2-gbp/turtlebot3_applications-release.git + version: 1.3.3 turtlebot3_simulations: - tag: release/jazzy/turtlebot3_simulations/2.3.3-1 + tag: release/jazzy/turtlebot3_simulations/2.3.7-1 url: https://github.com/ros2-gbp/turtlebot3_simulations-release.git - version: 2.3.3 + version: 2.3.7 turtlebot3_teleop: - tag: release/jazzy/turtlebot3_teleop/2.3.1-1 + tag: release/jazzy/turtlebot3_teleop/2.3.3-1 url: https://github.com/ros2-gbp/turtlebot3-release.git - version: 2.3.1 + version: 2.3.3 +turtlebot3_yolo_object_detection: + tag: release/jazzy/turtlebot3_yolo_object_detection/1.3.3-1 + url: https://github.com/ros2-gbp/turtlebot3_applications-release.git + version: 1.3.3 turtlebot4_base: tag: release/jazzy/turtlebot4_base/2.0.1-2 url: https://github.com/ros2-gbp/turtlebot4_robot-release.git @@ -6228,41 +6352,41 @@ unique_identifier_msgs: url: https://github.com/ros2-gbp/unique_identifier_msgs-release.git version: 2.5.0 ur: - tag: release/jazzy/ur/3.3.1-1 + tag: release/jazzy/ur/3.3.3-1 url: https://github.com/ros2-gbp/Universal_Robots_ROS2_Driver-release.git - version: 3.3.1 + version: 3.3.3 ur_calibration: - tag: release/jazzy/ur_calibration/3.3.1-1 + tag: release/jazzy/ur_calibration/3.3.3-1 url: https://github.com/ros2-gbp/Universal_Robots_ROS2_Driver-release.git - version: 3.3.1 + version: 3.3.3 ur_client_library: - tag: release/jazzy/ur_client_library/2.0.0-1 + tag: release/jazzy/ur_client_library/2.1.0-1 url: https://github.com/ros2-gbp/Universal_Robots_Client_Library-release.git - version: 2.0.0 + version: 2.1.0 ur_controllers: - tag: release/jazzy/ur_controllers/3.3.1-1 + tag: release/jazzy/ur_controllers/3.3.3-1 url: https://github.com/ros2-gbp/Universal_Robots_ROS2_Driver-release.git - version: 3.3.1 + version: 3.3.3 ur_dashboard_msgs: - tag: release/jazzy/ur_dashboard_msgs/3.3.1-1 + tag: release/jazzy/ur_dashboard_msgs/3.3.3-1 url: https://github.com/ros2-gbp/Universal_Robots_ROS2_Driver-release.git - version: 3.3.1 + version: 3.3.3 ur_description: tag: release/jazzy/ur_description/3.2.0-1 url: https://github.com/ros2-gbp/ur_description-release.git version: 3.2.0 ur_moveit_config: - tag: release/jazzy/ur_moveit_config/3.3.1-1 + tag: release/jazzy/ur_moveit_config/3.3.3-1 url: https://github.com/ros2-gbp/Universal_Robots_ROS2_Driver-release.git - version: 3.3.1 + version: 3.3.3 ur_msgs: tag: release/jazzy/ur_msgs/2.2.0-1 url: https://github.com/ros2-gbp/ur_msgs-release.git version: 2.2.0 ur_robot_driver: - tag: release/jazzy/ur_robot_driver/3.3.1-1 + tag: release/jazzy/ur_robot_driver/3.3.3-1 url: https://github.com/ros2-gbp/Universal_Robots_ROS2_Driver-release.git - version: 3.3.1 + version: 3.3.3 ur_simulation_gz: tag: release/jazzy/ur_simulation_gz/2.3.0-2 url: https://github.com/ros2-gbp/ur_simulation_gz-release.git @@ -6316,9 +6440,9 @@ v4l2_camera: url: https://github.com/ros2-gbp/ros2_v4l2_camera-release.git version: 0.7.1 velocity_controllers: - tag: release/jazzy/velocity_controllers/4.26.0-1 + tag: release/jazzy/velocity_controllers/4.28.0-1 url: https://github.com/ros2-gbp/ros2_controllers-release.git - version: 4.26.0 + version: 4.28.0 velodyne: tag: release/jazzy/velodyne/2.5.1-1 url: https://github.com/ros2-gbp/velodyne-release.git @@ -6476,25 +6600,25 @@ yaml_cpp_vendor: url: https://github.com/ros2-gbp/yaml_cpp_vendor-release.git version: 9.0.1 yasmin: - tag: release/jazzy/yasmin/3.2.0-1 + tag: release/jazzy/yasmin/3.3.0-1 url: https://github.com/ros2-gbp/yasmin-release.git - version: 3.2.0 + version: 3.3.0 yasmin_demos: - tag: release/jazzy/yasmin_demos/3.2.0-1 + tag: release/jazzy/yasmin_demos/3.3.0-1 url: https://github.com/ros2-gbp/yasmin-release.git - version: 3.2.0 + version: 3.3.0 yasmin_msgs: - tag: release/jazzy/yasmin_msgs/3.2.0-1 + tag: release/jazzy/yasmin_msgs/3.3.0-1 url: https://github.com/ros2-gbp/yasmin-release.git - version: 3.2.0 + version: 3.3.0 yasmin_ros: - tag: release/jazzy/yasmin_ros/3.2.0-1 + tag: release/jazzy/yasmin_ros/3.3.0-1 url: https://github.com/ros2-gbp/yasmin-release.git - version: 3.2.0 + version: 3.3.0 yasmin_viewer: - tag: release/jazzy/yasmin_viewer/3.2.0-1 + tag: release/jazzy/yasmin_viewer/3.3.0-1 url: https://github.com/ros2-gbp/yasmin-release.git - version: 3.2.0 + version: 3.3.0 zbar_ros: tag: release/jazzy/zbar_ros/0.6.0-1 url: https://github.com/ros2-gbp/zbar_ros-release.git @@ -6504,7 +6628,7 @@ zbar_ros_interfaces: url: https://github.com/ros2-gbp/zbar_ros-release.git version: 0.6.0 zed_msgs: - tag: release/jazzy/zed_msgs/5.0.1-1 + tag: release/jazzy/zed_msgs/5.0.1-2 url: https://github.com/ros2-gbp/zed-ros2-interfaces-release.git version: 5.0.1 zenoh_bridge_dds: @@ -6512,9 +6636,13 @@ zenoh_bridge_dds: url: https://github.com/ros2-gbp/zenoh_bridge_dds-release.git version: 0.5.0 zenoh_cpp_vendor: - tag: release/jazzy/zenoh_cpp_vendor/0.2.3-1 + tag: release/jazzy/zenoh_cpp_vendor/0.2.5-1 url: https://github.com/ros2-gbp/rmw_zenoh-release.git - version: 0.2.3 + version: 0.2.5 +zenoh_security_tools: + tag: release/jazzy/zenoh_security_tools/0.2.5-1 + url: https://github.com/ros2-gbp/rmw_zenoh-release.git + version: 0.2.5 zlib_point_cloud_transport: tag: release/jazzy/zlib_point_cloud_transport/4.0.1-1 url: https://github.com/ros2-gbp/point_cloud_transport_plugins-release.git @@ -6524,14 +6652,14 @@ zmqpp_vendor: url: https://github.com/ros2-gbp/zmqpp_vendor-release.git version: 0.0.2 zstd_image_transport: - tag: release/jazzy/zstd_image_transport/4.0.4-1 + tag: release/jazzy/zstd_image_transport/4.0.5-1 url: https://github.com/ros2-gbp/image_transport_plugins-release.git - version: 4.0.4 + version: 4.0.5 zstd_point_cloud_transport: tag: release/jazzy/zstd_point_cloud_transport/4.0.1-1 url: https://github.com/ros2-gbp/point_cloud_transport_plugins-release.git version: 4.0.1 zstd_vendor: - tag: release/jazzy/zstd_vendor/0.26.7-1 + tag: release/jazzy/zstd_vendor/0.26.8-1 url: https://github.com/ros2-gbp/rosbag2-release.git - version: 0.26.7 + version: 0.26.8 diff --git a/tests/ros-jazzy-robot-state-publisher.yaml b/tests/ros-jazzy-robot-state-publisher.yaml new file mode 100644 index 000000000..fb9a11ec2 --- /dev/null +++ b/tests/ros-jazzy-robot-state-publisher.yaml @@ -0,0 +1,10 @@ +tests: + # Regression test for https://github.com/RoboStack/ros-humble/issues/274 + - script: + - launch_test robot_state_publisher_smoke_test_launch.py + requirements: + run: + - ros-jazzy-launch-testing-ros + files: + recipe: + - robot_state_publisher_smoke_test_launch.py diff --git a/tests/ros-jazzy-robot-state-publisher/robot_state_publisher_smoke_test_launch.py b/tests/ros-jazzy-robot-state-publisher/robot_state_publisher_smoke_test_launch.py new file mode 100644 index 000000000..51a2b7860 --- /dev/null +++ b/tests/ros-jazzy-robot-state-publisher/robot_state_publisher_smoke_test_launch.py @@ -0,0 +1,56 @@ +import unittest +import sys + +import launch +from launch import LaunchDescription +import launch_ros.actions +import launch_testing.actions +import launch_testing.asserts + +# Minimal URDF as a Python string +minimal_robot_urdf = """ + + + + + + + + + +""" + +def generate_test_description(): + # Launch robot_state_publisher with our URDF + rsp_node = launch_ros.actions.Node( + package='robot_state_publisher', + executable='robot_state_publisher', + name='robot_state_publisher', + output='screen', + parameters=[{'robot_description': minimal_robot_urdf}] + ) + + ld = LaunchDescription([ + rsp_node, + launch_testing.actions.ReadyToTest() + ]) + # We return a dictionary so we can refer to our node later if needed. + return ld, {'rsp_node': rsp_node} + +class TestRobotStatePublisher(unittest.TestCase): + + def test_node_output(self, proc_output): + # Check that some output indicative of URDF parsing appears. + # The robot_state_publisher print "Robot initialized" at the end of the loading + proc_output.assertWaitFor( + expected_output="Robot initialized", timeout=0.5, stream='stderr' + ) + +# See https://github.com/RoboStack/ros-humble/pull/320#issuecomment-3078288316 +@unittest.skipIf(sys.platform == "darwin", "Post‑shutdown exit‑code is either -6 or -9 on macOS, do not check it.") +@launch_testing.post_shutdown_test() +class TestRobotStatePublisherPostShutdown(unittest.TestCase): + + def test_exit_codes(self, proc_info): + # Verify that all launched processes exited with code 0. + launch_testing.asserts.assertExitCodes(proc_info) diff --git a/vinca.yaml b/vinca.yaml index 19b93f4c1..636dfebb8 100644 --- a/vinca.yaml +++ b/vinca.yaml @@ -5,10 +5,21 @@ conda_index: - robostack.yaml - packages-ignore.yaml -# Reminder for next full rebuild, the next build number should be 9 -build_number: 7 - -mutex_package: ros2-distro-mutex 0.9.* jazzy_* +# Reminder for next full rebuild, the next build number should be 10 +build_number: 9 + +mutex_package: + name: "ros2-distro-mutex" + version: "0.10.0" + upper_bound: "x.x" + run_constraints: + - libboost 1.86.* + - libboost-devel 1.86.* + - pcl 1.15.0.* + - gazebo 11.* + - libprotobuf 5.29.3.* + - libxml2 2.13.* + - vtk 9.4.2.* skip_all_deps: false @@ -17,11 +28,6 @@ skip_all_deps: false full_rebuild: true packages_skip_by_deps: - - cartographer - - urdfdom - - urdfdom_headers - - urdfdom_py - - octomap - if: not linux then: - pendulum_control @@ -31,7 +37,6 @@ packages_skip_by_deps: packages_remove_from_deps: - - cartographer - if: not linux then: - pendulum_control @@ -146,6 +151,9 @@ packages_select_by_deps: - py_binding_tools + # Requested in https://github.com/RoboStack/ros-humble/issues/325 + - data_tamer_cpp + # These packages are only built on Windows as they depend on Linux-specific API - if: linux then: