marcogg
December 20, 2024, 3:02pm
1
We’re planning for a Jazzy sync and patch release on 2024-12-23T08:00:00Z . There are currently 491 packages to sync and no new regressions .
If you find a regression when testing, please report it upstream and leave a comment here so we can track it leading up to the sync and patch release.
Starting today 2024-12-20T08:00:00Z , we’ll hold all rosdistro PRs for Jazzy unless they fix reported regressions. On 2024-12-23T08:00:00Z we’ll announce the release.
There seems to be a regression from Fast-CDR
opened 08:24PM - 20 Dec 24 UTC
Since last night we get strange errors in all ros2_control jazzy-testing CI jobs… , e.g. [here](https://github.com/ros-controls/ros2_control_ci/actions/runs/12424310099/job/34689257813). Is this known already, is this the right place here to report?
Python tests
```
[spawner-3] /usr/bin/python3: symbol lookup error: /opt/ros/jazzy/lib/libcontroller_manager_msgs__rosidl_typesupport_fastrtps_c.so: undefined symbol: _ZN8eprosima7fastcdr3Cdr9serializeERKh
```
c++ tests
```
/home/runner/work/ros2_control_ci/ros2_control_ci/.work/target_ws/build/realtime_tools/realtime_server_goal_handle_tests: symbol lookup error: /opt/ros/jazzy/lib/libtest_msgs__rosidl_typesupport_fastrtps_cpp.so: undefined symbol: _ZN8eprosima7fastcdr3Cdr9serializeEa
```
[clang](https://github.com/ros-controls/realtime_tools/actions/runs/12437594628/job/34727791218) also complains on rolling at build time
```
/usr/bin/ld: /opt/ros/rolling/lib/libtest_msgs__rosidl_typesupport_fastrtps_c.so: undefined reference to `eprosima::fastcdr::Cdr::serialize(signed char)'
```
However, here it seems to be fine
https://build.ros2.org/job/Jbin_uN64__rosidl_typesupport_fastrtps_cpp__ubuntu_noble_amd64__binary/
**Required Info:**
- Operating System:
- ubuntu noble
- Installation type:
- binary
- Version or commit hash:
- jazzy testing
- DDS implementation:
- fastrtps
- Client library (if applicable):
- N/A
marcogg
December 23, 2024, 12:28pm
3
Thanks for the heads up! I’ll be holding the patch release until we solve the regression.
marcogg
December 30, 2024, 11:49pm
4
After regressions were fixed sync and patch release are out.
Enjoy!
JM_ROS
January 10, 2025, 1:07pm
5
I’m confused about the regressions. I know for sure, that we have at least 2 open regression like bugs in respect to humble with jazzy (Double spin required since 28.2.0 · Issue #2589 · ros2/rclcpp · GitHub and Waitset not triggering timer when initialized in lifecycle node · Issue #2652 · ros2/rclcpp · GitHub )
What is considered a regression, and how do we generate the regression page ?
tfoote
January 10, 2025, 10:16pm
6
The regressions page as linked above is updated hourly on the build farm to detect build regressions. You can see the jobs for different architectures here .
However that’s a coarse view and is only detecting build regressions. If there are behavior regressions they need to be raised to the release manager to be triaged as potentially blocking the release usually by the maintainer as they’re working on the fix. If the fix isn’t eminent then the release manager has to make the subjective choice to roll back or release with the regression.