Release Notes
This release changes the package structure of Nebula to make vendors independent of each other. This allows users to only build and depend on the vendors they care about, making builds faster and projects smaller.
Breaking Changes
Since packages have been split and renamed, some changes are required to existing launch files:
- the
nebula_rospackage has been renamed tonebula. - the
nebula_sensor_drivermeta package has been removed. Depend on thenebulapackage, or
on anebula_<vendor>package instead.nebulaincludes all vendor packages. - Calibration files have moved from
nebula_decoderstonebula_<vendor>_decoders. - Vendor-specific launch files have moved from
nebula_rostonebula_<vendor>. nebula_testsandnebula_exampleshave been absorbed into thenebula_<vendor>packages.
Below are the changes you most likely need to make:
ros2 launch nebula_ros nebula_launch.py ...➡️ros2 launch nebula nebula_launch.py ...ros2 launch nebula_ros <vendor>_launch_all_hw.xml ...➡️ros2 launch nebula_<vendor> <vendor>_launch_all_hw.xml ...$(find-pkg-share nebula_decoders)/calibration/<vendor>/...➡️$(find-pkg-share nebula_<vendor>_decoders)/calibration/...$(find-pkg-share nebula_ros)/config/lidar/<vendor>/...➡️$(find-pkg-share nebula_<vendor>)/config/...<depend>nebula_ros</depend>➡️<depend>nebula</depend>or<depend>nebula_<vendor></depend><depend>nebula_sensor_driver</depend>➡️<depend>nebula</depend>or<depend>nebula_<vendor></depend>
See the README for the latest migration info.
What's Changed
- refactor: independent vendor packages by @mojomex in #376
- chore: flatten nebula__common include structures by @mojomex in #380
- chore: replace ament_cmake_auto with autoware_cmake by @ktro2828 in #381
Full Changelog: v0.2.15.1...v0.3.0