-
Notifications
You must be signed in to change notification settings - Fork 70
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
The release will target:
- OS: Ubuntu Jammy 22.04
- ROS Distros: Humble, Iron and Rolling
Specifically we will aim to have two types of releases
- Source release: Suitable branches and
rmf.reposfiles with exact tags of each package will be created here. Similar to 21.09
humble-releaseiron-release
Note: Instead of repos files consider relying on
rosinstall_generator.
- Debian (Binary) release (distributed via ROS Buildfarm):
humbleironrolling
Note: The debian release will not include packages from rmf_demos given the known issues [#todo: add link] with distributing these packages.
As part of this release, we will aligned with conventions and practices of ROS 2 releases. One exception will be the default branch for development will continue to be main in Open-RMF as opposed to rolling. We will bloom into ROS 2 Rolling from main.
TODO Checklist (to be completed in order)
- Sync
mainbranches withrollingso that we can deprecaterolling. Update: We can't delete rolling since for some repos we can't bring over commits with tags from rolling into main due to linear history constraints.- Sync main with rolling/humble nlohmann_json_schema_validator_vendor#16
- Bump main to match rolling rmf_battery#39
- Sync main with rolling rmf_demos#183
- Sync commits with tags on rolling to main rmf_internal_msgs#57
- Fix eigen not found when building rpm on main rmf_simulation#102
- Sync main with rolling rmf_task#87
- Sync main with rolling rmf_traffic_editor#466
- Sync main with rolling rmf_visualization#56
- Convert all pkg's
CHANGELOGS.mdfiles toCHANGELOG.rst. This is to align with REP 132 and will greatly improve the ease of updating changelogs in the future as they will be auto-populated when running catkin_generate_changelog.- Switch to rst changelog rmf_api_msgs#36
- Bump 0.3.0 and switch to rst changelogs nlohmann_json_schema_validator_vendor#15
- Bump 0.3.0 and switch to rst changelogs pybind11_json_vendor#10
- Bump 0.2.0 and switch to rst changelogs rmf_battery#38
- Switch to rst changelogs rmf_demos#182
- Bump 3.1.0 and switch to rst changelogs rmf_internal_msgs#56
- Switch to rst changelogs rmf_simulation#101
- Switch to rst changelogs rmf_traffic#100
- Switch to rst changelogs rmf_traffic_editor#464
- Updates to rst changelogs rmf_utils#28
- Switch to rst changelogs rmf_visualization#57
- Switch to rst changelogs rmf_visualization_msgs#7
- Bump minor version on
mainfor all repos before creatingironbranch. This will keepironpkgs always ahead ofhumbleand we can release API breaking features intoiron. - Create
ironbranch frommainon all repos. - Update tracks.yaml in the release repos
- Update devel_branch for humble, iron and rolling ros2-gbp/ament_cmake_catch2-release#1
- Reset
humbletorolling
- Reset
- Update devel_branch for iron and rolling ros2-gbp/menge_vendor-release#1
- Update devel_branch for iron and rolling ros2-gbp/nlohmann_json_schema_validator_vendor-release#1
- Update devel_branch for iron and rolling ros2-gbp/pybind11_json_vendor-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_api_msgs-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_battery-release#1
- reset
humbleto matchrolling-> mergedrollingintohumbleand did a patch bump.
- reset
- Update devel_branch for iron and rolling ros2-gbp/rmf_building_map_msgs-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_internal_msgs-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_ros2-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_simulation-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_task-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_traffic-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_traffic_editor-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_utils-release#1
- Reset
humbletomainforrmf_utils
- Reset
- Update devel_branch for iron and rolling ros2-gbp/rmf_visualization-release#1
- Update devel_branch for iron and rolling ros2-gbp/rmf_visualization_msgs-release#1
- Reset
humbletomainfor rmf_visualization_msgs
- Reset
- Update devel_branch for humble, iron and rolling ros2-gbp/ament_cmake_catch2-release#1
- Bloom packages into
iron- ament_cmake_catch2: 1.3.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37477
- menge_vendor: 1.1.0-1 in 'iron/distribution.yaml' ros/rosdistro#37478
- nlohmann_json_schema_validator_vendor: 0.3.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37491
- pybind11_json_vendor: 0.3.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37492
- rmf_api_msgs: 0.1.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37493
- rmf_battery: 0.2.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37494
- rmf_building_map_msgs: 1.3.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37495
- rmf_internal_msgs: 3.1.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37496
- rmf_ros2: 2.2.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37497
- rmf_simulation: 2.1.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37498
- rmf_task: 2.2.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37499
- rmf_traffic: 3.1.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37500
- rmf_traffic_editor: 1.7.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37501
- rmf_utils: 1.5.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37502
- rmf_visualization: 2.1.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37503
- rmf_visualization_msgs: 1.3.0-1 in 'iron/distribution.yaml' [bloom] ros/rosdistro#37504
- Bump patch version and bloom packages into
humble- ament_cmake_catch2: 1.2.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37425
- menge_vendor: 1.0.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37426
- nlohmann_json_schema_validator_vendor: 0.2.5-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37431
- pybind11_json_vendor: 0.2.3-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37432
- rmf_api_msgs: 0.0.2-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37433
- rmf_battery: 0.1.5-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37434
- rmf_building_map_msgs: 1.2.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37435
- rmf_internal_msgs: 3.0.3-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37441
- rmf_ros2: 2.1.6-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37442
- rmf_simulation: 2.0.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37443
- rmf_task: 2.1.4-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37455
- rmf_traffic: 3.0.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37456
- rmf_traffic_editor: 1.6.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37457
- rmf_utils: 1.4.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37458
- rmf_visualization_msgs: 1.2.1-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37459
- rmf_visualization: 2.0.2-1 in 'humble/distribution.yaml' [bloom] ros/rosdistro#37460
- Bump minor version on
mainfor all repos so thatmainremains ahead ofiron.- Bump 1.4.0 ament_cmake_catch2#5
- Bump 1.2.0 menge_vendor#12
- Bump 0.4.0 nlohmann_json_schema_validator_vendor#17
- Bump 0.2.0 rmf_api_msgs#40
- Bump 0.2.0 rmf_api_msgs#40
- Bump 0.4.0 nlohmann_json_schema_validator_vendor#17
- Bump 1.2.0 menge_vendor#12
- Bump 1.4.0 ament_cmake_catch2#5
- Bump 1.4.0 rmf_building_map_msgs#6
- Bump 3.2.0 rmf_internal_msgs#58
- Bump 2.3.0 rmf_ros2#282
- Bump 2.2.0 rmf_simulation#104
- Bump 3.2.0 rmf_traffic#102
- Bump 1.8.0 rmf_traffic_editor#468
- Bump 1.6.0 rmf_utils#30
- Bump 1.4.0 rmf_visualization_msgs#9
- Bloom packages into
rolling- pybind11_json_vendor: 0.4.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37545
- rmf_battery: 0.3.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37546
- rmf_task: 2.3.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37547
- rmf_visualization: 2.2.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37548
- nlohmann_json_schema_validator_vendor: 0.4.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37552
- menge_vendor: 1.2.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37551
- ament_cmake_catch2: 1.4.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37550
- rmf_api_msgs: 0.2.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37553
- rmf_building_map_msgs: 1.4.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37554
- rmf_internal_msgs: 3.2.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37555
- rmf_ros2: 2.3.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37556
- rmf_simulation: 2.2.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37557
- rmf_traffic: 3.2.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37558
- rmf_traffic_editor: 1.8.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37559
- rmf_utils: 1.6.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37560
- rmf_visualization_msgs: 1.4.0-1 in 'rolling/distribution.yaml' [bloom] ros/rosdistro#37561
- Update open-rmf/rmf.
- Create
ironbranch - Create
iron-releasewith exact tags of release pkgs - Tag
iron-releasewith date of update egrelease-iron-230526 - Create
humblebranch - Create
humble-releasewith exact tags of release pkgs: https://github.com/open-rmf/rmf/blob/humble-release/rmf.repos - Tag
humble-releasewith date of update egrelease-humble-230526 - Update README.md: Update Installation instructions after latest releases #360
- Create
- Release
rmf_devmetapackage
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request