Description
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:
- Go back to the commit before b4ad0ae introduced the breaking changes and create a melodic branch from there.
- Do my best to cherry-pick changes that were made after that point onto the melodic branch without breaking the API.
- Have someone test the melodic branch.
- Release the melodic branch into the build farm as a Melodic release.
- 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.