laser_assembler icon indicating copy to clipboard operation
laser_assembler copied to clipboard

Ros2 devel

Open vandanamandlik opened this issue 7 years ago • 7 comments

Initial port for Laser assembler I have ported all files from this package to ROS2 as per ROS2 migration guide. But I could test only laser_scan_assembler.cpp, base_assembler.h, dummy_scan_producer.cpp and test_assembler.cpp files, Because non_zero_cloud_test from test_assembler uses only above files.

vandanamandlik avatar Dec 18 '18 05:12 vandanamandlik

@tfoote this PR will change the license on the laser_assembler code to Apache 2 for the ROS2 branch. That sounds like the right license to use, and I'm happy with the change, but it is technically a change from the previous BSD license. I assume this has been thought about for other repositories - are there any issues with updating the license of a package that has been around for a while?

jonbinney avatar Dec 20 '18 18:12 jonbinney

@jonbinney is right that ported code should retain the original license. Only the copyright holder can change the license on the existing code. New code can be added under a new license, but for consistency we recommend that for packages being ported new code be contributed under the original license.

If there's large well separated new functionality that can be licensed separately that's fine, but in general consistency is more valuable than moving to our new preferred Apache 2.0 license.

tfoote avatar Dec 21 '18 01:12 tfoote

@jonbinney I agree with you. I will retain the original license. But it will result into failure of lint copyright test case (https://github.com/ament/ament_lint/blob/master/ament_cmake_copyright/doc/index.rst). Would it be ok ?

vandanamandlik avatar Dec 21 '18 05:12 vandanamandlik

@jonbinney, I have tested all the changes on ROS2 bouncy. I have also added ros2_migration_readme file which contain build and test related steps. Could you please review it and give your feedback?

vandanamandlik avatar Dec 28 '18 10:12 vandanamandlik

@vandanamandlik thanks - I'll review this

jonbinney avatar Jan 03 '19 18:01 jonbinney

@tfoote can you comment on the question about the linter that @vandanamandlik mentions above? Is it expected that ported packages with different licenses will be flagged by the linter?

jonbinney avatar Jan 14 '19 01:01 jonbinney

Hey, I just wanted to check and see is there anything holding back this PR?

MizzouRobotics avatar Jan 18 '23 17:01 MizzouRobotics