-
Notifications
You must be signed in to change notification settings - Fork 794
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
[ROS2] grid_map_filters port #249
Conversation
Marwan99
commented
Jul 28, 2020
- Linted
- ROS related APIs updated
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
👉 View analysis in DeepCode’s Dashboard | Configure the bot |
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
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.
This probably should have been multiple PRs, this one was a little long for one go, but overall I didn't pick anything up with my pedantic radar. You've gotten good at this.
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
FYI a bunch of TBB updates from 20.04, tbb.h isn't valid anymore, you have to include the specific headers you require now. See what features of TBB are used and just include those (ex. |
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
Regarding b4774b9, as far as I understood the functionality of Please let me know if that doesn't sound right. |
Ooof, that's the "I'm out of RAM" message. Usually I get around that by doing something like reducing the number of builds going on at once, but this is just 1 build going on... |
Should we try something silly like that?
we can also give |
I don't know what separating them would do that the parallel workers wouldn't. You could try that but it looks to be just 1 package running but worth a shot. If that doesn't work, you could try your suggestion too. Maybe multiple runs will clear out some memory? I don't have a good answer for this. The next step would be figuring out how to add more memory or reducing this builds memory requirements. Either by having more smaller libraries build or ask Circle for a larger RAM provision for this repo. |
Both attempts failed. Last failure is interesting though, it failed in a section that has been not touched (container setup step), is it worth rerunning? Either way doesn't seem very stable.
Excuse my ignorance, what do you mean by smaller library builds? |
I mean break up the |
For a couple of runs now the CI has been running out of memory when building |
You could ask for a new release of it to get your changes into the distribution to avoid building here. Short of that, I think we'd need to explore how to lower the CI memory, ask Circle for more resource provisions, or talk to OR about getting a special build farm setup for this repo. |
grid_map/tools/ros2_dependencies.repos Lines 7 to 15 in 07c8429
We are using |
Maybe, worth a try though |
@SteveMacenski can you please rerun to verify that this build success is not a one-off? |
Retriggered |
Hey @Marwan99 sorry to answer that late, but I don't think we should go this way in this MR as it should be a port and it deviates too much from the ROS1 branch. |
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.
Thanks a lot, LGTM. One comment, if we so many changes we should really stick to only linting and API changes as described in the MR, otherwise it takes quite some time to review and to search for other changes.
One question, was the moving of the .cpp files from grid_map_filters/src to grid_map_filters/src /grid_map_filters enforced by ROS2?
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
Signed-off-by: Marwan Taher <marokhaled99@gmail.com>
@maximilianwulf templates and 2 libraries changes are now reverted.
This was just due to some refactoring I made when creating 2 libraries, should be back as before. CI failure should be fixed once #253 is merged. |
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.
LGTM, so lets wait for the other MR to be finished.
@SteveMacenski The failure seems to be costamp2d related, any advice? I think the failure is not related to this PR, all the PR related issues are now resolved AFAIK. Shall we merge this PR for now and address the new test failure separately. |
Actually we can in theory use nav2 from binaries instead of building it, will give that a quick try. |
@SteveMacenski Good to merge? |
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.
LGTM, @maximilianwulf ?
LGTM as well 👍 |
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.
Let's go, sorry for delay.