You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you have a package with both package.xml and setup.py - if the package.xml has invalid syntax, then colcon build silently falls back to a regular python build type, without even printing a warning.
I would expect this to actually fail the build, as it's a pretty serious error condition with confusing side effects. Instead it's only logged as a debug.
# COLCON_LOG_LEVEL=debug colcon build --packages-select mypkg
...
[0.216s] DEBUG:colcon.colcon_core.package_identification:Failed to parse potential ROS package manifest in'src/mypkg': Error(s) in package 'src/mypkg/package.xml':
The manifest contains invalid XML:
mismatched tag: line 4, column 12
...
# echo $?
0
The text was updated successfully, but these errors were encountered:
emersonknapp
changed the title
Invalid package.xml does not cause build to fail in setup.py package
Invalid package.xml swallows error silently succeeds if setup.py present
Sep 12, 2023
emersonknapp
changed the title
Invalid package.xml swallows error silently succeeds if setup.py present
Invalid package.xml suppresses error and silently succeeds if setup.py present
Sep 12, 2023
If you have a package with both
package.xml
andsetup.py
- if thepackage.xml
has invalid syntax, thencolcon build
silently falls back to a regularpython
build type, without even printing a warning.I would expect this to actually fail the build, as it's a pretty serious error condition with confusing side effects. Instead it's only logged as a debug.
The text was updated successfully, but these errors were encountered: