Skip to content

ROS Melodic and the Broken API on Master #340

Open
@JWhitleyWork

Description

@JWhitleyWork

Several months ago, I merged the PR #214 into master. This was an excellent, very efficient PR but what I didn't realize at the time was that it broke the API from the Melodic release of the velodyne packages. On the plus (and minus) side, I have yet to release a new Melodic version of this repository so hell has been kept from breaking loose. Since Melodic is an LTS ROS release and there are likely a lot of people who wouldn't be very happy with a package update breaking their downstream things, the following is my new plan of action:

  1. Go back to the commit before b4ad0ae introduced the breaking changes and create a melodic branch from there.
  2. Do my best to cherry-pick changes that were made after that point onto the melodic branch without breaking the API.
  3. Have someone test the melodic branch.
  4. Release the melodic branch into the build farm as a Melodic release.
  5. Consider master to be targeted at Noetic.

Not only does this remove the need for a hack like #335, it keeps from breaking the Melodic API. Noetic will then receive the new, no-PCL API (with the PointCloud type renamed to include the new fields).

I would appreciate any feedback from @spuetz, @beetleskin, and @YoshuaNava (and anyone else that wishes to chime in).

If I don't hear any dissenting opinions, I'll get started on this work sometime in the next 2 weeks and hopefully we'll have a shiny, new Melodic release soon thereafter.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions