Closed Levi-Armstrong closed 5 years ago
@Jmeyer1292 Do you have any objection to making this a pure cmake package?
@gavanderhoorn What are your thoughts?
Makes sense to me. With catkin_tools
and colcon
this will still build in a ROS workspace, and with a 3rd party release it would still be releasable through the ROS buildfarm.
(I know we can release non-ROS pkgs using other means (PPAs fi), but I doubt that is going to be very convenient)
(I know we can release non-ROS pkgs using other means (PPAs fi), but I doubt that is going to be very convenient)
I agree, I think this should be avoided for main release, but we could leverage this to provide nightly builds and versioned builds. I have done this before and it works nicely where you can link it to a github repository and when new commits are pushed to master it would create and debian automatically.
Slightly off-topic, but apparently there is a "official Kitware APT repository": apt.kitware.com.
This supports installing CMake 3.14 on Ubuntu Xenial fi.
@gavanderhoorn I think I came up with a solution that does not require a different branch, let me know what you think?
@gavanderhoorn You OK with the new changes?
Ha, nice work-arounds.
I'd be ok with doing it like this for now.
If/when we become really unhappy about this we can always go for the branching we discussed above.
@gavanderhoorn Sounds good to me. Thank you for the review.
Please note that this package will not build any more in workspaces that contain Catkin packages if users are using plain catkin_make
.
You might want to make note of that somewhere, as it's a breaking change.
Hey guys, I just noticed that this change is breaking our Xenial builds. Time to upgrade I guess, but was this really intended? Seems like the plan was to not have branches.
@haudren: can you please open a new issue, describe your problems there (include copy-pastes of errors) and reference this PR?
@haudren: tracking the breakage in #23.
I believe it would be beneficial to make this a pure cmake package since it does not leverage ros directly to allow for it to be leverage by the broader opensource community.