diff --git a/.github/workflows/pixi-ci.yml b/.github/workflows/pixi-ci.yml index 49f0c110e..7b6fa351e 100644 --- a/.github/workflows/pixi-ci.yml +++ b/.github/workflows/pixi-ci.yml @@ -62,4 +62,8 @@ jobs: # Eventually we could consider removing that check in YCM git config --global user.name PixiGHA User git config --global user.email pixighauser@example.com + # On Windows the setup.bat generated by the pixi run configure + # needs to be called before calling pixi run build-all, so + # we explicitly call pixi run configure-all + pixi run configure-all pixi run ${{ matrix.pixi_task }} diff --git a/cmake/ProjectsTagsStable.cmake b/cmake/ProjectsTagsStable.cmake index c84a24240..cc9e470c8 100644 --- a/cmake/ProjectsTagsStable.cmake +++ b/cmake/ProjectsTagsStable.cmake @@ -16,6 +16,6 @@ set_tag(casadi-matlab-bindings_TAG v3.6.7.0) # Robotology projects set_tag(YCM_TAG master) -set_tag(YARP_TAG yarp-3.9) -set_tag(yarp-matlab-bindings_TAG yarp-3.9) +set_tag(YARP_TAG yarp-3.10) +set_tag(yarp-matlab-bindings_TAG yarp-3.10) set_tag(gym-ignition_TAG v1.3.1) diff --git a/cmake/RobotologySuperbuildOptions.cmake b/cmake/RobotologySuperbuildOptions.cmake index b8ce3d74d..8e8e79a59 100644 --- a/cmake/RobotologySuperbuildOptions.cmake +++ b/cmake/RobotologySuperbuildOptions.cmake @@ -116,14 +116,10 @@ set(ROBOTOLOGY_PROJECT_TAGS_CUSTOM_FILE CACHE FILEPATH "If ROBOTOLOGY_PROJECT_TA set_property(CACHE ROBOTOLOGY_PROJECT_TAGS PROPERTY STRINGS "Stable" "Unstable" "LatestRelease" "Custom") -# For now, only YARP master (used in Unstable ROBOTOLOGY_PROJECT_TAGS) requires to have separate yarp-ros and yarp-ros-devices -# However, we keep ROBOTOLOGY_BUILD_SEPARATE_YARP_ROS as a user selectable option as some users could use ROBOTOLOGY_PROJECT_TAGS set to -# Stable or a given release, and manually change the YARP to a version that does not contain yarp-ros functionality -option(ROBOTOLOGY_BUILD_SEPARATE_YARP_ROS "If ON, build yarp-ros and yarp-ros-devices repository" OFF) -if(ROBOTOLOGY_PROJECT_TAGS STREQUAL "Unstable") - # If ROBOTOLOGY_PROJECT_TAGS is Unstable, force the value to be ON - set(ROBOTOLOGY_BUILD_SEPARATE_YARP_ROS ON CACHE BOOL "" FORCE) -endif() +# Since YARP 3.10 this requires to have separate yarp-ros and yarp-ros-devices +# However, we keep ROBOTOLOGY_BUILD_SEPARATE_YARP_ROS as a user selectable option to easily revert to the old behaviour +option(ROBOTOLOGY_BUILD_SEPARATE_YARP_ROS "If ON, build yarp-ros and yarp-ros-devices repository" ON) +mark_as_advanced(ROBOTOLOGY_BUILD_SEPARATE_YARP_ROS) if(ROBOTOLOGY_PROJECT_TAGS STREQUAL "Stable") include(ProjectsTagsStable) diff --git a/conda/cmake/CondaGenerationOptions.cmake b/conda/cmake/CondaGenerationOptions.cmake index 494a12617..e4f463d88 100644 --- a/conda/cmake/CondaGenerationOptions.cmake +++ b/conda/cmake/CondaGenerationOptions.cmake @@ -2,7 +2,7 @@ # to ensure that binaries belonging to different rebuilds # can be distinguished even if the version number is the same if(NOT CONDA_BUILD_NUMBER) - set(CONDA_BUILD_NUMBER 147) + set(CONDA_BUILD_NUMBER 148) endif() # This option is enabled only when the metapackages robotology-distro and robotology-distro-all are diff --git a/releases/latest.releases.yaml b/releases/latest.releases.yaml index c2f798ab8..30ce37839 100644 --- a/releases/latest.releases.yaml +++ b/releases/latest.releases.yaml @@ -26,15 +26,15 @@ repositories: YCM: type: git url: https://github.com/robotology/ycm.git - version: v0.17.1 + version: v0.18.0 YARP: type: git url: https://github.com/robotology/yarp.git - version: v3.9.0 + version: v3.10.1 ICUB: type: git url: https://github.com/robotology/icub-main.git - version: v2.6.3 + version: v2.7.1 ICUBcontrib: type: git url: https://github.com/robotology/icub-contrib-common.git @@ -58,7 +58,7 @@ repositories: yarp-matlab-bindings: type: git url: https://github.com/robotology/yarp-matlab-bindings.git - version: v3.9.1 + version: v3.10.0 RobotTestingFramework: type: git url: https://github.com/robotology/robot-testing-framework.git @@ -114,15 +114,15 @@ repositories: walking-teleoperation: type: git url: https://github.com/robotology/walking-teleoperation.git - version: v1.3.4 + version: v1.3.5 yarp-devices-forcetorque: type: git url: https://github.com/robotology/yarp-devices-forcetorque.git - version: v0.3.1 + version: v0.3.2 HumanDynamicsEstimation: type: git url: https://github.com/robotology/human-dynamics-estimation.git - version: v4.0.3 + version: v4.1.0 human-gazebo: type: git url: https://github.com/robotology/human-gazebo.git @@ -130,19 +130,19 @@ repositories: icub_firmware_shared: type: git url: https://github.com/robotology/icub-firmware-shared.git - version: v1.40.0 + version: v1.41.0 icub-firmware: type: git url: https://github.com/robotology/icub-firmware.git - version: v1.40.0 + version: v1.41.0 icub-firmware-build: type: git url: https://github.com/robotology/icub-firmware-build.git - version: v1.40.0 + version: v1.41.0 icub-firmware-models: type: git url: https://github.com/robotology/icub-firmware-models.git - version: v1.39.0 + version: v1.41.0 yarp-device-xsensmt: type: git url: https://github.com/robotology/yarp-device-xsensmt.git @@ -178,7 +178,7 @@ repositories: matioCpp: type: git url: https://github.com/ami-iit/matio-cpp.git - version: v0.2.5 + version: v0.2.6 osqp-matlab: type: git url: https://github.com/ami-iit/osqp-matlab-cmake-buildsystem.git @@ -222,7 +222,7 @@ repositories: OpenXR: type: git url: https://github.com/KhronosGroup/OpenXR-SDK.git - version: release-1.1.42 + version: release-1.1.43 OpenVR: type: git url: https://github.com/ami-iit/openvr.git @@ -230,7 +230,7 @@ repositories: yarp-device-openxrheadset: type: git url: https://github.com/ami-iit/yarp-device-openxrheadset.git - version: v0.0.4 + version: v0.0.5 yarp-openvr-trackers: type: git url: https://github.com/ami-iit/yarp-openvr-trackers.git @@ -266,7 +266,11 @@ repositories: yarp-devices-ros: type: git url: https://github.com/robotology/yarp-devices-ros.git - version: v3.9.1 + version: v3.10.0 + yarp-ros: + type: git + url: https://github.com/robotology/yarp-ros.git + version: v3.10.0 yarp-device-keyboard-joypad: type: git url: https://github.com/ami-iit/yarp-device-keyboard-joypad.git @@ -274,7 +278,7 @@ repositories: gz-sim-yarp-plugins: type: git url: https://github.com/robotology/gz-sim-yarp-plugins.git - version: v0.3.0 + version: v0.3.1 sharedlibpp: type: git url: https://github.com/ami-iit/sharedlibpp.git @@ -282,4 +286,4 @@ repositories: QpSolversEigen: type: git url: https://github.com/ami-iit/qpsolvers-eigen.git - version: v0.0.1 + version: v0.1.0