-
Notifications
You must be signed in to change notification settings - Fork 44
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
Fixes and Improvements #43
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tonynajjar just add in the readme the transient local-ness of those topics
Linting failed an an odd error basically complaining about conflicts with every BT.CPPv4 node? |
I found a couple of build issue that I fixed. The logs were super verbose though, maybe there is something else, let's see |
It's still failing, looking at the logs, they contain both On rolling there is only the newer version:
|
This reverts commit 3669e7d.
That is odd - this CI shouldn't have any caching in it (@emersonknapp any caching happen in the ros action ci?) for it to know about BT.CPPv4 if its gone here. Does this cause you issues locally? |
Locally on rolling no, I didn't test on iron though, I'm on humble and the devcontainer is only for rolling I believe - setting up iron will be some effort |
@SteveMacenski I'm guessing it knows about BT.CPPv4 because it's using iron. I tried using rolling in this commit but that fails as well because it can't find |
There is no Nav2 binaries for rolling, but you could add it in the https://github.com/open-navigation/opennav_coverage/blob/main/.github/deps.repos for use in CI for testing. I'm not sure if you can isolate it to only nav2_utils and its necessary dependencies, but I suppose we could change the Action's |
-_- action ci tools don't call rosdep, I literally can't believe that |
but for some reason it can't find "standard" packages: https://github.com/open-navigation/opennav_coverage/actions/runs/8175554856/job/22352920043?pr=43 |
I'm wondering if https://discourse.ros.org/t/preparing-ros-2-rolling-for-the-transition-to-ubuntu-24-04/35673/8 could have anything to do with it. It still says Jammy in the CI though |
Now I have a stronger suspicion:
What a timing 😄 |
Oh I see that too. So I guess transient during the Rolling migration that's underway, I see the flood of build farm emails with their work to |
By the way, this is not just a CI problem, I see this locally as well after doing an apt update + upgrade using the BTv4 branch. I actually see the 'all the BT nodes complaining' in opennav_docking as well now after the update which is interesting. |
Experimenting now on the odd BT compiling issues. Did you happen to make any progress on it? I'm starting with purging v3 from my computer so its only v4. I suspect that has something to do with it. |
Mmm no progress as I didn't setup Iron. On my setup on rolling there wass only BTv4 so I couldn't reproduce locally. You were able to reproduce on iron right? |
I don't recall specifically what my setup was when I saw it, I was in the middle of doing something else so I just removed What I know I did right now:
Doesn't happen for one of the projects, I adapted that here as well now too in a separate branch with just the v4 changes and that works too. I'll open a separate PR in a moment with just the v4 updates to see what CI says about that and that I have something working locally. I'm guessing it has to do with having the v3 and v4 installed next to each other |
Ah, in CI
That's going to pull in BT.CPPv3. Then we're using v4 that would explain it (in my PR) |
Yes and BTv3 is expected in Iron so the simplest solution I see is to port the CI to rolling when rosdep works again... Do you see another option? |
Note that you missed adding
I agree. If I'm reading the docs for I also filed ros-tooling/setup-ros-docker#68 which is necessary to upgrade the CI to use 24.04 (in case 22.04 is totally messed up permanently, which would be really irritating). I asked for clarity in https://discourse.ros.org/t/preparing-ros-2-rolling-for-the-transition-to-ubuntu-24-04/35673/9?u=smac. I suppose either way we need to update CI to 24.04, so I suppose if that comes, we should just do that anyway. I think that's the path forward and the contingencies, do you agree? I didn't want to make this your problem so I made sure to look at this today. |
Done ah nice find, there's nothing about it in the readme
yep sounds like a plan. Let's see what they'll answer in the discourse I'm looking forward to this moving in navigation2 (if that's gonna happen) to manage it more easily and avoid the double work. |
Yeah the plan is to move it to Nav2 once the F2C updated features are in F2C & updated to be used here. I still haven't decided if I will rename these to use |
I tried again since rolling sync is out but still same issue with rosdep not finding some packages. Unfortunately I don't have the time currently to look further into it, could you maybe ask for a follow up on the issue? |
It still failing everywhere, I wouldn't worry about it yet. I still see missing rosdep in Nav2 and tickets on discourse, I don't think anything changed |
Fixes:
Improvements: