-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use catkin_tools on top of colcon workspace #16
Comments
Yes, colcon-ros/colcon_ros/task/ros.py Line 90 in c1a5214
colcon and wouldn't work with other packages in the workspaces.
What are you trying to do where you rely on the |
|
To support using
Since this seems to be an uncommon case it might not be something the maintainers will likely work on. |
I don't know if it's so uncommon given that developers are likely to continue using catkin-tools (for devel support), while colcon is great from a CI/release point of view. Happy to take a crack at the first option. |
Sure, but why would they mix two build tools? |
I'm using colcon for packaging workspaces as 'fat debs', while consumers of these packages are likely to continue using catkin-tools in the near future. |
Adding While it makes sense not to install any of the |
The |
Agreed that it's unpleasant. If you think this issue is too esoteric (catkin-tools building on top of a colcon resultspace), I can close it out. I'm working around it for now, and it's probably just a matter of adding a few usability improvements that I'd be able to drop catkin_tools in favour of colcon wholesale. |
No, absolutely not. It would be great if they can coexist / their results inter operate. |
Rather than coercing colcon into generating the |
I've done some terrible things here (https://github.com/locusrobotics/tailor-distro/blob/master/tailor_distro/debian_templates/rules.j2#L52) to work around this issue for artifacts generated by our CI, but would love a 'better' way. To be fair, I think colcon/colcon-core#168 is the only outstanding feature that would allow us to move off catkin-tools onto colcon for development wholesale, and drop the whole issue. I can't count the number of user faults we avoid by using the |
It would be great if you could post as specific as possible workflow examples for this in the referenced ticket (what are the steps / commands you commonly use). That will help to make sure your use case works if anyone is working on this feature.
I wouldn't consider this to be part of the profile feature. Also depending on what the user passes it requires to "rollback" environment changed of other not chained workspaces which isn't a feature supported by |
That makes sense. I guess that warrants a separate ticket then. |
Since it seems unlikely that anyone will spend effort on this feature (and |
Error when trying to have one catkin workspace (via catkin_tools) extend another catkin workspace built by colcon, due to a missing
env.sh
file.It appears that colcon does not generate an
env.sh
file in the install space. Is this intentional?The text was updated successfully, but these errors were encountered: