ros-controls / gz_ros2_control

Connect the latest version of Gazebo with ros2_control.
https://gazebosim.org
Apache License 2.0
92 stars 70 forks source link

Binary release (DEB) missing for Rolling/Noble #309

Open mjbogusz opened 1 month ago

mjbogusz commented 1 month ago

The binary deb release for Ubuntu Noble (24.04) based Rolling is not available in the repo. It might be related to the ign->gz rename, perhaps it flew under the radar.

Package for the old Jammy-based Rolling is available, though with a slightly older version (1.2.1 vs current 1.3.0): https://packages.ros.org/ros2/ubuntu/pool/main/r/ros-rolling-gz-ros2-control/

Ref similar issue for Humble, however in this case the package is declared for rolling in rosdistro. I'm not sure where the problem is, as the release repo has the referenced tag.


If this is not the correct place for this report, please point me in the right direction; I'm opening here partially for discoverability.

christophfroehlich commented 1 month ago

something is wrong with the release repo, see https://build.ros2.org/job/Rsrc_uN__gz_ros2_control__ubuntu_noble__source/75/console https://github.com/ros/rosdistro/pull/41179

mjbogusz commented 1 month ago

I see it's failing on git clone with command:

23:34:48 Invoking 'git clone --branch debian/ros-rolling-gz-ros2-control_1.3.0-1_noble --depth 1 --no-single-branch https://github.com/ros2-gbp/ign_ros2_control-release.git /tmp/sourcedeb/source'

No idea how did it land on the branch name, as it should be debian/rolling/gz_ros2_control...

mjbogusz commented 1 month ago

It seems that the main difference between Jazzy (which builds correctly) and Rolling is the existence of debian/jazzy/noble/gz_ros2_control branch in this repo, which is the source of the commit that is Jenkins builds for Jazzy/Noble.

Meanwhile, Rolling has files generated for Jammy (branch debian/rolling/jammy/gz_ros2_control).

As far as I can tell the person managing the generation of the branches is @ahcorde - would you be able to generate one for Rolling/Noble and re-trigger the buildfarm?

christophfroehlich commented 1 day ago

It seems that we have the same issue with the latest release @ahcorde? https://build.ros2.org/job/Rsrc_uN__gz_ros2_control__ubuntu_noble__source/105/console

15:29:07 subprocess.CalledProcessError: Command '['git', 'clone', '--branch', 'debian/ros-rolling-gz-ros2-control_1.3.1-1_noble', '--depth', '1', '--no-single-branch', 'https://github.com/ros2-gbp/ign_ros2_control-release.git', '/tmp/sourcedeb/source']' returned non-zero exit status 128.