-
Notifications
You must be signed in to change notification settings - Fork 178
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 migrate diagnostic aggregator #118
Ros2 migrate diagnostic aggregator #118
Conversation
@Karsten1987 can you fix the jenkins setup so that this PR builds against the proper bondcpp PR? I don't know how to that tbh. |
@norro the current PR compiles and passes all linters. However, the test doesn't pass. It's essentially because it can't find the appropriate parameter:
Do you know what parameter should be set here? |
This test requires a parameters yaml file, e.g., I can't properly test this right now, as somehow the plugin loading seems to be broken right now for me (it was working before an install folder cleanup I just did, probably was working due to some legacy files in my install folder). |
@norro @ralph-lange This PR compiles but has quite some test failures in |
@Karsten1987 Agreed. Should we remove the diagnostic_aggregator python stuff from the branch entirely then? (of course keeping the python scripts for the example and testing) Regarding the copyright notices: the respective colcon test (I think |
I think it's okay to delete the unused python stuff from this branch. We can open a follow-up github ticket to revive the python aggregator functionality once As for the copyright linters: You can disable them specifically per project by adding this line to the Please make sure to run |
@Karsten1987 I removed the python stuff accordingly, all tests/checks running without errors. |
I took the liberty to rebase your branch as it's already a fair mix of contributions :) |
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
* To be done: logging, assertions, parameter handling Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
* Migrated from XMLRPC to ROS2 parameters parsing * Doesn't create working analzers, yet Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
* Split anaylzers into seperate plugin lib * Build shared lib to be used by plugin class loader * Fixed plugin registration of analyzers Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
* Improved parameter handling of generic_analyzer Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
* Separate handling of the analyzer's (and analyzer group's): ** "nice" name ** path (path of their results in the robot monitor) ** breadcrumb (prefix of their yaml configuration) * Logging * Uncrustify
* Using std::mutex instead of boost::mutex. Using std::lock_guard instead of boost::scoped_lock since std::scoped_lock was not introduced before C++17 * Using std::regex instead of boost::regex Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
I was able to remove the uuid dependency, this issue doesn't seem to block the builds anymore. |
@norro Build looks good so far. I think there's something Linux specific in the
|
Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
@norro so your PR builds now on all platforms. There are a non-zero amount of failing tests on Windows. Please have a look at them. There's a known problem with sending |
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
Sorry, used the wrong path magic. Can you check again, please, @Karsten1987. |
More path fixes inside tests. Tests were expecting to find the node executable in the CMAKE_BINARY_DIR before, which is true on linux but not on windows. Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
Signed-off-by: Karsten Knese <karsten@openrobotics.org>
Signed-off-by: Karsten Knese <karsten@openrobotics.org>
Signed-off-by: Karsten Knese <karsten@openrobotics.org>
Looks like the last Windows build failing was due to a hicc-up in the build setup (pip installation of dependencies). |
whoop |
@norro can that branch be deleted? |
absolutely. |
This is currently still work in progress in order to make all tests pass.
This PR requires ros/bond_core#54