Skip to content

v0.3.0

Latest

Choose a tag to compare

@mojomex mojomex released this 08 Dec 05:29
· 3 commits to main since this release
4119b32

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_ros package has been renamed to nebula.
  • the nebula_sensor_driver meta package has been removed. Depend on the nebula package, or
    on a nebula_<vendor> package instead. nebula includes all vendor packages.
  • Calibration files have moved from nebula_decoders to nebula_<vendor>_decoders.
  • Vendor-specific launch files have moved from nebula_ros to nebula_<vendor>.
  • nebula_tests and nebula_examples have been absorbed into the nebula_<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