Skip to content

Instantly share code, notes, and snippets.

@mikaelarguedas
Created November 16, 2016 02:10
Show Gist options
  • Save mikaelarguedas/8967f7350b97248023014eae97ddd69f to your computer and use it in GitHub Desktop.
Save mikaelarguedas/8967f7350b97248023014eae97ddd69f to your computer and use it in GitHub Desktop.
ament topological order with duplicated test_depends and exec_depends

command run: src/ament/ament_tools/scripts/ament.py build --skip-build --skip-install --end-with rclpy_examples

console output: # Topological order

  • ament_cppcheck
  • ament_package
  • ament_cmake_core
  • ament_cmake_export_definitions
  • ament_cmake_export_dependencies
  • ament_cmake_export_include_directories
  • ament_cmake_export_interfaces
  • ament_cmake_export_libraries
  • ament_cmake_export_link_flags
  • ament_cmake_gmock
  • ament_cmake_gtest
  • ament_cmake_include_directories
  • ament_cmake_libraries
  • ament_cmake
  • ament_cmake_nose
  • ament_cmake_python
  • ament_cmake_target_dependencies
  • ament_cmake_test
  • ament_cmake_auto
  • ament_lint_auto
  • ament_lint_common
  • ament_pep8
  • ament_pep257
  • ament_pyflakes
  • ament_copyright
  • ament_clang_format
  • ament_cpplint
  • ament_index_python
  • ament_lint_cmake
  • ament_cmake_lint_cmake
  • ament_cmake_copyright
  • ament_cmake_clang_format
  • ament_cmake_cppcheck
  • ament_cmake_cpplint
  • ament_cmake_pep257
  • ament_cmake_pep8
  • ament_cmake_pyflakes
  • ament_cmake_uncrustify
  • ament_uncrustify
  • console_bridge
  • fastcdr
  • fastrtps
  • gmock_vendor
  • gtest_vendor
  • launch
  • launch_testing
  • osrf_pycommon
  • ament_tools
  • poco_vendor
  • class_loader
  • rclpy_examples
  • (uncrustify)
  • (ament_index_cpp)
  • (connext_cmake_module)
  • (fastrtps_cmake_module)
  • (opensplice_cmake_module)
  • (python_cmake_module)
  • (rmw)
  • (rmw_implementation_cmake)
  • (rosidl_cmake)
  • (rosidl_default_generators)
  • (rosidl_default_runtime)
  • (rosidl_generator_dds_idl)
  • (rosidl_parser)
  • (rosidl_generator_c)
  • (rmw_connext_shared_cpp)
  • (rosidl_generator_cpp)
  • (rosidl_typesupport_connext_cpp)
  • (rosidl_typesupport_connext_c)
  • (rmw_connext_cpp)
  • (rosidl_typesupport_introspection_c)
  • (rosidl_typesupport_introspection_cpp)
  • (rmw_fastrtps_cpp)
  • (rosidl_typesupport_opensplice_cpp)
  • (rosidl_typesupport_opensplice_c)
  • (rmw_opensplice_cpp)
  • (rmw_implementation)
  • (rosidl_generator_py)
  • (builtin_interfaces)
  • (example_interfaces)
  • (pendulum_msgs)
  • (rcl_interfaces)
  • (rttest)
  • (std_msgs)
  • (geometry_msgs)
  • (diagnostic_msgs)
  • (nav_msgs)
  • (rcl)
  • (rclc)
  • (rclcpp)
  • (sensor_msgs)
  • (image_tools)
  • (intra_process_demo)
  • (rclcpp_examples)
  • (rclpy)
  • (robot_monitor)
  • (test_communication)
  • (test_rclcpp)
  • (tf2)
  • (tf2_msgs)
  • (tf2_ros)
  • (tlsf)
  • (tlsf_cpp)
  • (pendulum_control)
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format2.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="2">
<name>rclpy_examples</name>
<version>0.0.0</version>
<description>Package containing examples of how to use the rclpy API.</description>
<maintainer email="esteve@osrfoundation.org">Esteve Fernandez</maintainer>
<license>Apache License 2.0</license>
<exec_depend>example_interfaces</exec_depend>
<exec_depend>rclpy</exec_depend>
<exec_depend>std_msgs</exec_depend>
<test_depend>ament_copyright</test_depend>
<test_depend>ament_pep257</test_depend>
<test_depend>ament_pep8</test_depend>
<test_depend>ament_pyflakes</test_depend>
<export>
<build_type>ament_python</build_type>
</export>
</package>
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format2.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="2">
<name>rclpy_examples</name>
<version>0.0.0</version>
<description>Package containing examples of how to use the rclpy API.</description>
<maintainer email="esteve@osrfoundation.org">Esteve Fernandez</maintainer>
<license>Apache License 2.0</license>
<exec_depend>example_interfaces</exec_depend>
<exec_depend>rclpy</exec_depend>
<exec_depend>std_msgs</exec_depend>
<test_depend>ament_copyright</test_depend>
<test_depend>ament_pep257</test_depend>
<test_depend>ament_pep8</test_depend>
<test_depend>ament_pyflakes</test_depend>
<test_depend>example_interfaces</test_depend>
<test_depend>rclpy</test_depend>
<test_depend>std_msgs</test_depend>
<export>
<build_type>ament_python</build_type>
</export>
</package>

command run: src/ament/ament_tools/scripts/ament.py build --skip-build --skip-install --end-with rclpy_examples

console output: # Topological order

  • ament_cppcheck
  • ament_package
  • ament_cmake_core
  • ament_cmake_export_definitions
  • ament_cmake_export_dependencies
  • ament_cmake_export_include_directories
  • ament_cmake_export_interfaces
  • ament_cmake_export_libraries
  • ament_cmake_export_link_flags
  • ament_cmake_gmock
  • ament_cmake_gtest
  • ament_cmake_include_directories
  • ament_cmake_libraries
  • ament_cmake
  • ament_cmake_nose
  • ament_cmake_python
  • ament_cmake_target_dependencies
  • ament_cmake_test
  • ament_cmake_auto
  • ament_lint_auto
  • ament_lint_common
  • ament_pep8
  • ament_pep257
  • ament_pyflakes
  • ament_copyright
  • ament_clang_format
  • ament_cpplint
  • ament_index_python
  • ament_lint_cmake
  • ament_cmake_lint_cmake
  • ament_cmake_copyright
  • ament_cmake_clang_format
  • ament_cmake_cppcheck
  • ament_cmake_cpplint
  • ament_cmake_pep257
  • ament_cmake_pep8
  • ament_cmake_pyflakes
  • ament_cmake_uncrustify
  • ament_uncrustify
  • console_bridge
  • fastcdr
  • fastrtps
  • gmock_vendor
  • gtest_vendor
  • launch
  • launch_testing
  • osrf_pycommon
  • ament_tools
  • poco_vendor
  • class_loader
  • uncrustify
  • ament_index_cpp
  • connext_cmake_module
  • fastrtps_cmake_module
  • opensplice_cmake_module
  • python_cmake_module
  • rmw
  • rmw_implementation_cmake
  • rosidl_cmake
  • rosidl_default_generators
  • rosidl_default_runtime
  • rosidl_generator_dds_idl
  • rosidl_parser
  • rosidl_generator_c
  • rmw_connext_shared_cpp
  • rosidl_generator_cpp
  • rosidl_typesupport_connext_cpp
  • rosidl_typesupport_connext_c
  • rmw_connext_cpp
  • rosidl_typesupport_introspection_c
  • rosidl_typesupport_introspection_cpp
  • rmw_fastrtps_cpp
  • rosidl_typesupport_opensplice_cpp
  • rosidl_typesupport_opensplice_c
  • rmw_opensplice_cpp
  • rmw_implementation
  • rosidl_generator_py
  • builtin_interfaces
  • example_interfaces
  • pendulum_msgs
  • rcl_interfaces
  • rttest
  • std_msgs
  • geometry_msgs
  • diagnostic_msgs
  • nav_msgs
  • rcl
  • rclc
  • rclcpp
  • sensor_msgs
  • image_tools
  • intra_process_demo
  • rclcpp_examples
  • rclpy
  • rclpy_examples
  • (robot_monitor)
  • (test_communication)
  • (test_rclcpp)
  • (tf2)
  • (tf2_msgs)
  • (tf2_ros)
  • (tlsf)
  • (tlsf_cpp)
  • (pendulum_control)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment