-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: