-
Notifications
You must be signed in to change notification settings - Fork 1
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
Initial implementation #1
base: main
Are you sure you want to change the base?
Conversation
Do I understand correctly that this works by considering the expected name of the build directory ( A tradeoff with this method is relative paths to other arguments won't work as expected. Say I'm in a workspace I built before at Another funny relative path is say I'm in |
Picking this up again. Thanks for your thoughts, @sloretz. I think the tradeoffs you mention are rather prohibitive to deploying this as-is.
That's accurate. The rest of the colcon routines operate as if invoked from the workspace root directory, which importantly includes the resolution of relative paths.
I beat my head against this for quite a while, and I couldn't arrive at an acceptable solution without making changes to The same change is necessary in I also had to make a change to With all of these changes combined, I was able to define an alias using: ...which allows me to run Changing the discovery pipeline might not be the best approach to down-selecting the package(s) you actually want to target. We may want to introduce something like One explicitly unsupported scenario worth mentioning here is trying to change your |
What makes you uneasy about it? If it's because colcon-defaults is not a common extension? I think that's fine as a colcon_defaults.yaml file is a pretty strong heuristic if one is present, I'm not even sure that you would need to make it contingent on |
7970c2c
to
ad337f6
Compare
* Bionic is in ESM and does not package importlib-metadata * Buster does not package importlib-metadata * Stretch has Python 3.5 and hasn't been support for a long time now * Bookworm is the current "stable" Debian
No description provided.