Jazzy Jalisco checklist
@Yadunund is already working on this.
Since Mar 15, 2024.
- Dominant language
- Python
- Stars
- 438
- Forks
- 89
- PR merge metrics
- No merged PRs in 30d
Description
Before proceeding, is there an existing issue or discussion for this?
- I have done a search for similar issues and discussions.
Description
This ticket serves as living checklist of items to accomplish to ensure Open-RMF is released on ROS 2 Jazzy Jalisco that will target Ubuntu 24.04. One major change in the new distribution will be the drop in support for Gazebo classic. But it also provides opportunities to release new packages and make improvements with breaking changes that will be listed below.
-
rmf_ci_templates:
- Switch rolling jobs to Noble: https://github.com/open-rmf/rmf_ci_templates/pull/10
- Add Jazzy option once available.
-
rmf_simulation : https://github.com/open-rmf/rmf_simulation/pull/114
- Drop
*_gz_classic_pluginspackages and refactor*_gz_pluginsto adopt more favorable ECS patterns. - Drop TPE support
- Support Gazebo Harmonic
- Drop
-
rmf_traffic_editor: https://github.com/open-rmf/rmf_traffic_editor/pull/483
- Drop
gz_classicsupport. - Change world generation to adopt ECS patterns.
- Rename Ignition to Gazebo.
- Update templates to Harmonic
- Drop
-
rmf_demos: https://github.com/open-rmf/rmf_demos/pull/206
- Drop
*_gz_classicpackages - Drop TPE support
- Bloom into Rolling to check that packages can be released
- Drop
-
Release
- Bloom changes into Rolling
- https://github.com/open-rmf/rmf_api_msgs/pull/55
- https://github.com/open-rmf/rmf_internal_msgs/pull/72
- https://github.com/open-rmf/rmf_ros2/pull/359
- https://github.com/open-rmf/rmf_simulation/pull/124
- https://github.com/open-rmf/rmf_task/pull/117
- https://github.com/open-rmf/rmf_traffic_editor/pull/497
- https://github.com/open-rmf/rmf_utils/pull/31
- https://github.com/open-rmf/rmf_visualization/pull/72
- https://github.com/open-rmf/rmf_demos/pull/233
- Create
jazzysource branches https://github.com/open-rmf/rmf/blob/jazzy/rmf.repos - Minor version bump on main for all repos.
- https://github.com/open-rmf/menge_vendor/pull/13
- https://github.com/open-rmf/nlohmann_json_schema_validator_vendor/pull/18
- https://github.com/open-rmf/pybind11_json_vendor/pull/13
- https://github.com/open-rmf/ament_cmake_catch2/pull/6
- https://github.com/open-rmf/rmf_battery/pull/41
- https://github.com/open-rmf/rmf_internal_msgs/pull/73
- https://github.com/open-rmf/rmf_simulation/pull/128
- https://github.com/open-rmf/rmf_traffic/pull/109
- https://github.com/open-rmf/rmf_utils/pull/32
- https://github.com/open-rmf/rmf_api_msgs/pull/56
- https://github.com/open-rmf/rmf_building_map_msgs/pull/7
- https://github.com/open-rmf/rmf_ros2/pull/368
- https://github.com/open-rmf/rmf_task/pull/120
- https://github.com/open-rmf/rmf_traffic_editor/pull/499
- https://github.com/open-rmf/rmf_visualization/pull/76
- https://github.com/open-rmf/rmf_demos/pull/241
- https://github.com/open-rmf/rmf_variants/pull/2
- https://github.com/open-rmf/rmf_visualization_msgs/pull/10
- Update
rmf_ci_templatesto run jobs forjazzyhttps://github.com/open-rmf/rmf_ci_templates/pull/13 - Add
jazzytracks inros2-gbprelease repositories- https://github.com/ros2-gbp/rmf_variants-release/pull/1
- https://github.com/ros2-gbp/menge_vendor-release/commit/e02780dd08cbcd0740e43e0519bd51f951dd7c79
- https://github.com/ros2-gbp/nlohmann_json_schema_validator_vendor-release/pull/2
- https://github.com/ros2-gbp/rmf_visualization-release/pull/2
- https://github.com/ros2-gbp/rmf_utils-release/pull/2
- https://github.com/ros2-gbp/rmf_traffic-release/pull/2
- https://github.com/ros2-gbp/rmf_visualization_msgs-release/pull/2
- https://github.com/ros2-gbp/rmf_ros2-release/pull/2
- https://github.com/ros2-gbp/rmf_internal_msgs-release/pull/2
- https://github.com/ros2-gbp/rmf_api_msgs-release/pull/2
- https://github.com/ros2-gbp/ament_cmake_catch2-release/pull/2
- https://github.com/ros2-gbp/rmf_building_map_msgs-release/pull/2
- https://github.com/ros2-gbp/rmf_task-release/pull/2
- https://github.com/ros2-gbp/rmf_battery-release/pull/2
- https://github.com/ros2-gbp/pybind11_json_vendor-release/pull/2
- rmf_simulation
- rmf_traffic_editor
- Update osr_dashboard to include jazzy: https://github.com/osrf/osr_dashboard/pull/26
- Bloom packages into Jazzy
- https://github.com/ros/rosdistro/pull/41611
- https://github.com/ros/rosdistro/pull/41625
- https://github.com/ros/rosdistro/pull/41627
- https://github.com/ros/rosdistro/pull/41629
- https://github.com/ros/rosdistro/pull/41631
- https://github.com/ros/rosdistro/pull/41633
- https://github.com/ros/rosdistro/pull/41635
- https://github.com/ros/rosdistro/pull/41638
- https://github.com/ros/rosdistro/pull/41640
- https://github.com/ros/rosdistro/pull/41642
- https://github.com/ros/rosdistro/pull/41646
- https://github.com/ros/rosdistro/pull/41649
- https://github.com/ros/rosdistro/pull/41651
- https://github.com/ros/rosdistro/pull/41653
- https://github.com/ros/rosdistro/pull/41715
- https://github.com/ros/rosdistro/pull/41716
- https://github.com/ros/rosdistro/pull/41735
- https://github.com/ros/rosdistro/pull/41733
- Tag source release https://github.com/open-rmf/rmf/releases/tag/release-jazzy-240617
- Update README https://github.com/open-rmf/rmf/pull/479
- Bloom changes into Rolling
Followups for rmf_demos release:
- Find a way to distribute assets. Downloading models into
~/.gazebo/modelsvia building_map_tools will not work. - Drop
rmf_demos_dashboard-> default tormf_webhttps://github.com/open-rmf/rmf_demos/pull/235 - Verify apt versions of critical python modules are available
- Update assets with new plugin tags if any
- Create a
rmf-desktop-fullbinary variant that installs binaries uptormf-devandrmf-demos
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.