-
Notifications
You must be signed in to change notification settings - Fork 0
detect CMake warnings without a filename:linenumber #73
Comments
CMake warnings are parsed via an in-house regexp and script using the Jenkins Warnings parser plugin. Search for "Compiler warnings" on http://ci.ros2.org/configure (link requires authorization) for the regexp and the script to handle them. The one in CI is based on the one ROS buildfarm uses and may be identical currently. Because there is no config management for CI, we don't have any external versioning on the warnings config beyond the Jenkins config history so exercise caution when experimenting. You may want to add a |
Thanks for the information! |
The currently used regular expression is only matching CMake messages which do have a filename:linenumber. Therefore I updated the title accordingly. This should be addressed by ros-infrastructure/buildfarm_deployment#169 which has been deployed on ci.ros2.org. |
I created two follow up PR to address some warnings which appeared in the CI builds: |
Right now we don't get all cmake warnings reported on CI.
Sometimes it's convenient (e.g. "Manually-specified variables were not used by the project:" as we pass the same cmake args to all packages).
But sometimes it's warnings we should address:
The text was updated successfully, but these errors were encountered: