# embedding_metadata

key: chroma:document
string_value:
compiler warnings related to gtest/gmock (#408) * Suppress compiler warnings when building gmock definition of implicit copy constructor … is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] * Declare gtest/gmock include dirs as SYSTEM PRIVATE for test targets[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nash, Robert Haschkeament_cmake_google_benchmark[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nashament_cmake_gtestFix compiler warnings related to gtest/gmock (#408) * Suppress compiler warnings when building gmock definition of implicit copy constructor … is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] * Declare gtest/gmock include dirs as SYSTEM PRIVATE for test targets[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nash, Robert


key: chroma:document
string_value:
to Michael JeronimoContributors: Audrow Nash, Robert Haschkeament_cmake_include_directories[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nashament_cmake_libraries[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nashament_cmake_lint_cmake[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_cmake_mypy[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_cmake_pclint[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_cmake_pep257[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_cmake_pycodestyle[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash,


key: chroma:document
string_value:
(#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_cmake_pyflakes[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_cmake_pytestFix test skipping logic for missing pytest module (#441)Add missing buildtool_depend on python3-pytest (#440)ament_cmake_pytest needs a buildtool_depend on ament_cmake_test. (#439)Fix pytest-cov version detection with pytest >=7.0.0 (#436)use the error handler replace to allow non-utf8 to be decoded (#381)[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoAdd NOCAPTURE option to ament_add_pytest_test (#393)Contributors: Audrow Nash, Chris Lalancette, Christophe Bedard, El Jawad Alaa, Jacob Perron, Scott K Loganament_cmake_pythonSupport Debian-specific install dir for ament_cmake_python (#431)[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoDocument ament_cmake_python (#387)Contributors: Audrow Nash, Shane Loretz,


key: chroma:document
string_value:
(#387)Contributors: Audrow Nash, Shane Loretz, Timo Röhlingament_cmake_ros[rolling] Update maintainers - 2022-11-07 (#16)Update maintainers (#15)Contributors: Audrow Nash, methylDragonament_cmake_target_dependencies[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nashament_cmake_testuse the error handler replace to allow non-utf8 to be decoded (#381)[rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nash, El Jawad Alaaament_cmake_uncrustify[rolling] Update maintainers - 2022-11-07 (#421)[ament_lint_auto] General file exclusion with AMENT_LINT_AUTO_FILE_EXCLUDE (#386)Update maintainers (#379)Contributors: Abrar Rahman Protyasha, Audrow Nash, methylDragonament_cmake_vendor_packageFix the version number of ament_cmake_vendor_package.Add ament_cmake_vendor_package package (#429)Contributors: Chris Lalancette, Scott K Loganament_cmake_version[rolling] Update maintainers - 2022-11-07 (#411)


key: chroma:document
string_value:
Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael JeronimoContributors: Audrow Nashament_cmake_xmllint[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_copyright[rolling] Update maintainers - 2022-11-07 (#421)Support for matching license header within multiline comment block (#361)Improved licencse matching (#358)Updated regex and adding test cases for copyright search (#363)Update maintainers (#379)Contributors: Audrow Nash, Will, methylDragonament_cppcheck[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_cpplint[rolling] Update maintainers - 2022-11-07 (#421)[ament_cpplint] Process errors without linenums (#385)Update maintainers (#379)Consider files with ‘.hh’ extension as C++ headers (#374)Contributors: Abrar Rahman Protyasha, Audrow Nash, Jacob Perron, methylDragonament_flake8[rolling] Update maintainers - 2022-11-07 (#421)Fix exclude


key: chroma:document
string_value:
Update maintainers - 2022-11-07 (#421)Fix exclude regression (#387)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_index_cpp[rolling] Update maintainers - 2022-11-07 (#89)Contributors: Audrow Nashament_index_python[rolling] Update maintainers - 2022-11-07 (#89)Contributors: Audrow Nashament_lint[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_lint_autoAdd flake8 linter ignore support (#424)[rolling] Update maintainers - 2022-11-07 (#421)[ament_lint_auto] General file exclusion with AMENT_LINT_AUTO_FILE_EXCLUDE (#386)Update maintainers (#379)Contributors: Abrar Rahman Protyasha, Audrow Nash, RFRIEDM-Trimble, methylDragonament_lint_cmake[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_lint_common[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_mypy[rolling] Update maintainers -


key: chroma:document
string_value:
Nash, methylDragonament_mypy[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_packageAdd support for comment lines in dsv files (#139)[rolling] Update maintainers - 2022-11-07 (#138)Mirror rolling to masterRemove unused isolated prefix level templates (#133)Contributors: Audrow Nash, Scott K Logan, Shane Loretzament_pclint[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_pep257updating ref to pep257 docs (#433)Added underscore to ignore new pydocstyle item (#428)[rolling] Update maintainers - 2022-11-07 (#421)[ament_pep257][master] redirecting error prints to stderr (#390)Update maintainers (#379)Contributors: Audrow Nash, Christian Henkel, Cristóbal Arroyo, Mirco Colosi (CR/AAS3), methylDragonament_pycodestyleament_pycodestyle - fix crash caused by reporting on ignored errors (#435)[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors:


key: chroma:document
string_value:
- 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, Shane Loretz, methylDragonament_pyflakes[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_uncrustify[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonament_xmllint[rolling] Update maintainers - 2022-11-07 (#421)Update maintainers (#379)Contributors: Audrow Nash, methylDragonbuiltin_interfacesUpdate common_interfaces to C++17. (#215) (#151)[rolling] Update maintainers - 2022-11-07 (#150)Depend on rosidl_core_generators for packages required by actions (#144)Fix documented range (#139)Contributors: Audrow Nash, Chris Lalancette, Jacob Perron, Tully Footecamera_calibration_parsersUpdate image_common to C++17. (#267)Add alias library targets for all libraries (#259)Add support for missing ROI and binning fields (#254)Contributors: AndreasR30, Chris Lalancette, RFRIEDM-Trimblecamera_info_managerUpdate


key: chroma:document
string_value:
Chris Lalancette, RFRIEDM-Trimblecamera_info_managerUpdate image_common to C++17. (#267)Add alias library targets for all libraries (#259)Add lifecycle node compatibility to camera_info_manager (#190)Contributors: Chris Lalancette, RFRIEDM-Trimble, Ramon Wijnandsclass_loadermake sanitizer happy (#205)[rolling] Update maintainers - 2022-11-07 (#206)Remove appveyor configuration. (#204)Just fix a typo in a comment. (#203)make the meta-object alive in the lifecycle of the registered plugin (#201)Mirror rolling to ros2Contributors: Audrow Nash, Chen Lihui, Chris Lalancettecommon_interfaces[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow NashcompositionChange all ROS2 -> ROS 2. (#610)update launch file name format to match documentation (#588)Added README.md for composition (#598)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)fix memory leak (#585)Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Gary Bey, Patrick


key: chroma:document
string_value:
Audrow Nash, Chen Lihui, Chris Lalancette, Gary Bey, Patrick Wspanialycomposition_interfacesUpdate common_interfaces to C++17. (#215) (#151)[rolling] Update maintainers - 2022-11-07 (#150)Contributors: Audrow Nash, Chris Lalancettedemo_nodes_cppChange all ROS2 -> ROS 2. (#610)Add matched event demo for rclcpp and rclpy (#607)Fix the set_parameters_callback example program. (#608)[demo_nodes_cpp] Add YAML launch demos for topics (#605)update launch file name format to match documentation (#588)Service introspection (#602) * Add in a rclcpp and rclpy demo of introspection.Added README.md for demo_cpp_nodes (#599)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Demo for pre and post set parameter callback support (#565) * local parameter callback supportcounter starts from 1, not 2. (#562)add a demo of content filter listener (#557)Contributors: Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Damien LaRocque, Deepanshu Bansal, Gary Bey, Patrick Wspanialy, Tomoya


key: chroma:document
string_value:
LaRocque, Deepanshu Bansal, Gary Bey, Patrick Wspanialy, Tomoya Fujitademo_nodes_cpp_nativeChange all ROS2 -> ROS 2. (#610)Added README.md for demo_cpp_nodes_native (#597)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Make demo_nodes_cpp_native install stuff only when it builds (#590)Contributors: Audrow Nash, Chris Lalancette, Gary Bey, Shane Loretzdemo_nodes_pyChange all ROS2 -> ROS 2. (#610)Add matched event demo for rclcpp and rclpy (#607)Enable document generation using rosdoc2 (#606)Service introspection (#602)Added README.md for demo_nodes_py (#600)[rolling] Update maintainers - 2022-11-07 (#589)Demo for pre and post set parameter callback support (#565)Add demo for rclpy parameter client (#566)Exit with code 0 if ExternalShutdownException is raised (#581)Contributors: Audrow Nash, Barry Xu, Brian, Chris Lalancette, Deepanshu Bansal, Gary Bey, Jacob Perron, Yadudiagnostic_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07


key: chroma:document
string_value:
to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris Lalancettedomain_coordinator[rolling] Update maintainers - 2022-11-07 (#16)Update maintainers (#15)Contributors: Audrow Nash, methylDragondummy_map_serverChange all ROS2 -> ROS 2. (#610)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Added README.md for dummy_map_server (#572)Contributors: Audrow Nash, Chris Lalancette, Gary Beydummy_robot_bringupupdate launch file name format to match documentation (#588)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Patrick Wspanialydummy_sensorsFix unstable LaserScan status for rviz2 (#616)Added README.md for dummy_sensors (#573)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Gary Beyeigen3_cmake_module[rolling] Update maintainers - 2022-11-07 (#6)Mirror rolling to masterUpdate maintainers (#4)Contributors: Audrow Nash,


key: chroma:document
string_value:
to masterUpdate maintainers (#4)Contributors: Audrow Nash, methylDragonexample_interfaces[rolling] Update maintainers - 2022-11-07 (#17)Remove action_msgs dependency (#16)Mirror rolling to masterContributors: Audrow Nash, Jacob Perronexamples_rclcpp_async_clientUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_cbg_executorUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_minimal_action_clientUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_minimal_action_serverUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_minimal_clientUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash,


key: chroma:document
string_value:
maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_minimal_compositionUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_minimal_publisherUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_minimal_serviceUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_minimal_subscriberUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)add ContentFilteredTopic example. (#341)Contributors: Audrow Nash, Chris Lalancette, Tomoya Fujitaexamples_rclcpp_minimal_timerUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_multithreaded_executorUpdate the examples to C++17. (#353)[rolling] Update


key: chroma:document
string_value:
the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Chris Lalancetteexamples_rclcpp_wait_setUpdate the examples to C++17. (#353)[rolling] Update maintainers - 2022-11-07 (#352)Add test linting to wait_set and fix issues. (#346) (#347)Contributors: Audrow Nash, Chris Lalancette, mergify[bot]examples_rclpy_executors[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_rclpy_guard_conditions[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_rclpy_minimal_action_clientEnable document generation using rosdoc2 for ament_python pkgs (#357) * Add missing action_msgs dep * Add exec_deps for launch_testing_examples[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nash, Yaduexamples_rclpy_minimal_action_server[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_rclpy_minimal_client[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow


key: chroma:document
string_value:
Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_rclpy_minimal_publisher[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_rclpy_minimal_service[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_rclpy_minimal_subscriber[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_rclpy_pointcloud_publisher[rolling] Update maintainers - 2022-11-07 (#352)Contributors: Audrow Nashexamples_tf2_pyEnable document generation using rosdoc2 for ament_python pkgs (#587)Update maintainers (#560)Contributors: Audrow Nash, Yadufastrtps_cmake_module[rolling] Update maintainers - 2022-11-07 (#93)Contributors: Audrow Nashfoonathan_memory_vendorAdded support for QNX 7.1 build (#65)Update upstream to release 0.7-3 (#62)(#63)Fix CMake minimum required version (#60)geometry2Update maintainers (#560)Contributors: Audrow Nashgeometry_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers -


key: chroma:document
string_value:
to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris Lalancettegoogle_benchmark_vendorActually update to 1.6.1. (#25) We claimed we were, but in fact we were pinned to the 1.5.3 git hash.Remove set but unused variable (#24) Clang checks -Wunused-but-set-variable. This fails the build with -Werror also enabled.[rolling] Update maintainers - 2022-11-07 (#22)Mirror rolling to mainContributors: Audrow Nash, Chris Lalancette, Michael Carrollignition_cmake2_vendorSet target version to 2.14.0 (#5)Mirror rolling to mainContributors: Audrow Nash, Yaduignition_math6_vendorForward CMAKE_PREFIX_PATH when building vendor package (#8)Contributors: Scott K Loganimage_toolsAdded README.md for image_tools - [Clean] (#596)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris Lalancette, Gary Beyimage_transportUpdate image_common to C++17. (#267)Add alias library targets for all libraries (#259)Remove subscriber and


key: chroma:document
string_value:
library targets for all libraries (#259)Remove subscriber and publisher impl methods without options (#252)Deprecate impl without options (#249)opt-in to qos overriding for publisher (#246)Add qos option to override qos (#208)Contributors: Brian, Chris Lalancette, Daisuke Nishimatsu, Kenji Brameld, RFRIEDM-Trimbleinteractive_markersUpdate interactive_markers to C++17. (#99)Update maintainers (#98)Mirror rolling to ros2update maintainer (#92)Contributors: Audrow Nash, Chris Lalancette, Dharini Dutiaintra_process_demoFix executable name in README (#619)Change all ROS2 -> ROS 2. (#610)Added README.md for intra_process_demo (#595)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris Lalancette, Gary Bey, Yadunundkdl_parserSwitch some tests to use unique pointers instead of raw pointers. (#74)log link children as DEBUG instead of INFO (#71)Enable the kdl_parser tests in ROS 2 (#68)Add in a LICENSE file and fix up copyright headers (#66)Use


key: chroma:document
string_value:
in a LICENSE file and fix up copyright headers (#66)Use orocos_kdl_vendor and orocos-kdl target (#64)Use the rcutils logger instead of printf (#65)Contributors: Chris Lalancette, Joseph Schornak, Scott K Logan, yuraSomatickeyboard_handlerForce exit from main thread on signal handling inkeyboard_handler(#23)Contributors: Michael Orlovlaser_geometryUpdate laser_geometry to C++17. (#90)Update Maintainers (#88)Mirror rolling to ros2Contributors: Audrow Nash, Chris LalancettelaunchDocument LaunchService.{run,run_async}() return value (#702)[rosdoc2] Fix document generation on buildfarm (#701)Enable document generation using rosdoc2 for ament_python pkgs (#697)Remove the import of Literal from entity.py. (#694)Fix flake8 errors. (#695)add symlink to latest log directory (#686)Improve type checking (#679)Fixed typos (#692)Pass modules to PythonExpression (#655)Allow ReadyToTest() usage in event handler (#665)Expose emulate_tty to xml and yaml launch (#669)Expose sigterm_timeout and sigkill_timeout to xml


key: chroma:document
string_value:
launch (#669)Expose sigterm_timeout and sigkill_timeout to xml frontend (#667)[rolling] Update maintainers - 2022-11-07 (#671)Expect deprecation warnings in tests (#657)Fix the restoring of os.environ to maintain type. (#656)Implement Any, All, Equals, and NotEquals substitutions (#649)add LaunchLogDir substitution, replacing log_dir frontend only substitution (#652)Add special cases to coerce “1” and “0” to bool when using bool coercion only (#651)Update launch/test/launch/test_execute_local.pyAdded unit test ensuring that output dictionary works with ExecuteLocalAddresses issue#588, allowing dict for ‘output’Remove unused variables. (#612)Expose shutdown action to xml frontend (#611)Contributors: Aditya Pande, Alejandro Hernández Cordero, Audrow Nash, Blake Anderson, Chris Lalancette, Christophe Bedard, Hervé Audren, Jacob Perron, Matthew Elwin, Michael Jeronimo, Nikolai Morin, Welte, William Woodall, Yadu, methylDragonlaunch_pytestFixed typos (#692)Drop unused data_files entry for example_processes


key: chroma:document
string_value:
typos (#692)Drop unused data_files entry for example_processes (#680)Spelling correction[rolling] Update maintainers - 2022-11-07 (#671)Contributors: Alejandro Hernández Cordero, Audrow Nash, Geoffrey Biggs, Scott K Loganlaunch_rosUse SomeEntitiesType for type checking. (#358)Fix normalize_parameters_dict for multiple nodes in the same namespace (#347)Implement None check for ComposableNodeContainer (#341)Add LifecyleTransition action (#317)Improve evaluate_paramenter_dict exceptions error message (#320)Ensure load_composable_nodes respects condition (#339)fix: return text value to avoid exception (#338)[rolling] Update maintainers - 2022-11-07 (#331)RosTimer -> ROSTimer and PushRosNamespace -> PushROSNamespace, to follow PEP8 (#326)add SetROSLogDir action (#325)Support default values in parameter substitution (#313)Run condition for composable nodes (#311)Contributors: Aditya Pande, Alexey Merzlyakov, Audrow Nash, Chris Lalancette, Christoph Hellmann Santos, Daisuke Nishimatsu, Felipe Gomes de Melo, Kenji


key: chroma:document
string_value:
Santos, Daisuke Nishimatsu, Felipe Gomes de Melo, Kenji Miyake, William Woodall, methylDragonlaunch_testingImprove type checking (#679)Fixed typos (#692)Allow ReadyToTest() usage in event handler (#665)Inherit markers from generate_test_description (#670)[rolling] Update maintainers - 2022-11-07 (#671)Fix Typo (#641)ReadyToTest action timeout using decorator (#625)Switch to using a comprehension for process_names. (#614)Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Deepanshu Bansal, Hervé Audren, Kenji Brameld, Nikolai Morin, Scott K Loganlaunch_testing_ament_cmake[rolling] Update maintainers - 2022-11-07 (#671)Contributors: Audrow Nashlaunch_testing_examplesEnable document generation using rosdoc2 for ament_python pkgs (#357)increase the timeout for window platform to avoid flaky test (#355)[rolling] Update maintainers - 2022-11-07 (#352)Increase the WaitForNode timeout. (#350)Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Yadulaunch_testing_rosIncrease the timeouts


key: chroma:document
string_value:
Chris Lalancette, Yadulaunch_testing_rosIncrease the timeouts in wait_for_topic_launch_test. (#360)Enable document generation using rosdoc2 (#359)exit() methods should not reraise the passed-in exception (#357)Inherit markers from generate_test_description (#330)[rolling] Update maintainers - 2022-11-07 (#331)Fix long wait during shutdown in WaitForTopics (#314)Contributors: Audrow Nash, Chris Lalancette, Giorgio Pintaudi, Keng12, Scott K Logan, Yadulaunch_xmlFixed typos (#692)Expose emulate_tty to xml and yaml launch (#669)Expose sigterm_timeout and sigkill_timeout to xml frontend (#667)[rolling] Update maintainers - 2022-11-07 (#671)Contributors: Aditya Pande, Alejandro Hernández Cordero, Audrow Nashlaunch_yamlExpose emulate_tty to xml and yaml launch (#669)Expose sigterm_timeout and sigkill_timeout to xml frontend (#667)[rolling] Update maintainers - 2022-11-07 (#671)Contributors: Aditya Pande, Audrow Nashlibcurl_vendormerge libcurl_vendor build instructions (#81)Sets CMP0135 policy behavior to NEW


key: chroma:document
string_value:
build instructions (#81)Sets CMP0135 policy behavior to NEW (#79)Fixes policy CMP0135 warning for CMake >= 3.24Contributors: Cristóbal Arroyo, Crola1702, schrodinbuglibstatistics_collectorBump hmarr/auto-approve-action from 3.2.0 to 3.2.1Mark benchmark _ as unused. (#158)Bump hmarr/auto-approve-action from 3.1.0 to 3.2.0Bump ros-tooling/action-ros-ci from 0.2 to 0.3Bump pascalgn/automerge-action from 0.15.5 to 0.15.6Update libstatistics_collector to C++17. (#154)Remove unnecessary build dependency on std_msgs. (#145)Bump pascalgn/automerge-action from 0.15.2 to 0.15.3Cleanup the CI jobs on this repository. (#146)Check if message has a “header” field with a stamp subfield of type builtin_interfaces::msg::Time (#54)Mirror rolling to masterContributors: Audrow Nash, Chris Lalancette, Scott Mende, dependabot[bot]libyaml_vendorFix system package dependency (#54)Update libyaml_vendor to C++17. (#55)[rolling] Update maintainers - 2022-11-07 (#53)Remove a warning message. (#51)check if libyaml is already present


key: chroma:document
string_value:
a warning message. (#51)check if libyaml is already present before building it (take 2) (#45)Mirror rolling to masterSupport WindowsStore builds for ROS2 (#50) * libyaml for uwpContributors: Audrow Nash, Chris Lalancette, Lou Amadio, Scott K Logan, Silvio Traversarolifecycleupdate launch file name format to match documentation (#588)Update the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris Lalancette, Patrick Wspanialylifecycle_msgsUpdate common_interfaces to C++17. (#215) (#151)[rolling] Update maintainers - 2022-11-07 (#150)lifecycle_msgs: remove non-ASCII chars from field comments (#147)Contributors: Audrow Nash, Chris Lalancette, G.A. vd. Hoornlifecycle_pyEnable document generation using rosdoc2 (#606)update launch file name format to match documentation (#588)Cleanup lifecycle_py to conform to ROS 2 standards. (#604)[rolling] Update maintainers - 2022-11-07 (#589)Install the launch file for lifecycle_py. (#586)Contributors: Audrow Nash, Chris


key: chroma:document
string_value:
file for lifecycle_py. (#586)Contributors: Audrow Nash, Chris Lalancette, Patrick Wspanialy, Yadulogging_demoUpdate the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Change dependency from ‘rosidl_cmake’ to ‘rosidl_default_generators’ (#578)Contributors: Audrow Nash, Chris Lalancette, Jacob Perronmap_msgsUpdate maintainersContributors: Audrow Nash, Steve Macenskimcap_vendormcap_vendor: add readme with versioning procedure (#1230)Add Michael Orlov as maintainer in rosbag2 packages (#1215)mcap_vendor: only install public headers (#1207)Fixes policy CMP0135 warning for CMake >= 3.24 for mcap_vendor (#1208)mcap_vendor: download MCAP source via tarball (#1204)rosbag2_cpp: test more than one storage plugin (#1196)rosbag2_storage_mcap: merge into rosbag2 repo (#1163)Fix Windows build (#73) Update mcap version to newest windows-compatible release. Add visibility macros for tests. Add clang-format preprocessor indentation for visibility_control to be readable.mcap_vendor: update to v0.6.0


key: chroma:document
string_value:
visibility_control to be readable.mcap_vendor: update to v0.6.0 (#69)Cleanup inmcap_vendorpackage (#62)Switch to using the vendored zstd library. (#59)Support timestamp-ordered playback (#50)Support regex topic filteringAdd all lz4 sources to fix undefined symbols at runtime (#46)Upgrade mcap to fix LZ4 error and segfault (#42) Incorporates fixes fromhttps://github.com/foxglove/mcap/pull/478andhttps://github.com/foxglove/mcap/pull/482Add missing buildtool_depend on git (#37) This vendor package uses git to fetch sources for other packages. It should declare a dependency on that build tool. This should address the current cause of RPM build failures for RHEL:https://build.ros2.org/view/Rbin_rhel_el864/job/Rbin_rhel_el864__mcap_vendor__rhel_8_x86_64__binary/Test Foxy & Galactic in CI, fix missing test_depends in mcap_vendor/package.xml (#33)fix: minor issues (#31) * remove unnecessary block * use target_link_libraries instead of ament_target_dependencies * remove ros environment * add prefix to compile


key: chroma:document
string_value:
* remove ros environment * add prefix to compile definitionUpdate email address for Foxglove maintainers (#32)Added mcap_vendor package. Updated CMakeLists.txt to fetch dependencies with FetchContent rather than Conan.Contributors: Chris Lalancette, Cristóbal Arroyo, Daisuke Nishimatsu, Emerson Knapp, Jacob Bandes-Storch, James Smith, Michael Orlov, Scott K Logan, james-rmsmessage_filtersUpdate message_filters to C++17. (#88)Fix cache.h std::placeholder namespace (#87)[rolling] Update maintainers - 2022-11-07 (#85)Add a simpler aproximate time sync policy: ApproximateEpsilonTime (#84)Add latest time zero-order-hold sync policy (#73)Fix python examples and add a new example in documentation (#79)Mirror rolling to masterAdding fix to subscribe() call with raw node pointer and subscriber options (#76)Corrected function arguments in example description (#35)Changed invocation toaddto conform template syntax (#1388)fix sphinx warning (#1371)change invocation toaddto conform template syntax (#1388)fix sphinx


key: chroma:document
string_value:
invocation toaddto conform template syntax (#1388)fix sphinx warning (#1371)Contributors: Audrow Nash, Carlos Andrés Álvarez Restrepo, Chris Lalancette, Haoru Xue, Ivan Santiago Paunovic, Martin Ganeff, Steve Macenski, andermimimick_vendor[rolling] Update maintainers - 2022-11-07 (#29)Mirror rolling to masterContributors: Audrow Nashnav_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris Lalancetteorocos_kdl_vendorMake sure to quote orocos variables when setting targets. (#12)Ensure orocos-kdl is available as a target (#10)Ensure orocos-kdl target references Eigen (#6)Contributors: Chris Lalancette, Scott K Loganosrf_pycommon[master] Update maintainers - 2022-11-07 (#89)Declare test dependencies in [test] extra (#86)Contributors: Audrow Nash, Scott K Loganosrf_testing_tools_cppFix mpark/variant conditional for MSVC (#77)Changing C++ Compile Version (#76)Update maintainers (#74)Sets CMP0135 policy behavior to NEW (#73)Fixes policy


key: chroma:document
string_value:
(#74)Sets CMP0135 policy behavior to NEW (#73)Fixes policy CMP0135 warning in CMake 3.24 (#71)Add cstring include. (#70)Contributors: Audrow Nash, Chris Lalancette, Cristóbal Arroyo, Lucas Wendland, Scott K Loganpendulum_controlUpdate the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris Lalancettependulum_msgsChange all ROS2 -> ROS 2. (#610)A couple more upgrades to C++17. (#609)Added README.md for pendulum_msgs. (#577)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris Lalancette, Gary Beyperformance_test_fixtureResolve use-after-free compiler warnings (#24)Update performance_test_fixture to C++17. (#21)[rolling] Update maintainers - 2022-11-07 (#20)Mirror rolling to mainAdd “cstring” to the list of includes (#19)Contributors: Audrow Nash, Chris Lalancette, Scott K LoganpluginlibUpdate maintainersContributors: Audrow Nashpybind11_vendorAdd a modified patch from upstream to support Python 3.11 (#22)Add missing buildtool


key: chroma:document
string_value:
from upstream to support Python 3.11 (#22)Add missing buildtool dependency on git (#19)Update maintainers (#17)Force pybind11 to find Python 3. (#15)Mirror rolling to masterUpdate maintainers (#14)Update to pybind11 2.9.1.Rename patch file for history continuity.Contributors: Audrow Nash, Chris Lalancette, Scott K Logan, Steven! Ragnarök, methylDragonpython_cmake_module[rolling] Update maintainers - 2022-11-07 (#13)Mirror rolling to masterContributors: Audrow Nashpython_orocos_kdl_vendorFixes policy CMP0135 warning for CMake >= 3.24 (#16)Workaround pybind11 CMake error (#9)Contributors: Cristóbal Arroyo, Jacob Perronpython_qt_bindingFix to allow ninja to use make for generators (#123)Fix flake8 linter regression (#125)Remove pyqt from default binding order for macOS (#118)Demote missing SIP message from WARNING to STATUS (#122)[rolling] Update maintainers - 2022-11-07 (#120)Contributors: Audrow Nash, Christoph Hellmann Santos, Cristóbal Arroyo, Michael Carroll, Rhys Mainwaring, Scott K


key: chroma:document
string_value:
Cristóbal Arroyo, Michael Carroll, Rhys Mainwaring, Scott K Loganqt_dotgraphAdd in LICENSE fileCast drawLine input arguments to int (#264) (#265)Contributors: Chris Lalancette, mergify[bot]qt_guiAdd in LICENSE fileFix flake8 errors introduced by the previous commit. (#262)Enable basic help information if no plugins are running (#261)Contributors: Chris Lalancette, Michael Jeronimoqt_gui_appAdd in LICENSE fileContributors: Chris Lalancetteqt_gui_coreAdd in LICENSE fileContributors: Chris Lalancetteqt_gui_cppFix ClassLoader warning by unloading plugin providers. (#275)Chen Lihuifix shiboken error (#267)Conditionally run import tests when generators are built (#269)Add in LICENSE fileContributors: Chris Lalancette, Christoph Hellmann Santos, Michael Carroll, Rhys Mainwaring, Scott K Loganqt_gui_py_commonAdd in LICENSE fileContributors: Chris Lalancettequality_of_service_demo_cppUpdate the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris


key: chroma:document
string_value:
maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris Lalancettequality_of_service_demo_pyUse non-deprecated rclpy import. (#617)Change all ROS2 -> ROS 2. (#610)Enable document generation using rosdoc2 (#606)[rolling] Update maintainers - 2022-11-07 (#589)Exit with code 0 if ExternalShutdownException is raised (#581)Contributors: Audrow Nash, Chris Lalancette, Jacob Perron, YadurclHonor ROS_LOCALHOST_ONLY if enabled. (#1071)fix flaky test (#1063)Add enable_type_description_service node option - API only (#1060)Dynamic Subscription (BONUS: Allocators): rcl (#1057)Runtime Interface Reflection: rcl (#1025)[rcl] Improve handling of dynamic discovery  (#1023)Use get_type_hash_func for typesupports (#1055)publish for rosout topic multiple times to avoid flaky test (#1054)Switch to target_link_libraries in rcl. (#1051)Calculate type hash from TypeDescription (rep2011) (#1027)Implement matched event (#1033)use user-defined allocator to configure logging. (#1047)user defined allocator should be used for


key: chroma:document
string_value:
logging. (#1047)user defined allocator should be used for rosout publisher. (#1044)Add in inconsistent_topic implementation. (#1024)doc update, ROS message accessibility depends on RMW implementation. (#1043)Fix some warnings from clang. (#1042)avoid unnecessary copy for rcutils_char_array_vsprintf. (#1035)Service introspection (#997)Cache disable flag to avoid reading environmental variable. (#1029)use parent logger (#921)Add timer on reset callback (#995)Update rcl to C++17. (#1031)Make sure to check the return value of rcl_clock_init in tests. (#1030)Implement rcl_clock_time_started (#1021)Make sure to reset errors more places in the tests. (#1020) This makes it so we don’t get as many warnings when the tests are running.[rolling] Update maintainers - 2022-11-07 (#1017)Small cleanups to rcl (#1013)use int64_t for period. (#1010)fixed rcl_wait return error when timer cancelled (#1003)remove duplicate packages in find_package and reorder (#994)Fix buffer overflow in argument parsing caused by lexer


key: chroma:document
string_value:
(#994)Fix buffer overflow in argument parsing caused by lexer returning length beyond length of string (#979)Fix leak in test_subscription_content_filter_options.cpp (#978)Contributors: Audrow Nash, Barry Xu, Brian, Chen Lihui, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Shane Loretz, Tomoya Fujita, mauropasse, methylDragon, 정찬희rcl_actiondoc update, ROS message accessibility depends on RMW implementation. (#1043)Update rcl to C++17. (#1031)Reduce result_timeout to 10 seconds. (#1012)[rolling] Update maintainers - 2022-11-07 (#1017)Contributors: Audrow Nash, Chris Lalancette, Tomoya Fujitarcl_interfacesAdd interfaces for logging service. (#154)Update common_interfaces to C++17. (#215) (#151)[rolling] Update maintainers - 2022-11-07 (#150)Contributors: Audrow Nash, Chris Lalancette, Lei Liurcl_lifecycleUpdate rcl to C++17. (#1031)[rolling] Update maintainers - 2022-11-07 (#1017)Contributors: Audrow Nash, Chris Lalancettercl_logging_interfaceUpdate rcl_logging to C++17. (#98)Updated maintainers -


key: chroma:document
string_value:
rcl_logging to C++17. (#98)Updated maintainers - 2022-11-07 (#96)Contributors: Audrow Nash, Chris Lalancettercl_logging_noopUpdate rcl_logging to C++17. (#98)Updated maintainers - 2022-11-07 (#96)Contributors: Audrow Nash, Chris Lalancettercl_logging_spdlogMark the benchmark _ as unused. (#99)Update rcl_logging to C++17. (#98)change flushing behavior for spdlog log files, and add env var to use old style (no explicit flushing) (#95) * now flushes every ERROR message and periodically every 5 seconds * can setRCL_LOGGING_SPDLOG_EXPERIMENTAL_OLD_FLUSHING_BEHAVIOR=1to get old behaviorUpdated maintainers - 2022-11-07 (#96)Disable cppcheck for rcl_logging_spdlog. (#93)ament_export_dependencies any package with targets we linked against (#89)Contributors: Audrow Nash, Chris Lalancette, Shane Loretz, William Woodallrcl_yaml_param_parserFix some warnings from clang. (#1042)Cleanup the dependencies in rcl_yaml_param_parser. (#1014)Update rcl to C++17. (#1031)Support yaml string tag ‘!!str’ (#999)[rolling] Update


key: chroma:document
string_value:
(#1031)Support yaml string tag ‘!!str’ (#999)[rolling] Update maintainers - 2022-11-07 (#1017)Contributors: Audrow Nash, Barry Xu, Chris LalancetterclcppFix delivered message kind (#2175) (#2178)Add support for logging service. (#2122)Picking ABI-incompatible executor changes (#2170)add events-executor and timers-manager in rclcpp (#2155)Create common structures for executors to use (#2143)Implement deliver message kind (#2168)applied tracepoints for ring_buffer (#2091)Dynamic Subscription (REP-2011 Subset): Stubs for rclcpp (#2165)Add type_hash to cpp TopicEndpointInfo (#2137)Trigger the intraprocess guard condition with data (#2164)Minor grammar fix (#2149)Fix unnecessary allocations in executor.cpp (#2135)add Logger::get_effective_level(). (#2141)Remove deprecated header (#2139)Implement matched event (#2105)use allocator via init_options argument. (#2129)Fixes to silence some clang warnings. (#2127)Documentation improvements on the executor (#2125)Avoid losing waitable handles while using


key: chroma:document
string_value:
the executor (#2125)Avoid losing waitable handles while using MultiThreadedExecutor (#2109)Hook up the incompatible type event inside of rclcpp (#2069)Update all rclcpp packages to C++17. (#2121)Fix clang warning: bugprone-use-after-move (#2116)Fix memory leak in tracetools::get_symbol() (#2104)Service introspection (#1985)Allow publishing borrowed messages with intra-process enabled (#2108)to fix flaky test about TestTimeSource.callbacks (#2111)to create a sublogger while getting child of Logger (#1717)Fix documentation of Context class (#2107)fixes for rmw callbacks in qos_event class (#2102)Add support for timers on reset callback (#1979)Topic node guard condition in executor (#2074)Fix bug on the disorder of calling shutdown callback (#2097)Add default constructor to NodeInterfaces (#2094)Fix clock state cached time to be a copy, not a reference. (#2092)Fix -Wmaybe-uninitialized warning (#2081)Fix the keep_last warning when using system defaults. (#2082)Add in a fix for older compilers. (#2075)Implement


key: chroma:document
string_value:
(#2082)Add in a fix for older compilers. (#2075)Implement Unified Node Interface (NodeInterfaces class) (#2041)Do not throw exception if trying to dequeue an empty intra-process buffer (#2061)Move event callback binding to PublisherBase and SubscriptionBase (#2066)Implement validity checks for rclcpp::Clock (#2040)Explicitly set callback type (#2059)Fix logging macros to build with msvc and cpp20 (#2063)Add clock type to node_options (#1982)Fix nullptr dereference in prune_requests_older_than (#2008)Remove templating on to_rcl_subscription_options (#2056)Fix SharedFuture from async_send_request never becoming valid (#2044)Add in a warning for a KeepLast depth of 0. (#2048)Mark rclcpp::Clock::now() as const (#2050)Fix a case that did not throw ParameterUninitializedException (#2036)Update maintainers (#2043)MultiThreadExecutor number of threads is at least 2+ in default. (#2032)Fix bug that a callback not reached (#1640)Set the minimum number of threads of the Multithreaded executor to 2 (#2030)check thread


key: chroma:document
string_value:
threads of the Multithreaded executor to 2 (#2030)check thread whether joinable before join (#2019)Set cpplint test timeout to 3 minutes (#2022)Make sure to include-what-you-use in the node_interfaces. (#2018)Do not clear entities callbacks on destruction (#2002)fix mismatched issue if using zero_allocate (#1995)Make ParameterService and Sync/AsyncParameterClient accept rclcpp::QoS (#1978)support regex match for parameter client (#1992)operator+= and operator-= for Duration (#1988)Revert “Revert “Add a create_timer method to Node andLifecycleNodeclasses (#1975)” (#2009) (#2010)force compiler warning if callback handles not captured (#2000)Revert “Add acreate_timermethod toNodeandLifecycleNodeclasses (#1975)” (#2009)Add acreate_timermethod toNodeandLifecycleNodeclasses (#1975)[docs] add note about callback lifetime for {on, post}_set_parameter_callback (#1981)fix memory leak (#1994)Support pre-set and post-set parameter callbacks in addition to on-set-parameter-callback. (#1947)Make create_service accept


key: chroma:document
string_value:
to on-set-parameter-callback. (#1947)Make create_service accept rclcpp::QoS (#1969)Make create_client accept rclcpp::QoS (#1964)Fix the documentation for rclcpp::ok to be accurate. (#1965)use regex for wildcard matching (#1839)Revert “Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)” (#1956)Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)test adjustment for LoanedMessage. (#1951)fix virtual dispatch issues identified by clang-tidy (#1816)Remove unused on_parameters_set_callback_ (#1945)Fix subscription.is_serialized() for callbacks with message info (#1950)wait for subscriptions on another thread. (#1940)Fix documentation ofRCLCPP\_[INFO,WARN,...](#1943)Always trigger guard condition waitset (#1923)Add statistics for handle_loaned_message (#1927)Drop wrong template specialization (#1926)Update get_parameter_from_event to follow the function description (#1922)Add ‘best


key: chroma:document
string_value:
to follow the function description (#1922)Add ‘best available’ QoS enum values and methods (#1920)use reinterpret_cast for function pointer conversion. (#1919)Contributors: Alberto Soragna, Alexander Hans, Alexis Paques, Andrew Symington, Audrow Nash, Barry Xu, Brian, Chen Lihui, Chris Lalancette, Christophe Bedard, Christopher Wecht, Cristóbal Arroyo, Daniel Reuter, Deepanshu Bansal, Emerson Knapp, Hubert Liberacki, Ivan Santiago Paunovic, Jacob Perron, Jeffery Hsu, Jochen Sprickerhof, Lei Liu, Mateusz Szczygielski, Michael Carroll, Miguel Company, Nikolai Morin, Shane Loretz, Silvio Traversaro, Tomoya Fujita, Tyler Weaver, William Woodall, Yadu, andrei, mauropasse, mergify[bot], methylDragon, schrodinbug, uupks, ymskirclcpp_actionextract the result response before the callback is issued. (#2132)Update all rclcpp packages to C++17. (#2121)Fix the GoalUUID to_string representation (#1999)Explicitly set callback type (#2059)Update maintainers (#2043)Do not clear entities callbacks on destruction


key: chroma:document
string_value:
(#2043)Do not clear entities callbacks on destruction (#2002)Revert “Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)” (#1956)Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)Contributors: Audrow Nash, Chris Lalancette, Hubert Liberacki, Nathan Wiebe Neufeldt, Tomoya Fujita, William Woodall, mauropasserclcpp_componentsUpdate all rclcpp packages to C++17. (#2121)Improve component_manager_isolated shutdown (#2085)Update maintainers (#2043)use unique ptr and remove unuseful container (#2013)Revert “Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)” (#1956)Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Hubert Liberacki, Michael Carroll, William Woodallrclcpp_lifecycleAdd support for


key: chroma:document
string_value:
Carroll, William Woodallrclcpp_lifecycleAdd support for logging service. (#2122)Support publishing loaned messages in LifecyclePublisher (#2159)Fixes to silence some clang warnings. (#2127)Update all rclcpp packages to C++17. (#2121)Use the correct macro for LifecycleNode::get_fully_qualified_name (#2117)add get_fully_qualified_name to rclcpp_lifecycle (#2115)Implement Unified Node Interface (NodeInterfaces class) (#2041)Add clock type to node_options (#1982)Update maintainers (#2043)LifecycleNode on_configure doc fix. (#2034)Bugfix 20210810 get current state (#1756)Make lifecycle impl get_current_state() const. (#2031)Cleanup the lifecycle implementation (#2027)Cleanup the rclcpp_lifecycle dependencies. (#2021)Revert “Revert “Add a create_timer method to Node andLifecycleNodeclasses (#1975)” (#2009) (#2010)Revert “Add acreate_timermethod toNodeandLifecycleNodeclasses (#1975)” (#2009)Add acreate_timermethod toNodeandLifecycleNodeclasses (#1975)Support pre-set and post-set parameter callbacks in addition to


key: chroma:document
string_value:
pre-set and post-set parameter callbacks in addition to on-set-parameter-callback. (#1947)Make create_service accept rclcpp::QoS (#1969)Make create_client accept rclcpp::QoS (#1964)Contributors: Andrew Symington, Audrow Nash, Chris Lalancette, Deepanshu Bansal, Ivan Santiago Paunovic, Jeffery Hsu, Lei Liu, Michael Babenko, Shane Loretz, Steve Macenski, Tomoya Fujita, methylDragonrclpyFix type in Node init args (#1115) (#1122)Logging service support (#1102)Use custom sourcedir for conf.py (#1109)ServerGoalHandle should be destroyed before removing. (#1113)Fix unnecessary list comprehension flake8 (#1112)Stub type hash value line in TopicEndpointInfo string (#1110)Support documentation generation using rosdoc2 (#1103)Fix Time and Duration raising exception when compared to another type (#1007)Make rcl_interfaces a build and exec dependency. (#1100)Solving Atomic undefined on OSX with clang (#1096)Implement matched event (#1083)Update service.py documentation (#1094)Allow space or empty strings when using ros2


key: chroma:document
string_value:
(#1094)Allow space or empty strings when using ros2 param set (#1093)Hook up the incompatible type event inside of rclpy (#1058)Switch to using module instead of module_ (#1090)Add in subscription.get_publisher_count() (#1089)Service introspection (#988)to create a sublogger while getting child of Logger (#1084)Fix#983by saving future and checking for + raising any exceptions (#1073)Force C++17 support on. (#1076)Use RCPPUTILS_SCOPE_EXIT to cleanup unparsed_indices_c. (#1075)Explicitly link atomic when building with Clang (#1065)Fix test_publisher linter for pydocstyle 6.2.2 (#1063)Add default preset qos profile (#1062)Add on_parameter_event method to the AsyncParameterClient. (#1061)Add documentation page for rclpy.clock (#1055)Rewrite test code without depending on parameter client (#1045)Add parallel callback test (#1044)decorator should not be callable. (#1050)typo fix. (#1049)Add in a warning for a depth of 0 with KEEP_LAST. (#1048)Add feature of wait for message (#953). (#960)Document rclpy.time.Time


key: chroma:document
string_value:
of wait for message (#953). (#960)Document rclpy.time.Time class (#1040)Deal with ParameterUninitializedException for parameter service (#1033)Improve documentation in rclpy.utilities (#1038)Document rclpy.utilities.remove_ros_args (#1036)Fix incorrect comparsion on whether parameter type is NOT_SET (#1032)[rolling] Update maintainers (#1035)Set the default number of threads of the MultiThreadedExecutor to 2 (#1031)Update the rclpy method documentation. (#1026)Revert “Raise user handler exception in MultiThreadedExecutor. (#984)” (#1017)Waitable should check callback_group if it can be executed. (#1001)support wildcard matching for params file (#987)Raise user handler exception in MultiThreadedExecutor. (#984)Add wait_for_node method (#930)Create sublogger for action server and action client (#982)Support for pre-set and post-set parameter callback. (#966)fix gcc 7.5 build errors (#977)make _on_parameter_event return result correctly (#817)Fix a small typo in documentation. (#967)Add Parameter Client


key: chroma:document
string_value:
a small typo in documentation. (#967)Add Parameter Client (#959)Change sphinx theme to readthedocs (#950)Name and type in descriptor(s) is ignored via declare_parameter(s). (#957)Typo fix (#951)Add py.typed to package (#946)Fix rclpy.shutdown() from hanging when triggered from callback (#947)Check if the context is already shutdown. (#939)Avoid causing infinite loop when message is empty (#935)Expose ‘best available’ QoS policies (#928)remove feedback callback when the goal has been completed. (#927)Allow to create a subscription with a callback that also receives the message info (#922)Contributors: Achille Verheye, Audrow Nash, Barry Xu, Brian, Brian Chen, Chen Lihui, Chris Lalancette, Cristóbal Arroyo, Deepanshu Bansal, Emerson Knapp, Erki Suurjaak, Felix Divo, Florian Vahl, Gonzo, GuiHome, Ivan Santiago Paunovic, Jacob Perron, Lei Liu, Lucas Wendland, Michael Carroll, Sebastian Freitag, Seulbae Kim, Shane Loretz, Steve Nogar, Takeshi Ishita, Tomoya Fujita, Tony Najjar, Yadu, Yuki Igarashi,


key: chroma:document
string_value:
Ishita, Tomoya Fujita, Tony Najjar, Yadu, Yuki Igarashi, mergify[bot]rcpputilsAdd missing header for strlen (#169)issue-167 (#172)[rolling] Update maintainers - 2022-11-07 (#166)require C++17 and deprecate the rcppmath namespace (#165)Mirror rolling to masterFix possible race condition in create_directories() (#162)Contributors: Artem Shumov, Audrow Nash, Sebastian Freitag, William Woodall, bijoua29rcutilsfix memory leak (#423)Add convenience error handling macros (#421)Calculate the next power-of-two for the user in hash_map_init. (#420)update cast to modern style (#418)Remove deprecated header get_env.h (#417)Updates to rcutils to make rosdoc2 generation happier. (#416)add RCUTILS_LOGGING_AUTOINIT_WITH_ALLOCATOR. (#415)Fix memory leak in string_map.c in rcutils (#411)avoid unnecessary copy for rcutils_char_array_vsprintf. (#412)Add missing stddef include for size_t (#410)Add SHA256 utility implementation (#408)Upgrade rcutils to C++17. (#392)[rolling] Update maintainers - 2022-11-07 (#404)Fix build on


key: chroma:document
string_value:
Update maintainers - 2022-11-07 (#404)Fix build on OpenHarmony (#395)regression of thread-safety for logging macros (#393)add portable nonnull macros (#382)Fix memory leak when adding the same key to the logger hash map multiple times (#391)time_unix: uses ZEPHYR_VERSION_CODE instead (#390)Cleanup time_unix.c (#389)time_unix: namespace zephyr headers (#383)Restrict overmatching MACH ifdef to only trigger on OSX and Mach (#386)Optimize rcutils_logging_get_logger_effective_level() (#381)Change syntax __VAR_ARGS__ to __VA_ARGS__ (#376)Fix a bug in hash_map_get_next_key_and_data. (#375)More fixes from review.Fixes from review.Make g_rcutils_logging_output_handler static.Make g_rcutils_logging_default_logger_level static.Optimize rcutils_find_lastn where possible.Don’t bother computing the hash_map key if the hash map is empty.Make sure to expand char_array by at least 1.5x.Optimize index computation in hash_map_find.Improve the performance of rcutils_logging_format_message. (#372)Get rid of unnecessary ret


key: chroma:document
string_value:
(#372)Get rid of unnecessary ret variable.Get rid of unnecessary ifdef cplusplus checks in the C file.Get rid of unnecessary rcutils_custom_add_{gtest,gmock}Get rid of unnecessary and unused RMW switching for logging tests.Remove unnecessary IS_OUTPUT_COLORIZED macro.Rename logging internal structures to use our new convention.Make all of the logging ‘expand’ methods static.Fix up error checking for RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED.Cleanup error handling for the RCUTILS_CONSOLE_OUTPUT_FORMAT checks.Revamp error handling in rcutils_logging_initialize_with_allocator.Revamp rcutils_logging_initialize_with_allocator.Make a few logging global variables static.Optimize calls via the RCUTILS_LOG macros. (#369)time_unix: add zephyr posix time (#368)Optimize the implementation of rcutils_char_array_strncpy. (#367)strdup.c: fix arbitrary length overread (#366)Mirror rolling to masterstrdup.c: fix 1 byte buffer overread (#363)Clarify duration arg description in logging macros (#359)Update rcutils_steady_time_now to


key: chroma:document
string_value:
in logging macros (#359)Update rcutils_steady_time_now to return the same data as std::chrono (#357)Contributors: AIxWall, Abrar Rahman Protyasha, Audrow Nash, Chen Lihui, Chris Lalancette, Emerson Knapp, Felipe Neves, Jacob Perron, Mario Prats, Maximilian Downey Twiss, Nikolai Morin, Tomoya Fujita, William Woodall, Yakumoo, guijan, methylDragonrmwDynamic Subscription (BONUS: Allocators): rmw (#353)Runtime Interface Reflection: rmw (#340)[rmw] Improve handling of dynamic discovery (#338)rmw_send_reqponse returns RMW_RET_TIMEOUT. (#350)Add a note about asynchronicity of discovery. (#352)Add matched event support (#331)Add type hash to rmw_topic_endpoint_info_t (rep2011) (#348)Add in inconsistent topic defines and data structures. (#339)Update documented expectations for GIDs (#335)Fix rmw->rwm typo (#347)Add rmw count clients, services (#334)make writer_guid uint8_t[] instead of int8_t for consistency with rmw_gid_t (#329)Update rmw to C++17. (#346)Reduce GID storage to 16 bytes. (#345)Move the


key: chroma:document
string_value:
to C++17. (#346)Reduce GID storage to 16 bytes. (#345)Move the RMW_CHECK_TYPE_IDENTIFIERS_MATCH macro to a C header. (#343)[rolling] Update maintainers - 2022-11-07 (#337)Remove unused test_loaned_message_sequence.cpp (#336)callback can be NULL to clear in Listener APIs. (#332)Add rmw_get_gid_for_client method (#327)Add ‘best available’ QoS policies (#320) The best available policy should select the highest level of service for the QoS setting while matching with the majority of endpoints. For example, in the case of a DDS middleware subscription, this means: * Prefer reliable reliability if all existing publishers on the same topic are reliable, otherwise use best effort. * Prefer transient local durability if all existing publishers on the same topic are transient local, otherwise use volatile. * Prefer manual by topic liveliness if all existing publishers on the same topic are manual by topic, otherwise use automatic. * Use a deadline that is equal to the largest deadline of existing publishers on the


key: chroma:document
string_value:
is equal to the largest deadline of existing publishers on the same topic. * Use a liveliness lease duration that is equal to the largest lease duration of existing publishers on the same topic.Move statuses definitions to rmw/events_statuses/ (#232)Contributors: Audrow Nash, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jacob Perron, Lee, Minju, Nikolai Morin, Tomoya Fujita, William Woodall, methylDragonrmw_connextddsDynamic Subscription (BONUS: Allocators): rmw_connextdds (#115)Revert “Refactor serialization support to use allocators and refs”Refactor serialization support to use allocators and refsAdd stubs for new rmw interfaces (#111)Add rmw_get_gid_for_client impl (#92)Switch ROS2 -> ROS 2 everywhere (#83)Contributors: Brian, Chris Lalancette, methylDragonrmw_connextdds_common[rmw_connextdds] New RMW discovery options (#108)Call get_type_hash_func (#113)Type hash distribution during discovery (rep2011) (#104)Implement matched event (#101)Add in implementation of inconsistent


key: chroma:document
string_value:
matched event (#101)Add in implementation of inconsistent topic. (#103)Add rmw_get_gid_for_client impl (#92)Fix assert statement to allow the seconds field of a DDS_Duration_t to be zero (#88)Handle ‘best_available’ QoS policies in common  (#85)Resolve build error with RTI Connext DDS 5.3.1 (#82)Contributors: Andrea Sorbini, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Grey, Jose Luis Rivero, Michael Carroll, Michael Jeronimormw_connextddsmicroDynamic Subscription (BONUS: Allocators): rmw_connextdds (#115)Add stubs for new rmw interfaces (#111)Add rmw_get_gid_for_client impl (#92)Switch ROS2 -> ROS 2 everywhere (#83)Contributors: Brian, Chris Lalancette, methylDragonrmw_cyclonedds_cppDynamic Subscription (BONUS: Allocators): rmw_cyclonedds (#451)Add stubs for new rmw interfaces (#447)[rmw_cyclonedds] Improve handling of dynamic discovery (#429)Call get_type_hash_func (#448)Type hash distribution in discovery (rep2011) (#437)Disable inconsistent topic events. (#444)Implement matched event


key: chroma:document
string_value:
inconsistent topic events. (#444)Implement matched event (#435)Implement inconsistent topic. (#431)Make sure to add semicolons to the CHECK_TYPE_IDENTIFIER_MATCH. (#432)[rolling] Update maintainers - 2022-11-07 (#428)Export CycloneDDS dependency (#424)add NULL check before accessing object. (#423)Add rmw_get_gid_for_client impl (#402)Makes topic_name a const refAdds topic name to error msg when create_topic failsImprove error message when create_topic fails (#405)Change wrong use of %d to print uint32_t to PRIu32 (#253)Add cstring include. (#393)Handle ‘best_available’ QoS policies (#389)Contributors: Audrow Nash, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jose Luis Rivero, Shane Loretz, Tomoya Fujita, Tully Foote, Voldivh, eboasson, methylDragonrmw_dds_commonType hash in GraphCache, user_data encoding tools (#70)Mark benchmark _ as unused. (#71)Update rmw_dds_common to C++17. (#69)Change Gid.msg to be 16 bytes. (#68)Minor cleanups of test_qos. (#67)[rolling] Update maintainers -


key: chroma:document
string_value:
cleanups of test_qos. (#67)[rolling] Update maintainers - 2022-11-07 (#65)build shared lib only if BUILD_SHARED_LIBS is set (#62)Update maintainers (#61)Add functions for resolving ‘best available’ QoS policies (#60) Given a QoS profile and set of endpoints for the same topic, overwrite any policies set to BEST_AVAILABLE with a policy such that it matches all endpoints while maintaining a high level of service. Add testable functions for updating BEST_AVAILABLE policies, * qos_profile_get_best_available_for_subscription * qos_profile_get_best_available_for_publisher and add convenience functions that actual query the graph for RMW implementations to use, * qos_profile_get_best_available_for_topic_subscription * qos_profile_get_best_available_for_topic_publisherContributors: Audrow Nash, Chris Lalancette, Emerson Knapp, Jacob Perron, hannes09, methylDragonrmw_fastrtps_cppDynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)Runtime Interface Reflection: rmw_fastrtps (#655)[rmw_fastrtps] Improve


key: chroma:document
string_value:
Interface Reflection: rmw_fastrtps (#655)[rmw_fastrtps] Improve handling of dynamic discovery (#653)Call get_type_hash_func (#680)Type hash distribution in discovery (rep2011) (#671)Implement inconsistent topic event (#654)Update all rmw_fastrtps packages to C++17. (#674)Rewrite how Topics are tracked in rmw_fastrtps_cpp. (#669)Allow loaned messages without data-sharing (#568)Fix incoherent dissociate_writer to dissociate_reader (#647) (#649)[rolling] Update maintainers - 2022-11-07 (#643)Add rmw_get_gid_for_client impl (#631)Use Fast-DDS Waitsets instead of listeners (#619)Remove rosidl_cmake dependency (#629)Revert “add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)” (#612)add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)Allow null arguments in the EventsExecutor parameters (#602)Add RMW_CHECKS to rmw_fastrtps_cpp EventsExecutor implementationHandle ‘best_available’ QoS policies (#598)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jacob Perron, Jose Luis Rivero,


key: chroma:document
string_value:
Emerson Knapp, Geoffrey Biggs, Jacob Perron, Jose Luis Rivero, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita, methylDragonrmw_fastrtps_dynamic_cppDynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)Runtime Interface Reflection: rmw_fastrtps (#655)[rmw_fastrtps] Improve handling of dynamic discovery (#653)Call get_type_hash_func (#680)Type hash distribution in discovery (rep2011) (#671)Implement inconsistent topic event (#654)Update all rmw_fastrtps packages to C++17. (#674)Rewrite how Topics are tracked in rmw_fastrtps_cpp. (#669)Allow loaned messages without data-sharing (#568)Fix incoherent dissociate_writer to dissociate_reader (#647) (#649)[rolling] Update maintainers - 2022-11-07 (#643)Add rmw_get_gid_for_client impl (#631)Use Fast-DDS Waitsets instead of listeners (#619)Revert “add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)” (#612)add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)Allow null arguments in the EventsExecutor parameters (#602)Add EventExecutor to


key: chroma:document
string_value:
in the EventsExecutor parameters (#602)Add EventExecutor to rmw_fastrtps_dynamic_cppFix cpplint error (#601)Handle ‘best_available’ QoS policies (#598)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Jacob Perron, Jose Luis Rivero, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita, methylDragonrmw_fastrtps_shared_cppFix matched event issues (#683)Dynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)Check for triggered guard conditions before waiting (#685)Runtime Interface Reflection: rmw_fastrtps (#655)[rmw_fastrtps] Improve handling of dynamic discovery (#653)Type hash distribution in discovery (rep2011) (#671)Implement matched event (#645)Implement inconsistent topic event (#654)Update all rmw_fastrtps packages to C++17. (#674)Rewrite how Topics are tracked in rmw_fastrtps_cpp. (#669)Delay lock on message callback setters (#657)Make sure to add semicolons to the CHECK_TYPE_IDENTIFIER_MATCH. (#658)Allow loaned messages without data-sharing (#568)Fix


key: chroma:document
string_value:
(#658)Allow loaned messages without data-sharing (#568)Fix incoherent dissociate_writer to dissociate_reader (#647) (#649)[rolling] Update maintainers - 2022-11-07 (#643)Remove duplicated code (#637)Call callbacks only if unread count > 0 (#634)Add rmw_get_gid_for_client impl (#631)Use Fast-DDS Waitsets instead of listeners (#619)Take all available samples on service/client on_data_available. (#616)Revert “add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)” (#612)add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)Contributors: Audrow Nash, Barry Xu, Brian, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Michael Carroll, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita, mauropasse, methylDragonrmw_implementationDynamic Subscription (BONUS: Allocators): rmw_implementation (#219)Runtime Interface Reflection: rmw_implementation (#215)Mark the benchmark _ variables as unused. (#218)Update rmw_implementation to C++17. (#214)[rolling] Update maintainers - 2022-11-07 (#212)Build-time RMW selection


key: chroma:document
string_value:
Update maintainers - 2022-11-07 (#212)Build-time RMW selection does not need ament_index_cpp (#210)Add rmw_get_gid_for_client & tests (#206)Contributors: Audrow Nash, Brian, Chris Lalancette, G.A. vd. Hoorn, methylDragonrmw_implementation_cmake[rolling] Update maintainers - 2022-11-07 (#337)Contributors: Audrow Nashrobot_state_publisherUpdate robot_state_publisher to C++17. (#204)[rolling] Update maintainers - 2022-11-07 (#203)Mirror rolling to ros2Contributors: Audrow Nash, Chris Lalancetteros2actionMake all of the dependencies in pure Python packages exec_depend. (#823)[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancetteros2bagCleanup the help text for ros2 bag record. (#1329) (#1333)Enable document generation using rosdoc2 for ament_python pkgs (#1260)CLI: Get storage-specific values from plugin (#1209)Fix up some of the wording in the record help text. (#1228)Add topic_name option to info verb (#1217)rosbag2_storage: set MCAP as default plugin (#1160)rosbag2_py:


key: chroma:document
string_value:
set MCAP as default plugin (#1160)rosbag2_py: parametrize tests across storage plugins (#1203)Added option to change node name for the recorder from the Python API (#1180)rosbag2_cpp: test more than one storage plugin (#1196)rosbag2_storage: expose default storage ID as method (#1146)Fix for ros2 bag play exit with non-zero code on SIGINT (#1126)ros2bag: move storage preset validation to sqlite3 plugin (#1135)Add option to prevent message loss while converting (#1058)Added support for excluding topics via regular expressions (#1046)Readers/info can accept a single bag storage file, and detect its storage id automatically (#1072)Add short -v option to ros2 bag list for verbose (#1065)Use a single variable for evaluating the filter regex (#1053)Add additional mode of publishing sim time updates triggered by replayed messages (#1050)Renamed –topics-regex to –regex and -e in Player class to be consistent with Recorder (#1045)Use first available writer in recording if defaultsqlite3not available. (#1044)Add the


key: chroma:document
string_value:
in recording if defaultsqlite3not available. (#1044)Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)Added support for filtering topics via regular expressions on Playback (#1034)Fix incorrect boundary check forplayback_durationandplay_until_timestamp(#1032)Adds play until timestamp functionality (#1005)Add CLI verb for burst mode of playback (#980)Add play-for specified number of seconds functionality (#960)Make unpublished topics unrecorded by default (#968)Contributors: Agustin Alba Chicar, Chris Lalancette, DensoADAS, Emerson Knapp, EsipovPA, Esteve Fernandez, Geoffrey Biggs, Hunter L.Allen, Keisuke Shima, Michael Orlov, Sean Kelly, Tony Peng, Yadu, james-rms, kylemarcey, mergify[bot], ricardo-manriquezros2cliSet automatically_declare_parameters_from_overrides in DirectNode. (#813)Enable document generation using rosdoc2 (#811)Fix linters (#808)add timeout option for ros2param to find node. (#802)Save method list via connection check to XMLRPC server. (#796)ZSH


key: chroma:document
string_value:
method list via connection check to XMLRPC server. (#796)ZSH argcomplete: call compinit only if needed (#750)Fix network aware node issue (#785)[rolling] Update maintainers - 2022-11-07 (#776)XMLRPC server accepts request from all local IP addresses. (#729)Contributors: Audrow Nash, Chris Lalancette, Cristóbal Arroyo, Ivan Santiago Paunovic, Tomoya Fujita, Yadu, mjboguszros2cli_common_extensions[rolling] Update maintainers - 2022-11-07 (#7)Update maintainers (#6)Contributors: Audrow Nash, methylDragonros2cli_test_interfaces[rolling] Update maintainers - 2022-11-07 (#776)Remove action_msgs dependency (#743)Contributors: Audrow Nash, Jacob Perronros2componentEnable document generation using rosdoc2 (#811)[rolling] Update maintainers - 2022-11-07 (#776)Fix the component load help to mention load, not unload. (#756)Remove unused arguments from ros2 component types. (#711)Contributors: Audrow Nash, Chris Lalancette, Yaduros2doctorShutdown ros2doctor hello when ctrl-c is received (#829)Make all of the


key: chroma:document
string_value:
ros2doctor hello when ctrl-c is received (#829)Make all of the dependencies in pure Python packages exec_depend. (#823)Enable document generation using rosdoc2 (#811) * Fix warnings for ros2component, ros2doctor, ros2interface, and ros2node[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancette, Michael Carroll, Yaduros2interfaceMake all of the dependencies in pure Python packages exec_depend. (#823)Enable document generation using rosdoc2 (#811)[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancette, Yaduros2launch[rolling] Update maintainers - 2022-11-07 (#331)Contributors: Audrow Nashros2lifecycleMake all of the dependencies in pure Python packages exec_depend. (#823)[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancetteros2lifecycle_test_fixturesUpdate the ros2cli test fixture to C++17. (#789)[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris


key: chroma:document
string_value:
maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancetteros2multicastMake all of the dependencies in pure Python packages exec_depend. (#823)[rolling] Update maintainers - 2022-11-07 (#776)Add –group and –port options to ros2 multicast (#770)Contributors: Audrow Nash, Chris Lalancette, Shane Loretzros2nodeMake all of the dependencies in pure Python packages exec_depend. (#823)Enable document generation using rosdoc2 (#811) * Fix warnings for ros2component, ros2doctor, ros2interface, and ros2nodeFix linters (#808)add timeout option for ros2param to find node. (#802)[rolling] Update maintainers - 2022-11-07 (#776)Updated wording in list.py (#775)Contributors: Audrow Nash, Chris Lalancette, Cristóbal Arroyo, Michael Wrock, Tomoya Fujita, Yaduros2paramremove deprecated options (#824)Make all of the dependencies in pure Python packages exec_depend. (#823)add timeout option for ros2param to find node. (#802)Fix printing of integer and double arrays. (#804)[rolling] Update maintainers -


key: chroma:document
string_value:
integer and double arrays. (#804)[rolling] Update maintainers - 2022-11-07 (#776)refactor: make ros2param use rclpy.parameter_client (#716)Contributors: Audrow Nash, Brian, Chris Lalancette, Tomoya Fujitaros2pkgFix typo in ros2pkg warning message. (#828)Make all of the dependencies in pure Python packages exec_depend. (#823)resolve#790(#801)Add alias library targets for CMake (#718)[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancette, Kenji Brameld, RFRIEDM-Trimble, Tomoya Fujitaros2runMake all of the dependencies in pure Python packages exec_depend. (#823)[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancetteros2serviceMake all of the dependencies in pure Python packages exec_depend. (#823)[rolling] Update maintainers - 2022-11-07 (#776)Contributors: Audrow Nash, Chris Lalancetteros2test[rolling] Update maintainers - 2022-11-07 (#12)update maintainerContributors: Audrow Nash, Dharini Dutia, quarkytaleros2topicremove deprecated


key: chroma:document
string_value:
Nash, Dharini Dutia, quarkytaleros2topicremove deprecated options (#824)Make all of the dependencies in pure Python packages exec_depend. (#823)Expect type hash cli output in test (#822)Fix the type annotation in pub.py. (#814)Switch to using new event_handler instead of qos_event. (#787)avoid flaky test that subscriber might not receive the message (#810)Adds a--max-wait-timeoption toros2topicpub(#800)Fix some flake8 warnings related to style. (#805)Adds a timeout feature to rostopic echo (#792)Refactor common types (#791)Allow configuring liveliness in ros2 topic echo and pub (#788)Extend timeout to shutdown the command line process. (#783)[rolling] Update maintainers - 2022-11-07 (#776)a couple of typo fixes. (#774)Add support use_sim_time for ros2 topic hz/bw/pub. (#754)Use set_message_fields from rosidl_runtime_py (#761)Expand auto to the current time when passed to a Header field (#749)Add verbose option to echo that also prints the associated message info (#707)update docs for bandwidth functions.


key: chroma:document
string_value:
message info (#707)update docs for bandwidth functions. (#709)Split the bandwidth functions into a get and print. (#708)Contributors: Arjo Chakravarty, Audrow Nash, Chen Lihui, Chris Lalancette, Emerson Knapp, Esteve Fernandez, Ivan Santiago Paunovic, Lei Liu, Tomoya Fujitaros2traceMove ros2trace tests to new test_ros2trace package (#63)Error out if trace already exists unless ‘append’ option is used (#58)Improve ‘ros2 trace’ command error handling & add end-to-end tests (#54)Contributors: Christophe Bedardros_testing[rolling] Update maintainers - 2022-11-07 (#12)update maintainerContributors: Audrow Nash, Dharini Dutia, quarkytalerosbag2Add Michael Orlov as maintainer in rosbag2 packages (#1215)Move sqlite3 storage implementation to rosbag2_storage_sqlite3 package (#1113)Contributors: Emerson Knapp, Michael Orlovrosbag2_compressionAdd in a missing cstdint include. (#1321) (#1322)Fix warning from ClassLoader in sequential compression reader and writer (#1299) (#1316)Add message definition read API


key: chroma:document
string_value:
and writer (#1299) (#1316)Add message definition read API (#1292)rosbag2_storage: add type description hash to topic metadata (#1272)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)set_read_order: return success (#1177)Addupdate_metadata(BagMetadata)API for storage plugin interface (#1149)Reverse read order API and sqlite storage implementation (#1083)Add option to prevent message loss while converting (#1058)set default metadata of compressed message (in case compressor does not set it) (#1060)Speed optimization: Preparing copyless publish/subscribing by using const message for writing (#1010)Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)Contributors: Chris Lalancette, Daisuke Nishimatsu, DensoADAS, Emerson Knapp, Hunter L. Allen, Joshua Hampp, Michael Orlov, Tony Peng, james-rms, mergify[bot]rosbag2_compression_zstdUpdate rosbag2 to


key: chroma:document
string_value:
mergify[bot]rosbag2_compression_zstdUpdate rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)Add Michael Orlov as maintainer in rosbag2 packages (#1215)Speed optimization: Preparing copyless publish/subscribing by using const message for writing (#1010)Contributors: Chris Lalancette, Daisuke Nishimatsu, DensoADAS, Joshua Hampp, Michael Orlovrosbag2_cppAdd recorder stop() API (#1300) (#1334)Add type_hash in MessageDefinition struct (#1296)Add message definition read API (#1292)rosbag2_storage: add type description hash to topic metadata (#1272)Fix for flakyTimeControllerClockTest::unpaused_sleep_returns_truetest (#1290)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)Fix rwm->rmw spelling (#1249)Expose more Writer methods in python interface (#1220)rosbag2_storage: set MCAP as default plugin (#1160)Parametrize all rosbag2_tests for both


key: chroma:document
string_value:
as default plugin (#1160)Parametrize all rosbag2_tests for both supported storage plugins (#1221)rosbag2_cpp: test more than one storage plugin (#1196)Replace language for “db3”/”db”/”database” (#1194)set_read_order: return success (#1177)Remove explicit sqlite3 from code (#1166)Addupdate_metadata(BagMetadata)API for storage plugin interface (#1149)Reader and writer can use default storage by not specifying (#1167)rosbag2_storage: expose default storage ID as method (#1146)Don’t reopen file for every seek if we don’t have to. Search directionally for the correct file (#1117)Add SplitBagfile recording service. (#1115)Reverse read order API and sqlite storage implementation (#1083)Replacestd::filesystem::path(..)withrcpputils::fs::path(..)(#1104)Fix issue where sequentialwriter only sets metadata duration to the duration of the final file (#1098)Delete obsolete compression_options.cpp from rosbag2_cpp (#1078)Readers/info can accept a single bag storage file, and detect its storage id automatically


key: chroma:document
string_value:
bag storage file, and detect its storage id automatically (#1072)Remove deprecated rosbag2_cpp/storage_options.hpp, for post-Humble releases (#1064)Speed optimization: Preparing copyless publish/subscribing by using const message for writing (#1010)Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)Notification of significant events during bag recording and playback (#908)Bugfix for “Playing the bags recorded with split by duration/size is playing only the last recorded .db3.” (#1022)Improve test_time_controller test (#1012)Contributors: Chris Lalancette, Daisuke Nishimatsu, DensoADAS, Emerson Knapp, Geoffrey Biggs, Hunter L. Allen, Jorge Perez, Joshua Hampp, Kaju-Bubanja, Michael Orlov, Tony Peng, james-rms, mergify[bot], rshanorrosbag2_examples_cpprosbag2_storage: add type description hash to topic metadata (#1272)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)Add Michael Orlov as maintainer in rosbag2 packages


key: chroma:document
string_value:
(#1202)Add Michael Orlov as maintainer in rosbag2 packages (#1215)Add API samples on main branch - Rolling C++ API examples (#1068)Contributors: Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Michael Orlov, james-rmsrosbag2_examples_pyFix a warning from python setuptools. (#1312) (#1314)Add API samples for Python [rebased] (#1253) * Add API samples for Python * Package Renaming and Move * linting + copyright * more linting ——— Co-authored-by: Geoffrey Biggs <gbiggs@killbots.net>Contributors: David V. Lu!!, mergify[bot]rosbag2_interfacesUpdate rosbag2 to C++17. (#1238)Add Michael Orlov as maintainer in rosbag2 packages (#1215)Add SplitBagfile recording service. (#1115)Adds stop operation for rosbag2::Player (#1007)Notification of significant events during bag recording and playback (#908)Adds play until timestamp functionality (#1005)Add CLI verb for burst mode of playback (#980)Add play-for specified number of seconds functionality (#960)Contributors: Agustin Alba Chicar, Chris Lalancette, Geoffrey


key: chroma:document
string_value:
Agustin Alba Chicar, Chris Lalancette, Geoffrey Biggs, Michael Orlov, Misha Shalem, rshanorrosbag2_performance_benchmarkingAdd tests for rosbag2_performance_benchmarking pkg (#1268)Fix expectations for rosbag2 return code in rosbag2_performance_benchmarking (#1267)Update rosbag2 to C++17. (#1238)Use thread pool to run benchmark publishers in rosbag2_performance_benchmarking (#1250)Use target_link_libraries instead of ament_target_dependencies (#1202)Skip ament_package() call when not building rosbag2_performance_benchmarking (#1242)Add option to specify a message type (#1153)Add Michael Orlov as maintainer in rosbag2 packages (#1215)Replace language for “db3”/”db”/”database” (#1194)Remove explicit sqlite3 from code (#1166)Contributors: Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Michael Orlov, Shane Loretz, carlossvgrosbag2_performance_benchmarking_msgsAdd tests for rosbag2_performance_benchmarking pkg (#1268)Skip ament_package() call when not building rosbag2_performance_benchmarking


key: chroma:document
string_value:
call when not building rosbag2_performance_benchmarking (#1242)[rolling] Bump to 0.19.0 (#1232)Add option to specify a message type (#1153)Contributors: Audrow Nash, Michael Orlov, Shane Loretz, carlossvgrosbag2_pyAdd binding to close the writer (#1339) (#1340)Add type_hash in MessageDefinition struct (#1296)Store message definitions in SQLite3 storage plugin (#1293)Add message definition read API (#1292)rosbag2_storage: add type description hash to topic metadata (#1272)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)Expose more Writer methods in python interface (#1220)rosbag2_storage: set MCAP as default plugin (#1160)Add Michael Orlov as maintainer in rosbag2 packages (#1215)rosbag2_py: parametrize tests across storage plugins (#1203)Added option to change node name for the recorder from the Python API (#1180)Replace language for “db3”/”db”/”database” (#1194)Remove explicit


key: chroma:document
string_value:
language for “db3”/”db”/”database” (#1194)Remove explicit sqlite3 from code (#1166)Move python get_default_storage_id to storage module instead of writer (#1165)rosbag2_storage: expose default storage ID as method (#1146)rosbag2_py: set defaults for config when bag rewriting (#1121)Reverse read order API and sqlite storage implementation (#1083)expose py Reader metadata, improverosbag2_py.BagMetadatausability (#1082)Added support for excluding topics via regular expressions (#1046)Use a single variable for evaluating the filter regex (#1053)Add additional mode of publishing sim time updates triggered by replayed messages (#1050)Renamed –topics-regex to –regex and -e in Player class to be consistent with Recorder (#1045)Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)Added support for filtering topics via regular expressions on Playback (#1034)Adds play until timestamp functionality (#1005)Add CLI verb for burst mode of playback (#980)Add play-for specified number of


key: chroma:document
string_value:
burst mode of playback (#980)Add play-for specified number of seconds functionality (#960)Make unpublished topics unrecorded by default (#968)Fix test rosbag2_py test compatibility with Python < 3.8 (#987)Contributors: Agustin Alba Chicar, Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Esteve Fernandez, Geoffrey Biggs, Hunter L. Allen, Michael Orlov, Scott K Logan, Sean Kelly, Tony Peng, james-rms, kylemarcey, mergify[bot], ricardo-manriquezrosbag2_storageAdd type_hash in MessageDefinition struct (#1296)Add message definition read API (#1292)rosbag2_storage: add type description hash to topic metadata (#1272)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)rosbag2_storage: set MCAP as default plugin (#1160)Add Michael Orlov as maintainer in rosbag2 packages (#1215)set_read_order: return success (#1177)Remove explicit sqlite3 from code


key: chroma:document
string_value:
return success (#1177)Remove explicit sqlite3 from code (#1166)Addupdate_metadata(BagMetadata)API for storage plugin interface (#1149)rosbag2_storage: expose default storage ID as method (#1146)Don’t reopen file for every seek if we don’t have to. Search directionally for the correct file (#1117)Reverse read order API and sqlite storage implementation (#1083)Remove YAML_CPP_DLL define (#964)Added support for excluding topics via regular expressions (#1046)Readers/info can accept a single bag storage file, and detect its storage id automatically (#1072)Use a single variable for evaluating the filter regex (#1053)Speed optimization: Preparing copyless publish/subscribing by using const message for writing (#1010)Renamed –topics-regex to –regex and -e in Player class to be consistent with Recorder (#1045)Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)Added support for filtering topics via regular expressions on Playback (#1034)Contributors: Akash, Chris Lalancette,


key: chroma:document
string_value:
on Playback (#1034)Contributors: Akash, Chris Lalancette, Daisuke Nishimatsu, DensoADAS, Emerson Knapp, Esteve Fernandez, Hunter L. Allen, Joshua Hampp, Michael Orlov, Tony Peng, james-rmsrosbag2_storage_default_pluginsrosbag2_storage: set MCAP as default plugin (#1160)Add Michael Orlov as maintainer in rosbag2 packages (#1215)Move sqlite3 storage implementation to rosbag2_storage_sqlite3 package (#1113)Reverse read order API and sqlite storage implementation (#1083)Add support for old db3 schema used on distros prior to Foxy (#1090)Added support for excluding topics via regular expressions (#1046)Contributors: Emerson Knapp, Esteve Fernandez, Michael Orlov, james-rmsrosbag2_storage_mcapAdd type_hash in MessageDefinition struct (#1296)Add message definition read API (#1292)rosbag2_storage: add type description hash to topic metadata (#1272)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of


key: chroma:document
string_value:
rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)CLI: Get storage-specific values from plugin (#1209)Add Michael Orlov as maintainer in rosbag2 packages (#1215)rosbag2_cpp: test more than one storage plugin (#1196)set_read_order: return success (#1177)rosbag2_storage_mcap: merge into rosbag2 repo (#1163)mcap_storage: ‘none’ is a valid storage preset profile (#86)mcap_storage: handle update_metadata call (#83)Update clang-format rules to fit ROS 2 style guide (#80)Revert “read_order: throw exception from set_read_order for unsupported orders”read_order: throw exception from set_read_order for unsupported ordersFix compile flags to work on rosbag_storage:0.17.x (#78)Fix Windows build (#73)set defaults for SQLite plugin parity (#68)rosbag2_storage_mcap: add storage preset profiles (#57)rename test_fixture_interfaces package to testdata (#64)Switch to using the vendored zstd library. (#59)Add set_read_order reader API (#54)Some minor improvements in


key: chroma:document
string_value:
set_read_order reader API (#54)Some minor improvements in rosbag2_storage_mcap after review (#58)Revert “rosbag2_storage_mcap: add storage preset profiles”rosbag2_storage_mcap: add storage preset profilesStore IDL message definitions in Schema records when no MSG definition is available (#43)Support timestamp-ordered playback (#50)Support regex topic filteringAdd all lz4 sources to fix undefined symbols at runtime (#46)Upgrade mcap to fix LZ4 error and segfault (#42)Fix build for Foxy (#34)fix: minor issues (#31) * remove unnecessary block * use target_link_libraries instead of ament_target_dependencies * remove ros environment * add prefix to compile definitionUpdate email address for Foxglove maintainers (#32)Added mcap_vendor package. Updated CMakeLists.txt to fetch dependencies with FetchContent rather than Conan.CMake build script will now execute pip install conan automatically.[1.0.0] Use Summary section for get_metadata() and seek(), implement remaining methods (#17)feat: add play impl (#16)chore:


key: chroma:document
string_value:
remaining methods (#17)feat: add play impl (#16)chore: refine package.xml (#15)Don’t throw when READ_WRITE mode is used; add .mcap file extension to recorded files (#14)Add dynamic message definition lookup (#13)Switch C++ formatter to clang-format (#12)Merge pull request#7from ros-tooling/jhurliman/reader-writeruninitialized structlintlintlintReader and writer implementationMerge pull request#6from wep21/add-metadata-implfeat: add metadata implMerge pull request#5from wep21/mcap-storage-implchore: update cmake minimum versionchore: install mcap headerchore: include mcap headerfix: move fetch content into rosbag2 storage mcapMerge pull request#3from ros-tooling/emersonknapp/mcap_plugin_skeletonAdd rosbag2_storage_mcap skeletonContributors: Andrew Symington, Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Jacob Bandes-Storch, James Smith, John Hurliman, Michael Orlov, james-rms, wep21rosbag2_storage_sqlite3Add type_hash in MessageDefinition struct (#1296)Store message definitions in SQLite3 storage


key: chroma:document
string_value:
struct (#1296)Store message definitions in SQLite3 storage plugin (#1293)Add message definition read API (#1292)rosbag2_storage: add type description hash to topic metadata (#1272)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)CLI: Get storage-specific values from plugin (#1209)Add Michael Orlov as maintainer in rosbag2 packages (#1215)Remove sqlite3-specific info from main README, make it more storage agnostic and point to plugin-specific README (#1193)set_read_order: return success (#1177)Addupdate_metadata(BagMetadata)API for storage plugin interface (#1149)Store db schema version and ROS_DISTRO name in db3 files (#1156)ros2bag: move storage preset validation to sqlite3 plugin (#1135)Move sqlite3 storage implementation to rosbag2_storage_sqlite3 package (#1113)Use a single variable for evaluating the filter regex (#1053)Renamed –topics-regex to –regex and -e in Player class to


key: chroma:document
string_value:
–topics-regex to –regex and -e in Player class to be consistent with Recorder (#1045)Added support for filtering topics via regular expressions on Playback (#1034)Contributors: Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Esteve Fernandez, Michael Orlov, james-rmsrosbag2_test_commonAddress flakiness in rosbag2_play_end_to_end tests (#1297) (#1330)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)Add Michael Orlov as maintainer in rosbag2 packages (#1215)rosbag2_py: parametrize tests across storage plugins (#1203)Fix for ros2 bag play exit with non-zero code on SIGINT (#1126)Split up the include of rclcpp.hpp (#1027)Contributors: Chris Lalancette, Daisuke Nishimatsu, Michael Orlov, james-rms, mergify[bot]rosbag2_test_msgdefsrosbag2_cpp: move local message definition source out of MCAP plugin (#1265) The intention of this PR is to move the message-definition-finding capability outside of rosbag2_storage_mcap, and allow any rosbag2 storage plugin to


key: chroma:document
string_value:
rosbag2_storage_mcap, and allow any rosbag2 storage plugin to store message definitions.Contributors: james-rmsrosbag2_testsAddress flakiness in rosbag2_play_end_to_end tests (#1297) (#1330)Add type_hash in MessageDefinition struct (#1296)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)rosbag2_storage: set MCAP as default plugin (#1160)Add Michael Orlov as maintainer in rosbag2 packages (#1215)Parametrize all rosbag2_tests for both supported storage plugins (#1221)Make rosbag2_tests agnostic to storage implementation (#1192)Get rid from attempt to open DB file inwait_for_db()test fixture (#1141)Fix for ros2 bag play exit with non-zero code on SIGINT (#1126)Move sqlite3 storage implementation to rosbag2_storage_sqlite3 package (#1113)Readers/info can accept a single bag storage file, and detect its storage id automatically (#1072)Add the ability to record any key/value pair in


key: chroma:document
string_value:
(#1072)Add the ability to record any key/value pair in ‘custom’ field in metadata.yaml (#1038)Contributors: Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Hunter L. Allen, Michael Orlov, Tony Peng, james-rms, mergify[bot]rosbag2_transportChange subscriptions from GenericSubscripton to SubscriptionBase (#1338)Add recorder stop() API (#1300) (#1334)Read message definitions from input files in bag_rewrite (#1295)Add message definition read API (#1292)Move rosbag2_transport::Recorder implementation to pimpl (#1291)rosbag2_storage: add type description hash to topic metadata (#1272)rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)Use RMW methods to initialize endpoint info instead of brace initializer to guard against upcoming struct change (#1257)Update rosbag2 to C++17. (#1238)Use target_link_libraries instead of ament_target_dependencies (#1202)Print “Hidden topics are not recorded” only once. (#1225)rosbag2_storage: set MCAP as default plugin (#1160)Add Michael Orlov as


key: chroma:document
string_value:
set MCAP as default plugin (#1160)Add Michael Orlov as maintainer in rosbag2 packages (#1215)rosbag2_transport: parametrize test_rewrite (#1206)rosbag2_cpp: test more than one storage plugin (#1196)Replace language for “db3”/”db”/”database” (#1194)set_read_order: return success (#1177)Remove explicit sqlite3 from code (#1166)Add pause and resume service calls for rosbag2 recorder (#1131)Redesign record_services tests to make them more deterministic (#1122)Add SplitBagfile recording service. (#1115)Reverse read order API and sqlite storage implementation (#1083)make recorder node composable by inheritance (#1093)Marktest_play_servicesas xfail for FastRTPS and CycloneDDS (#1091)fixed typo (#1057)Fix hangout in rosbag2 player and recorder when pressingCTRL+C(#1081)Added support for excluding topics via regular expressions (#1046)Use a single variable for evaluating the filter regex (#1053)Add additional mode of publishing sim time updates triggered by replayed messages (#1050)Speed optimization: Preparing


key: chroma:document
string_value:
by replayed messages (#1050)Speed optimization: Preparing copyless publish/subscribing by using const message for writing (#1010)Renamed –topics-regex to –regex and -e in Player class to be consistent with Recorder (#1045)Refactor play until and duration tests (#1024)Added support for filtering topics via regular expressions on Playback (#1034)Adds stop operation for rosbag2::Player (#1007)Fix incorrect boundary check forplayback_durationandplay_until_timestamp(#1032)Split up the include of rclcpp.hpp (#1027)Notification of significant events during bag recording and playback (#908)Adds play until timestamp functionality (#1005)Add CLI verb for burst mode of playback (#980)Add on play message callbacks to therosbag2::Playerclass (#1004)Add play-for specified number of seconds functionality (#960)Reduce message spam when topics to be recorded do not exist (#1018)Address flakiness in record_all_with_sim_time test (#1014)Add debug instrumentation fortest_play_services(#1013)Fix for rosbag2::Player freeze when


key: chroma:document
string_value:
fortest_play_services(#1013)Fix for rosbag2::Player freeze when pressing ctrl+c in pause mode (#1002)Add the /bigobj flag to Windows Debug builds. (#1009)Make unpublished topics unrecorded by default (#968)Make peek_next_message_from_queue return a SharedPtr. (#993)Change the topic names in test_record.cpp (#988)Contributors: Agustin Alba Chicar, Bernardo Taveira, Brian, Chris Lalancette, Cristóbal Arroyo, Daisuke Nishimatsu, DensoADAS, Emerson Knapp, Esteve Fernandez, Geoffrey Biggs, Jorge Perez, Joshua Hampp, Michael Orlov, Misha Shalem, Sean Kelly, Tony Peng, james-rms, kylemarcey, mergify[bot], rshanorrosgraph_msgsUpdate common_interfaces to C++17. (#215) (#151)[rolling] Update maintainers - 2022-11-07 (#150)Contributors: Audrow Nash, Chris Lalancetterosidl_adapterrosidl_adapter/cmake/rosidl_adapt_interfaces.cmake: Make ament free (#709)[service introspection] generate service_event messages (#700)Adding tests for unicode support in message comments. (#720)[rolling] Update maintainers - 2022-11-07


key: chroma:document
string_value:
comments. (#720)[rolling] Update maintainers - 2022-11-07 (#717)Add action2idl script (#654)Contributors: Audrow Nash, Brian, Guilherme Henrique Galelli Christmann, John Daktylidis, Yasushi SHOJIrosidl_cliFix warnings (#726)[rolling] Update maintainers - 2022-11-07 (#717)Contributors: Audrow Nash, Yadurosidl_cmakeType Description Codegen and Typesupport  (rep2011) (#727)Type hash in interface codegen (rep2011) (#722)[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Skip rosidl_generate_interfaces dependency export on SKIP_INSTALL. (#708)Move rosidl_cmake Python module to a new package rosidl_pycommon (#696) Deprecate the Python module in rosidl_cmake and move the implementation to the new package rosidl_pycommon.Fix comment in camel case conversion function (#683)Protect rosidl_target_interfaces from using NOTFOUND in include_directories (#679)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron, Jose Luis Rivero, Shane


key: chroma:document
string_value:
Emerson Knapp, Jacob Perron, Jose Luis Rivero, Shane Loretzrosidl_core_generators[rolling] Update maintainers - 2022-11-07 (#2)Add generators and runtime configuration packages (#1) Moved (and renamed) from rosidl_defaults. Related PR:https://github.com/ros2/rosidl_defaults/pull/22Contributors: Audrow Nash, Jacob Perronrosidl_core_runtime[rolling] Update maintainers - 2022-11-07 (#2)Add generators and runtime configuration packages (#1) Moved (and renamed) from rosidl_defaults. Related PR:https://github.com/ros2/rosidl_defaults/pull/22Contributors: Audrow Nash, Jacob Perronrosidl_default_generatorsadd service_msgs depend (#24)[rolling] Update maintainers - 2022-11-07 (#25)Move dependencies to rosidl_core and depend on action_msgs (#22) Move implementation to new packages rosidl_core_generators and rosidl_runtime_generators The new packages are located in a separate repository:https://github.com/ros2/rosidl_core.gitrosidl_defaults now depends on the new packages, plus message definitions required for


key: chroma:document
string_value:
on the new packages, plus message definitions required for Actions (namely action_msgs). This allows users to avoid having to explictly depend on action_msgs.Contributors: Audrow Nash, Brian, Jacob Perronrosidl_default_runtimeadd service_msgs depend (#24)[rolling] Update maintainers - 2022-11-07 (#25)Move dependencies to rosidl_core and depend on action_msgs (#22) Move implementation to new packages rosidl_core_generators and rosidl_runtime_generators The new packages are located in a separate repository:https://github.com/ros2/rosidl_core.gitrosidl_defaults now depends on the new packages, plus message definitions required for Actions (namely action_msgs). This allows users to avoid having to explictly depend on action_msgs.Contributors: Audrow Nash, Brian, Jacob Perronrosidl_dynamic_typesupportFix up the exports for rosidl_dynamic_typesupport. (#5)Refactor dynamic message type support impl to use allocators (#2)Runtime Interface Reflection: rosidl_dynamic_typesupport (#1)Contributors: Chris Lalancette,


key: chroma:document
string_value:
rosidl_dynamic_typesupport (#1)Contributors: Chris Lalancette, William Woodall, methylDragonrosidl_dynamic_typesupport_fastrtpsRemove more unnecessary semicolons (#4)Dynamic Subscription (BONUS: Allocators): rosidl_dynamic_typesupport_fastrtps (#3)Remove unnecessary semicolons. (#2)Runtime Interface Reflection: rosidl_dynamic_typesupport_fastrtps (#1)Contributors: Chris Lalancette, methylDragonrosidl_generator_cType Description Codegen and Typesupport  (rep2011) (#727)Expose type hash on typesupports (rep2011) (#729)Type hash in interface codegen (rep2011) (#722)[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Move rosidl_generator_c/cpp tests to a separate package (#701)Move rosidl_cmake Python module to a new package rosidl_pycommon (#696) Deprecate the Python module in rosidl_cmake and move the implementation to the new package rosidl_pycommon.Add namespaced ALIAS target to easily consume generated libraries via add_subdirectory


key: chroma:document
string_value:
to easily consume generated libraries via add_subdirectory (#605)Contributors: Audrow Nash, Brian, Emerson Knapp, Jacob Perron, Silvio Traversarorosidl_generator_cppType Description Codegen and Typesupport  (rep2011) (#727)Expose type hash on typesupports (rep2011) (#729)Type hash in interface codegen (rep2011) (#722)[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Move rosidl_generator_c/cpp tests to a separate package (#701)Move rosidl_cmake Python module to a new package rosidl_pycommon (#696) Deprecate the Python module in rosidl_cmake and move the implementation to the new package rosidl_pycommon.Add namespaced ALIAS target to easily consume generated libraries via add_subdirectory (#605)Contributors: Audrow Nash, Brian, Emerson Knapp, Jacob Perron, Silvio Traversarorosidl_generator_dds_idl[rolling] Update maintainers - 2022-11-07 (#60)Replace rosidl_cmake imports with rosidl_pycommon (#59)Contributors: Audrow Nash, Jacob


key: chroma:document
string_value:
with rosidl_pycommon (#59)Contributors: Audrow Nash, Jacob Perronrosidl_generator_pyHides the assertions that checks the data types of the message fields. (#194)Service introspection (#178)[rolling] Update maintainers - 2022-11-07 (#189)Remove stray numpy import (#185)man_farmer:Fix NaN values bound numpy windows version (#182)Allow NaN values to pass floating point bounds check. (#167)Replace rosidl_cmake imports with rosidl_pycommon (#177)Change decode error mode to replace (#176)Merge pull request#173from ros2/quarkytale/fix_import_orderfix flakesorting after conversionRevert “Use modern cmake targets to avoid absolute paths to appear in binary archives (#160)” (#166)Use modern cmake targets to avoid absolute paths to appear in binary archives (#160)michel as authoradding maintainerContributors: Audrow Nash, Ben Wolsieffer, Brian, Cristóbal Arroyo, Dharini Dutia, Eloy Briceno, Ivan Santiago Paunovic, Jacob Perron, Tomoya Fujita, quarkytale, Øystein Sturerosidl_generator_testsType Description Codegen and


key: chroma:document
string_value:
Sturerosidl_generator_testsType Description Codegen and Typesupport  (rep2011) (#727)Type hash in interface codegen (rep2011) (#722)[service introspection] generate service_event messages (#700) * add service event message[rolling] Update maintainers - 2022-11-07 (#717)Move rosidl_generator_c/cpp tests to a separate package (#701)Contributors: Audrow Nash, Brian, Emerson Knapp, Jacob Perronrosidl_generator_type_descriptionType Description Codegen and Typesupport  (rep2011) (#727)Expose type hash on typesupports (rep2011) (#729)Type hash in interface codegen (rep2011) (#722)Contributors: Emerson Knapprosidl_parser[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Always include whitespace in string literals (#688)Contributors: Audrow Nash, Brian, Shane Loretzrosidl_pycommonType Description Codegen and Typesupport  (rep2011) (#727)Type hash in interface codegen (rep2011) (#722)[rolling] Update maintainers - 2022-11-07 (#717)Move rosidl_cmake Python


key: chroma:document
string_value:
Update maintainers - 2022-11-07 (#717)Move rosidl_cmake Python module to a new package rosidl_pycommon (#696) Deprecate the Python module in rosidl_cmake and move the implementation to the new package rosidl_pycommon.Contributors: Audrow Nash, Emerson Knapp, Jacob Perronrosidl_runtime_cDynamic Subscription (BONUS: Allocators): rosidl (#737)Runtime Interface Reflection: rosidl (#728)Type Description Codegen and Typesupport  (rep2011) (#727)Copied type_description_interfaces structs (rep2011) (#732)Expose type hash on typesupports (rep2011) (#729)Type hash in interface codegen (rep2011) (#722)[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Contributors: Audrow Nash, Brian, Emerson Knapp, methylDragonrosidl_runtime_cppType Description Codegen and Typesupport  (rep2011) (#727)Copied type_description_interfaces structs (rep2011) (#732)Fix a few more clang analysis problems. (#731)Return reference from BoundedVector::emplace_back (#730)[service


key: chroma:document
string_value:
reference from BoundedVector::emplace_back (#730)[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)fix conversion to ‘std::streamsize’ {aka ‘long int’} from ‘size_t’ {aka ‘long unsigned int’} may change the sign of the result (#715)Contributors: Alexander Hans, Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, ralwingrosidl_runtime_pyReplace the use __slots__ for the appropiate API (#23)fix(typing):get_interface_packagesreturns a dict (#22)[rolling] Update maintainers - 2022-11-07 (#21)Expand timestamps for std_msgs.msg.Header and builtin_interfaces.msg.Time if ‘auto’ and ‘now’ are passed as values (#19)Document a missing parameter in message_to_yaml. (#18)Mirror rolling to masterContributors: Audrow Nash, Chris Lalancette, Eloy Briceno, Esteve Fernandez, 兰陈昕rosidl_typesupport_cType Description Nested Support (#141)Fix rosidl_typesupport_c/cpp exec dependencies. (#140)Type hashes in typesupport (rep2011) (#135)Mark benchmark _ as UNUSED.


key: chroma:document
string_value:
in typesupport (rep2011) (#135)Mark benchmark _ as UNUSED. (#134)Service introspection (#127)Update rosidl_typesupport to C++17. (#131)[rolling] Update maintainers - 2022-11-07 (#130)Replace rosidl_cmake imports with rosidl_pycommon (#126)[service introspection] Use stddef.h instead of cstddef (#125)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perronrosidl_typesupport_cppType Description Nested Support (#141)Fix rosidl_typesupport_c/cpp exec dependencies. (#140)Type hashes in typesupport (rep2011) (#135)Mark benchmark _ as UNUSED. (#134)Service introspection (#127)Update rosidl_typesupport to C++17. (#131)[rolling] Update maintainers - 2022-11-07 (#130)Replace rosidl_cmake imports with rosidl_pycommon (#126)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perronrosidl_typesupport_fastrtps_cType Description Nested Support (#101)Type hashes on typesupport (rep2011) (#98)Expose type hash to typesupport structs (rep2011) (#95)Mark benchmark _ as UNUSED.


key: chroma:document
string_value:
typesupport structs (rep2011) (#95)Mark benchmark _ as UNUSED. (#96)Service introspection (#92)Update rosidl_typesupport_fastrtps to C++17. (#94)[rolling] Update maintainers - 2022-11-07 (#93)Replace rosidl_cmake imports with rosidl_pycommon (#91)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perronrosidl_typesupport_fastrtps_cppType Description Nested Support (#101)Type hashes on typesupport (rep2011) (#98)Depend on ament_cmake_ros to default SHARED to ON (#99)Expose type hash to typesupport structs (rep2011) (#95)Mark benchmark _ as UNUSED. (#96)Service introspection (#92)Update rosidl_typesupport_fastrtps to C++17. (#94)[rolling] Update maintainers - 2022-11-07 (#93)Replace rosidl_cmake imports with rosidl_pycommon (#91)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron, Tyler Weaverrosidl_typesupport_interface[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Contributors: Audrow Nash,


key: chroma:document
string_value:
maintainers - 2022-11-07 (#717)Contributors: Audrow Nash, Brianrosidl_typesupport_introspection_cType Description Codegen and Typesupport  (rep2011) (#727)Expose type hash on typesupports (rep2011) (#729)Type hash in interface codegen (rep2011) (#722)[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Move rosidl_cmake Python module to a new package rosidl_pycommon (#696) Deprecate the Python module in rosidl_cmake and move the implementation to the new package rosidl_pycommon.Fix build export dependencies in C introspection package (#695)Add namespaced ALIAS target to easily consume generated libraries via add_subdirectory (#605)Contributors: Audrow Nash, Brian, Emerson Knapp, Jacob Perron, Silvio Traversarorosidl_typesupport_introspection_cppType Description Codegen and Typesupport  (rep2011) (#727)Expose type hash on typesupports (rep2011) (#729)Type hash in interface codegen (rep2011) (#722)Make sure to add the event message to typesupport


key: chroma:document
string_value:
(#722)Make sure to add the event message to typesupport introspection cpp. (#724)[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Move rosidl_cmake Python module to a new package rosidl_pycommon (#696) Deprecate the Python module in rosidl_cmake and move the implementation to the new package rosidl_pycommon.Add namespaced ALIAS target to easily consume generated libraries via add_subdirectory (#605)Contributors: Audrow Nash, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron, Silvio Traversarorosidl_typesupport_introspection_testsFix a few more clang analysis problems. (#731) In particular, make sure to mark the fact that we are C++17 (as the emplace_back signature changed), and also add in a few more (void)_ for benchmark tests.[service introspection] generate service_event messages (#700)[rolling] Update maintainers - 2022-11-07 (#717)Contributors: Audrow Nash, Brian, Chris Lalancetterosidl_typesupport_teststypesupport_tests needs to be


key: chroma:document
string_value:
needs to be updated to C++17 (#137)Fix Typesupport Introspection tests (#133)Make rosidl_typesupport_tests depend on rosidl_generator_cpp. (#132)Service introspection (#127)Contributors: Brian, Chris Lalancette, Cristóbal Arroyo, Lucas Wendlandrpyutils[rolling] Update maintainers - 2022-11-07 (#10)Mirror rolling to masterupdating maintainerContributors: Audrow Nash, Dharini Dutiarqtfix build ofrqtwithsetuptools>=v61.0.0(#271)[rolling] Update maintainers - 2022-11-07 (#283)Fix up the package description. (#250)Contributors: Audrow Nash, Chris Lalancette, Daniel Reuter, Dharini Dutia, quarkytalerqt_action[rolling] Update maintainers - 2022-11-07 (#14)Small cleanups to the rqt_action plugin (#13)Mirror rolling to ros2Contributors: Audrow Nash, Chris Lalancetterqt_bagUse default storage id (#140)Use rosbag2_py API instead of direct bag parsing[rolling] Update maintainers - 2022-11-07 (#132)For get_entry_after, bump by 1 nanosecond otherwise always get the same message equal to the timestampUse


key: chroma:document
string_value:
otherwise always get the same message equal to the timestampUse rosbag2_py.reader for all message queries, remove sqlite3 direct usageCleanup for reviewImproved loggingUse a rosbag2_py.Reader to get bag metadataDisable reading from bag while recording - use direct caching to index for timelineIncrease publishing checkbox size (#122)Fix toggle thumbnails button (#117)ensure data types match what PyQt expects (#118)Visualize topics being published and highlight topic being selected (#116)Be able to scroll up and down, not only zoom-in and out the timeline (#114)[Fixes] Fix crash when no qos metadata, make scroll bar appear if needed, add gitignore (#113)Fix the types being passed into QFont and QColor. (#109)Fix tuples for bisect calls (#67) (#76)fix long topic names (#114)fix zoom behavior (#76)Contributors: Audrow Nash, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Kenji Brameld, Yadunundrqt_bag_pluginsChanges the use of __slots__ for the field and field type getter (#138)[rolling] Update


key: chroma:document
string_value:
for the field and field type getter (#138)[rolling] Update maintainers - 2022-11-07 (#132)Contributors: Audrow Nash, Eloy Bricenorqt_console[rolling] Update maintainers - 2022-11-07 (#39)added new maintainerContributors: Arne Hitzmann, Audrow Nashrqt_graphRefresh rosgraph when params checkbox is clicked (#87)[rolling] Update maintainers - 2022-11-07 (#83)Minor cleanup (#80)Mirror rolling to galactic-develgraph load/save into DOT file corrections for py3 (#78)Remove repeated prefixes from buttonsContributors: Audrow Nash, Chris Lalancette, David V. Lu!!, Yadunund, mergify[bot]rqt_gui[rolling] Update maintainers - 2022-11-07 (#283)Display basic help information when no plugins are loaded (#268)Contributors: Audrow Nash, Dharini Dutia, Michael Jeronimo, quarkytalerqt_gui_cppUpdate rqt to C++17. (#285)[rolling] Update maintainers - 2022-11-07 (#283)Contributors: Audrow Nash, Chris Lalancette, Dharini Dutia, quarkytalerqt_gui_pyFix an exception raised when terminating with Ctrl+c (#292)[rolling] Update


key: chroma:document
string_value:
raised when terminating with Ctrl+c (#292)[rolling] Update maintainers - 2022-11-07 (#283)Contributors: Audrow Nash, Chen Lihui, Dharini Dutia, quarkytalerqt_msg[rolling] Update maintainers - 2022-11-07 (#17)Contributors: Audrow Nashrqt_plotFix regression from #87 (#91)Changes the use of __slots__ for the field and field type getter (#87)[rolling] Update maintainers - 2022-11-07 (#83)Fix fixed-size Array visualization (#81)Contributors: Audrow Nash, Eloy Briceno, Jacob Perron, Michael Jeronimo, Yadunundrqt_publisherChanges the use of __slots__ for the field and field type getter[rolling] Update maintainers - 2022-11-07 (#36)Minor cleanups in rqt_publisher for ROS 2 (#35)Delete sync to foxy-devel workflowMerge pull request#33from NBadyal/improve-evaluation-of-typesUse regex matching to strip errors from inputChange slot_type verification strategyMirror rolling to foxy-develContributors: Audrow Nash, Chris Lalancette, Geoffrey Biggs, Michael Jeronimo, Nicholas Badyal, Voldivhrqt_py_commonChanges the use of


key: chroma:document
string_value:
Nicholas Badyal, Voldivhrqt_py_commonChanges the use of __slots__ for the field and field type getter (#289)[rolling] Update maintainers - 2022-11-07 (#283)Contributors: Audrow Nash, Dharini Dutia, Eloy Briceno, quarkytalerqt_py_console[rolling] Update maintainers - 2022-11-07 (#13)Contributors: Audrow Nash, Jacob Perronrqt_reconfigurereorder imports to fix flake8 warning (#129)Fixed validator locale when float value is not bound in a range. (#121)get parameter type from descriptor[rolling] Update maintainers - 2022-11-07 (#122)Cleanup mislabeled BSD license (#66)Add support for array types (#108)Fix float slider step size (#117)update maintainerFixed package to run with ros2 run (#81)fix updating range limits (#108)Improvement; “GUI hangs for awhile or completely, when any one of nodes doesn’t return any value” (#81)Contributors: Aris Synodinos, Audrow Nash, Christian Rauch, Dharini Dutia, Florian Vahl, Jacob Perron, Shrijit Singh, Tully Foote, quarkytalerqt_service_caller[rolling] Update maintainers -


key: chroma:document
string_value:
quarkytalerqt_service_caller[rolling] Update maintainers - 2022-11-07 (#25)Contributors: Audrow Nash, Jacob Perronrqt_shell[rolling] Update maintainers - 2022-11-07 (#17)Contributors: Audrow Nash, Jacob Perronrqt_srv[rolling] Update maintainers - 2022-11-07 (#10)Contributors: Audrow Nash, Jacob Perronrqt_topic[rolling] Update maintainers - 2022-11-07 (#43)Implement bandwidth monitoring (#40)Fix the display of array type elements. (#41)Fix removal of topics while they are being monitored. (#39)Contributors: Audrow Nash, Chris Lalancette, Jacob Perronrti_connext_dds_cmake_moduleUse unified approach for checking the existence of environment variables (#117)Contributors: Christopher Wechtrttest[rolling] Update maintainers - 2022-11-07 (#121)Addressing issues found in Humble testing (#116)Contributors: Audrow Nash, Michael Carrollrviz2Make rviz1_to_rviz2.py accept configs with missing values (#945)Update rviz to C++17. (#939)[rolling] Update maintainers - 2022-11-07 (#923)Add rviz1_to_rviz2.py conversion


key: chroma:document
string_value:
maintainers - 2022-11-07 (#923)Add rviz1_to_rviz2.py conversion script (#882)Contributors: Audrow Nash, Chris Lalancette, Shane Loretzrviz_assimp_vendorIf vendored assimp is present, always prefer that (#970)[rolling] Update maintainers - 2022-11-07 (#923)Fixes policy CMP0135 warning for CMake >= 3.24 (#898)Contributors: Audrow Nash, Cristóbal Arroyo, Scott K Loganrviz_commonUpdate Frame shortcut (#958) * Update Frame shortcutUpdate rviz to C++17. (#939)[rolling] Update maintainers - 2022-11-07 (#923)Remove YAML_CPP_DLL define (#831)Document getTransform() time behavior (#893)Ogre 1.12.10 upgrade (#878)Add RVIZ_COMMON_PUBLIC macro (#865)Add time jump handler (#752) (#791)Make sure not to dereference a null Renderable pointer. (#850)Contributors: Akash, Audrow Nash, Chris Lalancette, David V. Lu!!, Kenji Brameld, Marcel Zeilinger, Shane Loretz, juchajamrviz_default_pluginsFix ODR errors with gmock (#967)Update Frame shortcut (#958)point_marker: fix bug where the number of rendered points accumulates over


key: chroma:document
string_value:
fix bug where the number of rendered points accumulates over time (#949)Update rviz to C++17. (#939)Fix tolerance calculation precision (#934)Fix MeshResourceMarker for mesh with color-based embedded material (#928)[rolling] Update maintainers - 2022-11-07 (#923)Add Map Display binary option (#846)Delete frame_locked_markers when reusing marker (#907)Consider region of interest in CameraDisplay (#864)std::copy fix - OccupancyGridUpdate - Data is not being processed correctly (#895)Set error status when duplicate markers are in the same MarkerArray (#891)Make Axes display use latest transform (#892)Show link names in inertia error message (#874)Ogre 1.12.10 upgrade (#878)Use make_shared to construct PointCloud2 (#869)Fix include order (#858)Contributors: AndreasR30, Audrow Nash, Chris Lalancette, David V. Lu!!, Eric, Hunter L. Allen, Jacob Perron, Kenji Brameld, Patrick Roncagliolo, Shane Loretz, Timon Engelke, Xavier BROQUERE, Xenofon Karamanos, methylDragonrviz_ogre_vendorFix build failures on macOS +


key: chroma:document
string_value:
methylDragonrviz_ogre_vendorFix build failures on macOS + Apple Silicon (#944)[rolling] Update maintainers - 2022-11-07 (#923)Remove broken rviz_ogre_vendor::RenderSystem_GL target (#920)Fixes policy CMP0135 warning for CMake >= 3.24 (#898)Ogre 1.12.10 upgrade (#878)Make resource file paths relative (#862)Use CMAKE_STAGING_PREFIX for staging OGRE installation (#861)Contributors: Audrow Nash, Cristóbal Arroyo, Kenji Brameld, Scott K Logan, Shane Loretz, Yadurviz_rendering[rolling] Update maintainers - 2022-11-07 (#923)add test to ensure binary STL files from SOLIDWORKS get imported without a warning (#917)Ogre 1.12.10 upgrade (#878)Stop using glsl150 resources for now. (#851)Contributors: Audrow Nash, Chris Lalancette, Kenji Brameldrviz_rendering_tests[rolling] Update maintainers - 2022-11-07 (#923)add test to ensure binary STL files from SOLIDWORKS get imported without a warning (#917)Contributors: Audrow Nash, Kenji Brameldrviz_visual_testing_frameworkUpdate rviz to C++17. (#939)[rolling] Update


key: chroma:document
string_value:
rviz to C++17. (#939)[rolling] Update maintainers - 2022-11-07 (#923)Ogre 1.12.10 upgrade (#878)Contributors: Audrow Nash, Chris Lalancette, Kenji Brameldsensor_msgsupdate YUV format codes and documentation (#214)sensor_msgs/Range lacks variance field (#181)Update common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Replaced non-ASCII dash symbol with ASCII dash (#208)Add NV21 and NV24 to colour formats (#205)Update BatteryState.msg (#206)use regex for matching cv types (#202)Fix outdated file path for image_encodings (#200)Use uint32_t for pointcloud2 resize method (#195)Retain width and height after resize for master (#193)Contributors: Audrow Nash, Borong Yuan, Chris Lalancette, Christian Rauch, El Jawad Alaa, Geoffrey Biggs, Ivan Zatevakhin, Kenji Brameld, Tianyu Lisensor_msgs_pyAdd missing dep for sensor_msgs_py (#217)[rolling] Update maintainers - 2022-11-07 (#210)Add support for non standard point step sizes (#199)Remove reference to old implementation


key: chroma:document
string_value:
point step sizes (#199)Remove reference to old implementation (#198)Contributors: Audrow Nash, Florian Vahl, Yaduservice_msgsUpdate common_interfaces to C++17. (#215) (#151)Add service_msgs package (#143)Contributors: Brian, Chris Lalancetteshape_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Fix SolidPrimitive.msg to contain a single Polygon (#189)Contributors: Audrow Nash, Chris Lalancette, M. Fatih Cırıtshared_queues_vendorAdd Michael Orlov as maintainer in rosbag2 packages (#1215)Fixes policy CMP0135 warning for CMake >= 3.24 (#1084)Contributors: Cristóbal Arroyo, Michael Orlovspdlog_vendorUpdate to spdlog 1.9.2 (#33)[rolling] Update maintainers - 2022-11-07 (#31)Update to spdlog 1.9.1 (#27)Fixes policy CMP0135 warning for CMake >= 3.24 (#30)build shared lib only if BUILD_SHARED_LIBS is set (#29)Mirror rolling to masterxml tag orderupdating maintainerContributors: Audrow Nash, Chris Lalancette, Cristóbal Arroyo, Dharini Dutia, Scott K Logan,


key: chroma:document
string_value:
Lalancette, Cristóbal Arroyo, Dharini Dutia, Scott K Logan, hannes09sqlite3_vendorUpdate to sqlite3 3.37.2 (#1274) This matches version distributed in Ubuntu Jammy.Add Michael Orlov as maintainer in rosbag2 packages (#1215)Fixes policy CMP0135 warning for CMake >= 3.24 (#1084)Contributors: Cristóbal Arroyo, Michael Orlov, Scott K Logansros2Fix SSH commands in SROS2_Linux.md (#286)Make type of get_package_share_directory apparent for sphinx (#284)Contributors: Boris Boutillier, Yadustatistics_msgsUpdate common_interfaces to C++17. (#215) (#151)[rolling] Update maintainers - 2022-11-07 (#150)Contributors: Audrow Nash, Chris Lalancettestd_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris Lalancettestd_srvsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris Lalancettestereo_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07


key: chroma:document
string_value:
to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris Lalancettetango_icons_vendor[rolling] Update maintainers - 2022-11-07 (#10)Mirror rolling to masterContributors: Audrow Nashtest_cliUpdate the system tests to C++17. (#510)[rolling] Update maintainers - 2022-11-07 (#509)Contributors: Audrow Nash, Chris Lalancettetest_cli_remappingUpdate the system tests to C++17. (#510)[rolling] Update maintainers - 2022-11-07 (#509)Contributors: Audrow Nash, Chris Lalancettetest_communicationUpdate the system tests to C++17. (#510)[rolling] Update maintainers - 2022-11-07 (#509)Revert “Replace deprecated spin_until_future_complete with spin_until_complete (#499)” (#504)Replace deprecated spin_until_future_complete with spin_until_complete (#499)Contributors: Audrow Nash, Chris Lalancette, Hubert Liberacki, William Woodalltest_interface_files[rolling] Update maintainers - 2022-11-07 (#21)Mirror rolling to masterContributors: Audrow Nashtest_launch_rosEnable document


key: chroma:document
string_value:
masterContributors: Audrow Nashtest_launch_rosEnable document generation using rosdoc2 (#359)Fix normalize_parameters_dict for multiple nodes in the same namespace (#347)Implement None check for ComposableNodeContainer (#341)Add LifecyleTransition action (#317)Ensure load_composable_nodes respects condition (#339)[rolling] Update maintainers - 2022-11-07 (#331)RosTimer -> ROSTimer and PushRosNamespace -> PushROSNamespace, to follow PEP8 (#326)add SetROSLogDir action (#325)Support default values in parameter substitution (#313)Run condition for composable nodes (#311)Load composable nodes in sequence (#315)Contributors: Aditya Pande, Alexey Merzlyakov, Audrow Nash, Christoph Hellmann Santos, Kenji Miyake, Shane Loretz, William Woodall, Yadu, methylDragontest_launch_testing[rolling] Update maintainers - 2022-11-07 (#671)Contributors: Audrow Nashtest_msgsUpdate common_interfaces to C++17. (#215) (#151)[rolling] Update maintainers - 2022-11-07 (#150)Depend on rosidl_core_generators for packages required by


key: chroma:document
string_value:
(#150)Depend on rosidl_core_generators for packages required by actions (#144)Make the functions in the header static inline (#140)Contributors: Audrow Nash, Chris Lalancette, Jacob Perrontest_osrf_testing_tools_cppChanging C++ Compile Version (#76)Update maintainers (#74)Contributors: Audrow Nash, Lucas Wendlandtest_quality_of_serviceFix ODR errors with gtest (#514)Avoid flaky test (#513)Update the system tests to C++17. (#510)[rolling] Update maintainers - 2022-11-07 (#509)Pass rclcpp::QoS to create_service (#507)Pass rclcpp::QoS to create_client (#506)Remove Werror from test_quality_of_service. (#503)Revert “Replace deprecated spin_until_future_complete with spin_until_complete (#499)” (#504)Replace deprecated spin_until_future_complete with spin_until_complete (#499)Add tests for ‘best available’ QoS policies (#501)Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Hubert Liberacki, Jacob Perron, Shane Loretz, William Woodall, methylDragontest_rclcppUpdate the system tests to C++17.


key: chroma:document
string_value:
methylDragontest_rclcppUpdate the system tests to C++17. (#510)[rolling] Update maintainers - 2022-11-07 (#509)Pass rclcpp::QoS to create_service (#507)Pass rclcpp::QoS to create_client (#506)Revert “Replace deprecated spin_until_future_complete with spin_until_complete (#499)” (#504)Replace deprecated spin_until_future_complete with spin_until_complete (#499)Contributors: Audrow Nash, Chris Lalancette, Hubert Liberacki, Shane Loretz, William Woodalltest_rmw_implementationAdd tests for rmw matched event (#216)Update rmw_implementation to C++17. (#214)[rolling] Update maintainers - 2022-11-07 (#212)Add rmw_get_gid_for_client & tests (#206)Contributors: Audrow Nash, Barry Xu, Brian, Chris Lalancettetest_ros2traceMove ros2trace tests to new test_ros2trace package (#63)Contributors: Christophe Bedardtest_security[rolling] Update maintainers - 2022-11-07 (#509)Contributors: Audrow Nashtest_tf2Update the demos to C++17. (#578)Update maintainers (#560)Contributors: Audrow Nash, Chris


key: chroma:document
string_value:
(#578)Update maintainers (#560)Contributors: Audrow Nash, Chris Lalancettetest_tracetoolsDisable tracing on Android (#72)Add intra-process tracepoints (#30)Allow requiring minimum lttng package version for is_lttng_installed (#59)Disable tracing on macOS (#53)Include tracepoints by default on Linux (#31)Fix memory leak in tracetools::get_symbol() (#43)Update tracing to C++17. (#33)Contributors: Chris Lalancette, Christophe Bedard, Przemysław Dąbrowski, ymskitest_tracetools_launchError out if trace already exists unless ‘append’ option is used (#58)Make subbuffer size configurable with Trace action (#51)Allow requiring minimum lttng package version for is_lttng_installed (#59)Enable document generation using rosdoc2 for ament_python pkgs (#50)Contributors: Christophe Bedard, Christopher Wecht, Yadutf2Fix error code returned in BufferCore::walkToTopParent (#602)Depend on ament_cmake_ros to default SHARED to ON (#591)Fix a potential crash in TimeCache::findClosest (#592)Extend TimeCache API to provide rich


key: chroma:document
string_value:
(#592)Extend TimeCache API to provide rich ExtrapolationException infos (#586)Update geometry2 to C++17 (#584)Include required header Scalar.h (#559)Update maintainers (#560)Contributors: Audrow Nash, Chris Lalancette, Patrick Roncagliolo, Shane Loretz, Tyler Weavertf2_bulletUpdate the demos to C++17. (#578)Update maintainers (#560)Contributors: Audrow Nash, Chris Lalancettetf2_eigenUpdate the demos to C++17. (#578)Update maintainers (#560)Contributors: Audrow Nash, Chris Lalancettetf2_eigen_kdlUpdate geometry2 to C++17 (#584)Update maintainers (#560)Use orocos_kdl_vendor and orocos-kdl target (#534)Contributors: Audrow Nash, Chris Lalancette, Scott K Logantf2_geometry_msgsAdd do_transform_polygon_stamped (#582)Update the demos to C++17. (#578)Update maintainers (#560)Add torque due to force offset (#538)Use orocos_kdl_vendor and orocos-kdl target (#534)Contributors: Audrow Nash, Chris Lalancette, Paul Gesel, Scott K Logan, Tony Najjartf2_kdlUpdate the demos to C++17. (#578)Update maintainers (#560)Use


key: chroma:document
string_value:
the demos to C++17. (#578)Update maintainers (#560)Use orocos_kdl_vendor and orocos-kdl target (#534)Contributors: Audrow Nash, Chris Lalancette, Scott K Logantf2_msgsUpdate geometry2 to C++17 (#584)Update maintainers (#560)Remove action_msgs dependency (#547)Contributors: Audrow Nash, Chris Lalancette, Jacob Perrontf2_pyUpdate geometry2 to C++17 (#584)Update maintainers (#560)Contributors: Audrow Nash, Chris Lalancettetf2_rosDestroy callback group before node (#595)Enable TransformListener node-based constructor in Intra-process enabled components (#572)Fix use-after-free bug in BufferServer::cancelCB (#579)Update the demos to C++17. (#578)add constructor to static tf broadcaster accepting node interfaces (#576)Update maintainers (#560)Switching from sstream to c string formatting to fix ros arg issue (#557)allow construction of tf broadcaster from node object (not a pointer) (#555)Allow to constructTransformBroadcasterandTransformListenerfrom node interfaces (#552)Suppress spam from calling canTransform


key: chroma:document
string_value:
node interfaces (#552)Suppress spam from calling canTransform (#529)Contributors: Alberto Soragna, Alexander Hans, Audrow Nash, Chris Lalancette, Gonzo, Michael Carroll, Patrick Roncagliolotf2_ros_pyUpdate sys.path with wokring directory (#594)Enable document generation using rosdoc2 for ament_python pkgs (#587)Update maintainers (#560)Use pytest rather than unittest to enable repeat (#558)Contributors: Audrow Nash, Michael Carroll, Yadutf2_sensor_msgsUpdate the demos to C++17. (#578)Update maintainers (#560)feat: export tf2 sensor msgs target (#536)tf2_sensor_msgs find the right Python executable. (#525)Add missing ament_cmake_pytest package needed because of newly-enabled test (#520)Port point cloud transformation to numpy (#507)Contributors: Audrow Nash, Chris Lalancette, Daisuke Nishimatsu, Florian Vahl, Jorge Perez, Michael Jeronimotf2_toolsEnable document generation using rosdoc2 for ament_python pkgs (#587)Update maintainers (#560)Contributors: Audrow Nash, Yadutlsf[rolling] Update maintainers -


key: chroma:document
string_value:
Audrow Nash, Yadutlsf[rolling] Update maintainers - 2022-11-07 (#13)Update maintainers (#12)Contributors: Audrow Nash, methylDragontlsf_cppUpdate realtime support to C++17. (#122)[rolling] Update maintainers - 2022-11-07 (#121)Addressing issues found in Humble testing (#116)Contributors: Audrow Nash, Chris Lalancette, Michael Carrolltopic_monitorupdate launch file name format to match documentation (#588)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Patrick Wspanialytopic_statistics_demoUpdate the demos to C++17. (#594)[rolling] Update maintainers - 2022-11-07 (#589)Contributors: Audrow Nash, Chris LalancettetracetoolsDisable tracing on Android (#72)Add intra-process tracepoints (#30)Improve tracetools rosdoc2/doxygen output (#57)Update README and other documentation (#55)Disable tracing on macOS (#53)Include tracepoints by default on Linux (#31)Explicitly link against dl for dladdr() (#48)Fix memory leak in tracetools::get_symbol() (#43)Add TRACEPOINT_ENABLED() and


key: chroma:document
string_value:
in tracetools::get_symbol() (#43)Add TRACEPOINT_ENABLED() and DO_TRACEPOINT() macros (#46)Update tracing to C++17. (#33)Add new rclcpp_subscription_init tracepoint to support new intra-process commsContributors: Chris Lalancette, Christophe Bedard, Przemysław Dąbrowski, ymskitracetools_launchError out if trace already exists unless ‘append’ option is used (#58)Improve ‘ros2 trace’ command error handling & add end-to-end tests (#54)Make subbuffer size configurable with Trace action (#51)Enable document generation using rosdoc2 for ament_python pkgs (#50)Remove deprecated context_names parameter (#38)Contributors: Christophe Bedard, Christopher Wecht, Yadutracetools_traceError out if trace already exists unless ‘append’ option is used (#58)Improve ‘ros2 trace’ command error handling & add end-to-end tests (#54)Make subbuffer size configurable with Trace action (#51)Add intra-process tracepoints (#30)Allow requiring minimum lttng package version for is_lttng_installed (#59)Include tracepoints by default on


key: chroma:document
string_value:
for is_lttng_installed (#59)Include tracepoints by default on Linux (#31)Enable document generation using rosdoc2 for ament_python pkgs (#50)Replace distutils.version.StrictVersion with packaging.version.Version (#42)Remove deprecated context_names parameter (#38)Contributors: Christophe Bedard, Christopher Wecht, Yadu, ymskitrajectory_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris LalancetteturtlesimRemove the range constraints from the holonomic parameter. (#150) (#151)Add icon (#148) (#149)Update turtlesim to C++17. (#146)[rolling] Update maintainers - 2022-11-07 (#145)Add parameter to enable holonomic motion (#131)Add humble turtle (#140)Contributors: Audrow Nash, Chris Lalancette, Daisuke Sato, mergify[bot]type_description_interfacesAdd GetTypeDescription.srv (rep2011) (#153)new package and interfaces for describing other types (#146)Contributors: Emerson Knapp, William Woodallunique_identifier_msgs[rolling] Update


key: chroma:document
string_value:
Knapp, William Woodallunique_identifier_msgs[rolling] Update maintainers - 2022-11-07 (#26)Depend on rosidl_core instead of rosidl_defaults (#24)Mirror rolling to masterUpdate maintainers (#22)Contributors: Audrow Nash, Jacob Perron, methylDragonurdf[rolling] Update maintainers - 2022-11-07 (#35)[urdf] package.xml: add missing exec_depend to urdf_parser_plugin (#34)Provide copy and move constructors formodel(#33)Add linter tests and fix errors (#30)fix#30Contributors: Audrow Nash, Daniel Reuter, Tobias Neumannurdf_parser_plugin[rolling] Update maintainers - 2022-11-07 (#35)Contributors: Audrow Nashvisualization_msgsUpdate common_interfaces to C++17. (#215)[rolling] Update maintainers - 2022-11-07 (#210)Contributors: Audrow Nash, Chris Lalancetteyaml_cpp_vendor[rolling] Update maintainers - 2022-11-07 (#40)Export YAML_CPP_DLL define on Windows (#30) (#38)Sets CMP0135 policy behavior to NEW (#36)Fixes policy CMP0135 warning for CMake >= 3.24 (#35)build shared lib only if BUILD_SHARED_LIBS is set


key: chroma:document
string_value:
>= 3.24 (#35)build shared lib only if BUILD_SHARED_LIBS is set (#34)Mirror rolling to masterContributors: Audrow Nash, Cristóbal Arroyo, Jacob Perron, hannes09zstd_vendorAdd Michael Orlov as maintainer in rosbag2 packages (#1215)Bump zstd to 1.4.8 in zstd_vendor package (#1132)Fix/zstd vendor does not find system zstd (#1111)Contributors: DasRoteSkelett, Michael Orlov


key: chroma:document
string_value:
Title: Ubuntu (deb packages)

URL: https://docs.ros.org/en/jazzy/Installation/Ubuntu

Install

Debs.html

Section: Installation

--------------------------------------------------------------------------------


key: chroma:document
string_value:
Ubuntu (deb packages)Table of ContentsResourcesSystem setupSet localeEnable required repositoriesInstall development tools (optional)Install ROS 2Install additional RMW implementations (optional)Setup environmentTry some examplesNext stepsTroubleshootUninstallDeb packages for ROS 2 Jazzy Jalisco are currently available for Ubuntu Noble (24.04). The target platforms are defined inREP 2000.ResourcesStatus Page:ROS 2 Jazzy (Ubuntu Noble 24.04):amd64,arm64Jenkins InstanceRepositoriesSystem setupSet localeMake sure you have a locale which supportsUTF-8. If you are in a minimal environment (such as a docker container), the locale may be something minimal likePOSIX. We test with the following settings. However, it should be fine if you’re using a different UTF-8 supported locale.locale# check for UTF-8sudoaptupdate&&sudoaptinstalllocales sudolocale-genen_USen_US.UTF-8 sudoupdate-localeLC_ALL=en_US.UTF-8LANG=en_US.UTF-8exportLANG=en_US.UTF-8


key: chroma:document
string_value:
locale# verify settingsEnable required repositoriesYou will need to add the ROS 2 apt repository to your system.First ensure that theUbuntu Universe repositoryis enabled.sudoaptinstallsoftware-properties-common sudoadd-apt-repositoryuniverseNow add the ROS 2 GPG key with apt.sudoaptupdate&&sudoaptinstallcurl-y sudocurl-sSLhttps://raw.githubusercontent.com/ros/rosdistro/master/ros.key-o/usr/share/keyrings/ros-archive-keyring.gpgThen add the repository to your sources list.echo"deb [arch=$(dpkg--print-architecture)signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu$(./etc/os-release&&echo$UBUNTU_CODENAME)main"|sudotee/etc/apt/sources.list.d/ros2.list>/dev/nullInstall development tools (optional)If you are going to build ROS packages or otherwise do development, you can also install the development tools:sudoaptupdate&&sudoaptinstallros-dev-toolsInstall ROS 2Update your apt repository caches after setting up the repositories.sudoaptupdateROS 2 packages are built on


key: chroma:document
string_value:
up the repositories.sudoaptupdateROS 2 packages are built on frequently updated Ubuntu systems. It is always recommended that you ensure your system is up to date before installing new packages.sudoaptupgradeDesktop Install (Recommended): ROS, RViz, demos, tutorials.sudoaptinstallros-jazzy-desktopROS-Base Install (Bare Bones): Communication libraries, message packages, command line tools. No GUI tools.sudoaptinstallros-jazzy-ros-baseInstall additional RMW implementations (optional)The default middleware that ROS 2 uses isFastDDS, but the middleware (RMW) can be replaced at runtime. See theguideon how to work with multiple RMWs.Setup environmentSet up your environment by sourcing the following file.# Replace ".bash" with your shell if you're not using bash# Possible values are: setup.bash, setup.sh, setup.zshsource/opt/ros/jazzy/setup.bashTry some examplesIf you installedros-jazzy-desktopabove you can try some examples.In one terminal, source the setup file and then run a


key: chroma:document
string_value:
examples.In one terminal, source the setup file and then run a C++talker:source/opt/ros/jazzy/setup.bash ros2rundemo_nodes_cpptalkerIn another terminal source the setup file and then run a Pythonlistener:source/opt/ros/jazzy/setup.bash ros2rundemo_nodes_pylistenerYou should see thetalkersaying that it’sPublishingmessages and thelistenersayingIheardthose messages. This verifies both the C++ and Python APIs are working properly. Hooray!Next stepsContinue with thetutorials and demosto configure your environment, create your own workspace and packages, and learn ROS 2 core concepts.TroubleshootTroubleshooting techniques can be foundhere.UninstallIf you need to uninstall ROS 2 or switch to a source-based install once you have already installed from binaries, run the following command:sudoaptremove~nros-jazzy-*&&sudoaptautoremoveYou may also want to remove the repository:sudorm/etc/apt/sources.list.d/ros2.list sudoaptupdate sudoaptautoremove# Consider upgrading for packages previously shadowed.sudoaptupgrade


key: chroma:document
string_value:
Code Examples:

Language: unknown

locale# check for UTF

8sudoaptupdate&&sudoaptinstalllocales

sudolocale

genen_USen_US.UTF

8

sudoupdate

localeLC_ALL=en_US.UTF

8LANG=en_US.UTF

8exportLANG=en_US.UTF

8

locale# verify settings

Language: unknown

sudoaptinstallsoftware

properties

common

sudoadd

apt

repositoryuniverse

Language: unknown

sudoaptupdate&&sudoaptinstallcurl

y

sudocurl

sSLhttps://raw.githubusercontent.com/ros/rosdistro/master/ros.key

o/usr/share/keyrings/ros

archive

keyring.gpg

Language: unknown

echo"deb [arch=$(dpkg-

print

architecture)signed

by=/usr/share/keyrings/ros

archive

keyring.gpg] http://packages.ros.org/ros2/ubuntu$(./etc/os

release&&echo$UBUNTU_CODENAME)main"|sudotee/etc/apt/sources.list.d/ros2.list>/dev/null

Language: unknown

sudoaptupdate&&sudoaptinstallros

dev

tools

Language: unknown

sudoaptupdate

Language: unknown

sudoaptupgrade

Language: unknown

sudoaptinstallros

jazzy

desktop

Language: unknown

sudoaptinstallros

jazzy

ros

base


key: chroma:document
string_value:
Language: unknown

sudoaptinstallros

jazzy

ros

base

Language: unknown # Replace ".bash" with your shell if you're not using bash# Possible values are: setup.bash, setup.sh, setup.zshsource/opt/ros/jazzy/setup.bash

Language: unknown

source/opt/ros/jazzy/setup.bash

ros2rundemo_nodes_cpptalker

Language: unknown

source/opt/ros/jazzy/setup.bash

ros2rundemo_nodes_pylistener

Language: unknown

sudoaptremove~nros

jazzy-

&&sudoaptautoremove

Language: unknown sudorm/etc/apt/sources.list.d/ros2.list sudoaptupdate sudoaptautoremove# Consider upgrading for packages previously shadowed.sudoaptupgrade


key: chroma:document
string_value:
Title: Writing a listener (Python) URL: https://docs.ros.org/en/jazzy/Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Py.html Section: Installation --------------------------------------------------------------------------------


key: chroma:document
string_value:
Writing a listener (Python)Goal:Learn how to use tf2 to get access to frame transformations.Tutorial level:IntermediateTime:10 minutesContentsBackgroundPrerequisitesTasks1 Write the listener node2 Update the launch file3 Build4 RunSummaryBackgroundIn previous tutorials we created a tf2 broadcaster to publish the pose of a turtle to tf2.In this tutorial we’ll create a tf2 listener to start using tf2.PrerequisitesThis tutorial assumes you have completed thetf2 static broadcaster tutorial (Python)andtf2 broadcaster tutorial (Python). In the previous tutorial, we created alearning_tf2_pypackage, which is where we will continue working from.Tasks1 Write the listener nodeLet’s first create the source files. Go to thelearning_tf2_pypackage we created in the previous tutorial. Inside thesrc/learning_tf2_py/learning_tf2_pydirectory download the example listener code by entering the following command:LinuxmacOSWindowswget


key: chroma:document
string_value:
code by entering the following command:LinuxmacOSWindowswget https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.pywget https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.pyIn a Windows command line prompt:curl -sk https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.py -o turtle_tf2_listener.pyOr in powershell:curl https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.py -o turtle_tf2_listener.pyNow open the file calledturtle_tf2_listener.pyusing your preferred text editor.importmathfromgeometry_msgs.msgimportTwistimportrclpyfromrclpy.nodeimportNodefromtf2_rosimportTransformExceptionfromtf2_ros.bufferimportBufferfromtf2_ros.transform_listenerimportTransformListenerfromturtlesim.srvimportSpawnclassFrameListener(Node):def__init__(self):super().__init__('turtle_tf2_frame_listener')#


key: chroma:document
string_value:
Declare and acquire `target_frame` parameterself.target_frame=self.declare_parameter('target_frame','turtle1').get_parameter_value().string_valueself.tf_buffer=Buffer()self.tf_listener=TransformListener(self.tf_buffer,self)# Create a client to spawn a turtleself.spawner=self.create_client(Spawn,'spawn')# Boolean values to store the information# if the service for spawning turtle is availableself.turtle_spawning_service_ready=False# if the turtle was successfully spawnedself.turtle_spawned=False# Create turtle2 velocity publisherself.publisher=self.create_publisher(Twist,'turtle2/cmd_vel',1)# Call on_timer function every secondself.timer=self.create_timer(1.0,self.on_timer)defon_timer(self):# Store frame names in variables that will be used to# compute transformationsfrom_frame_rel=self.target_frameto_frame_rel='turtle2'ifself.turtle_spawning_service_ready:ifself.turtle_spawned:# Look up for the transformation between target_frame and turtle2 frames# and send velocity commands for turtle2 to reach


key: chroma:document
string_value:
turtle2 frames# and send velocity commands for turtle2 to reach target_frametry:t=self.tf_buffer.lookup_transform(to_frame_rel,from_frame_rel,rclpy.time.Time())exceptTransformExceptionasex:self.get_logger().info(f'Could not transform{to_frame_rel}to{from_frame_rel}:{ex}')returnmsg=Twist()scale_rotation_rate=1.0msg.angular.z=scale_rotation_rate*math.atan2(t.transform.translation.y,t.transform.translation.x)scale_forward_speed=0.5msg.linear.x=scale_forward_speed*math.sqrt(t.transform.translation.x**2+t.transform.translation.y**2)self.publisher.publish(msg)else:ifself.result.done():self.get_logger().info(f'Successfully spawned{self.result.result().name}')self.turtle_spawned=Trueelse:self.get_logger().info('Spawn is not finished')else:ifself.spawner.service_is_ready():# Initialize request with turtle name and coordinates# Note that x, y and theta are defined as floats in turtlesim/srv/Spawnrequest=Spawn.Request()request.name='turtle2'request.x=float(4)request.y=float(2)request.theta=float(0)# Call


key: chroma:document
string_value:
Call requestself.result=self.spawner.call_async(request)self.turtle_spawning_service_ready=Trueelse:# Check if the service is readyself.get_logger().info('Service is not ready')defmain():rclpy.init()node=FrameListener()try:rclpy.spin(node)exceptKeyboardInterrupt:passrclpy.shutdown()1.1 Examine the codeTo understand how the service behind spawning turtle works, please refer towriting a simple service and client (Python)tutorial.Now, let’s take a look at the code that is relevant to get access to frame transformations. Thetf2_rospackage provides an implementation of aTransformListenerto help make the task of receiving transforms easier.fromtf2_ros.transform_listenerimportTransformListenerHere, we create aTransformListenerobject. Once the listener is created, it starts receiving tf2 transformations over the wire, and buffers them for up to 10 seconds.self.tf_listener=TransformListener(self.tf_buffer,self)Finally, we query the listener for a specific transformation. We calllookup_transformmethod with following


key: chroma:document
string_value:
transformation. We calllookup_transformmethod with following arguments:Target frameSource frameThe time at which we want to transformProvidingrclpy.time.Time()will just get us the latest available transform. All this is wrapped in a try-except block to handle possible exceptions.t=self.tf_buffer.lookup_transform(to_frame_rel,from_frame_rel,rclpy.time.Time())1.2 Add an entry pointTo allow theros2runcommand to run your node, you must add the entry point tosetup.py(located in thesrc/learning_tf2_pydirectory).Add the following line between the'console_scripts':brackets:'turtle_tf2_listener = learning_tf2_py.turtle_tf2_listener:main',2 Update the launch fileOpen the launch file calledturtle_tf2_demo_launch.pyin thesrc/learning_tf2_py/launchdirectory with your text editor, add two new nodes to the launch description, add a launch argument, and add the imports. The resulting file should look


key: chroma:document
string_value:
argument, and add the imports. The resulting file should look like:fromlaunchimportLaunchDescriptionfromlaunch.actionsimportDeclareLaunchArgumentfromlaunch.substitutionsimportLaunchConfigurationfromlaunch_ros.actionsimportNodedefgenerate_launch_description():returnLaunchDescription([Node(package='turtlesim',executable='turtlesim_node',name='sim'),Node(package='learning_tf2_py',executable='turtle_tf2_broadcaster',name='broadcaster1',parameters=[{'turtlename':'turtle1'}]),DeclareLaunchArgument('target_frame',default_value='turtle1',description='Target frame name.'),Node(package='learning_tf2_py',executable='turtle_tf2_broadcaster',name='broadcaster2',parameters=[{'turtlename':'turtle2'}]),Node(package='learning_tf2_py',executable='turtle_tf2_listener',name='listener',parameters=[{'target_frame':LaunchConfiguration('target_frame')}]),])This will declare atarget_framelaunch argument, start a broadcaster for second turtle that we will spawn and listener that will subscribe to those transformations.3


key: chroma:document
string_value:
and listener that will subscribe to those transformations.3 BuildRunrosdepin the root of your workspace to check for missing dependencies.LinuxmacOSWindowsrosdep install -i --from-path src --rosdistro jazzy -yrosdep only runs on Linux, so you will need to installgeometry_msgsandturtlesimdependencies yourselfrosdep only runs on Linux, so you will need to installgeometry_msgsandturtlesimdependencies yourselfStill in the root of your workspace, build your package:LinuxmacOSWindowscolcon build --packages-select learning_tf2_pycolcon build --packages-select learning_tf2_pycolcon build --merge-install --packages-select learning_tf2_pyOpen a new terminal, navigate to the root of your workspace, and source the setup files:LinuxmacOSWindows. install/setup.bash. install/setup.bash#CMDcall install\setup.bat#Powershell.\install\setup.ps14 RunNow you’re ready to start your full turtle demo:ros2 launch learning_tf2_py turtle_tf2_demo_launch.pyYou should see the turtle sim with two turtles. In the second terminal window


key: chroma:document
string_value:
the turtle sim with two turtles. In the second terminal window type the following command:ros2 run turtlesim turtle_teleop_keyTo see if things work, simply drive around the first turtle using the arrow keys (make sure your terminal window is active, not your simulator window), and you’ll see the second turtle following the first one!SummaryIn this tutorial you learned how to use tf2 to get access to frame transformations. You also have finished writing your own turtlesim demo that you first tried inIntroduction to tf2tutorial.


key: chroma:document
string_value:
Code Examples:

Language: unknown

wget https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.py

Language: unknown

wget https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.py

Language: unknown

curl

sk https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.py

o turtle_tf2_listener.py

Language: unknown

curl https://raw.githubusercontent.com/ros/geometry_tutorials/ros2/turtle_tf2_py/turtle_tf2_py/turtle_tf2_listener.py

o turtle_tf2_listener.py


key: chroma:document
string_value:
Language: unknown importmathfromgeometry_msgs.msgimportTwistimportrclpyfromrclpy.nodeimportNodefromtf2_rosimportTransformExceptionfromtf2_ros.bufferimportBufferfromtf2_ros.transform_listenerimportTransformListenerfromturtlesim.srvimportSpawnclassFrameListener(Node):def__init__(self):super().__init__('turtle_tf2_frame_listener')# Declare and acquire `target_frame` parameterself.target_frame=self.declare_parameter('target_frame','turtle1').get_parameter_value().string_valueself.tf_buffer=Buffer()self.tf_listener=TransformListener(self.tf_buffer,self)# Create a client to spawn a turtleself.spawner=self.create_client(Spawn,'spawn')# Boolean values to store the information# if the service for spawning turtle is availableself.turtle_spawning_service_ready=False# if the turtle was successfully spawnedself.turtle_spawned=False# Create turtle2 velocity publisherself.publisher=self.create_publisher(Twist,'turtle2/cmd_vel',1)# Call on_timer function every


key: chroma:document
string_value:
Call on_timer function every secondself.timer=self.create_timer(1.0,self.on_timer)defon_timer(self):# Store frame names in variables that will be used to# compute transformationsfrom_frame_rel=self.target_frameto_frame_rel='turtle2'ifself.turtle_spawning_service_ready:ifself.turtle_spawned:# Look up for the transformation between target_frame and turtle2 frames# and send velocity commands for turtle2 to reach target_frametry:t=self.tf_buffer.lookup_transform(to_frame_rel,from_frame_rel,rclpy.time.Time())exceptTransformExceptionasex:self.get_logger().info(f'Could not transform{to_frame_rel}to{from_frame_rel}:{ex}')returnmsg=Twist()scale_rotation_rate=1.0msg.angular.z=scale_rotation_rate*math.atan2(t.transform.translation.y,t.transform.translation.x)scale_forward_speed=0.5msg.linear.x=scale_forward_speed*math.sqrt(t.transform.translation.x**2+t.transform.translation.y**2)self.publisher.publish(msg)else:ifself.result.done():self.get_logger().info(f'Successfully


key: chroma:document
string_value:
spawned{self.result.result().name}')self.turtle_spawned=Trueelse:self.get_logger().info('Spawn is not finished')else:ifself.spawner.service_is_ready():# Initialize request with turtle name and coordinates# Note that x, y and theta are defined as floats in turtlesim/srv/Spawnrequest=Spawn.Request()request.name='turtle2'request.x=float(4)request.y=float(2)request.theta=float(0)# Call requestself.result=self.spawner.call_async(request)self.turtle_spawning_service_ready=Trueelse:# Check if the service is readyself.get_logger().info('Service is not ready')defmain():rclpy.init()node=FrameListener()try:rclpy.spin(node)exceptKeyboardInterrupt:passrclpy.shutdown()


key: chroma:document
string_value:
Language: unknown

fromtf2_ros.transform_listenerimportTransformListener

Language: unknown

self.tf_listener=TransformListener(self.tf_buffer,self)

Language: unknown

t=self.tf_buffer.lookup_transform(to_frame_rel,from_frame_rel,rclpy.time.Time())

Language: unknown

'turtle_tf2_listener = learning_tf2_py.turtle_tf2_listener:main',

Language: unknown


key: chroma:document
string_value:
Language: unknown

fromlaunchimportLaunchDescriptionfromlaunch.actionsimportDeclareLaunchArgumentfromlaunch.substitutionsimportLaunchConfigurationfromlaunch_ros.actionsimportNodedefgenerate_launch_description():returnLaunchDescription([Node(package='turtlesim',executable='turtlesim_node',name='sim'),Node(package='learning_tf2_py',executable='turtle_tf2_broadcaster',name='broadcaster1',parameters=[{'turtlename':'turtle1'}]),DeclareLaunchArgument('target_frame',default_value='turtle1',description='Target frame name.'),Node(package='learning_tf2_py',executable='turtle_tf2_broadcaster',name='broadcaster2',parameters=[{'turtlename':'turtle2'}]),Node(package='learning_tf2_py',executable='turtle_tf2_listener',name='listener',parameters=[{'target_frame':LaunchConfiguration('target_frame')}]),])

Language: unknown

rosdep install

i -

from

path src -

rosdistro jazzy

y

Language: unknown

colcon build -

packages

select learning_tf2_py

Language: unknown

colcon build -

packages

select learning_tf2_py


key: chroma:document
string_value:
colcon build -

packages

select learning_tf2_py

Language: unknown

colcon build -

merge

install -

packages

select learning_tf2_py

Language: unknown

. install/setup.bash

Language: unknown

. install/setup.bash

Language: unknown

#CMDcall install\setup.bat#Powershell.\install\setup.ps1

Language: unknown

ros2 launch learning_tf2_py turtle_tf2_demo_launch.py

Language: unknown

ros2 run turtlesim turtle_teleop_key


key: chroma:document
string_value:
Title: Distributions

URL: https://docs.ros.org/en/jazzy/Releases.html#rolling-distribution

Section: Installation

--------------------------------------------------------------------------------

DistributionsWhat is a Distribution?A ROS distribution is a versioned set of ROS packages.

These are akin to Linux distributions (e.g. Ubuntu).

The purpose of the ROS distributions is to let developers work against a relatively stable codebase until they are ready to roll everything forward.

Therefore once a distribution is released, we try to limit changes to bug fixes and non-breaking improvements for the core packages (every thing under ros-desktop-full).

That generally applies to the whole community, but for “higher” level packages, the rules are less strict, and so it falls to the maintainers of a given package to avoid breaking changes.List of DistributionsBelow is a list of current and historic ROS 2 distributions.


key: chroma:document
string_value:
Rows in the table marked in green are the currently supported distributions.DistroRelease dateLogoEOL dateJazzy JaliscoMay 23rd, 2024May 2029Iron IrwiniMay 23rd, 2023November 2024Humble HawksbillMay 23rd, 2022May 2027Galactic GeocheloneMay 23rd, 2021December 9th, 2022Foxy FitzroyJune 5th, 2020June 20th, 2023Eloquent ElusorNovember 22nd, 2019November 2020Dashing DiademataMay 31st, 2019May 2021Crystal ClemmysDecember 14th, 2018December 2019Bouncy BolsonJuly 2nd, 2018July 2019Ardent ApaloneDecember 8th, 2017December 2018beta3September 13th, 2017December 2017beta2July 5th, 2017September 2017beta1December 19th, 2016Jul 2017alpha1 - alpha8August 31th, 2015December 2016Future DistributionsFor details on upcoming features see theroadmap.There is a new ROS 2 distribution released yearly on May 23rd (World Turtle Day).DistroRelease dateLogoEOL dateKilted KaijuMay 2025TBDNov 2026Rolling DistributionROS 2 Rolling Ridleyis the rolling development distribution of ROS 2.


key: chroma:document
string_value:
It is described inREP 2002and was first introduced in June 2020.The Rolling distribution of ROS 2 serves two purposes:it is a staging area for future stable distributions of ROS 2, andit is a collection of the most recent development releases.As the name implies, Rolling is continuously updated andcan have in-place updates that include breaking changes.

We recommend that most people use the most recent stable distribution instead (seeList of Distributions).Packages released into the Rolling distribution will be automatically released into future stable distributions of ROS 2.Releasing a ROS 2 packageinto the Rolling distribution follows the same procedures as all other ROS 2 distributions.


key: chroma:document
string_value:
Title: Ubuntu (source)

URL: https://docs.ros.org/en/jazzy/Installation/Alternatives/Ubuntu

Development

Setup.html

Section: Installation

--------------------------------------------------------------------------------


key: chroma:document
string_value:
Ubuntu (source)Table of ContentsSystem requirementsSystem setupSet localeEnable required repositoriesInstall development toolsBuild ROS 2Get ROS 2 codeInstall dependencies using rosdepInstall additional RMW implementations (optional)Build the code in the workspaceSetup environmentTry some examplesNext stepsAlternate compilersClangStay up to dateTroubleshootUninstallSystem requirementsThe current Debian-based target platforms for Jazzy Jalisco are:Tier 1: Ubuntu Linux - Noble (24.04) 64-bitTier 3: Ubuntu Linux - Jammy (22.04) 64-bitTier 3: Debian Linux - Bookworm (12) 64-bitAs defined inREP 2000.System setupSet localeMake sure you have a locale which supportsUTF-8. If you are in a minimal environment (such as a docker container), the locale may be something minimal likePOSIX. We test with the following settings. However, it should be fine if you’re using a different UTF-8 supported locale.locale# check for UTF-8sudoaptupdate&&sudoaptinstalllocales sudolocale-genen_USen_US.UTF-8


key: chroma:document
string_value:
sudolocale-genen_USen_US.UTF-8 sudoupdate-localeLC_ALL=en_US.UTF-8LANG=en_US.UTF-8exportLANG=en_US.UTF-8


key: chroma:document
string_value:
locale# verify settingsEnable required repositoriesYou will need to add the ROS 2 apt repository to your system.First ensure that theUbuntu Universe repositoryis enabled.sudoaptinstallsoftware-properties-common sudoadd-apt-repositoryuniverseNow add the ROS 2 GPG key with apt.sudoaptupdate&&sudoaptinstallcurl-y sudocurl-sSLhttps://raw.githubusercontent.com/ros/rosdistro/master/ros.key-o/usr/share/keyrings/ros-archive-keyring.gpgThen add the repository to your sources list.echo"deb [arch=$(dpkg--print-architecture)signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu$(./etc/os-release&&echo$UBUNTU_CODENAME)main"|sudotee/etc/apt/sources.list.d/ros2.list>/dev/nullInstall development


key: chroma:document
string_value:
development toolssudoaptupdate&&sudoaptinstall-y\python3-flake8-blind-except\python3-flake8-class-newline\python3-flake8-deprecated\python3-mypy\python3-pip\python3-pytest\python3-pytest-cov\python3-pytest-mock\python3-pytest-repeat\python3-pytest-rerunfailures\python3-pytest-runner\python3-pytest-timeout\ros-dev-toolsBuild ROS 2Get ROS 2 codeCreate a workspace and clone all repos:mkdir-p~/ros2_jazzy/srccd~/ros2_jazzy vcsimport--inputhttps://raw.githubusercontent.com/ros2/ros2/jazzy/ros2.repossrcInstall dependencies using rosdepROS 2 packages are built on frequently updated Ubuntu systems. It is always recommended that you ensure your system is up to date before installing new packages.sudoaptupgradesudorosdepinit rosdepupdate rosdepinstall--from-pathssrc--ignore-src-y--skip-keys"fastcdr rti-connext-dds-6.0.1 urdfdom_headers"Note: If you’re using a distribution that is based on Ubuntu (like Linux Mint) but does not identify itself as such, you’ll get an error message likeUnsupportedOS[mint]. In this case


key: chroma:document
string_value:
get an error message likeUnsupportedOS[mint]. In this case append--os=ubuntu:nobleto the above command.Install additional RMW implementations (optional)The default middleware that ROS 2 uses isFastDDS, but the middleware (RMW) can be replaced at build or runtime. See theguideon how to work with multiple RMWs.Build the code in the workspaceIf you have already installed ROS 2 another way (either via debs or the binary distribution), make sure that you run the below commands in a fresh environment that does not have those other installations sourced. Also ensure that you do not havesource/opt/ros/${ROS_DISTRO}/setup.bashin your.bashrc. You can make sure that ROS 2 is not sourced with the commandprintenv|grep-iROS. The output should be empty.More info on working with a ROS workspace can be found inthis tutorial.cd~/ros2_jazzy/ colconbuild--symlink-installNoteIf you are having trouble compiling all examples and this is preventing you from completing a successful build, you can use the--packages-skipcolcon flag


key: chroma:document
string_value:
a successful build, you can use the--packages-skipcolcon flag to ignore the package that is causing problems. For instance, if you don’t want to install the large OpenCV library, you could skip building the packages that depend on it using the command:colconbuild--symlink-install--packages-skipimage_toolsintra_process_demoSetup environmentSet up your environment by sourcing the following file.# Replace ".bash" with your shell if you're not using bash# Possible values are: setup.bash, setup.sh, setup.zsh.~/ros2_jazzy/install/local_setup.bashTry some examplesIn one terminal, source the setup file and then run a C++talker:.~/ros2_jazzy/install/local_setup.bash ros2rundemo_nodes_cpptalkerIn another terminal source the setup file and then run a Pythonlistener:.~/ros2_jazzy/install/local_setup.bash ros2rundemo_nodes_pylistenerYou should see thetalkersaying that it’sPublishingmessages and thelistenersayingIheardthose messages. This verifies both the C++ and Python APIs are working properly. Hooray!Next


key: chroma:document
string_value:
both the C++ and Python APIs are working properly. Hooray!Next stepsContinue with thetutorials and demosto configure your environment, create your own workspace and packages, and learn ROS 2 core concepts.Alternate compilersUsing a different compiler besides gcc to compile ROS 2 is easy. If you set the environment variablesCCandCXXto executables for a working C and C++ compiler, respectively, and retrigger CMake configuration (by using--cmake-force-configureor by deleting the packages you want to be affected), CMake will reconfigure and use the different compiler.ClangTo configure CMake to detect and use Clang:sudoaptinstallclangexportCC=clangexportCXX=clang++ colconbuild--cmake-force-configureStay up to dateSeeMaintain source checkoutto periodically refresh your source installation.TroubleshootTroubleshooting techniques can be foundhere.UninstallIf you installed your workspace with colcon as instructed above, “uninstalling” could be just a matter of opening a new terminal and not sourcing the


key: chroma:document
string_value:
be just a matter of opening a new terminal and not sourcing the workspace’ssetupfile. This way, your environment will behave as though there is no Jazzy install on your system.If you’re also trying to free up space, you can delete the entire workspace directory with:rm-rf~/ros2_jazzy


key: chroma:document
string_value:
Code Examples:

Language: unknown

locale# check for UTF

8sudoaptupdate&&sudoaptinstalllocales

sudolocale

genen_USen_US.UTF

8

sudoupdate

localeLC_ALL=en_US.UTF

8LANG=en_US.UTF

8exportLANG=en_US.UTF

8

locale# verify settings

Language: unknown

sudoaptinstallsoftware

properties

common

sudoadd

apt

repositoryuniverse

Language: unknown

sudoaptupdate&&sudoaptinstallcurl

y

sudocurl

sSLhttps://raw.githubusercontent.com/ros/rosdistro/master/ros.key

o/usr/share/keyrings/ros

archive

keyring.gpg

Language: unknown

echo"deb [arch=$(dpkg-

print

architecture)signed

by=/usr/share/keyrings/ros

archive

keyring.gpg] http://packages.ros.org/ros2/ubuntu$(./etc/os

release&&echo$UBUNTU_CODENAME)main"|sudotee/etc/apt/sources.list.d/ros2.list>/dev/null

Language: unknown

sudoaptupdate&&sudoaptinstall

y\python3

flake8

blind

except\python3

flake8

class

newline\python3

flake8

deprecated\python3

mypy\python3

pip\python3

pytest\python3

pytest

cov\python3

pytest

mock\python3

pytest


key: chroma:document
string_value:
pytest

cov\python3

pytest

mock\python3

pytest

repeat\python3

pytest

rerunfailures\python3

pytest

runner\python3

pytest

timeout\ros

dev

tools

Language: unknown

mkdir

p~/ros2_jazzy/srccd~/ros2_jazzy

vcsimport-

inputhttps://raw.githubusercontent.com/ros2/ros2/jazzy/ros2.repossrc

Language: unknown

sudoaptupgrade

Language: unknown

sudorosdepinit

rosdepupdate

rosdepinstall-

from

pathssrc-

ignore

src

y-

skip

keys"fastcdr rti

connext

dds

6.0.1 urdfdom_headers"

Language: unknown

cd~/ros2_jazzy/

colconbuild-

symlink

install

Language: unknown

colconbuild-

symlink

install-

packages

skipimage_toolsintra_process_demo

Language: unknown # Replace ".bash" with your shell if you're not using bash# Possible values are: setup.bash, setup.sh, setup.zsh.~/ros2_jazzy/install/local_setup.bash

Language: unknown

.~/ros2_jazzy/install/local_setup.bash

ros2rundemo_nodes_cpptalker

Language: unknown

.~/ros2_jazzy/install/local_setup.bash

ros2rundemo_nodes_pylistener

Language: unknown


key: chroma:document
string_value:
ros2rundemo_nodes_pylistener

Language: unknown

sudoaptinstallclangexportCC=clangexportCXX=clang++

colconbuild-

cmake

force

configure

Language: unknown

rm

rf~/ros2_jazzy


key: chroma:document
string_value:
Title: Creating a package

URL: https://docs.ros.org/en/jazzy/Tutorials/Beginner

Client

Libraries/Creating

Your

First

ROS2

Package.html

Section: Installation

--------------------------------------------------------------------------------


key: chroma:document
string_value:
Creating a packageGoal:Create a new package using either CMake or Python, and run its executable.Tutorial level:BeginnerTime:15 minutesContentsBackground1 What is a ROS 2 package?2 What makes up a ROS 2 package?3 Packages in a workspacePrerequisitesTasks1 Create a package2 Build a package3 Source the setup file4 Use the package5 Examine package contents6 Customize package.xmlSummaryNext stepsBackground1 What is a ROS 2 package?A package is an organizational unit for your ROS 2 code. If you want to be able to install your code or share it with others, then you’ll need it organized in a package. With packages, you can release your ROS 2 work and allow others to build and use it easily.Package creation in ROS 2 uses ament as its build system and colcon as its build tool. You can create a package using either CMake or Python, which are officially supported, though other build types do exist.2 What makes up a ROS 2 package?ROS 2 Python and CMake packages each have their own minimum required


key: chroma:document
string_value:
Python and CMake packages each have their own minimum required contents:CMakePythonCMakeLists.txtfile that describes how to build the code within the packageinclude/<package_name>directory containing the public headers for the packagepackage.xmlfile containing meta information about the packagesrcdirectory containing the source code for the packagepackage.xmlfile containing meta information about the packageresource/<package_name>marker file for the packagesetup.cfgis required when a package has executables, soros2runcan find themsetup.pycontaining instructions for how to install the package<package_name>- a directory with the same name as your package, used by ROS 2 tools to find your package, contains__init__.pyThe simplest possible package may have a file structure that looks like:CMakePythonmy_package/CMakeLists.txtinclude/my_package/package.xmlsrc/my_package/package.xmlresource/my_packagesetup.cfgsetup.pymy_package/3 Packages in a workspaceA single workspace can contain as many packages as you want,


key: chroma:document
string_value:
single workspace can contain as many packages as you want, each in their own folder. You can also have packages of different build types in one workspace (CMake, Python, etc.). You cannot have nested packages.Best practice is to have asrcfolder within your workspace, and to create your packages in there. This keeps the top level of the workspace “clean”.A trivial workspace might look like:workspace_folder/src/cpp_package_1/CMakeLists.txtinclude/cpp_package_1/package.xmlsrc/py_package_1/package.xmlresource/py_package_1setup.cfgsetup.pypy_package_1/...cpp_package_n/CMakeLists.txtinclude/cpp_package_n/package.xmlsrc/PrerequisitesYou should have a ROS 2 workspace after following the instructions in theprevious tutorial. You will create your package in this workspace.Tasks1 Create a packageFirst,source your ROS 2 installation.Let’s use the workspace you created in theprevious tutorial,ros2_ws, for your new package.Make sure you are in thesrcfolder before running the package creation command.LinuxmacOSWindowscd


key: chroma:document
string_value:
before running the package creation command.LinuxmacOSWindowscd ~/ros2_ws/srccd ~/ros2_ws/srccd \ros2_ws\srcThe command syntax for creating a new package in ROS 2 is:CMakePythonros2 pkg create --build-type ament_cmake --license Apache-2.0 <package_name>ros2 pkg create --build-type ament_python --license Apache-2.0 <package_name>For this tutorial, you will use the optional arguments--node-nameand--license.--node-nameoption creates a simple Hello World type executable in the package, and--licensedeclares the license information for the package.Enter the following command in your terminal:CMakePythonros2 pkg create --build-type ament_cmake --license Apache-2.0 --node-name my_node my_packageros2 pkg create --build-type ament_python --license Apache-2.0 --node-name my_node my_packageYou will now have a new folder within your workspace’ssrcdirectory calledmy_package.After running the command, your terminal will return the message:CMakePythongoing to create a new packagepackage name: my_packagedestination


key: chroma:document
string_value:
to create a new packagepackage name: my_packagedestination directory: /home/user/ros2_ws/srcpackage format: 3version: 0.0.0description: TODO: Package descriptionmaintainer: ['<name> <email>']licenses: ['Apache-2.0']build type: ament_cmakedependencies: []node_name: my_nodecreating folder ./my_packagecreating ./my_package/package.xmlcreating source and include foldercreating folder ./my_package/srccreating folder ./my_package/include/my_packagecreating ./my_package/CMakeLists.txtcreating ./my_package/src/my_node.cppgoing to create a new packagepackage name: my_packagedestination directory: /home/user/ros2_ws/srcpackage format: 3version: 0.0.0description: TODO: Package descriptionmaintainer: ['<name> <email>']licenses: ['Apache-2.0']build type: ament_pythondependencies: []node_name: my_nodecreating folder ./my_packagecreating ./my_package/package.xmlcreating source foldercreating folder ./my_package/my_packagecreating ./my_package/setup.pycreating ./my_package/setup.cfgcreating folder


key: chroma:document
string_value:
./my_package/setup.cfgcreating folder ./my_package/resourcecreating ./my_package/resource/my_packagecreating ./my_package/my_package/__init__.pycreating folder ./my_package/testcreating ./my_package/test/test_copyright.pycreating ./my_package/test/test_flake8.pycreating ./my_package/test/test_pep257.pycreating ./my_package/my_package/my_node.pyYou can see the automatically generated files for the new package.2 Build a packagePutting packages in a workspace is especially valuable because you can build many packages at once by runningcolconbuildin the workspace root. Otherwise, you would have to build each package individually.Return to the root of your workspace:LinuxmacOSWindowscd ~/ros2_wscd ~/ros2_wscd \ros2_wsNow you can build your packages:LinuxmacOSWindowscolcon buildcolcon buildcolcon build --merge-installWindows doesn’t allow long paths, somerge-installwill combine all the paths into theinstalldirectory.Recall from the last tutorial that you also have theros_tutorialspackages in yourros2_ws. You


key: chroma:document
string_value:
that you also have theros_tutorialspackages in yourros2_ws. You might have noticed that runningcolconbuildalso built theturtlesimpackage. That’s fine when you only have a few packages in your workspace, but when there are many packages,colconbuildcan take a long time.To build only themy_packagepackage next time, you can run:colcon build --packages-select my_package3 Source the setup fileTo use your new package and executable, first open a new terminal and source your main ROS 2 installation.Then, from inside theros2_wsdirectory, run the following command to source your workspace:LinuxmacOSWindowssource install/local_setup.bash. install/local_setup.bashcall install/local_setup.batNow that your workspace has been added to your path, you will be able to use your new package’s executables.4 Use the packageTo run the executable you created using the--node-nameargument during package creation, enter the command:ros2 run my_package my_nodeWhich will return a message to your terminal:CMakePythonhello world


key: chroma:document
string_value:
will return a message to your terminal:CMakePythonhello world my_package packageHi from my_package.5 Examine package contentsInsideros2_ws/src/my_package, you will see the files and folders thatros2pkgcreateautomatically generated:CMakePythonCMakeLists.txt  include  package.xml  srcmy_node.cppis inside thesrcdirectory. This is where all your custom C++ nodes will go in the future.my_package  package.xml  resource  setup.cfg  setup.py  testmy_node.pyis inside themy_packagedirectory. This is where all your custom Python nodes will go in the future.6 Customize package.xmlYou may have noticed in the return message after creating your package that the fieldsdescriptionandlicensecontainTODOnotes. That’s because the package description and license declaration are not automatically set, but are required if you ever want to release your package. Themaintainerfield may also need to be filled in.Fromros2_ws/src/my_package, openpackage.xmlusing your preferred text editor:CMakePython<?xml


key: chroma:document
string_value:
your preferred text editor:CMakePython<?xml version="1.0"?><?xml-modelhref="http://download.ros.org/schema/package_format3.xsd"schematypens="http://www.w3.org/2001/XMLSchema"?><packageformat="3"><name>my_package</name><version>0.0.0</version><description>TODO:Packagedescription</description><maintaineremail="user@todo.todo">user</maintainer><license>TODO:Licensedeclaration</license><buildtool_depend>ament_cmake</buildtool_depend><test_depend>ament_lint_auto</test_depend><test_depend>ament_lint_common</test_depend><export><build_type>ament_cmake</build_type></export></package><?xml


key: chroma:document
string_value:
version="1.0"?><?xml-modelhref="http://download.ros.org/schema/package_format3.xsd"schematypens="http://www.w3.org/2001/XMLSchema"?><packageformat="3"><name>my_package</name><version>0.0.0</version><description>TODO:Packagedescription</description><maintaineremail="user@todo.todo">user</maintainer><license>TODO:Licensedeclaration</license><test_depend>ament_copyright</test_depend><test_depend>ament_flake8</test_depend><test_depend>ament_pep257</test_depend><test_depend>python3-pytest</test_depend><export><build_type>ament_python</build_type></export></package>Input your name and email on themaintainerline if it hasn’t been automatically populated for you. Then, edit thedescriptionline to summarize the package:<description>Beginnerclientlibrariestutorialspracticepackage</description>Then, update thelicenseline. You can read more about open source licenseshere. Since this package is only for practice, it’s safe to use any license. We’ll useApache-2.0:<license>Apache-2.0</license>Don’t forget to save once


key: chroma:document
string_value:
forget to save once you’re done editing.Below the license tag, you will see some tag names ending with_depend. This is where yourpackage.xmlwould list its dependencies on other packages, for colcon to search for.my_packageis simple and doesn’t have any dependencies, but you will see this space being utilized in upcoming tutorials.CMakePythonYou’re all done for now!Thesetup.pyfile contains the same description, maintainer and license fields aspackage.xml, so you need to set those as well. They need to match exactly in both files. The version and name (package_name) also need to match exactly, and should be automatically populated in both files.Opensetup.pywith your preferred text


key: chroma:document
string_value:
populated in both files.Opensetup.pywith your preferred text editor.fromsetuptoolsimportfind_packages,setuppackage_name='my_py_pkg'setup(name=package_name,version='0.0.0',packages=find_packages(exclude=['test']),data_files=[('share/ament_index/resource_index/packages',['resource/'+package_name]),('share/'+package_name,['package.xml']),],install_requires=['setuptools'],zip_safe=True,maintainer='TODO',maintainer_email='TODO',description='TODO: Package description',license='TODO: License declaration',tests_require=['pytest'],entry_points={'console_scripts':['my_node = my_py_pkg.my_node:main'],},)Edit themaintainer,maintainer_email, anddescriptionlines to matchpackage.xml.Don’t forget to save the file.SummaryYou’ve created a package to organize your code and make it easy to use for others.Your package was automatically populated with the necessary files, and then you used colcon to build it so you can use its executables in your local environment.Next stepsNext, let’s add something meaningful to a package.


key: chroma:document
string_value:
stepsNext, let’s add something meaningful to a package. You’ll start with a simple publisher/subscriber system, which you can choose to write in eitherC++orPython.


key: chroma:document
string_value:
Code Examples:

Language: unknown

my_package/CMakeLists.txtinclude/my_package/package.xmlsrc/

Language: unknown

my_package/package.xmlresource/my_packagesetup.cfgsetup.pymy_package/

Language: unknown

workspace_folder/src/cpp_package_1/CMakeLists.txtinclude/cpp_package_1/package.xmlsrc/py_package_1/package.xmlresource/py_package_1setup.cfgsetup.pypy_package_1/...cpp_package_n/CMakeLists.txtinclude/cpp_package_n/package.xmlsrc/

Language: unknown

cd ~/ros2_ws/src

Language: unknown

cd ~/ros2_ws/src

Language: unknown

cd \ros2_ws\src

Language: unknown

ros2 pkg create -

build

type ament_cmake -

license Apache

2.0 <package_name>

Language: unknown

ros2 pkg create -

build

type ament_python -

license Apache

2.0 <package_name>

Language: unknown

ros2 pkg create -

build

type ament_cmake -

license Apache

2.0 -

node

name my_node my_package

Language: unknown

ros2 pkg create -

build

type ament_python -

license Apache

2.0 -

node

name my_node my_package


key: chroma:document
string_value:
license Apache

2.0 -

node

name my_node my_package

Language: unknown going to create a new packagepackage name: my_packagedestination directory: /home/user/ros2_ws/srcpackage format: 3version: 0.0.0description: TODO: Package descriptionmaintainer: ['<name> <email>']licenses: ['Apache-2.0']build type: ament_cmakedependencies: []node_name: my_nodecreating folder ./my_packagecreating ./my_package/package.xmlcreating source and include foldercreating folder ./my_package/srccreating folder ./my_package/include/my_packagecreating ./my_package/CMakeLists.txtcreating ./my_package/src/my_node.cpp


key: chroma:document
string_value:
Language: unknown going to create a new packagepackage name: my_packagedestination directory: /home/user/ros2_ws/srcpackage format: 3version: 0.0.0description: TODO: Package descriptionmaintainer: ['<name> <email>']licenses: ['Apache-2.0']build type: ament_pythondependencies: []node_name: my_nodecreating folder ./my_packagecreating ./my_package/package.xmlcreating source foldercreating folder ./my_package/my_packagecreating ./my_package/setup.pycreating ./my_package/setup.cfgcreating folder ./my_package/resourcecreating ./my_package/resource/my_packagecreating ./my_package/my_package/__init__.pycreating folder ./my_package/testcreating ./my_package/test/test_copyright.pycreating ./my_package/test/test_flake8.pycreating ./my_package/test/test_pep257.pycreating ./my_package/my_package/my_node.py

Language: unknown

cd ~/ros2_ws

Language: unknown

cd ~/ros2_ws

Language: unknown

cd \ros2_ws

Language: unknown

colcon build

Language: unknown

colcon build

Language: unknown

colcon build -

merge

install


key: chroma:document
string_value:
Language: unknown

colcon build -

merge

install

Language: unknown

colcon build -

packages

select my_package

Language: unknown

source install/local_setup.bash

Language: unknown

. install/local_setup.bash

Language: unknown

call install/local_setup.bat

Language: unknown

ros2 run my_package my_node

Language: unknown

hello world my_package package

Language: unknown

Hi from my_package.

Language: unknown CMakeLists.txt  include  package.xml  src

Language: unknown my_package  package.xml  resource  setup.cfg  setup.py  test

Language: unknown

<?xml version="1.0"?><?xml


key: chroma:document
string_value:
Language: unknown

<?xml version="1.0"?><?xml

modelhref="http://download.ros.org/schema/package_format3.xsd"schematypens="http://www.w3.org/2001/XMLSchema"?><packageformat="3"><name>my_package</name><version>0.0.0</version><description>TODO:Packagedescription</description><maintaineremail="user@todo.todo">user</maintainer><license>TODO:Licensedeclaration</license><buildtool_depend>ament_cmake</buildtool_depend><test_depend>ament_lint_auto</test_depend><test_depend>ament_lint_common</test_depend><export><build_type>ament_cmake</build_type></export></package>

Language: unknown

<?xml version="1.0"?><?xml


key: chroma:document
string_value:
Language: unknown

<?xml version="1.0"?><?xml

modelhref="http://download.ros.org/schema/package_format3.xsd"schematypens="http://www.w3.org/2001/XMLSchema"?><packageformat="3"><name>my_package</name><version>0.0.0</version><description>TODO:Packagedescription</description><maintaineremail="user@todo.todo">user</maintainer><license>TODO:Licensedeclaration</license><test_depend>ament_copyright</test_depend><test_depend>ament_flake8</test_depend><test_depend>ament_pep257</test_depend><test_depend>python3

pytest</test_depend><export><build_type>ament_python</build_type></export></package>

Language: unknown

<description>Beginnerclientlibrariestutorialspracticepackage</description>

Language: unknown

<license>Apache

2.0</license>


key: chroma:document
string_value:
Language: unknown

<license>Apache

2.0</license>

Language: unknown fromsetuptoolsimportfind_packages,setuppackage_name='my_py_pkg'setup(name=package_name,version='0.0.0',packages=find_packages(exclude=['test']),data_files=[('share/ament_index/resource_index/packages',['resource/'+package_name]),('share/'+package_name,['package.xml']),],install_requires=['setuptools'],zip_safe=True,maintainer='TODO',maintainer_email='TODO',description='TODO: Package description',license='TODO: License declaration',tests_require=['pytest'],entry_points={'console_scripts':['my_node = my_py_pkg.my_node:main'],},)


key: chroma:document
string_value:
Title: Galactic Geochelone changelog

URL: https://docs.ros.org/en/jazzy/Releases/Galactic

Geochelone

Complete

Changelog.html

Section: Installation

--------------------------------------------------------------------------------


key: chroma:document
string_value:
Galactic Geochelone changelogThis page is a list of the complete changes in all ROS 2 core packages since the previous release.Table of


key: chroma:document
string_value:
Contentsaction_msgsaction_tutorials_cppaction_tutorials_interfacesaction_tutorials_pyactionlib_msgsament_clang_formatament_clang_tidyament_cmakeament_cmake_autoament_cmake_clang_formatament_cmake_clang_tidyament_cmake_copyrightament_cmake_coreament_cmake_cppcheckament_cmake_cpplintament_cmake_export_definitionsament_cmake_export_dependenciesament_cmake_export_include_directoriesament_cmake_export_interfacesament_cmake_export_librariesament_cmake_export_link_flagsament_cmake_export_targetsament_cmake_flake8ament_cmake_gmockament_cmake_google_benchmarkament_cmake_gtestament_cmake_include_directoriesament_cmake_librariesament_cmake_lint_cmakeament_cmake_mypyament_cmake_noseament_cmake_pclintament_cmake_pep257ament_cmake_pycodestyleament_cmake_pyflakesament_cmake_pytestament_cmake_pythonament_cmake_rosament_cmake_target_dependenciesament_cmake_testament_cmake_uncrustifyament_cmake_versionament_cmake_xmllintament_copyrightament_cppcheckament_cpplintament_flake8ament_index_cppament_index_pythonament_lintament_lint


key: chroma:document
string_value:
ment_flake8ament_index_cppament_index_pythonament_lintament_lint_autoament_lint_cmakeament_lint_commonament_mypyament_packageament_pclintament_pep257ament_pycodestyleament_pyflakesament_uncrustifyament_xmllintbuiltin_interfacescamera_calibration_parserscamera_info_managerclass_loadercommon_interfacescompositioncomposition_interfacescycloneddsdemo_nodes_cppdemo_nodes_cpp_nativedemo_nodes_pydiagnostic_msgsdomain_coordinatordummy_map_serverdummy_robot_bringupdummy_sensorsexample_interfacesexamples_rclcpp_cbg_executorexamples_rclcpp_minimal_action_clientexamples_rclcpp_minimal_action_serverexamples_rclcpp_minimal_clientexamples_rclcpp_minimal_compositionexamples_rclcpp_minimal_publisherexamples_rclcpp_minimal_serviceexamples_rclcpp_minimal_subscriberexamples_rclcpp_minimal_timerexamples_rclcpp_multithreaded_executorexamples_rclpy_executorsexamples_rclpy_guard_conditionsexamples_rclpy_minimal_action_clientexamples_rclpy_minimal_action_serverexamples_rclpy_minimal_clientexamples_rclpy_minimal_publisherexamples_rclp


key: chroma:document
string_value:
clpy_minimal_clientexamples_rclpy_minimal_publisherexamples_rclpy_minimal_serviceexamples_rclpy_minimal_subscriberexamples_rclpy_pointcloud_publisherexamples_tf2_pyfastrtps_cmake_modulegeometry2geometry_msgsgoogle_benchmark_vendorimage_commonimage_toolsimage_transportinteractive_markersintra_process_demokdl_parserlaser_geometrylaunchlaunch_roslaunch_testinglaunch_testing_ament_cmakelaunch_testing_roslaunch_xmllaunch_yamllibcurl_vendorlibstatistics_collectorlibyaml_vendorlifecyclelifecycle_msgslogging_demomap_msgsmessage_filtersmimick_vendornav_msgsosrf_pycommonosrf_testing_tools_cpppendulum_controlpendulum_msgsperformance_test_fixturepluginlibpybind11_vendorpython_cmake_modulepython_qt_bindingqt_dotgraphqt_guiqt_gui_cppquality_of_service_demo_cppquality_of_service_demo_pyrclrcl_actionrcl_interfacesrcl_lifecyclercl_logging_interfacercl_logging_log4cxxrcl_logging_nooprcl_logging_spdlogrcl_yaml_param_parserrclcpprclcpp_actionrclcpp_componentsrclcpp_lifecyclerclpyrcpputilsrcutilsresource_retrieverrmwrmw_connextdd


key: chroma:document
string_value:
lifecyclerclpyrcpputilsrcutilsresource_retrieverrmwrmw_connextddsrmw_connextdds_commonrmw_connextddsmicrormw_cyclonedds_cpprmw_dds_commonrmw_fastrtps_cpprmw_fastrtps_dynamic_cpprmw_fastrtps_shared_cpprmw_implementationrmw_implementation_cmakerobot_state_publisherros1_bridgeros2actionros2bagros2cliros2cli_common_extensionsros2cli_test_interfacesros2componentros2doctorros2interfaceros2launchros2lifecycleros2lifecycle_test_fixturesros2multicastros2noderos2paramros2pkgros2runros2serviceros2testros2topicros_testingrosbag2rosbag2_compressionrosbag2_compression_zstdrosbag2_cpprosbag2_interfacesrosbag2_performance_benchmarkingrosbag2_pyrosbag2_storagerosbag2_storage_default_pluginsrosbag2_test_commonrosbag2_testsrosbag2_transportrosgraph_msgsrosidl_adapterrosidl_clirosidl_cmakerosidl_default_generatorsrosidl_default_runtimerosidl_generator_crosidl_generator_cpprosidl_generator_dds_idlrosidl_generator_pyrosidl_parserrosidl_runtime_crosidl_runtime_cpprosidl_runtime_pyrosidl_typesupport_crosidl_typesupport_cpprosidl_typ


key: chroma:document
string_value:
l_runtime_pyrosidl_typesupport_crosidl_typesupport_cpprosidl_typesupport_fastrtps_crosidl_typesupport_fastrtps_cpprosidl_typesupport_interfacerosidl_typesupport_introspection_crosidl_typesupport_introspection_cpprpyutilsrqtrqt_actionrqt_bagrqt_bag_pluginsrqt_consolerqt_graphrqt_guirqt_gui_cpprqt_gui_pyrqt_msgrqt_plotrqt_publisherrqt_py_commonrqt_py_consolerqt_reconfigurerqt_service_callerrqt_shellrqt_srvrqt_toprqt_topicrti_connext_dds_cmake_modulerttestrviz2rviz_assimp_vendorrviz_commonrviz_default_pluginsrviz_ogre_vendorrviz_renderingrviz_rendering_testsrviz_visual_testing_frameworksensor_msgssensor_msgs_pyshape_msgsshared_queues_vendorspdlog_vendorsqlite3_vendorsros2statistics_msgsstd_msgsstd_srvsstereo_msgstango_icons_vendortest_clitest_cli_remappingtest_communicationtest_interface_filestest_launch_rostest_launch_testingtest_msgstest_quality_of_servicetest_rclcpptest_rmw_implementationtest_securitytest_tf2tf2tf2_bullettf2_eigentf2_eigen_kdltf2_geometry_msgstf2_kdltf2_msgstf2_pytf2_rostf2_ros_pytf2_sensor_m


key: chroma:document
string_value:
_geometry_msgstf2_kdltf2_msgstf2_pytf2_rostf2_ros_pytf2_sensor_msgstf2_toolstlsftlsf_cpptopic_monitortopic_statistics_demotracetoolstracetools_launchtracetools_testtracetools_tracetrajectory_msgsturtlesimunique_identifier_msgsurdfurdf_parser_pluginvisualization_msgsyaml_cpp_vendorzstd_vendoraction_msgsChange


key: chroma:document
string_value:
index.ros.org -> docs.ros.org. (#122)Updating Quality Declaration (#120)Update quality declaration to QL 1. (#116)Update package maintainers. (#112)Increase Quality level of packages to 3 (#108)Add Security Vulnerability Policy pointing to REP-2006. (#106)Updating QD to reflect package versions (#107)Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmannaction_tutorials_cppUpdate logging macros (#476)Update the package.xml files with the latest Open Robotics maintainers (#466)Update goal response callback signature (#463)Contributors: Audrow Nash, Jacob Perron, Michael Jeronimoaction_tutorials_interfacesUpdate the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimoaction_tutorials_pyUse underscores instead of dashes in setup.cfg (#502)Update the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Ivan Santiago Paunovic, Michael Jeronimoactionlib_msgsUpdate package maintainers. (#132)Contributors: Michel


key: chroma:document
string_value:
package maintainers. (#132)Contributors: Michel Hidalgoament_clang_formatRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Add clang-format-version option to ament_clang_format (#282)Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Tyler Weaverament_clang_tidyRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Add multiprocessing support to ament_clang_tidy (#288) * add multiprocessing support * fix stylistic lint issuesAdd –packages-select


key: chroma:document
string_value:
support * fix stylistic lint issuesAdd –packages-select argument to ament_clang_tidy (#287) Add comment explaining handling quoted list of space separated package names Update documentation for ament_clang_tidyUpdate maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Tyler Weaverament_cmakeUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_autoUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_clang_formatRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K


key: chroma:document
string_value:
Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_cmake_clang_tidyRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3add TIMEOUT argument to ament_cmake_clang_tidy (#298)Add Audrow as a maintainer (#294)Fix documentation for ament_cmake_clang_tidy (#285)Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Tyler Weaverament_cmake_copyrightRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsincrease default timeout for CMake copyright linter to 120s (#261)Contributors: Audrow


key: chroma:document
string_value:
for CMake copyright linter to 120s (#261)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Scott K Loganament_cmake_coreMerge pull request#287from ament/mjeronimo/add-condition-support * Check condition attr in package.xml dependencies The condition attribute was already parsed when reading the XML file. Just needed to check the condition when adding dependencies to the list for a particular key/target. Fixes#266* Address Dirk’s code review feedbackAddress Dirk’s code review feedbackCheck condition attr in package.xml dependencies The condition attribute was already parsed when reading the XML file. Just needed to check the condition when adding dependencies to the list for a particular key/target. Fixes#266Update package maintainers. (#286)Contributors: Michael Jeronimo, Michel Hidalgoament_cmake_cppcheckRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to


key: chroma:document
string_value:
more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsIncrease the ament_cppcheck timeout to 5 minutes. (#271) This will avoid timeouts on some slower platforms that we’ve started to see.parse LANGUAGE argument case insensitive (#255)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Karsten Knese, Scott K Loganament_cmake_cpplintRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K


key: chroma:document
string_value:
Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_cmake_export_definitionsUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_export_dependenciesfix cmake list(TRANSFORM ) is only available from version 3.12, (#296) convert to string insteadfix imported targets with multiple configuration (#290) * fix imported targets with multiple configuration * taking into account DEBUG_CONFIGURATIONS global variableUpdate package maintainers. (#286)Contributors: Michel Hidalgo, siposcsaba89ament_cmake_export_include_directoriesUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_export_interfacesUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_export_librariesFix variable name in ament_export_libraries.cmake (#314)Update package maintainers. (#286)Contributors: Alejandro Hernández Cordero, Michel Hidalgoament_cmake_export_link_flagsUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_export_targetsUpdate package


key: chroma:document
string_value:
Michel Hidalgoament_cmake_export_targetsUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_flake8Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wangament_cmake_gmockUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_google_benchmarkSerialize benchmarks within CTest by default (#308)Handle runtime failures in Google Benchmark (#294) This change will handle runtime failures in Google Benchmark by propagating error information from Google Benchmark to both CTest and the Jenkins benchmark plugin.Use consistent string format and resolve flake8 (#295) Follow-up to a5fb3112b5c46c42b1824c96af4171d469eb13bfMake ament_cmake_test a dep of ament_cmake_google_benchmark (#293)Catch JSONDecodeError


key: chroma:document
string_value:
dep of ament_cmake_google_benchmark (#293)Catch JSONDecodeError and printout some debug info (#291)Update package maintainers. (#286)Make AMENT_RUN_PERFORMANCE_TESTS a CMake option (#280)Skip performance tests using a CMake variable (#278) These tests can be fairly heavy, so we don’t want to run them by default. It would be better if there was a way to skip the tests by default in such a way that they could be specifically un-skipped at runtime, but I can’t find a mechanism in CMake or CTest that would allow us to achieve that behavior without leveraging environment variables.Handle Google Benchmark ‘aggregate’ results (#276) Previously, I assumed all results generated by Google Benchmark were of ‘iteration’ type. Now that I have more experience with Google Benchmark, I’ve started generating aggregate results, which contain some different properties. This change adds support for aggregate results and should make it easy to add any other result schemas we encounter in the future. For forward-compatibility,


key: chroma:document
string_value:
schemas we encounter in the future. For forward-compatibility, unsupported types will generate a warning message but will not fail the test. This makes the conversion tolerant to Google Benchmark adding new measures for existing mechanisms.Initial Google Benchmark results conversion (#275)Handle missing results file for Google Benchmark (#265)Initial ament_cmake_google_benchmark package (#261)Contributors: Michel Hidalgo, Scott K Logan, brawnerament_cmake_gtestDisable gtest warning when building in Release (#298)https://github.com/google/googletest/issues/1303Update package maintainers. (#286)[ament_cmake_gtest] ensure gtest to consume the correct headers. (#267) * ensure gtest to consume the correct headers. * add another patch.Contributors: Michel Hidalgo, Sean Yen, Victor Lopezament_cmake_include_directoriesUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_librariesUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_lint_cmakeRemove Claire as a maintainer.


key: chroma:document
string_value:
Hidalgoament_cmake_lint_cmakeRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.ament_lint_cmake: default linelength in argumentparser for consistency (#306)0.10.3Fix ament_lint_cmake line length expression (#236) This regular expression is using the re.VERBOSE flag, meaning that characters after an un-escaped ‘#’ character are interpreted as a comment and are not part of the expression. Also set the default maximum line length to 140 columns.Add Audrow as a maintainer (#294)Make CMake linter line length configurable (#235) Co-authored-by: Miaofei <miaofei@amazon.com>Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Emerson Knapp, Scott K Loganament_cmake_mypyRemove Claire as a maintainer. (#312) * Remove Claire as a


key: chroma:document
string_value:
Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wangament_cmake_noseUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_pclintRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_cmake_pep257Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses.


key: chroma:document
string_value:
dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_cmake_pycodestyleRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_cmake_pyflakesRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer


key: chroma:document
string_value:
Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_cmake_pytestFix ament_get_pytest_cov_version for newer versions of pytest (#315)Update package maintainers. (#286)Contributors: Christophe Bedard, Michel Hidalgoament_cmake_pythonSymlink setup.cfg and sources before building Python egg-info (#327)Simplify ament_python_install_package() macro. (#326) Do not delegate to setuptools, install egg-info manually.Escape $ENV{DESTDIR} everywhere in ament_python_install_package() (#324) Follow up after f80071e2216e766f7bf1b0792493a5f6523e9226Use DESTDIR on ament_python_install_package() (#323) * Use DESTDIR on ament_python_install_package()Make ament_python_install_package() install a flat Python egg


key: chroma:document
string_value:
ament_python_install_package() install a flat Python egg (#316)[ament_cmake_python] ament_cmake_python_get_python_install_dir public (#300) * [ament_cmake_python] make the ament_cmake_python_get_python_install_dir a public interface.Update package maintainers. (#286)Contributors: Michel Hidalgo, Naveauament_cmake_rosUpdate package maintainers. (#11)Contributors: Michel Hidalgoament_cmake_target_dependenciesForce SYSTEM keyword in ament_target_dependencies() at the start. (#303)Add SYSTEM keyword option to ament_target_dependencies (#297) * Add SYSTEM keyword option to ament_target_dependencies * Add documentation of SYSTEM keyword for ament_target_dependenciesUpdate package maintainers. (#286)ordered interface include dirs and use privately to ensure workspace order (#260)Contributors: Andre Nguyen, Dirk Thomas, Michel Hidalgoament_cmake_testUpdate package maintainers. (#286)Fix skipped test reporting in CTest (#279) This is a follow-up to c67cdf2. When the SKIP_RETURN_CODE gets set to 0, the value is


key: chroma:document
string_value:
c67cdf2. When the SKIP_RETURN_CODE gets set to 0, the value is interpreted as ‘false’, and the test property is never actually added.limit test time to three decimals (#271)Add actual test time to xUnit result files (#270) * Add actual test time to xUnit result files Fixes#269* Report test_time even with skipped test * Set time attribute for testcase elementAdd SKIP_RETURN_CODE argument to ament_add_test (#264) This makes therun_test.pywrapper aware of theSKIP_RETURN_CODEproperty on CTest tests. In the existing implementation, the wrapper detects that no result file was generated and overrides the special return code coming from the test, making the the CTest feature fail completely. This change makes the wrapper script aware of the special return code, and when detected, will write a ‘skipped’ result file instead of a ‘failed’ result file, and pass along the special return code as-is. Now the gtest result and the ctest results both show the test as ‘skipped’ when the special return flag is used. Note that


key: chroma:document
string_value:
as ‘skipped’ when the special return flag is used. Note that none of this behavior is enabled by default, which is important because we wouldn’t want a test to fail and return a code which we’ve decided is the special ‘skip’ return code. Only tests which are aware of this feature should use it.Contributors: Dirk Thomas, Michel Hidalgo, Ruffin, Scott K Loganament_cmake_uncrustifyRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsparse LANGUAGE argument case insensitive (#255)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Karsten Knese, Scott K Loganament_cmake_versionUpdate package maintainers. (#286)Contributors: Michel Hidalgoament_cmake_xmllintRemove Claire as a maintainer.


key: chroma:document
string_value:
Hidalgoament_cmake_xmllintRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_copyrightRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.Use non-blind except for open() (#307)Add optional file header style (#304) * Add optional file header style * Fix test on ament_copyright0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8add mit-0 as a valid license to ament_copyright (#284)Support Python


key: chroma:document
string_value:
as a valid license to ament_copyright (#284)Support Python 3.8-provided importlib.metadata (#290) The importlib_metadata package is a backport of the importlib.metadata module from Python 3.8. Fedora (and possibly others) no longer package importlib_metadata because they ship Python versions which have the functionality built-in.Update maintainer (#274) * update maintainer * add authorsadded bsd 2 clause simplified license to ament_copyright (#267) * added bsd 2 clause simplified license to ament_copyrightRemove use of pkg_resources from ament_lint. (#260) Replace it with the use of the more modern importlib_metadata library.  There are a couple of reasons to do this: 1.  pkg_resources is quite slow to import; on my machine, just firing up the python interpreter takes ~35ms, while firing up the python interpreter and importing pkg_resources takes ~175ms.  Firing up the python interpreter and importing importlib_metadata takes ~70ms.  Removing 100ms per invocation of the command-line both makes it speedier


key: chroma:document
string_value:
100ms per invocation of the command-line both makes it speedier for users, and will speed up our tests (which call out to the command-line quite a lot). 2.  pkg_resources is somewhat deprecated and being replaced by importlib.https://importlib-metadata.readthedocs.io/en/latest/using.htmldescribes some of it Note: By itself, this change is not enough to completely remove our dependence on pkg_resources.  We’ll also have to do something about the console_scripts that setup.py generates.  That will be a separate effort.Add pytest.ini so local tests don’t display warning. (#259)Contributors: Alfi Maulana, Audrow Nash, Chris Lalancette, Christophe Bedard, Claire Wang, Evan Flynn, M. Mei, Scott K Loganament_cppcheckRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Fix file exclusion behavior in ament_cppcheck and ament_cpplint (#299) * fix exclude behavior in ament_cppcheck and


key: chroma:document
string_value:
(#299) * fix exclude behavior in ament_cppcheck and ament_cpplint * fix flake8 errors * add missing realpath() conversionAdd Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Suppress unknownMacro (#268) cppcheck creates an unknownMacro error when it cannot resolve a macro. Since we don’t pass in all dependent headers, we don’t expect all macros to be discoverable by cppcheck.Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Dan Rose, M. Mei, Scott K Loganament_cpplintRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Fix file exclusion behavior in ament_cppcheck and ament_cpplint (#299) * fix exclude behavior in ament_cppcheck and ament_cpplint * fix flake8 errors * add


key: chroma:document
string_value:
in ament_cppcheck and ament_cpplint * fix flake8 errors * add missing realpath() conversionAdd Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Scott K Loganament_flake8Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wangament_index_cppRemove Claire as the maintainer. (#71)Change links from index.ros.org -> docs.ros.org (#70)Add Audrow as a maintainer (#68)update maintainers (#67)Update QD to Quality Level 1 (#66)add


key: chroma:document
string_value:
maintainers (#67)Update QD to Quality Level 1 (#66)add rational why ament_index pkgs don’t have explicit performance tests (#65)Fixed Doxygen warnings (#63)Remove the Quality Level from the README.md. (#62)Update QD ament_index_cpp to QL 2 (#59)Add Security Vulnerability Policy pointing to REP-2006. (#57)[Quality Declaration] Update Version Stability to stable version (#58)Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, brawnerament_index_pythonRemove Claire as the maintainer. (#71)Change links from index.ros.org -> docs.ros.org (#70)Add Audrow as a maintainer (#68)update maintainers (#67)add rational why ament_index pkgs don’t have explicit performance tests (#65)Remove the Quality Level from the README.md. (#62)Fix document link (#61)[Quality Declaration] Update Version Stability to stable version (#58)Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Matthijs van der Burghament_lintRemove Claire as a


key: chroma:document
string_value:
Thomas, Matthijs van der Burghament_lintRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_lint_autoRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Use correct lint package dependencies (#278)Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris


key: chroma:document
string_value:
update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Esteve Fernandez, Scott K Loganament_lint_cmakeRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.ament_lint_cmake: default linelength in argumentparser for consistency (#306)0.10.3Fix ament_lint_cmake line length expression (#236) This regular expression is using the re.VERBOSE flag, meaning that characters after an un-escaped ‘#’ character are interpreted as a comment and are not part of the expression. Also set the default maximum line length to 140 columns.Add Audrow as a maintainer (#294)Make CMake linter line length configurable (#235) Co-authored-by: Miaofei <miaofei@amazon.com>Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning.


key: chroma:document
string_value:
add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Emerson Knapp, Scott K Loganament_lint_commonRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsContributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_mypyRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire


key: chroma:document
string_value:
(#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wangament_packageRevert “Generate Setuptools Dict Helper Method (#126)” (#131)Generate Setuptools Dict Helper Method (#126)Add Audrow as a maintainer (#127)Support Python 3.8-provided importlib.metadata (#124)Declare missing dependency on python3-importlib-resources (#123)make AMENT_TRACE_SETUP_FILES output sourceable (#120)update maintainersSwitch ament_package to using importlib. (#118)Add pytest.ini so local tests don’t display warning (#117)add configure-time flag to skip parent_prefix_path (#115)Contributors: Audrow Nash, Chris Lalancette, David V. Lu!!, Dirk Thomas, Mabel Zhang, Scott K Loganament_pclintRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Add pytest marks to ament_pclint tests. (#202) * Add pytest marks to ament_pclint tests. * fix failed tests Co-authored-by:


key: chroma:document
string_value:
marks to ament_pclint tests. * fix failed tests Co-authored-by: Miaofei <miaofei@amazon.com>Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Steven! Ragnarökament_pep257Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsremove use of “extend” action in argparse (#262)Expand ignores to pep257 definition. (#241) * Expand ignores to pep257 definition. (ament#240) * add ‘–allow-undocumented’ flag to enforce pep257 * restore existing default error codes to


key: chroma:document
string_value:
to enforce pep257 * restore existing default error codes to check * fix no-ignores logic * expose options from pydocstyle * allow user to explicitly set convention to “ament” * fix typo in populating argv for pydocstyle * reformat ament convention list * Add help info for ament conventionAdd pytest.ini so local tests don’t display warning. (#259)remove match args to allow pydocstyle defaults (#243)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Ted Kernament_pycodestyleRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K


key: chroma:document
string_value:
Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_pyflakesRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganament_uncrustifyRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Allow ‘C++’ as language, but convert it to ‘CPP’ (#302)Allow correct languages on uncrustify (#272) * Allow correct languages on uncrustify. * Update dictionary.Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291)


key: chroma:document
string_value:
(#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Miguel Company, Scott K Loganament_xmllintRemove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.0.10.3Add Audrow as a maintainer (#294)Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8Update maintainer (#274) * update maintainer * add authorsAdd pytest.ini so local tests don’t display warning. (#259)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Loganbuiltin_interfacesChange index.ros.org -> docs.ros.org. (#122)Updating Quality Declaration (#120)Update quality declaration to QL 1. (#116)Update package maintainers. (#112)Increase Quality


key: chroma:document
string_value:
QL 1. (#116)Update package maintainers. (#112)Increase Quality level of packages to 3 (#108)Document that Time and Duration are explictly ROS Time (#103)Add Security Vulnerability Policy pointing to REP-2006. (#106)Updating QD to reflect package versions (#107)Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, Tully Foote, brawner, shonigmanncamera_calibration_parsersFix formatting and include paths for linters (#157)ROS2 Using the filesystem helper in rcpputils (#133)[Windows][ros2] Avoid build break for Visual Studio 2019 v16.3 (#135)Camera Calibration Parsers ROS2 Port (#105)Image Transport ROS2 port (#84)Use Boost_LIBRARIES instead of Boost_PYTHON_LIBRARY This was causing issues when building with python3 since thenBoost_PYTHON_LIBRARYis not set, instead cmake setsBoost_PYTHON3_LIBRARY. So instead of adding each library separately, usingBoost_LIBRARIESseems to be better. For reference, from the cmake


key: chroma:document
string_value:
to be better. For reference, from the cmake docs:`Boost_LIBRARIES-BoostcomponentlibrariestobelinkedBoost\_<C>_LIBRARY-Librariestolinkforcomponent<C>`Properly detect Boost Python 2 or 3 This fixes#591.11.11update changelogsAdd install target for python wrapper libraryOnly link against needed Boost libraries 9829b02 introduced a python dependency into find_package(Boost..) which results in ${Boost_LIBRARIES} containing boost_python and such a dependency to libpython at link time. With this patch we only link against the needed libraries.Add python wrapper for readCalibration. Reads .ini or .yaml calibration file and returns camera name and sensor_msgs/cameraInfo.Use $catkin_EXPORTED_TARGETSRemove no-longer-neccessary flags to allow OS X to use 0.3 and 0.5 of yaml-cpp.remove buggy CMake messagefix#39make sure test does not fail[camera_calibration_parsers] Better error message when calib file can’t be writtenadd rosbash as a test dependencyadd a test dependency now that we have testsparse distortion of arbitraty


key: chroma:document
string_value:
dependency now that we have testsparse distortion of arbitraty length in INI This fixes#33add a test to parse INI calibration files with 5 or 8 D paramAdd yaml-cpp case for building on AndroidFix catkin_make failure (due to yaml-cpp deps) for mac osfix bad yaml-cpp usage in certain conditions fixes#24add a dependency on pkg-config to have it work on Indigofix YAML CPP 0.5.x compatibilityContributors: Andreas Klintberg, Gary Servin, Helen Oleynikova, Isaac IY Saito, Jochen Sprickerhof, Kartik Mohta, Markus Roth, Martin Idel, Michael Carroll, Sean Yen, Vincent Rabaud, Yifei Zhangcamera_info_managerFix formatting and include paths for linters (#157)Enable Windows build. (#159)Fix abort criteria for setCameraInfoService callback (#132)camera_info_manager ROS2 port (#94)Image Transport ROS2 port (#84)Fix the find_package(catkin) redundancyAdd a dependency between the test and the test executableAdd camera_calibration_parsers dependency to camera_info_manager1.11.11update changelogsReturn empty CameraInfo when


key: chroma:document
string_value:
changelogsReturn empty CameraInfo when !ros::ok()Return empty CameraInfo when !ros::ok()fix compilation on Fedora, fixes#42simplify target_link_libraries That should fix#35Add public member function to manually set camera info (#19)make rostest in CMakeLists optional (ros/rosdistro#3010)check for CATKIN_ENABLE_TESTINGadd Jack as maintaineradd gtest libraries linkagefix the rostest dependencyfix catkin gtest and rostest problemfix unit test dependenciesRemoved duplicated test dependancy Test dependencies should never duplicate build or run dependencies.fix the urlsUpdated package.xml file(s) to handle new catkin buildtool_depend requirementremove the brief attributefix bad folder/librariesadd missing rostest dependencyfix bad dependencyfix dependenciesadd catkin as a dependencycomply to the catkin APIadd missing linkageinstall the include directoriesfix build issuesmake the libraries publicAPI documentation review updatesuppress misleading camera_info_manager error messages [#5273]remove deprecated global


key: chroma:document
string_value:
error messages [#5273]remove deprecated global CameraInfoManager symbol for Fuerte (#4971)Revert to using boost::mutex, not boost::recursive_mutex.Hack saveCalibrationFile() to stat() the containing directory and attempt to create it if necessary.  Test for this case.Reload camera info when camera name changes.Implement most new Electric API changes, with test cases.Add ${ROS_HOME} expansion, with unit test cases. Do not use “$$” for a single ‘$’, look for “${” instead.Use case-insensitive comparisons for parsing URL tags (#4761). Add unit test cases to cover this.  Add unit test case for camera name containing video mode.add test for resolving an empty URLDeprecate use of global CameraInfoManager symbol in E-turtle (#4786). Modify unit tests accordingly.provide camera_info_manager namespace, fixes #4760Add support for “package://” URLs.Fixed tests to work with new CameraInfo.Moved image_common from camera_drivers.Contributors: Aaron Blasdel, Enrique Fernandez, Jack O’Quin, Jonathan Bohren, Joseph Schornak,


key: chroma:document
string_value:
Fernandez, Jack O’Quin, Jonathan Bohren, Joseph Schornak, Lukas Bulwahn, Martin Idel, Max Schettler, Michael Carroll, Sean Yen, Vincent Rabaud, blaise, mihelich, mirzashahclass_loaderRemove travis. (#182)Change index.ros.org -> docs.ros.org. (#181)Fix ternary null check found by clang static analysis (#176)Update QD to QL 1 (#177)Updated console_bridge QL in QDUpdate package maintainers. (#169)enable building a static library (#163)Update Quality Declaration to reflect QL 2 (#160).Increase coverage with a graveyard behavior test and unmanaged instance test (#159)Add Security Vulnerability Policy pointing to REP-2006. (#157)Clean up and improve documentation (#156)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Michel Hidalgo, Stephen Brawner, ahcorde, brawnercommon_interfacesUpdate package maintainers. (#132)Contributors: Michel HidalgocompositionFix leak(#480) (#481)Update the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimo,


key: chroma:document
string_value:
Open Robotics maintainers (#466)Contributors: Michael Jeronimo, y-okumura-ispcomposition_interfacesChange index.ros.org -> docs.ros.org. (#122)Updating Quality Declaration (#120)Update quality declaration to QL 1. (#116)Update package maintainers. (#112)Increase Quality level of packages to 3 (#108)Add Security Vulnerability Policy pointing to REP-2006. (#106)Updating QD to reflect package versions (#107)Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmanncycloneddsDATA_AVAILABLE was not always triggered when by a dispose and sometimes triggered in the absence of an observable state change (arrival of a dispose for an already-disposed instance where the dispose had not yet been read);Restores functionality of the “raw ethernet” mode as well as IPv6 with link-local addresses, both accidentally broken in 0.6.0;Fixes a crash in processing endpoint discovery data containing unrecognised locator kinds;Fixes type conversion for local historical data (e.g., mixed use of ROS 2 C/C++


key: chroma:document
string_value:
for local historical data (e.g., mixed use of ROS 2 C/C++ type supports in combination with transient-local endpoints within a single process);Fixes a use-after-free of “lease” objects with manual-by-topic writers;Mark instance as “alive” in the reader history and generate an invalid sample to notify the application even if the sample itself is dropped because the same or a later one is present already (e.g., on reconnecting to a transient-local writer);Fix a crash when doing an instance lookup on a built-in topic using the key value;No longer auto-dispose instances as soon as some registered writer disappears, instead do it only when all of them have unregistered it;Fix performance of read_instance and take_instance by performing a proper instance lookup.demo_nodes_cppFix small print issue in allocator tutorial. (#509) (#512)Small fixes for even_parameters_node. (#500)change ParameterEventHandler to take events as const ref instead of shared pointer (#494)Fix integer type in RCLCPP_* macro printf.


key: chroma:document
string_value:
shared pointer (#494)Fix integer type in RCLCPP_* macro printf. (#492)Add a demo for the new ParameterEventHandler class (#486)Filter qos overrides in paramter events demos (#491)Update code now that parameter types are static by default (#487)Update logging macros (#476)Make sure to wait for the service before declaring events. (#473)Update the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo, William Woodalldemo_nodes_cpp_nativeUpdate demo_nodes_cpp_native to new Fast DDS API (#493)Update the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimo, Miguel Companydemo_nodes_pyUse underscores instead of dashes in setup.cfg (#502)Update deprecated qos policy value names (#468)Update the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Ivan Santiago Paunovic, Michael Jeronimodiagnostic_msgsChange index.ros.org -> docs.ros.org.


key: chroma:document
string_value:
Jeronimodiagnostic_msgsChange index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145)Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Update Quality levels to level 3 (#124)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmanndomain_coordinatorUpdate package maintainers. (#11)Add pytest.ini to suppress warning output locally. (#8)Contributors: Chris Lalancette, Michel Hidalgodummy_map_serverUpdate the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimodummy_robot_bringupUpdate the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimodummy_sensorsUpdate the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimoexample_interfacesChange links from index.ros.org ->


key: chroma:document
string_value:
Jeronimoexample_interfacesChange links from index.ros.org -> docs.ros.org. (#13)Update maintainer. (#12)Contributors: Chris Lalancette, Jacob Perronexamples_rclcpp_cbg_executorFix clang warnings about type mismatches. (#309)Support for cbg_executor package on QNX (#305)Demo for callback-group-level executor concept. (#302)Contributors: Chris Lalancette, Ralph Lange, joshua-qnxexamples_rclcpp_minimal_action_clientUpdate maintainers (#292)Update goal response callback signature (#291)Make sure to include what you use in all examples. (#284)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Shane Loretzexamples_rclcpp_minimal_action_serverUpdate maintainers (#292)Make sure to include what you use in all examples. (#284)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Shane Loretzexamples_rclcpp_minimal_clientUpdate maintainers (#292)Make sure to include what you use in all examples. (#284)Added common linters


key: chroma:document
string_value:
what you use in all examples. (#284)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Shane Loretzexamples_rclcpp_minimal_compositionUpdate maintainers (#292)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Shane Loretzexamples_rclcpp_minimal_publisherUnique network flows (#296)Update maintainers (#292)Make sure to include what you use in all examples. (#284)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Shane Loretzexamples_rclcpp_minimal_serviceUpdate maintainers (#292)Make sure to include what you use in all examples. (#284)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Shane Loretzexamples_rclcpp_minimal_subscriberUnique network flows (#296)Update maintainers (#292)Make sure to include what you use in all examples. (#284)Remove a TODO in the not_composable demo. (#285)Add Topic Statistics Example (#281)Added common linters


key: chroma:document
string_value:
(#285)Add Topic Statistics Example (#281)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Devin Bonnie, Shane Loretzexamples_rclcpp_minimal_timerUpdate maintainers (#292)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Shane Loretzexamples_rclcpp_multithreaded_executorUsechar*in logging macros (#295)Update maintainers (#292)Added common linters (#265)Contributors: Alejandro Hernández Cordero, Audrow Nash, Shane Loretzexamples_rclpy_executorsUse underscores instead of dashes in setup.cfg (#310)Update maintainers (#292)Contributors: Ivan Santiago Paunovic, Shane Loretzexamples_rclpy_guard_conditionsUse underscores instead of dashes in setup.cfg (#310)Update maintainers (#292)[rclpy] Create a package with an example showing how guard conditions work (#283)Contributors: Audrow Nash, Ivan Santiago Paunovic, Shane Loretzexamples_rclpy_minimal_action_clientUse underscores instead of dashes in setup.cfg (#310)Using asyncio with


key: chroma:document
string_value:
instead of dashes in setup.cfg (#310)Using asyncio with ros2 action client (#301)Update maintainers (#292)Added missing linting tests (#287)Contributors: Allison Thackston, Ivan Santiago Paunovic, Shane Loretz, alemmeexamples_rclpy_minimal_action_serverUse underscores instead of dashes in setup.cfg (#310)Update maintainers (#292)Added missing linting tests (#287)Contributors: Allison Thackston, Ivan Santiago Paunovic, Shane Loretzexamples_rclpy_minimal_clientUse underscores instead of dashes in setup.cfg (#310)Remove bare exception catching (#299)Update maintainers (#292)Contributors: Ivan Santiago Paunovic, Shane Loretzexamples_rclpy_minimal_publisherUse underscores instead of dashes in setup.cfg (#310)Update maintainers (#292)Contributors: Ivan Santiago Paunovic, Shane Loretzexamples_rclpy_minimal_serviceUse underscores instead of dashes in setup.cfg (#310)Update maintainers (#292)Contributors: Ivan Santiago Paunovic, Shane Loretzexamples_rclpy_minimal_subscriberUse underscores instead of dashes in


key: chroma:document
string_value:
underscores instead of dashes in setup.cfg (#310)Update maintainers (#292)Contributors: Ivan Santiago Paunovic, Shane Loretzexamples_rclpy_pointcloud_publisherUse underscores instead of dashes in setup.cfg (#310)add pointcloud publisher example (#276)Contributors: Evan Flynn, Ivan Santiago Paunovicexamples_tf2_pyUse underscores instead of dashes in setup.cfg. (#403) (#404)Update maintainers of the ros2/geometry2 fork. (#328)Add pytest.ini so local tests don’t display warning (#276)Split tf2_ros in tf2_ros and tf2_ros_py (#210)Contributors: Alejandro Hernández Cordero, Chris Lalancettefastrtps_cmake_moduleupdating quality declaration links (re:ros2/docs.ros2.org#52) (#69)Use CMake config dirs as hint for header/library search (#56)Update package maintainers (#55)QD Update Version Stability to stable version (#46)Contributors: Alejandro Hernández Cordero, Dirk Thomas, Michel Hidalgo, shonigmanngeometry2Port eigen_kdl.h/cpp to ROS2 (#311)Update maintainers of the ros2/geometry2 fork. (#328)Contributors:


key: chroma:document
string_value:
maintainers of the ros2/geometry2 fork. (#328)Contributors: Chris Lalancette, Jafar Abdigeometry_msgsChange index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145)Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Update Quality levels to level 3 (#124)Finish up API documentation (#123)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmanngoogle_benchmark_vendorShrink the size of the tz_offset variable. (#13)Update the patching to work on Windows without admin. (#11)Always preserve source permissions in vendor packages. (#12)Update package maintainers. (#10)Upgrade google benchmark from v1.5.1 to v1.5.2 to include QNX patch. (#9)Set the SOVERSION on benchmark libraries. (#8)Set minimum criteria for system package. (#3)Work around warnings building Google Benchmark w/Clang. (#2)Initial


key: chroma:document
string_value:
around warnings building Google Benchmark w/Clang. (#2)Initial google_benchmark_vendor package. (#1)Initial commit.Contributors: Ahmed Sobhy, Chris Lalancette, Michel Hidalgo, Scott K Loganimage_common[ros2] image_common metapackage (#129)1.11.11update changelogsadd Jack as maintainercomply to REP 0127add missing descriptiondefine metapackageContributors: Vincent Rabaud, chapulinaimage_toolsInitialize time stamp for published image messages (#475)Update the package.xml files with the latest Open Robotics maintainers (#466)Added more parameters for camera topic examples (#465)Contributors: Jacob Perron, Michael Jeronimoimage_transportFix formatting and include paths for linters (#157)Fix QoS initialization from RMW QoS profile (#158)add missing set header (#140)Update to use new count APIs (#128)use latest ros2 API (#127)Update ROS2 branch to account for new NodeOptions interface (#120)camera_info_manager ROS2 port (#94)Pointer api updates (#104)Fix rcutils API change by just removing it. (#103)[ROS2]


key: chroma:document
string_value:
(#104)Fix rcutils API change by just removing it. (#103)[ROS2] corrections to remapping for raw images (#97)Make ROS2 ImageTransport conform to old api (#88)Image Transport ROS2 Port (#84)Disable image publisher plugins by name (#60) * Disable publisher plugins by name * Now have per publisher blacklist instead of image_transport wide.update to use non deprecated pluginlib macroExtend documentation ofgetCameraInfoTopicDocument the fact that thebase_topicargument must be resolved in order to build the correct camera info topic.Added cv::waitkey(10) for blank popup Without the cv::waitkey(10), it results in a blank popup which crashes/ leads to a black popup. This change corrects that problem. ROS Kinetic, Ubuntu 16.04.3Fix CMake of image_transport/tutorial and polled_camera Fix loads of problems with the CMakeLists.image_transport/tutorial: Add dependency on generated msg Without this, build fails on Kinetic because ResizedImage.h has not been generated yet.image_transport/tutorial: Add missing


key: chroma:document
string_value:
not been generated yet.image_transport/tutorial: Add missing catkin_INCLUDE_DIRS Without this, compilation files on Kinetic because ros.h cannot be found.1.11.11update changelogsfix linkage in tutorialsUse $catkin_EXPORTED_TARGETSimage_transport: fix CameraSubscriber shutdown (circular shared_ptr ref) CameraSubscriber uses a private boost::shared_ptr to share an impl object between copied instances. In CameraSubscriber::CameraSubscriber(), it handed this shared_ptr to boost::bind() and saved the created wall timer in the impl object, thus creating a circular reference. The impl object was therefore never freed. Fix that by passing a plain pointer to boost::bind().avoid a memory copy for the raw publisheradd a way to publish an image with only the data pointerMake function inline to avoid duplicated names when linking staticallyadd plugin examples for the tutorialupdate instructions for catkinremove uselessly linked library fixes#28add a tutorial for image_transportadd Jack as maintainerupdate my email


key: chroma:document
string_value:
for image_transportadd Jack as maintainerupdate my email addressfix the urlsuse the pluginlib script to remove some warningsadded license headers to various cpp and h filesget rid of the deprecated class_loader interfaceCMakeLists.txt clean upUpdated package.xml file(s) to handle new catkin buildtool_depend requirementadd the right link librariesIsolated plugins into their own library to follow new class_loader/pluginlib guidelines.remove the brief attributeadd xml filefix bad folder/librariesfix dependenciesadd catkin as a dependencycomply to the catkin APIinstall the include directoriesmake the libraries publiccatkinize for GroovyInitial image_common stack check-in, containing image_transport.Contributors: Aaditya Saraiya, Aaron Blasdel, Carl Delsey, Gary Servin, Jacob Perron, Jochen Sprickerhof, Karsten Knese, Lucas Walter, Martin Guenther, Martin Idel, Max Schwarz, Michael Carroll, Mikael Arguedas, Mirza Shah, Thibaud Chupin, Vincent Rabaud, William Woodall, gerkey, kwc, mihelich, mirzashah, pmihelich,


key: chroma:document
string_value:
William Woodall, gerkey, kwc, mihelich, mirzashah, pmihelich, straszheim, vrabaudinteractive_markersCleanup bsd 3 clause license usage (#61)Add missing includes (#81)Update maintainers (#79)Increase test timeout necessary for Connext (#77)Fix clang warnings (#75)Remove explicit template parameter inspin_until_future_complete(#72)Contributors: Bjar Ne, Dirk Thomas, Jacob Perron, Sarthak Mittal, Tully Footeintra_process_demoUpdate the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimokdl_parserRemove tinyxml dependency from kdl_parser. (#43)Remove unused find_library call (#40)Contributors: Chris Lalancette, Michael Carrolllaser_geometryUse rclcpp::Duration::from_seconds (#72)update maintainersincrease test timeoutContributors: Dirk Thomas, Ivan Santiago Paunovic, Jonathan Binney, Mabel ZhanglaunchOnly try to wrap the fd in a socket on Windows (#498)Close the socket pair used for signal management (#497)Remove is_winsock_handle() and instead test if wrapping


key: chroma:document
string_value:
(#497)Remove is_winsock_handle() and instead test if wrapping the handle in a socket.socket() works (#494)Add frontend substitution for logging directory (#490)Add arg_choice arg to DeclareLaunchArguments (#483)Support Python 3.8-provided importlib.metadata (#482)Workaround asyncio signal handling on Unix (#479)Handle signals within the asyncio loop. (#476)Support non-interactive launch.LaunchService runs (#475)print stderr message when command failed (#474)Add frontend support for LogInfo action (#467)Validate unparsed attributes and subentities in launch_xml and launch_yaml (#468)Fix bug in launch.actions.TimerAction.parse() (#470)Allow configuring logging directory through environment variables (#460)Update package maintainers (#465)Expose Timer action in launch xml (#462)Fix dollar symbols in substitution grammar (#461)Add new conditions for checking launch configuration values (#453)Refactor launch service run_async loop to wait on futures and queued events (#449)Fix documentation typo (#446)Fix


key: chroma:document
string_value:
and queued events (#449)Fix documentation typo (#446)Fix type_utils.extract_type() function. (#445)Handle empty strings in type coercion. (#443)Consolidate type_utils in a way that can be reused in substitution results that need to be coerced to a specific type (#438)Delete unnecessary loading of ‘launch.frontend.interpolate_substitution_method’ entry point that was never used (#434)Avoid side effect, defer until needed (#432)Remove pkg_resources, replace it with the use of the more modern importlib* libraries. (#430)Remove the asyncio.wait loop parameter. (#429)Add pytest.ini so local tests don’t display warning (#428)Defer shutdown if already running (#427)Add respawn and respawn_delay support (#426)Fix up parser.py (#414)Contributors: CHEN, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Michel Hidalgo, Scott K Logan, Takamasa Horibe, Victor Lopezlaunch_rosSupport Python 3.8 importlib.metadata, declare dependency (#229)Add options extensions


key: chroma:document
string_value:
declare dependency (#229)Add options extensions to ros2launch and extensibility to the node action (#216)Make sure ParameterFile __del__ works without exception. (#212)Fix docblock in LoadComposableNodes (#207)Validate complex attributes of ‘node’ action (#198)Node.__init__() executable and ComposableNode.__init__() plugin arguments aren’t optional (#197)Remove constructors arguments deprecated since Foxy (#190)Make name and namespace mandatory in ComposableNodeContainer, remove deprecated alternatives (#189)Merge pull request#183from ros2/update-maintainers Update the package.xml files with the latest Open Robotics maintainersMove previous maintainer to <author>Update the package.xml files with the latest Open Robotics maintainersFix AttributeError when accessing component container name (#177)Handle any substitution types for SetParameter name argument (#182)Asynchronously wait for load node service response (#174)Fix case where list of composable nodes is zero (#173)Do not use event handler for loading


key: chroma:document
string_value:
nodes is zero (#173)Do not use event handler for loading composable nodes (#170)Fix race with launch context changes when loading composable nodes (#166)Substitutions in parameter files (#168)Fix documentation typo (#167)Fix problems when parsing aCommandSubstitutionas a parameter value (#137)Add a way to set remapping rules for all nodes in the same scope (#163)Resolve libyaml warning when loading parameters from file (#161)Fix ComposableNode ignoring PushRosNamespace actions (#162)Add a SetParameter action that sets a parameter to all nodes in the same scope (#158)Make namespace parameter mandatory in LifecycleNode constructor (#157)Avoid using a wildcard to specify parameters if possible (#154)Fix no specified namespace (#153)Add pytest.ini so local tests don’t display warning (#152)Contributors: Chris Lalancette, Dereck Wonnacott, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Scott K Loganlaunch_testingUse unittest.mock instead of mock (#487)Update package maintainers


key: chroma:document
string_value:
unittest.mock instead of mock (#487)Update package maintainers (#465)Disable cleanup of test cases once they have been run (#406)Fix max() with empty sequence (#440)Use unittest.TestCase.id() for pytest failure reprs. (#436)Use unittest.TestCase.id() to put together jUnit XML output. (#435)Claim ownership (#433)Contributors: Dirk Thomas, Michel Hidalgo, Scott K Logan, William Woodalllaunch_testing_ament_cmakeUpdate package maintainers (#465)Add bsd license to launch due to files from roslaunch (#456)Use launch_test CMake target as output file basename (#448)Find Python debug interpreter on Windows (#437)Contributors: Dirk Thomas, Michel Hidalgo, William Woodalllaunch_testing_rosUse underscores in setup.cfg instead of dashes. (#227)Merge pull request#183from ros2/update-maintainersMove Pete to author, per clalancetteUpdate the package.xml files with the latest Open Robotics maintainersAdd pytest.ini so local tests don’t display warning (#152)Contributors: Chris Lalancette, Michael Jeronimo, Mike


key: chroma:document
string_value:
(#152)Contributors: Chris Lalancette, Michael Jeronimo, Mike Purvislaunch_xmlAdd frontend support for LogInfo action (#467)Validate unparsed attributes and subentities in launch_xml and launch_yaml (#468)Add test for launch.actions.TimerAction (#470)Update package maintainers (#465)Use new type_utils functions (#438)Add pytest.ini so local tests don’t display warning (#428)Contributors: Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgolaunch_yamlAdd frontend support for LogInfo action (#467)Validate unparsed attributes and subentities in launch_xml and launch_yaml (#468)Update package maintainers (#465)Use new type_utils functions (#438)Close YAML file when we’re done. (#415)Add pytest.ini so local tests don’t display warning (#428)Contributors: Chris Lalancette, Dan Rose, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgolibcurl_vendorUpdate libcurl_vendor to the latest version (7.75.0). (#60)Add an override flag to force vendored build (#58)Update maintainers (#53)bump curl


key: chroma:document
string_value:
to force vendored build (#58)Update maintainers (#53)bump curl version to 7.68 (#47)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Loganlibstatistics_collectorfix: measured values after the decimal point are truncated#79(#80)Update linter to run on rolling+focal (#81)Add automerge.yml config file (#70)Update QD to QL 1 (#68)Updated QD (#64)Updated QD Performance tests (#58)Added benchmark test to libstatistics_collector (#57) * Added benchmark test to libstatistics_collector * cppcheck supressed unknown macro warning - macos * Reset heap counters * Added feedback * Remove unknownMacro suppression from CMakeLists.txt * Added feedback * moved benchmark test to test/benchmark * Added feedback Co-authored-by: Devin Bonnie <47613035+dabonnie@users.noreply.github.com>Report failed workflows (#56) Allow codecov failures to be silentAdd default CODEOWNERS file (#55)Remove repo activity from individual repositories in favor of centralized reporting (#52)Don’t attempt to report if


key: chroma:document
string_value:
favor of centralized reporting (#52)Don’t attempt to report if originating from a fork (#43)Removed doxygen warnings (#41) Co-authored-by: Anas Abou Allaban <allabana@amazon.com>Add autoapprove action for dependabot (#40)Create Dependabot config file (#31) * Create Dependabot config file * Randomize time of run Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Prajakta Gokhale <prajaktg@amazon.com>Updated QD to 3 (#30)Add Security Vulnerability Policy pointing to REP-2006. (#24) Co-authored-by: Emerson Knapp <537409+emersonknapp@users.noreply.github.com>Contributors: Alejandro Hernández Cordero, Chris Lalancette, Devin Bonnie, Emerson Knapp, Lucas Han, Prajakta Gokhale, Stephen Brawner, hsgwalibyaml_vendorupdating quality declaration links (re:ros2/docs.ros2.org#52) (#38)Update libyaml_vendor to 0.2.5. (#37)Fix linker flags for tests when CMake < 3.13 (#35)Always preserve source permissions in vendor packages (#31)Fix


key: chroma:document
string_value:
preserve source permissions in vendor packages (#31)Fix target_link_directories/link_directories in cmake (#29)Included benchmark tests (#20)Update Quality Declaration (#23)Update package maintainers. (#22)Bump QD to 3 and some minor style fixes (#19)Add Security Vulnerability Policy pointing to REP-2006. (#18)Add quality declaration libyaml_vendor (#12)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Michel Hidalgo, Scott K Logan, shonigmannlifecycleCleanup the README.rst for the lifecycle demo. (#508)change ParameterEventHandler to take events as const ref instead of shared pointer (#494)Update the package.xml files with the latest Open Robotics maintainers (#466)Add missing required parameter in LifecycleNode launch action (#456)Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo, William Woodalllifecycle_msgsChange index.ros.org -> docs.ros.org. (#122)Updating Quality Declaration (#120)Update quality declaration to QL 1. (#116)Update package maintainers.


key: chroma:document
string_value:
quality declaration to QL 1. (#116)Update package maintainers. (#112)Increase Quality level of packages to 3 (#108)Add Security Vulnerability Policy pointing to REP-2006. (#106)Updating QD to reflect package versions (#107)Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmannlogging_demoUpdate logging macros (#476)Update the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Audrow Nash, Michael Jeronimomap_msgsupdate maintainersContributors: Mabel Zhang, Steve Macenskimessage_filtersFind and export dependencies properly (#54)Add pytest.ini so local tests don’t display warning (#47)Contributors: Chris Lalancette, Michel Hidalgomimick_vendorAlways preserve source permissions in vendor packages (#19)Suppress update of pinned git repository (#17)Don’t overwrite -Wno-dev CMake argument (#18)Add missing build tool dependency on ‘git’ (#16)Update tag for armv7l support. (#15)Update tag for new cmake version requirement (#14)Export include directories


key: chroma:document
string_value:
new cmake version requirement (#14)Export include directories (#13)Update package maintainers (#10)Suppress cppcheck for MMK_MANGLE_ (#8)Change Mimick tagged version. (#7)Change tag to pull latest Mimick version (#6)Pin Mimick version. (#5)Change imported dep to match ROS 2 fork (#4)Avoid CMAKE_BUILD_TYPE warnings on Windows. (#3)Remove dep tag + add maintainer(#2)Configure MSVC x64 builds when appropriate. (#1)First iteration vendor for Mimick libraryContributors: Jorge Perez, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawnernav_msgsChange index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145)Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Add LoadMap service (#129)Update Quality levels to level 3 (#124)Finish up API documentation (#123)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Steve Macenski,


key: chroma:document
string_value:
Lalancette, Michel Hidalgo, Stephen Brawner, Steve Macenski, brawner, shonigmannosrf_pycommonFix osrf.py_common.process_utils.get_loop() implementation (#70)Python 2/3 version conflict (#69)remove jessie because we no longer support 3.4 (#67)Remove deprecated use of asyncio.coroutine decorator. (#64)Fix the __str__ method for windows terminal_color. (#65)Contributors: Chris Lalancette, Jochen Sprickerhof, Michel Hidalgo, William Woodallosrf_testing_tools_cpp[osrf_testing_tools_cpp] Add warnings (#54)Update cmake minimum version to 2.8.12 (#61)Add googletest v1.10.0 (#55)Workarounds for Android (#52) (#60)ChangeWIN32to__WIN32(#53)fix execinfo.h not found for QNX (#50)Contributors: Ahmed Sobhy, Audrow Nash, Dan Rose, Jacob Perron, Stephen Brawnerpendulum_controlReplace rmw_connext_cpp with rmw_connextdds (#489)Remove ineffective log output (#450) (#477)Update the package.xml files with the latest Open Robotics maintainers (#466)Remove deprecated warning (#459)Follow API/file name changes


key: chroma:document
string_value:
deprecated warning (#459)Follow API/file name changes (ros2/realtime_support#94) (#451)Contributors: Anas Abou Allaban, Andrea Sorbini, Michael Jeronimo, y-okumura-isppendulum_msgsUpdate the package.xml files with the latest Open Robotics maintainers (#466)Contributors: Michael Jeronimoperformance_test_fixtureRecord calls to calloc, update tests (#15)Make allocation counter atomic (#13) Even if the benchmark itself isn’t threaded, the process we’re testing could be. In any case, this should prevent those shenanigans from messing up the measurement.Add methods for pausing/resuming performance metrics (#10) * Add methods for pausing/resuming performance metricsAdd benchmarks to evaluate overhead (#11) * Add benchmarks to evaluate overhead in performance testsAdd namespace performance_test_fixture to .cpp (#9)Export dependency on benchmark and osrf_testing_tools_cpp (#8)Update maintainers (#7)Expose a function for resetting the heap counters (#6)Stop recording memory operations sooner (#5)Suppress memory


key: chroma:document
string_value:
(#6)Stop recording memory operations sooner (#5)Suppress memory tools warning if tests will be skipped (#4)Export dependency on ament_cmake_google_benchmark (#3)Add missing dependency on ament_cmake_google_benchmark (#2)Initial ‘performance_test_fixture’ package (#1)Initial commitContributors: Alejandro Hernández Cordero, Scott K Logan, brawnerpluginlibUse rcpputils for the filesystem implementation. (#212)Check for NULL in XMLElement::AttributeCheck for NULL in XMLElement::GetTextCheck for NULL in XMLNode::ValueRemove unused variable output_library (#211)Make Chris a maintainer of pluginlib. (#210)Add QNX C++ fs library compiler option (#205)Fix cmake 3.5 compatibility (#203)Add function for same-package pluginlib tests (#201)Remove deprecated boost functions (#199)Contributors: Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Karsten Knese, Shane Loretzpybind11_vendorUpdate maintainers (#7)Merge pull request#3from ros2/fix_windows_warningremove passing in CMAKE_BUILD_TYPE Signed-off-by: Mabel Zhang


key: chroma:document
string_value:
passing in CMAKE_BUILD_TYPE Signed-off-by: Mabel Zhang <mabel@openrobotics.org>cleanup Signed-off-by: Mabel Zhang <mabel@openrobotics.org>do not define CMAKE_BUILD_TYPE on windows Signed-off-by: Mabel Zhang <mabel@openrobotics.org>suppress all developer warnings Signed-off-by: Mabel Zhang <mabel@openrobotics.org>suppress warning on windows Signed-off-by: Mabel Zhang <mabel@openrobotics.org>attempt to fix windows warning Signed-off-by: Mabel Zhang <mabel@openrobotics.org>Disable building pybind11 tests (#1) Signed-off-by: Karsten Knese <karsten@openrobotics.org>Update to pybind 2.5.0 (#2) Signed-off-by: Mabel Zhang <mabel@openrobotics.org>Create pybind11 vendor package. Signed-off-by: Michael Carroll <michael@openrobotics.org>Contributors: Karsten Knese, Mabel Zhang, Michael Carroll, Shane Loretzpython_cmake_moduleUpdate maintainers (#2)Contributors: Shane Loretzpython_qt_bindingAdd repo READMEShorten some long lines of CMake (#99)Update maintainers (#96) (#98)Add pytest.ini so local tests don’t display


key: chroma:document
string_value:
(#96) (#98)Add pytest.ini so local tests don’t display warning (#93)Contributors: Chris Lalancette, Scott K Logan, Shane Loretzqt_dotgraphadd API to set edge tooltip (#237)qt_guiAlways prefer ‘Tango’ icon theme (#250)Fix ‘dict_keys’ object not subscriptable (#243)allow hide title in standalone (#235)add logic to load qt_gui_icons on windows and macOS (#222)fix exporting perspective for Python 3.6 (#228)remove tango-icon-theme dependency (#224)Contributors: Michael Jeronimo, Scott K Loganqt_gui_cppFix duplicated QMap to QMultiMap (#244)Switch to using the filesystem implementation in rcpputils. (#239)avoid a warning about C++ plugins on Windows (#232)qt_gui_cpp_sip: declare private assignment operator for SIP (#226)Contributors: Chris Lalancette, Homalozoa Xquality_of_service_demo_cppAdd demo of how to use qos overrides (#474)Update the package.xml files with the latest Open Robotics maintainers (#466)Update comments in quality_of_service_demo_cpp message_lost_talker and message_lost_listener (#458)Add


key: chroma:document
string_value:
message_lost_talker and message_lost_listener (#458)Add message lost status event demo using rclcpp (#453)Contributors: Ivan Santiago Paunovic, Michael Jeronimoquality_of_service_demo_pyUse underscores instead of dashes in setup.cfg (#502)QoS overrides demo in python (#479)Update deprecated qos policy value names (#468)Update the package.xml files with the latest Open Robotics maintainers (#466)Add rclpy message lost status event demo (#457)Contributors: Ivan Santiago Paunovic, Michael JeronimorclFix up test_network_flow_endpoints. (#912)Make test_two_timers_ready_before_timeout less flaky (#911)Add publishing instrumentation (#905)Unique network flows (#880)updating quality declaration links (re:ros2/docs.ros2.org#52) (#909)Add functions for waiting for publishers and subscribers (#907)Revert “Mark cyclonedds test_service test as flakey (#648)” (#904)Guard against returning NULL or empty node names (#570)Remove exceptions for rmw_connext_cpp tests. (#903)Add support for rmw_connextdds (#895)Put an


key: chroma:document
string_value:
tests. (#903)Add support for rmw_connextdds (#895)Put an argument list of ‘void’ where no arguments are expected. (#899)Cleanup documentation for doxygen. (#896)Reference test resources directly from source tree (#554)Re-add “Improve trigger test for graph guard condition (#811)” (#884)Revert “Improve trigger test for graph guard condition (#811)” (#883)Move the guard condition cleanup after removing callback. (#877)Make test_subscription_nominal_string_sequence more reliable (#881)Improve trigger test for graph guard condition (#811)Add NULL check in remap.c (#879)Add const to constant rcl_context functions (#872)Fix another failing test on CentOS 7 (#863)Update QDs to QL 1 (#866)Address clang static analysis issues (#865)Fix flaky test_info_by_topic (#859)Update QL (#858)Refactor for removing unnecessary source code (#857)Clarify storing of current_time (#850)Make tests in test_graph.cpp more reliable (#854)Fix for external log segfault after SIGINT (#844)Update tracetools QL and add to rcl_lifecycle’s QD


key: chroma:document
string_value:
SIGINT (#844)Update tracetools QL and add to rcl_lifecycle’s QD (#845)Make test logging rosout more reliable (#846)Return OK when finalizing zero-initialized contexts (#842)Zero initialize events an size_of_events members of rcl_wait_set_t (#841)Update deprecated gtest macros (#818)Make sure to check the return value of rcl APIs. (#838)Add convenient node method to get a final topic/service name (#835)Remove redundant error formatting (#834)Fix memory leak in rcl_subscription_init()/rcl_publisher_init() (#794)Update maintainers (#825)Add a semicolon to RCUTILS_LOGGING_AUTOINIT. (#816)Improve error messages in rcl_lifecycle (#742)Fix memory leak on serialized message in test_publisher/subscription.cpp (#801)Fix memory leak because of mock test (#800)Spelling correction (#798)Fix that not to deallocate event impl in some failure case (#790)calling fini functions to avoid memory leak (#791)Bump rcl arguments’ API test coverage (#777)Fix rcl arguments’ API memory leaks and bugs (#778)Add coverage tests wait


key: chroma:document
string_value:
API memory leaks and bugs (#778)Add coverage tests wait module (#769)Fix wait set allocation cleanup (#770)Improve test coverage in rcl (#764)Check if rcutils_strdup() outcome immediately (#768)Cleanup rcl_get_secure_root() implementation (#762)Add fault injection macros to rcl functions (#727)Yield rcl_context_fini() error codes (#763)Do not invalidate context before successful shutdown (#761)Zero initialize guard condition on failed init (#760)Adding tests to arguments API (#752)Extend rcl_expand_topic_name() API test coverage (#758)Add coverage tests 94% to service API (#756)Clean up rcl_expand_topic_name() implementation (#757)Complete rcl enclave validation API coverage (#751)Cope with base function restrictions in mocks (#753)Fix allocation when copying arguments (#748)Complete rcl package’s logging API test coverage (#747)Improve coverage to 95% in domain id, init option, rmw implementation id and log level modules (#744)Fix rcl package’s logging API error code documentation and handling (#746)Fix bug


key: chroma:document
string_value:
logging API error code documentation and handling (#746)Fix bug error handling in get_param_files (#743)Complete subscription API test coverage (#734)increase timeouts in test_services fixtures for Connext (#745)Tweaks to client.c and subscription.c for cleaner init/fini (#728)Improve error checking and handling in subscription APIs (#739)Add deallocate calls to free strdup allocated memory (#737)Add missing calls to rcl_convert_rmw_ret_to_rcl_ret (#738)Add mock tests, publisher 95% coverage (#732)Restore env variables set in the test_failing_configuration. (#733)Expose qos setting for /rosout (#722)Reformat rmw_impl_id_check to call a testable function (#725)Add extra check for invalid event implementation (#726)Consolidate macro duplication (#653)Add test for subscription message lost event (#705)Add function rcl_event_is_valid (#720)Move actual domain id from node to context (#718)Removed doxygen warnings (#712)Remove some dead code.Make sure to call rcl_arguments_fini at the end of the test.Add remap


key: chroma:document
string_value:
to call rcl_arguments_fini at the end of the test.Add remap needed null check (#711)Make public init/fini rosout publisher (#704)Move rcl_remap_copy to public header (#709)Implement a generic way to change logging levels (#664)Remove domain_id and localhost_only from node_options (#708)Add coverage tests (#703)Add bad arguments tests for coverage (#698)Remove unused internal prototypes (#699)Update quality declaration and coverage (#674)Add setter and getter for domain_id in rcl_init_options_t (#678)Remove unused pytest dependency from rcl. (#695)Fix link to latest API docs (#692)Keep domain id if ROS_DOMAIN_ID is invalid. (#689)Remove unused check context.c (#691)Add check rcl_node_options_copy invalid out (#671)Update tracetools’ QL to 2 in rcl’s QD (#690)Improve subscription coverage (#681)Improve rcl timer test coverage (#680)Improve wait sets test coverage (#683)Improve rcl init test coverage. (#684)Improve clock test coverage. (#685)Add message lost event (#673)Minor fixes to rcl clock implementation.


key: chroma:document
string_value:
lost event (#673)Minor fixes to rcl clock implementation. (#688)Improve enclave validation test coverage. (#682)Use RCL_RET_* codes only. (#686)Fixed doxygen warnings (#677)Add tests for rcl package (#668)Remove logging_external_interface.h, provided by rcl_logging_interface package now (#676)Print RCL_LOCALHOST_ENV_VAR if error happens via rcutils_get_env. (#672)Contributors: Ada-King, Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Lei Liu, Michel Hidalgo, Nikolai Morin, Scott K Logan, Stephen Brawner, Thijs Raymakers, brawner, shonigmann, tomoyarcl_actionupdating quality declaration links (re:ros2/docs.ros2.org#52) (#909)Don’t expect RCL_RET_TIMEOUT to set an error string (#900)Add support for rmw_connextdds (#895)Avoid setting error message twice. (#887)Address various clang static analysis fixes (#864)Update QDs to QL 1


key: chroma:document
string_value:
various clang static analysis fixes (#864)Update QDs to QL 1 (#866)Update QL (#858)Make sure to always check return values (#840)Update deprecated gtest macros (#818)Make sure to check the return value of rcl APIs. (#838)Update maintainers (#825)Store reference to rcl_clock_t instead of copy (#797)Use valid clock in case of issue in rcl_timer_init (#795)Add fault injection macros and unit tests to rcl_action (#730)Change some EXPECT_EQ to ASSERT_EQ in test_action_server. (#759)Removed doxygen warnings (#712)Address issue 716 by zero initializing pointers and freeing memory (#717)Update quality declaration and coverage (#674)Fixed doxygen warnings (#677)Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Audrow Nash, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Shane Loretz, Stephen Brawner, brawner, shonigmannrcl_interfacesChange index.ros.org -> docs.ros.org. (#122)Updating Quality Declaration (#120)Add field to the parameter description to specify dynamic/static typing. (#118)Update


key: chroma:document
string_value:
description to specify dynamic/static typing. (#118)Update quality declaration to QL 1. (#116)Update package maintainers. (#112)Increase Quality level of packages to 3 (#108)Add Security Vulnerability Policy pointing to REP-2006. (#106)Updating QD to reflect package versions (#107)Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner, brawner, shonigmannrcl_lifecycleupdating quality declaration links (re:ros2/docs.ros2.org#52) (#909)make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)Update QDs to QL 1 (#866)Update QL (#858)Make sure to always check return values (#840)Update tracetools QL and add to rcl_lifecycle’s QD (#845)Add compiler warnings (#830)Make sure to check the return value of rcl APIs. (#838)Add lifecycle node state transition instrumentation (#804)Update maintainers (#825)Improve error messages in rcl_lifecycle (#742)Fix test_rcl_lifecycle (#788)Add fault injection macros and unit tests to rcl_lifecycle (#731)Remove std::cout line from


key: chroma:document
string_value:
unit tests to rcl_lifecycle (#731)Remove std::cout line from test_rcl_lifecycle.cpp (#773)Set transition_map->states/transition size to 0 on fini (#729)Topic fix rcl lifecycle test issue (#715)Removed doxygen warnings (#712)Update quality declaration and coverage (#674)Contributors: Alejandro Hernández Cordero, Audrow Nash, Barry Xu, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Karsten Knese, Lei Liu, Stephen Brawner, brawner, shonigmannrcl_logging_interfaceUpdate QD to QL 1 (#66)Use rcutils_expand_user in rcl_logging_get_logging_directory (#59)Allow configuring logging directory through environment variables (#53)Update the maintainers. (#55)Add new package with rcl logging interface (#41)Contributors: Chris Lalancette, Christophe Bedard, Stephen Brawnerrcl_logging_log4cxxAllow configuring logging directory through environment variables (#53)Update the maintainers. (#55)Remove unused pytest dependency. (#43)Use new package with rcl logging interface (#41)Contributors: Chris Lalancette,


key: chroma:document
string_value:
with rcl logging interface (#41)Contributors: Chris Lalancette, Christophe Bedardrcl_logging_noopMake internal dependencies private (#60)Update the maintainers. (#55)Remove unused pytest dependency. (#43)Use new package with rcl logging interface (#41)Contributors: Chris Lalancette, Shane Loretzrcl_logging_spdlogupdating quality declaration links (re:ros2/docs.ros2.org#52) (#73)Include what you use (#71)Update QD to QL 1 (#66)Make sure to check return value from external_initialize. (#65)updated QD section 3.i and 3ii and spelling error (#63)rcl_logging_spdlog: Increased QL to 2 in QDUpdated spdlog QL in QDMake internal dependencies private (#60)[rcl_logging_spdlog] Add warnings (#54)Allow configuring logging directory through environment variables (#53)Update the maintainers. (#55)Added benchmark test to rcl_logging_spdlog (#52)Used current_path() function from rcpputils (#51)Add fault injection unittest to increase coverage (#49)Bump QD to level 3 and updated QD (#44)Added Doxyfile and fixed related


key: chroma:document
string_value:
to level 3 and updated QD (#44)Added Doxyfile and fixed related warnings (#42)Use new package with rcl logging interface (#41)Increased test coverage (#40)Add Security Vulnerability Policy pointing to REP-2006.Rename Quality_Declaration.md -> QUALITY_DECLARATION.mdContributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Scott K Logan, Shane Loretz, Stephen Brawner, ahcorde, brawner, shonigmannrcl_yaml_param_parserupdating quality declaration links (re:ros2/docs.ros2.org#52) (#909)Enable compiler warnings (#831)Update QDs to QL 1 (#866)Rearrange test logic to avoid reference to null (#862)Update QL (#858)Make sure to initialize the end_mark for yaml_event_t (#849)Check for valid node names in parameters files (#809)Update maintainers (#825)Updated performance section QD (#817)Several memory-related fixes for rcl_variant_t benchmarks (#813)Improved rcl_yaml_param_parser benchmark test (#810)Added benchmark test to rcl_yaml_param_parser (#803)Remove


key: chroma:document
string_value:
benchmark test to rcl_yaml_param_parser (#803)Remove MAX_NUM_PARAMS_PER_NODE and MAX_NUM_NODE_ENTRIES limitation. (#802)Add mocking unit tests for rcl_yaml_param_parser (coverage part 3/3) (#772)Add fault-injection unit tests (coverage part 2/3) (#766)Add basic unit tests for refactored functions in rcl_yaml_param_parser (coverage part 1/3) (#771)Fix yaml parser error when meets .nan (refactor on#754) (#781)Refactor parser.c for better testability (#754)Don’t overwrite cur_ns pointer if reallocation fails (#780)Fix mem leaks in unit test from 776 (#779)Fix rcl_parse_yaml_file() error handling. (#776)Don’t overwrite string_array pointer on reallocation failure (#775)Set yaml_variant values to NULL on finalization (#765)Remove debugging statements. (#755)Removed doxygen warnings (#712)Update quality declaration and coverage (#674)Contributors: Alejandro Hernández Cordero, Audrow Nash, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawner, shonigmann,


key: chroma:document
string_value:
Hidalgo, Scott K Logan, Stephen Brawner, brawner, shonigmann, tomoyarclcppUse OnShutdown callback handle instead of OnShutdown callback (#1639) (#1650)use dynamic_pointer_cast to detect allocator mismatch in intra process manager (#1643) (#1644)Increase cppcheck timeout to 500s (#1634)Clarify node parameters docs (#1631)Avoid returning loan when none was obtained. (#1629)Use a different implementation of mutex two priorities (#1628)Do not test the value of the history policy when testing the get_publishers/subscriptions_info_by_topic() methods (#1626)Check first parameter type and range before calling the user validation callbacks (#1627)Restore test exception for Connext (#1625)Fix race condition in TimeSource clock thread setup (#1623)remove deprecated code which was deprecated in foxy and should be removed in galactic (#1622)Change index.ros.org -> docs.ros.org. (#1620)Unique network flows (#1496)Add spin_some support to the StaticSingleThreadedExecutor (#1338)Add publishing instrumentation (#1600)Create


key: chroma:document
string_value:
(#1338)Add publishing instrumentation (#1600)Create load_parameters and delete_parameters methods (#1596)refactor AnySubscriptionCallback and add/deprecate callback signatures (#1598)Add generic publisher and generic subscription for serialized messages (#1452)use context fromnode_base\_for clock executor. (#1617)updating quality declaration links (re:ros2/docs.ros2.org#52) (#1615)Initialize integers in test_parameter_event_handler.cpp to avoid undefined behavior (#1609)Namespace tracetools C++ functions (#1608)Revert “Namespace tracetools C++ functions (#1603)” (#1607)Namespace tracetools C++ functions (#1603)Clock subscription callback group spins in its own thread (#1556)Remove rmw_connext_cpp references. (#1595)Add API for checking QoS profile compatibility (#1554)Document misuse of parameters callback (#1590)use const auto & to iterate over parameters (#1593)Guard against integer overflow in duration conversion (#1584)get_parameters service should return empty if undeclared parameters are allowed


key: chroma:document
string_value:
should return empty if undeclared parameters are allowed (#1514)Made ‘Context::shutdown_reason’ function a const function (#1578)Document design decisions that were made for statically typed parameters (#1568)Fix doc typo in CallbackGroup constructor (#1582)Enable qos parameter overrides for the /parameter_events topic  (#1532)Add support for rmw_connextdds (#1574)Remove ‘struct’ from the rcl_time_jump_t. (#1577)Add tests for declaring statically typed parameters when undeclared parameters are allowed (#1575)Quiet clang memory leak warning on “DoNotOptimize”. (#1571)Add ParameterEventsSubscriber class (#829)When a parameter change is rejected, the parameters map shouldn’t be updated. (#1567)Fix when to throw the NoParameterOverrideProvided exception. (#1567)Fix SEGV caused by order of destruction of Node sub-interfaces (#1469)Fix benchmark test failure introduced in#1522(#1564)Fix documented example in create_publisher (#1558)Enforce static parameter types (#1522)Allow timers to keep up the intended rate in


key: chroma:document
string_value:
types (#1522)Allow timers to keep up the intended rate in MultiThreadedExecutor (#1516)Fix UBSAN warnings in any_subscription_callback. (#1551)Fix runtime error: reference binding to null pointer of type (#1547)Reference test resources directly from source tree (#1543)clear statistics after window reset (#1531) (#1535)Fix a minor string error in the topic_statistics test. (#1541)AvoidResourcedeadlockavoidedif use intra_process_comms (#1530)Avoid an object copy in parameter_value.cpp. (#1538)Assert that the publisher_list size is 1. (#1537)Don’t access objects after they have been std::move (#1536)Update for checking correct variable (#1534)Destroy msg extracted from LoanedMessage. (#1305)Add instrumentation for linking a timer to a node (#1500)Fix error when using IPC with StaticSingleThreadExecutor (#1520)Change to using unique_ptrs for DummyExecutor. (#1517)Allow reconfiguring ‘clock’ topic qos (#1512)Allow to add/remove nodes thread safely in rclcpp::Executor  (#1505)Call rclcpp::shutdown in test_node for


key: chroma:document
string_value:
rclcpp::Executor  (#1505)Call rclcpp::shutdown in test_node for clean shutdown on Windows (#1515)Reapply “Add get_logging_directory method to rclcpp::Logger (#1509)” (#1513)use describe_parameters of parameter client for test (#1499)Revert “Add get_logging_directory method to rclcpp::Logger (#1509)” (#1511)Add get_logging_directory method to rclcpp::Logger (#1509)Better documentation for the QoS class (#1508)Modify excluding callback duration from topic statistics (#1492)Make the test of graph users more robust. (#1504)Make sure to wait for graph change events in test_node_graph. (#1503)add timeout to SyncParametersClient methods (#1493)Fix wrong test expectations (#1497)Update create_publisher/subscription documentation, clarifying when a parameters interface is required (#1494)Fix string literal warnings (#1442)support describe_parameters methods to parameter client. (#1453)Add getters to rclcpp::qos and rclcpp::Policy enum classes (#1467)Change nullptr checks to use ASSERT_TRUE. (#1486)Adjust logic around


key: chroma:document
string_value:
nullptr checks to use ASSERT_TRUE. (#1486)Adjust logic around finding and erasing guard_condition (#1474)Update QDs to QL 1 (#1477)Add performance tests for parameter transport (#1463)Move ownership of shutdown_guard_condition to executors/graph_listener (#1404)Add options to automatically declare qos parameters when creating a publisher/subscription (#1465)Addtake_datatoWaitableanddatatoAnyExecutable(#1241)Add benchmarks for node parameters interface (#1444)Remove allocation from executor::remove_node() (#1448)Fix test crashes on CentOS 7 (#1449)Bump rclcpp packages to Quality Level 2 (#1445)Added executor benchmark tests (#1413)Add fully-qualified namespace to WeakCallbackGroupsToNodesMap (#1435)Deprecate Duration(rcl_duration_value_t) in favor of static Duration::from_nanoseconds(rcl_duration_value_t) (#1432)Avoid parsing arguments twice inrclcpp::init_and_remove_ros_arguments(#1415)Add service and client benchmarks (#1425)Set CMakeLists to only use default rmw for benchmarks (#1427)Update tracetools’ QL


key: chroma:document
string_value:
use default rmw for benchmarks (#1427)Update tracetools’ QL in rclcpp’s QD (#1428)Add missing locking to the rclcpp_action::ServerBase. (#1421)Initial benchmark tests for rclcpp::init/shutdown create/destroy node (#1411)Refactor test CMakeLists in prep for benchmarks (#1422)Add methods in topic and service interface to resolve a name (#1410)Update deprecated gtest macros (#1370)Clear members for StaticExecutorEntitiesCollector to avoid shared_ptr dependency (#1303)Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)Avoid self dependency that not destoryed (#1301)Update maintainers (#1384)Add clock qos to node options (#1375)Fix NodeOptions copy constructor (#1376)Make sure to clean the external client/service handle. (#1296)Increase coverage of WaitSetTemplate (#1368)Increase coverage of guard_condition.cpp to 100% (#1369)Add coverage statement (#1367)Tests for LoanedMessage with mocked loaned message publisher (#1366)Add unit tests for qos and qos_event files (#1352)Finish coverage of


key: chroma:document
string_value:
tests for qos and qos_event files (#1352)Finish coverage of publisher API (#1365)Finish API coverage on executors. (#1364)Add test for ParameterService (#1355)Add time API coverage tests (#1347)Add timer coverage tests (#1363)Add in additional tests for parameter_client.cpp coverage.Minor fixes to the parameter_service.cpp file.reset rcl_context shared_ptr after calling rcl_init sucessfully (#1357)Improved test publisher - zero qos history depth value exception (#1360)Covered resolve_use_intra_process (#1359)Improve test_subscription_options (#1358)Add in more tests for init_options coverage. (#1353)Test the remaining node public API (#1342)Complete coverage of Parameter and ParameterValue API (#1344)Add in more tests for the utilities. (#1349)Add in two more tests for expand_topic_or_service_name. (#1350)Add tests for node_options API (#1343)Add in more coverage for expand_topic_or_service_name. (#1346)Test exception in spin_until_future_complete. (#1345)Add coverage tests graph_listener (#1330)Add in unit


key: chroma:document
string_value:
(#1345)Add coverage tests graph_listener (#1330)Add in unit tests for the Executor class.Allow mimick patching of methods with up to 9 arguments.Improve the error messages in the Executor class.Add coverage for client API (#1329)Increase service coverage (#1332)Make more of the static entity collector API private.Const-ify more of the static executor.Add more tests for the static single threaded executor.Many more tests for the static_executor_entities_collector.Get one more line of code coverage in memory_strategy.cppBugfix when adding callback group.Fix typos in comments.Remove deprecated executor::FutureReturnCode APIs. (#1327)Increase coverage of publisher/subscription API (#1325)Not finalize guard condition while destructing SubscriptionIntraProcess (#1307)Expose qos setting for /rosout (#1247)Add coverage for missing API (except executors) (#1326)Include topic name in QoS mismatch warning messages (#1286)Add coverage tests context functions (#1321)Increase coverage of node_interfaces, including with


key: chroma:document
string_value:
(#1321)Increase coverage of node_interfaces, including with mocking rcl errors (#1322)Make node_graph::count_graph_users() const (#1320)Add coverage for wait_set_policies (#1316)Only exchange intra_process waitable if nonnull (#1317)Check waitable for nullptr during constructor (#1315)Call vector.erase with end iterator overload (#1314)Use best effort, keep last, history depth 1 QoS Profile for ‘/clock’ subscriptions (#1312)Add tests type_support module (#1308)Replace std_msgs with test_msgs in executors test (#1310)Add set_level for rclcpp::Logger (#1284)Remove unused private function (rclcpp::Node and rclcpp_lifecycle::Node) (#1294)Adding tests basic getters (#1291)Adding callback groups in executor (#1218)Refactor Subscription Topic Statistics Tests (#1281)Add operator!= for duration (#1236)Fix clock thread issue (#1266) (#1267)Fix topic stats test, wait for more messages, only check the ones with samples (#1274)Add get_domain_id method to rclcpp::Context (#1271)Fixes for unit tests that fail under


key: chroma:document
string_value:
to rclcpp::Context (#1271)Fixes for unit tests that fail under cyclonedds (#1270)initialize_logging_ should be copied (#1272)Use static_cast instead of C-style cast for instrumentation (#1263)Make parameter clients use template constructors (#1249)Ability to configure domain_id via InitOptions. (#1165)Simplify and fix allocator memory strategy unit test for connext (#1252)Use global namespace for parameter events subscription topic (#1257)Increase timeouts for connext for long tests (#1253)Adjust test_static_executor_entities_collector for rmw_connext_cpp (#1251)Fix failing test with Connext since it doesn’t wait for discovery (#1246)Fix node graph test with Connext and CycloneDDS returning actual data (#1245)Warn about unused result of add_on_set_parameters_callback (#1238)Unittests for memory strategy files, except allocator_memory_strategy (#1189)EXPECT_THROW_EQ and ASSERT_THROW_EQ macros for unittests (#1232)Add unit test for static_executor_entities_collector (#1221)Parameterize test executors for all


key: chroma:document
string_value:
(#1221)Parameterize test executors for all executor types (#1222)Unit tests for allocator_memory_strategy.cpp part 2 (#1198)Unit tests for allocator_memory_strategy.hpp (#1197)Derive and throw exception in spin_some spin_all for StaticSingleThreadedExecutor (#1220)Make ring buffer thread-safe (#1213)Add missing RCLCPP_PUBLIC to ~StaticExecutorEntitiesCollector (#1227)Document graph functions don’t apply remap rules (#1225)Remove recreation of entities_collector (#1217)Fix rclcpp::NodeOptions::operator= (#1211)Link against thread library where necessary (#1210)Unit tests for node interfaces (#1202)Remove usage of domain id in node options (#1205)Remove deprecated set_on_parameters_set_callback function (#1199)Fix conversion of negative durations to messages (#1188)Fix implementation of NodeOptions::use_global_arguments() (#1176)Bump to QD to level 3 and fixed links (#1158)Fix pub/sub count API tests (#1203)Update tracetools’ QL to 2 in rclcpp’s QD (#1187)Fix exception message on rcl_clock_init (#1182)Throw


key: chroma:document
string_value:
QD (#1187)Fix exception message on rcl_clock_init (#1182)Throw exception if rcl_timer_init fails (#1179)Unit tests for some header-only functions/classes (#1181)Callback should be perfectly-forwarded (#1183)Add unit tests for logging functionality (#1184)Add create_publisher include to create_subscription (#1180)Check period duration in create_wall_timer (#1178)Fix get_node_time_source_interface() docstring (#988)Add message lost subscription event (#1164)Add spin_all method to Executor (#1156)Reorganize test directory and split CMakeLists.txt (#1173)Check if context is valid when looping in spin_some (#1167)Add check for invalid topic statistics publish period (#1151)Fix spin_until_future_complete: check spinning value (#1023)Fix doxygen warnings (#1163)Fix reference to rclcpp in its Quality declaration (#1161)Allow spin_until_future_complete to accept any future like object (#1113)Contributors: Ada-King, Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu,


key: chroma:document
string_value:
Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, BriceRenaudeau, Chen Lihui, Chris Lalancette, Christophe Bedard, Claire Wang, Colin MacKenzie, Daisuke Sato, Devin Bonnie, Dirk Thomas, DongheeYe, Ivan Santiago Paunovic, Jacob Perron, Jannik Abbenseth, Johannes Meyer, Jorge Perez, Karsten Knese, Louise Poubel, Miaofei Mei, Michel Hidalgo, Miguel Company, Morgan Quigley, Nikolai Morin, Pedro Pena, Sarthak Mittal, Scott K Logan, Shane Loretz, Stephen Brawner, Steven! Ragnarök, Tomoya Fujita, William Woodall, anaelle-sw, bpwilcox, brawner, eboasson, hsgwa, mauropasse, shonigmann, suab321321, tomoyarclcpp_actionReturns CancelResponse::REJECT while goal handle failed to transit to CANCELING state (#1641) (#1653)Fix action server deadlock issue that caused by other mutexes locked in CancelCallback (#1635) (#1646)updating quality declaration links (re:ros2/docs.ros2.org#52) (#1615)Add support for rmw_connextdds (#1574)node_handle must be destroyed after client_handle to prevent memory leak


key: chroma:document
string_value:
must be destroyed after client_handle to prevent memory leak (#1562)Finalize rcl_handle to prevent leak (#1528) (#1529)Fix#1526. (#1527)Fix action server deadlock (#1285) (#1313)Goal response callback compatibility shim with deprecation of old signature (#1495)[rclcpp_action] Add warnings (#1405)Update QDs to QL 1 (#1477)Addtake_datatoWaitableanddatatoAnyExecutable(#1241)Fix test crashes on CentOS 7 (#1449)Bump rclcpp packages to Quality Level 2 (#1445)Add rclcpp_action action_server benchmarks (#1433)Benchmark rclcpp_action action_client (#1429)Add missing locking to the rclcpp_action::ServerBase. (#1421)Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)Update maintainers (#1384)Increase coverage rclcpp_action to 95% (#1290)Pass goal handle to goal response callback instead of a future (#1311)Remove deprecated client goal handle method for getting result (#1309)Increase test timeout necessary for Connext (#1256)Bump to QD to level 3 and fixed links (#1158)Add rcl_action_client_options


key: chroma:document
string_value:
to level 3 and fixed links (#1158)Add rcl_action_client_options when creating action client. (#1133)Fix doxygen warnings (#1163)Increase rclcpp_action test coverage (#1153)Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Audrow Nash, Chris Lalancette, Daisuke Sato, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Kaven Yau, Louise Poubel, Michel Hidalgo, Stephen Brawner, Tomoya Fujita, William Woodall, brawner, shonigmann, tomoya, y-okumura-isprclcpp_componentsupdating quality declaration links (re:ros2/docs.ros2.org#52) (#1615)Use std compliant non-method std::filesystem::exists function (#1502)Fix string literal warnings (#1442)Update QDs to QL 1 (#1477)Add benchmarks for components (#1476)Bump rclcpp packages to Quality Level 2 (#1445)Update maintainers (#1384)ComponentManager: switch off parameter services and event publisher (#1333)Bump to QD to level 3 and fixed links (#1158)Include original exception in ComponentManagerException (#1157)Contributors: Alejandro Hernández Cordero, Audrow


key: chroma:document
string_value:
(#1157)Contributors: Alejandro Hernández Cordero, Audrow Nash, Ivan Santiago Paunovic, Josh Langsfeld, Louise Poubel, Martijn Buijs, Scott K Logan, Stephen Brawner, Tomoya Fujita, shonigmannrclcpp_lifecycleAdd generic publisher and generic subscription for serialized messages (#1452)updating quality declaration links (re:ros2/docs.ros2.org#52) (#1615)Fix flaky lifecycle node tests (#1606)Clock subscription callback group spins in its own thread (#1556)Delete debug messages (#1602)add automatically_add_executor_with_node option (#1594)make rcl_lifecyle_com_interface optional in lifecycle nodes (#1507)Add support for rmw_connextdds (#1574)Fix SEGV caused by order of destruction of Node sub-interfaces (#1469)Enforce static parameter types (#1522)add LifecycleNode::get_transition_graph to match services. (#1472)Update QDs to QL 1 (#1477)Benchmark lifecycle features (#1462)Reserve vector capacities and use emplace_back for constructing vectors (#1464)[rclcpp_lifecycle] Change uint8_t iterator variables to size_t


key: chroma:document
string_value:
Change uint8_t iterator variables to size_t (#1461)Bump rclcpp packages to Quality Level 2 (#1445)Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)Update maintainers (#1384)Add clock qos to node options (#1375)Increase test coverage of rclcpp_lifecycle to 96% (#1298)Log error instead of throwing exception in Transition and State reset(), mark no except (#1297)Remove unused private function (rclcpp::Node and rclcpp_lifecycle::Node) (#1294)Remove rmw-dependent unit-test checks (#1293)Added missing tests for rclcpp lifecycle (#1240)Warn about unused result of add_on_set_parameters_callback (#1238)Remove deprecated set_on_parameters_set_callback function (#1199)Bump to QD to level 3 and fixed links (#1158)Fix race in test_lifecycle_service_client (#1204)Fix doxygen warnings (#1163)Contributors: Alejandro Hernández Cordero, Andrea Sorbini, BriceRenaudeau, Claire Wang, Colin MacKenzie, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Louise Poubel, Nikolai Morin, Stephen


key: chroma:document
string_value:
Perron, Karsten Knese, Louise Poubel, Nikolai Morin, Stephen Brawner, anaelle-sw, brawner, shonigmann, tomoyarclpyBreak log function execution ASAP if configured severity is too high (#776) (#783)typo fix. (#768)Restore exceptions for Connext and message timestamps on Windows (#765)Use correct type when creating test publisher (#764)Add a test for destroy_node while spinning (#663)Add __enter__ and __exit__ to Waitable (#761)Check if shutdown callback weak method is valid before calling it (#754)Change index.ros.org -> docs.ros.org. (#755)Use py::class_ for rcl_event_t (#750)Convert Clock to use a C++ Class (#749)Convert Service to use C++ Class (#747)Fix windows warning by using consistent types (#753)Use py::class_ for rmw_service_info_t and rmw_request_id_t (#748)Convert Timer to use a C++ Class (#745)Add PythonAllocator (#746)Use py::class_ for rmw_qos_profile_t (#741)Combine pybind11 modules into one (#743)Use py::class_ for rcl_duration_t (#744)Fix bug in unique_ptr type argument (#742)Convert Client


key: chroma:document
string_value:
(#744)Fix bug in unique_ptr type argument (#742)Convert Client to use C++ Class (#739)Converting last of _rclpy.c to pybind11 (#738)Make sure only non-empty std::vector of arguments are indexed (#740)Use py::class_ for rcl_time_point_t (#737)Convert logging mutex functions to pybind11 (#735)Document misuse of of parameter callbacks (#734)Convert QoS APIs to pybind11 (#736)Add API for checking QoS profile compatibility (#708)Replace rmw_connext_cpp with rmw_connextdds (#698)Convert last of pub/sub getters to pybind11 (#733)Pybind 11: count_subscribers and count_publishers (#732)Convert more node accessors to pybind11 (#730)Pybind11-ify rclpy_get_node_parameters (#718)Modify parameter service behavior when allow_undeclared_parameters is false and the requested parameter doesn’t exist (#661)Include pybind11 first to fix windows debug warning (#731)Convert init/shutdown to pybind11 (#715)Convert take API to pybind11 (#721)Migrate qos event APIs to pybind11 (#723)Remove pybind11 from rclpy common (#727)Look up


key: chroma:document
string_value:
pybind11 (#723)Remove pybind11 from rclpy common (#727)Look up pybind11 package once (#726)typo fix. (#729)[pybind11] Node Accessors (#719)Convert serialize/deserialize to pybind11 (#712)Convert names_and_types graph APIs to pybind11 (#717)Use Pybind11 for name functions (#709)Better checks for valid msg and srv types (#714)Convert duration to pybind11 (#716)Convert wait_set functions to pybind11 (#706)Explicitly populate tuple with None (#711)Change the time jump time type to just rcl_time_jump_t. (#707)Convert rclpy service functions to pybind11 (#703)Bump the cppcheck timeout by 2 minutes (#705)Convert subscription functions to pybind11 (#696)Convert rclpy client functions to pybind11 (#701)Fix static typing when allow undeclared (#702)Convert publisher functions to pybind11 (#695)Convert clock and time functions to pybind11 (#699)Set destructor on QoS Profile struct (#700)Convert timer functions to pybind11 (#693)Convert guard conditions functions to pybind11 (#692)Convert service info functions to


key: chroma:document
string_value:
functions to pybind11 (#692)Convert service info functions to pybind11 (#694)Enforce static parameter types when dynamic typing is not specified (#683)rclpy_ok and rclpy_create_context to pybind11 (#691)Include Pybind11 before Python.h (#690)Clean up exceptions in _rclpy_action (#685)Clean windows flags on _rclpy_pybind11 and _rclpy_action (#688)Use pybind11 for _rclpy_handle (#668)Split rclpy module for easier porting to pybind11 (#675)Use Pybind11 to generate _rclpy_logging (#659)Copy windows debug fixes for pybind11 (#681)Use pybind11 for _rclpy_action (#678)Update just pycapsule lib to use pybind11 (#652)remove maintainer (#682)Use Pybind11’s CMake code (#667)Don’t call destroy_node while spinning (#674)Check the rcl_action return value on cleanup. (#672)Fix the NULL check for destroy_ros_message. (#677)Use Py_XDECREF for pynode_names_and_namespaces (#673)Use Py_XDECREF for pyresult_list. (#670)Fix dead stores. (#669)Fix two clang static analysis warnings. (#664)Add method to get the current logging


key: chroma:document
string_value:
analysis warnings. (#664)Add method to get the current logging directory (#657)Fix docstring indent error in create_node (#655)use only True to avoid confusion in autodoc configdocument QoS profile constantsMerge pull request#649from ros2/clalancette/dont-except-while-sleepFixes from review/CI.Make sure to catch the ROSInterruptException when calling rate.sleep.memory leak (#643) (#645)Don’t throw an exception if timer canceled while sleeping.Wake executor in Node.create_subscription() (#647)Fix Enum not being comparable with ints in get_parameter_types serviceQos configurability (#635)Use Py_XDECREF for pytopic_names_and_types. (#638)qos_policy_name_from_kind() should accept either a QoSPolicyKind or an int (#637)Add method in Node to resolve a topic or service name (#636)Deprecate verbose qos policy value names (#634)Remove deprecated set_parameters_callback (#633)Make sure to use Py_XDECREF in rclpy_get_service_names_and_types (#632)Update maintainers (#627)Add in semicolon on RCUTILS_LOGGING_AUTOINIT.


key: chroma:document
string_value:
maintainers (#627)Add in semicolon on RCUTILS_LOGGING_AUTOINIT. (#624)Add in the topic name when QoS events are fired. (#621)Use best effort, keep last, history depth 1 QoS Profile for ‘/clock’ subscriptions (#619)PARAM_REL_TOL documentation fix (#559)Node get fully qualified name (#598)MultiThreadedExecutor spin_until_future complete should not continue waiting when the future is done (#605)skip test relying on source timestamps with Connext (#615)Use the rpyutils shared import_c_library function. (#610)Add ability to configure domain ID (#596)Use absolute parameter events topic name (#612)Destroy event handlers owned by publishers/subscriptions when calling publisher.destroy()/subscription.destroy() (#603)Default incompatible qos callback should be set when there’s no user specified callback (#601)relax rate jitter test for individual periods (#602)add QoSProfile.__str__ (#593)Add useful debug info when trying to publish the wrong type (#581)Pass rcutils_include_dirs to cppcheck  (#577)wrap lines to


key: chroma:document
string_value:
rcutils_include_dirs to cppcheck  (#577)wrap lines to shorten line length (#586)fix moved troubleshooting url (#579)improve error message if rclpy C extensions are not found (#580)Add message lost subscription event (#572)Fix executor behavior on shutdown (#574)Add missing rcutils/macros.h header (#573)Addtopic_nameproperty to Subscription (#571)Addtopic_nameproperty to publisher (#568)Fix and document rclpy_handle_get_pointer_from_capsule() (#569)Fix docstrings (#566)Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Andrea Sorbini, Audrow, Audrow Nash, Barry Xu, Chris Lalancette, Claire Wang, Dereck Wonnacott, Dirk Thomas, Emerson Knapp, Greg Balke, Gökçe Aydos, Ivan Santiago Paunovic, Jacob Perron, Loy, Michel Hidalgo, Scott K Logan, Shane Loretz, Tomoya Fujita, Tully Foote, Zhen Ju, ksuszka, ssumoo, tomoyarcpputilsUpdate quality declaration links (#130)Add functions for getting library path and filename (#128)Add path equality operators (#127)Add create_temp_directory filesystem helper


key: chroma:document
string_value:
operators (#127)Add create_temp_directory filesystem helper (#126)Use new noexcept specifier. (#123)Add stream operator for paths to make it easier to log (#120)Path join operator is const (#119)No windows.h in header files (#118)Fix rcpputils::SharedLibrary tests. (#117)Update QD to QL 1 (#114)Make sure to not try to index into an empty path. (#113)Fix working with filesystem parent paths. (#112)Cleanup mislabeled BSD license (#37)overload functions for has_symbol and get_symbol with raw string literal (#110)Add an ASSERT to the pointer traits tests. (#111)replace custom get env login into rcutils_get_env(). (#99)Removed Github Actions (#105)Update the package.xml files with the latest Open Robotics maintainers (#102)Make sure that an existing path is a directory for create_directories (#98)Transfer ownership to Open Robotics (#100)Ensure -fPIC is used when building a static lib (#93)Removed doxygen warnings (#86) (#87)Add clamp header (#85)Removed doxygen warnings (#86)Split get_env_var() into header and


key: chroma:document
string_value:
doxygen warnings (#86)Split get_env_var() into header and implementation (#83)Add cstring include for strcmp (#81)filesystem helpers: adding remove_all to remove non-empty directories (#79)Add scope_exit helper (#78)Bump setup-ros to 0.0.23, action-ros-lint to 0.0.6, action-ros-ci to 0.0.17 (#77)Fix parent_path() for empty paths and paths of length one (#73)Add get_executable_name() function (#70)Address memory leak in remove pointer test (#72)Add current_path to filesystem_helpers (#63)Align path combine behavior with C++17 (#68)Update quality declaration to QL 2 (#71)Contributors: Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Christophe Bedard, Devin Bonnie, Dirk Thomas, Emerson Knapp, Hunter L. Allen, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Louise Poubel, Michael Jeronimo, Michel Hidalgo, Nikolai Morin, Scott K Logan, Simon Honigmann, Stephen Brawner, Tully Foote, Victor Lopez, William Woodall, tomoyarcutilsDeclare dependency on libatomic (#338)updating quality declaration links


key: chroma:document
string_value:
on libatomic (#338)updating quality declaration links (re:ros2/docs.ros2.org#52) (#335)Quiet down a warning in release mode. (#334)Make the logging separate char an implementation detail. (#332)Performance tests demo (#288)Remove references of __xstat (#330)Update the documentation to be more consistent. (#331)Shorten some excessively long lines of CMake (#328)qnx-support: include sys/link.h & avoid using dlinfo (#327)QNX uses XSI-compliant (#326)Add an API for directory iteration (#323)Fix a leak during error handling in dir size calculation (#324)Fix rcutils_shared_library_t path on Windows. (#322)Check linker flags instead of assuming compiler correlation. (#321)Improve shared library relative paths handling (#320)Update rcutils_calculate_directory_size() to support recursion (#306)Updating QD to QL 1 (#317)Address unused return values found in scan-build (#316)use one copy for continuous area instead of loop copy (#312)use a better way to check whether string is empty (#315)Use helper funciton to copy


key: chroma:document
string_value:
check whether string is empty (#315)Use helper funciton to copy string (#314)Disable a Windows platform warning. (#311)Fix format of code description on document (#313)Make sure to check the return values of rcutils APIs. (#302)Add rcutils_expand_user() to expand user directory in path (#298)Update the maintainers. (#299)Remove the temporary variable in RCUTILS_LOGGING_AUTOINIT (#290)Add RCUTILS_NO_FAULT_INJECTION() macro. (#295)Inject faults on rcutils_get_env() and rcutils_set_env() call. (#292)env.h and get_env.h docblock fixes (#291)Introduce rcutils_strcasecmp, case insensitive string compare. (#280)Stop using fprintf to avoid using file handles by changing as few lines of code as possible. (#289)Defines QNX implementation for rcutils_get_platform_library_name (#287)Add RCUTILS_CAN_SET_ERROR_MSG_AND_RETURN_WITH_ERROR_OF() macro. (#284) To fault inject error messages as well as return codes.Change rcutils_fault_injection_set_count to use int64_t (#283)adds QNX support for rcutils_get_executable_name


key: chroma:document
string_value:
int64_t (#283)adds QNX support for rcutils_get_executable_name (#282)Add fault injection hooks to default allocator (#277)Fault injection macros and functionality (plus example) (#264)ensure -fPIC is used when building a static lib (#276)Drop vsnprintf mocks entirely. (#275) Binary API is not portable across platforms and compilation config.Fix vsnprintf mocks for Release builds. (#274)Improve test coverage mocking system calls (#272)Use mimick/mimick.h header (#273)Add mock test for rcutils/strerror (#265)Add compiler option -Wconversion and add explicit casts for conversions that may alter the value or change the sign (#263) Seehttps://github.com/ros2/rcutils/pull/263#issuecomment-663252537.Removed doxygen warnings (#266) (#268)Removed doxygen warnings (#266)Force _GNU_SOURCE if glibc is used. (#267)Add parenthesis around the argument in time conversion macros defined in time.h (#261)Add token join macros (#262)Add rcutils_string_array_sort function (#248)Add rcutils_string_array_resize function


key: chroma:document
string_value:
function (#248)Add rcutils_string_array_resize function (#247)Increase testing coverage of rcutils to 95% (#258)Update QUALITY_DECLARATION to reflect QL 2 status (#260)Update version stability section of quality declaration for 1.0 (#256)Contributors: Ahmed Sobhy, Alejandro Hernández Cordero, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dirk Thomas, Felix Endres, Homalozoa X, Ivan Santiago Paunovic, Johannes Meyer, Jorge Perez, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, Steven! Ragnarök, brawner, shonigmann, tomoyaresource_retrieverThrow exception if package name is empty (#54)Update maintainers (#53)Add .hpp header and deprecate .h (#51)Add pytest.ini so local tests don’t display warning (#48)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Shane LoretzrmwDocument which QoS policies are correctly read by rmw_get_publishers/subscriptions_info_by_topic (#308)Unique network flows (#294)updating quality declaration links (re:ros2/docs.ros2.org#52)


key: chroma:document
string_value:
quality declaration links (re:ros2/docs.ros2.org#52) (#307)Introduce RMW_DURATION_INFINITE constant and API return value promise (#301)Add declaration for function to check QoS profile compatibility (#299)Update the rmw_take_sequence documentation. (#297)Update rmw QD to QL 1 (#289)Extend rmw_qos_policy_kind_t, add functions to convert it to/from a string (#285)Add functions to convert between qos policy values and strings (#284)Update maintainers (#282)Update service request/response API documentation (#279)Update rmw_get_serialized_message_size docblock (#281)Update rmw_service_server_is_available doc (#280)Update wait and wait sets’ API documentation (#275)Update graph API documentation (#272)Update service server/client creation/destruction API documentation. (#276)Update rmw_*_*_allocation return values (#278)Update gid API documentation (#274)Do not link against pthread on Android (#267)Update taking API documentation (#271)Update publishing API documentation (#270)Add fault injection macros for use in


key: chroma:document
string_value:
API documentation (#270)Add fault injection macros for use in other packages (#254)Add bad_alloc return to topic_endpoint_info functions (#269)Update publisher/subscription matched count API documentation (#262)Update publisher/subscription QoS query API documentation (#263)Extend rmw_serialized_message_t tests (#261)Update serialization/deserialization API documentation (#258)Update subscription API documentation (#256)Update publisher creation/destruction API documentation (#252)Add actual domain id to rmw_context_t (#251)Update node creation/destruction API documentation. (#249)Correct parameter names to match documentation (#250)Remove domain_id and localhost_only from node API (#248)Require enclave upon rmw_init() call. (#247)Update init/shutdown API documentation. (#243)Update init options API documentation. (#244)Add message lost subscription event (#232)Move statuses definitions to rmw/events_statuses/*.h (#232)Increase rmw testing coverage above 95% (#238)Handle zero-length names_and_types properly


key: chroma:document
string_value:
above 95% (#238)Handle zero-length names_and_types properly (#239)Add missing RMW_PUBLIC to security_options_set_root_path (#236)Update Quality Declaration for QL 2 (#233)Add Security Vulnerability Policy pointing to REP-2006. (#230)Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawner, shonigmannrmw_connextddsUse rmw_qos_profile_unknown when adding entity to graph (#28)Resolve issues identified while investigating#21(#22)Use Rolling in README’s Quick StartImproved implementation of client::is_service_available for Connext ProOnly add request header to typecode with Basic req/rep profileRemove commented/unused codeAvoid topic name validation in get_info functionsReduce shutdown period to 10msPass HistoryQosPolicy to graph cacheReset error string after looking up type supportRemove DDS-based WaitSet implementationMerge pull request#13from


key: chroma:document
string_value:
DDS-based WaitSet implementationMerge pull request#13from Ericsson/unique_network_flowsRefactor common APIUpdate branchmasterto support Rolling only (#15)Add ability to override of endpoint qos settings based on topic name.Optimize QoS for reliable large data.Only trigger data condition if samples were loaned from reader.Alternative WaitSet implementation based on C++ std, selectable at compile-time.Add<buildtool_export_depend>forament_cmake.Use defaultdds.transport.UDPv4.builtin.ignore_loopback_interface.Renamed environment variables (RMW_CONNEXT_USE_DEFAULT_PUBLISH_MODE,RMW_CONNEXT_LEGACY_RMW_COMPATIBILITY_MODE).Support a list of initial peers viaRMW_CONNEXT_INITIAL_PEERS.Initial release.Contributors: Ananya Muddukrishna, Andrea Sorbini, Ivan Santiago Paunovic, William Woodallrmw_connextdds_commonCorrectly detect empty messages (#33)Use rmw_qos_profile_unknown when adding entity to graph (#28)Resolve issues identified while investigating#21(#22)Use Rolling in README’s Quick StartImproved implementation of


key: chroma:document
string_value:
Rolling in README’s Quick StartImproved implementation of client::is_service_available for Connext ProOnly add request header to typecode with Basic req/rep profileRemove commented/unused codeAvoid topic name validation in get_info functionsReduce shutdown period to 10msPass HistoryQosPolicy to graph cacheReset error string after looking up type supportRemove DDS-based WaitSet implementationMerge pull request#13from Ericsson/unique_network_flowsRemove superfluous header inclusionRemove conflicting linkageFurther remove feature-based exclusionRemove feature-based exclusionUncrustifyRefactor common APIInclude required headers if feature is enabledAdd conditional compilation supportPrefer more generic file nameRestrict unique flow endpoint check to versions beyond FoxyIndicate missing support for unique network flowsUpdate branchmasterto support Rolling only (#15)Add ability to override of endpoint qos settings based on topic name (Pro).Optimize QoS for reliable large data (Pro).Only trigger data condition if


key: chroma:document
string_value:
for reliable large data (Pro).Only trigger data condition if samples were loaned from reader.Alternative WaitSet implementation based on C++ std, selectable at compile-time.Add<buildtool_export_depend>forament_cmake.Use defaultdds.transport.UDPv4.builtin.ignore_loopback_interface.Don’t log an error on WaitSet::wait() timeout.Initial release.Contributors: Ananya Muddukrishna, Andrea Sorbini, Ivan Santiago Paunovic, William Woodallrmw_connextddsmicroUse rmw_qos_profile_unknown when adding entity to graph (#28)Resolve issues identified while investigating#21(#22)Use Rolling in README’s Quick StartRemove commented/unused codeAvoid topic name validation in get_info functionsPass HistoryQosPolicy to graph cacheReset error string after looking up type supportRemove DDS-based WaitSet implementationMerge pull request#13from Ericsson/unique_network_flowsRefactor common APIUpdate branchmasterto support Rolling only (#15)Only trigger data condition if samples were loaned from reader.Alternative WaitSet implementation


key: chroma:document
string_value:
were loaned from reader.Alternative WaitSet implementation based on C++ std, selectable at compile-time.Add<buildtool_export_depend>forament_cmake.Initial release.Contributors: Ananya Muddukrishna, Andrea Sorbini, Ivan Santiago Paunovic, William Woodallrmw_cyclonedds_cppFix the history depth for KEEP_ALL. (#305)Use the macros from Cyclone DDS to work with sample payload when using SHM (#300)Add loaned sample zero-copy API support (#297)Indicate missing support for unique network flows (#282)Take and return new RMW_DURATION_INFINITE correctly (#288)Add RMW function to check QoS compatibility (#286)Fix use-after-free in error handling bugDrop compatibility with ancient cyclone versionsUpdate to use Cyclone’s renamed ddsi_sertypeUse init-on-first-use for global state (#275)Make sure to reset the error when a typesupport can’t be found.Switch to using the generic functions for the typesupport handles.Handle typesupport errors on fetch. (#271)Handle potential divide by 0 (#267)Fix incorrect log


key: chroma:document
string_value:
(#271)Handle potential divide by 0 (#267)Fix incorrect log message(rmw_fastrtps_shared_cpp -> rmw_cylonedds_cpp) (#260)Update maintainers (#254)Change wrong use of %ld to print std::size_t to %zuReturn RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#250)Update service/client request/response API error returns (#249)Updated publisher/subscription allocation and wait set API return codes (#246)Fix arrayget_functionsemantics (#248)Update service/client construction/destruction API return codes. (#247)Update gid API return codes. (#244)Update graph API return codes. (#243)Check for message_info on take where appropriate. (#245) Fix for regression introduced in#241.Updated error returns on rmw_take_serialized() and rmw_take_with_message_info() (#242)Updated error returns on rmw_take() (#241)Add quality declaration for Cyclone DDS (#218)Fix that not to delete some objects after destroying functions (#236)Update rmw_publish_serialized_message() error returns (#240)Update rmw_publish() error returns


key: chroma:document
string_value:
error returns (#240)Update rmw_publish() error returns (#239)Remove public declarations (#230)Use quotes for non-system includes (#231)Use correct functions to resize and get an item, avoiding memory leaks in typesupport code (#228)Fix context cleanup. (#227)Fix memory leak that type support not deleted. (#225)Ensure compliant matched pub/sub count API. (#223)Fix memory leak that string not deleted. (#224)Change RET_WRONG_IMPLID() to return RMW_RET_INCORRECT_IMPLEMENTATION (#226)Fix bad conditional in rmw_serialize(). (#217)Ensure compliant subscription API. (#214)Ensure compliant publisher API (#210)rmw_destroy_node must remove node from graph cache (#213)Add space between ‘ROS’ and ‘2’ (#195)Set context actual domain id (#208)Ensure compliant node construction/destruction API (#206)Remove domain_id and localhost_only from node API (#205)Amend rmw_init() implementation: require enclave. (#204)Ensure compliant init/shutdown API implementations. (#202)Ensure compliant init options API implementations.


key: chroma:document
string_value:
(#202)Ensure compliant init options API implementations. (#200)Finalize context iff shutdown. (#196)Handle RMW_DEFAULT_DOMAIN_ID. (#194)Add support to message lost event (#192)Mitigate lost service responses discovery issue (#187)Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Chen Lihui, Chris Lalancette, Christophe Bedard, Dan Rose, Emerson Knapp, Erik Boasson, Ivan Santiago Paunovic, Jacob Perron, Joe Speed, Jose Tomas Lorente, Lobotuerk, Michel Hidalgo, Scott K Logan, Stephen Brawner, Sumanth Nirmal, Sven Brinkmann, eboasson, plurisrmw_dds_commonFix one more instance of index.ros.org. (#49)updating quality declaration links (re:ros2/docs.ros2.org#52) (#46)Add function for checking QoS profile compatibility (#45)Shorten some excessively long lines of CMake (#44)Fix test_graph_cache ASAN errors (#41) (#42)Update QD to QL 1 (#38)Create a utility function to limit rmw_time_t to 32-bit values (#37)Update maintainers (#34)Updated performance section QD (#30)Update Quality Declaration to QL2


key: chroma:document
string_value:
performance section QD (#30)Update Quality Declaration to QL2 (#31)Added benchmark test to rmw_dds_common (#29)Fix potential memory leak (#28)Add fault injection macro unit tests (#27)Fixed some doxygen warnings (#26)Update Quality Declaration to QL3 (#24)Update QD and documentation (#23)Contributors: Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Michel Hidalgo, Scott K Logan, Stephen Brawner, shonigmann, y-okumura-isprmw_fastrtps_cppRefactor to use DDS standard API (#518)Unique network flows (#502)updating quality declaration links (re:ros2/docs.ros2.org#52) (#520)Add RMW function to check QoS compatibility (#511)Capture cdr exceptions (#505)Load profiles based on topic names (#335)Set rmw_dds_common::GraphCache callback after init succeeds. (#496)Handle typesupport errors on fetch. (#495)Check for correct context shutdown (#486)New environment variable to change easily the publication mode (#470)Discriminate when the Client has gone from


key: chroma:document
string_value:
mode (#470)Discriminate when the Client has gone from when the Client has not completely matched (#467) * Workaround when the client is gone before server sends response * Change add to the map to listener callbackUpdate the package.xml files with the latest Open Robotics maintainers (#459)Update Quality Declarations and READMEs (#455) * Add QD links for dependencies to rmw_fastrtps_cpp QD * Provide external dependencies QD links * Update rmw_fastrtps README to use Fast DDS * Update rmw_fastrtps_cpp QD: Fast DDS & unit test * Update README rmw_fastrtps_cpp to QL2Perform fault injection in all creation/destruction APIs. (#453)Ensure rmw_destroy_node() completes despite run-time errors. (#458)Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)Updated publisher/subscription allocation and wait set API return codes (#443)Added rmw_logging tests (#442)Make service/client construction/destruction implementation compliant


key: chroma:document
string_value:
construction/destruction implementation compliant (#445)Make sure type can be unregistered successfully (#437)Add tests for native entity getters. (#439)Avoid deadlock if graph update fails. (#438)Call Domain::removePublisher while failure occurs in create_publisher (#434)Ensure compliant matched pub/sub count API. (#424)Ensure compliant publisher QoS queries. (#425)Ensure compliant subscription API. (#419)Ensure compliant publisher API. (#414)Set context actual domain id (#410)Ensure compliant node construction/destruction API. (#408)Remove domain_id and localhost_only from node API (#407)Amend rmw_init() implementation: require enclave. (#406)Update Quality Declarations to QL3. (#404)Ensure compliant init/shutdown API implementation. (#401)Update Quality Declaration to QL3. (#403)Finalize context iff shutdown. (#396)Make service wait for response reader (#390)Contributors: Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima,


key: chroma:document
string_value:
Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmannrmw_fastrtps_dynamic_cppRefactor to use DDS standard API (#518)Unique network flows (#502)updating quality declaration links (re:ros2/docs.ros2.org#52) (#520)Add RMW function to check QoS compatibility (#511)Capture cdr exceptions (#505)Load profiles based on topic names in rmw_fastrtps_dynamic_cpp (#497)Set rmw_dds_common::GraphCache callback after init succeeds. (#496)Handle typesupport errors on fetch. (#495)Check for correct context shutdown (#486)New environment variable to change easily the publication mode (#470)Discriminate when the Client has gone from when the Client has not completely matched (#467) * Workaround when the client is gone before server sends response * Change add to the map to listener callbackUpdate the package.xml files with the latest Open Robotics maintainers (#459)Update Quality Declarations and


key: chroma:document
string_value:
Open Robotics maintainers (#459)Update Quality Declarations and READMEs (#455) * Add QL of external dependencies to rmw_fastrtps_dynamic_cpp QD * Add QD links for dependencies to rmw_fastrtps_dynamic_cpp QD * Provide external dependencies QD links * Add README to rmw_fastrtps_dynamic * Add QD for rmw_fastrtps_dynamicEnsure rmw_destroy_node() completes despite run-time errors. (#458)Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)Updated publisher/subscription allocation and wait set API return codes (#443)Added rmw_logging tests (#442)Fix arrayget_functionsemantics (#448)Make service/client construction/destruction implementation compliant (#445)Make sure type can be unregistered successfully (#437)Add tests for native entity getters. (#439)Avoid deadlock if graph update fails. (#438)Call Domain::removePublisher while failure occurs in create_publisher (#434)Avoid memory leaks and undefined behavior in rmw_fastrtps_dynamic_cpp typesupport code (#429)Ensure compliant matched pub/sub count


key: chroma:document
string_value:
typesupport code (#429)Ensure compliant matched pub/sub count API. (#424)Ensure compliant publisher QoS queries. (#425)Ensure compliant subscription API. (#419)Ensure compliant publisher API. (#414)Set context actual domain id (#410)Ensure compliant node construction/destruction API. (#408)Remove domain_id and localhost_only from node API (#407)Amend rmw_init() implementation: require enclave. (#406)Ensure compliant init/shutdown API implementation. (#401)Finalize context iff shutdown. (#396)Make service wait for response reader (#390)Contributors: Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmannrmw_fastrtps_shared_cppRefactor to use DDS standard API (#518)Unique network flows (#502)updating quality declaration links (re:ros2/docs.ros2.org#52) (#520)Take and return new RMW_DURATION_INFINITE correctly


key: chroma:document
string_value:
(#520)Take and return new RMW_DURATION_INFINITE correctly (#515)Add RMW function to check QoS compatibility (#511)Capture cdr exceptions (#505)Make sure to lock the mutex protecting client_endpoints_. (#492)Use interface whitelist for localhost only (#476)Make use of error return value in decrement_context_impl_ref_count (#488)Remove unnecessary includes (#487)Use new time_utils function to limit rmw_time_t values to 32-bits (#485)New environment variable to change easily the publication mode (#470)Remove unused headers MessageTypeSupport.hpp and ServiceTypeSupport.hpp (#481)Discriminate when the Client has gone from when the Client has not completely matched (#467) * Workaround when the client is gone before server sends response * Change add to the map to listener callbackUpdate the package.xml files with the latest Open Robotics maintainers (#459)Update Quality Declarations and READMEs (#455) * Add QD links for dependencies to rmw_fastrtps_shared_cpp QD. * Provide external dependencies QD links. * Update


key: chroma:document
string_value:
QD. * Provide external dependencies QD links. * Update rmw_fastrtps_shared_cpp QD: Fast DDS * Update README rmw_fastrtps_shared_cpp to QL2Perform fault injection in all creation/destruction APIs. (#453)Ensure rmw_destroy_node() completes despite run-time errors. (#458)Handle too large QoS queue depths.  (#457)Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)checked client implementation and return RMW_RET_INCORRECT_RMW_IMPLEMENTATION (#451)Update service/client request/response API error returns (#450)Updated publisher/subscription allocation and wait set API return codes (#443)Added rmw_logging tests (#442)Add tests for RMW QoS to DDS attribute conversion. (#449)Make service/client construction/destruction implementation compliant (#445)Inject faults on __rmw_publish() and run_listener_thread() call. (#441)Update gid API return codes. (#440)Update graph API return codes. (#436)Update rmw_take_serialized() and rmw_take_with_message_info() error returns  (#435)Update rmw_take() error


key: chroma:document
string_value:
error returns  (#435)Update rmw_take() error returns (#432)Update rmw_publish() error returns (#430)Update rmw_publish_serialized_message() error returns (#431)Improve __rmw_create_wait_set() implementation. (#427)Ensure compliant matched pub/sub count API. (#424)Ensure compliant publisher QoS queries. (#425)Fix memory leak that wait_set might be not destoryed in some case. (#423)Avoid unused identifier variable warnings. (#422)Fix trying to get topic data that was already removed. (#417)Ensure compliant subscription API. (#419)Use package path to TypeSupport.hpp headers in ServiceTypeSupport and MessageTypeSupport (#415) Use package in path to TypeSupport header for ServiceTypeSupport/MessageTypeSupportEnsure compliant publisher API. (#414)Set context actual domain id (#410)Add missing thread-safety annotation in ServicePubListener (#409)Ensure compliant node construction/destruction API. (#408)Update Quality Declarations to QL3. (#404)Do not use string literals as implementation identifiers in tests.


key: chroma:document
string_value:
not use string literals as implementation identifiers in tests. (#402)Ensure compliant init options API implementations. (#399)Finalize context iff shutdown. (#396)Handle RMW_DEFAULT_DOMAIN_ID. (#394)Make service wait for response reader (#390)Contributors: Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, Jose Luis Rivero, Jose Tomas Lorente, José Luis Bueno López, Lobotuerk, Michael Jeronimo, Michel Hidalgo, Miguel Company, Stephen Brawner, shonigmannrmw_implementationUnique network flows (#170)updating quality declaration links (re:ros2/docs.ros2.org#52) (#185)Remove rmw_connext_cpp. (#183)Add support for rmw_connextdds (#182)Add function for checking QoS profile compatibility (#180)Shorten some excessively long lines of CMake (#179)Add rmw_fastrtps_dynamic_cpp to the explicit group deps (#177)Accept any RMW implementation, not just the default (#172)Defer path resolution of rmw implementation


key: chroma:document
string_value:
the default (#172)Defer path resolution of rmw implementation libraries to dynamic linker. (#169)Update QD to QL 1 (#166)Fix up C functions to never throw. (#149)Restored Dirk as author (#155)Update maintainers (#154)Updated performance QD section (#153)Update Quality Declaration to QL2. (#151)Add nominal test for symbol prefetch() and unload. (#145)Added benchmark test to rmw_implementation (#127)Test load and lookup functionality. (#135)Remove domain_id and localhost_only from node API (#114)Move the quality declaration into the rmw_implementation subdirectory. (#111)Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Scott K Logan, Stephen Brawner, shonigmannrmw_implementation_cmakeShorten some excessively long lines of CMake (#300)Change default RMW vendor to CycloneDDS. (#293)Update rmw QD to QL 1 (#289)Update maintainers (#282)Contributors: Chris Lalancette, Ivan Santiago Paunovic, Scott K Logan,


key: chroma:document
string_value:
Chris Lalancette, Ivan Santiago Paunovic, Scott K Logan, Stephen Brawnerrobot_state_publisherStop rejecting unknown parameters. (#161)clean up license to be standard bsd 3 clause (#130)Update the maintainers. (#151)fix types in range loops to avoid copy due to different type (#143)Make sure not to crash on an invalid URDF. (#141)Don’t export exe as library (#25) (ros2 #28)Contributors: Chris Lalancette, Dirk Thomas, Tully Footeros1_bridgeFix logging for updated rclcpp interface (#303)Fix typo in comments (#297)Update to use rosidl_parser and .idl files rather than rosidl_adapter and .msg files (#296)Update maintainers (#286)use hardcoded QoS (keep all, transient local) for /tf_static topic in dynamic_bridge (#282)document explicitly passing the topic type to ‘ros2 topic echo’ (#279)Fix multiple definition if message with same name as service exists (#272)Contributors: Dirk Thomas, Jacob Perron, Michael Carroll, Vicidel, William Woodallros2actionAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a


key: chroma:document
string_value:
changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovicros2bag/clock publisher in Player (#695)Introducing Reindexer CLI (#699)rosbag2_py pybind wrapper for “record” - remove rosbag2_transport_py (#702)Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)Explicitly add emersonknapp as maintainer (#692)use rosbag2_py for ros2 bag info (#673)CLI query rosbag2_py for available storage implementations (#659)Recorder –regex and –exclude options (#604)Fix the tests on cyclonedds by translating qos duration values (#606)SQLite storage optimized by default (#568)Fix a bug on parsing wrong description in plugin xml file (#578)Compress bag files in separate threads (#506)Sqlite storage double buffering (#546) * Double buffers * Circular queue and FLUSH option as define * Minor naming and lexical fixes. * Removed FLUSH_BUFFERS define check. * Sqlite3 storage logging fixes. * Sqlite3


key: chroma:document
string_value:
define check. * Sqlite3 storage logging fixes. * Sqlite3 storage circular buffer with pre allocated memory. * Sqlite3 storage buffers moved to shared_ptrs. * Uncrustify * Moved double buffers to writer * Buffer layer reset in seq compression writer in rosbag2 cpp * Buffer layer for rosbag2 writer refactor * Changed buffers in BufferLayer to std vectors. * BufferLayer uncrustify * Removed non-applicable test for writer cache. * BufferLayer review fixes * Rosbag metadata msgs count fixed for BufferLayer * Condition variable for buffer layer sync. * Fixed buffer locks * Buffers in BufferLayer refactored, moved into new class * Buffer layer split bags fixed. * Storage options include fix in buffer layer header. * Mutex around swapping buffers in buffer layer. * Fixed cache 0 bug in buffer layer. * Minor buffer layer refactor. * Counting messages in writer refactored. * Changed default cache size to 100Mb and updated parameter description * Applied review remarks: - significant refactoring: separation of cache


key: chroma:document
string_value:
review remarks: - significant refactoring: separation of cache classes - applied suggested improvements - some renaming - reduce code duplication that would otherwise increase with cache refactor, between compression and plain writers * Applied review comments - cache consumer now takes a callback and is independent of storage - namespace changes, renaming, cleaning - counting and logging messages by topic * linter * Changes after review: fixing flushing, topic counts, and more * Fix for splitting - flushing state now correctly turns off * cache classes documentation * simplified signature * a couple of tests for cache * address review: explicit constructor and doxygen styling * Windows warnings fix * fixed type mismatch warning on Windows * added minor comment Co-authored-by: Piotr Jaroszek <piotr.jaroszek@robotec.ai>read yaml config file (#497)List all storage plugins in plugin xml file (#554)add storage_config_uri (#493)Update deprecated qos policy value names (#548)Add record test for ros2bag


key: chroma:document
string_value:
qos policy value names (#548)Add record test for ros2bag (#523)Removed duplicated code in record (#534)Change default cache size for sequential_writer to a non zero value (#533)Update the package.xml files with the latest Open Robotics maintainers (#535)[ros2bag test_record] Gets rid of time.sleep and move to using command.wait_for_output (#525)Add pytest.ini back to ros2bag. (#492)performance testing packages (#442)Validate QoS profile values are not negative. (#483)catch parent exception (#472)add wait for closed file handles on Windows (#470)introduce ros2 bag list <plugins> (#468)move wait_for_shutdown() call out of the context manager (#466)Adding db directory creation to rosbag2_cpp (#450)use a single temp dir for the test class (#462)Add per-message ZSTD compression (#418)Add split by time to recording (#409)Add pytest.ini so local tests don’t display warning (#446)Contributors: Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus,


key: chroma:document
string_value:
Knapp, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcsros2cliAdd changelog. (#636)Ensure only one daemon can run at a time. (#622)Remove maintainer. (#597)Add option to support use_sim_time. (#581)Bugfix for#563. (#570)Add Audrow as a maintainer. (#591)Support Python 3.8-provided importlib.metadata. (#585)Update maintainers. (#568)Added dependency to python3-argcomplete to ros2cli. (#564)Remove use of pkg_resources from ros2cli. (#537)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Daisuke Sato, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Tomoya Fujita, Yoan Mollardros2cli_common_extensionsremove maintainer (#5)update maintainer (#4)First implementation (#2)Contributors: Bo Sun, Claire Wangros2cli_test_interfacesAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Make ros2cli_test_interfaces version equal to other packages.Remove ros2interface test dependencies on builtin


key: chroma:document
string_value:
packages.Remove ros2interface test dependencies on builtin interface. (#579)Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Ivan Santiago Paunovicros2componentAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Ensure consistent timeout in ros2component list. (#526)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Michel Hidalgoros2doctorImprove ros2 doctor on Windows. (#631) (#634)Add changelog. (#636)Continue to next iteration after exceptions in generate_reports. (#623)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Support Python 3.8-provided importlib.metadata. (#585)Update maintainers. (#568)Remove pkg_resources from ros2doctor. (#537)Make ros2doctor depend on ros_environment and fix platform.py bug on error. (#538)Refactor ros2doctor hello verb. (#521)Contributors: Alberto Soragna, Audrow Nash, Chris Lalancette, Claire Wang, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, mergify[bot]ros2interfaceAdd


key: chroma:document
string_value:
Michel Hidalgo, Scott K Logan, mergify[bot]ros2interfaceAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Remove ros2interface test dependencies on builtin interface. (#579)Update maintainers. (#568)Handle inline comments on constants correctly. (#548)Update quoted comments in the test (#540)Add option to include/remove whitespace and comments. (#527)Show “expanded” message definition. (#524)Contributors: Audrow, Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Tully Footeros2launchAdd options extensions to ros2launch and extensibility to the node action (#216)Support non-interactive ros2 launch executions (#210)Merge pull request#183from ros2/update-maintainersMove previous maintainer to <author>Update the package.xml files with the latest Open Robotics maintainersAdd pytest.ini so local tests don’t display warning (#152)Contributors: Chris Lalancette, Geoffrey Biggs, Michael Jeronimo, Michel Hidalgoros2lifecycleAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a


key: chroma:document
string_value:
changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovicros2lifecycle_test_fixturesAdd changelog. (#636)Depend on rclcpp::rclcpp target. (#618) Contributors: Audrow NashRemove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovicros2multicastAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovicros2nodeAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovicros2paramAdd changelog. (#636)Make the ros2param –filter test more reliable. (#606)Add wildcard loading to ros2 param load. (#602)Ros2 param dump/load should use fully qualified node names. (#600)Add –filter options for ‘ros2 param list’.


key: chroma:document
string_value:
node names. (#600)Add –filter options for ‘ros2 param list’. (#592)Remove maintainer. (#597)Add rosparam verb load. (#590)Add Audrow as a maintainer. (#591)Add “–param-type” option to ros2param list. (#572)Update maintainers. (#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Victor Lopez, tomoyaros2pkgAdd changelog. (#636)Use underscores in setup.cfg.em instead of dashes. (#627)Add space for “ROS 2”. (#617)Use target_compile_features for c/c++ standards. (#615)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Declare missing dependency on python3-importlib-resources. (#584)Update maintainers. (#568)Fix incorrect EXPORT for executables. (#545)Switch ros2pkg to using importlib.Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Ivan Santiago Paunovic, Scott K Logan, Shane Loretzros2runAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago


key: chroma:document
string_value:
(#568)Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovicros2serviceAdd changelog. (#636)Remove maintainer. (#597)Add Audrow as a maintainer. (#591)Update maintainers. (#568)Check that passed type is actually a service. (#559)Contributors: Audrow Nash, Claire Wang, Dirk Thomas, Ivan Santiago Paunovicros2testAdd pytest.ini so local tests don’t display warning (#8)Contributors: Chris Lalancetteros2topicAdd changelog. (#636)Add verbose info for topic list. (#351)Remove maintainer. (#597)Add option to support use_sim_time. (#581)Add Audrow as a maintainer. (#591)Add filter option to ros2topic . (#575)Update deprecated qos policy value names. (#571)Update maintainers. (#568)Fix the test to use the topic name. (#566)Improve the error message for invalid message types. (#558)Use reliable QoS for ros2topic tests. (#555)Add option to echo serialized messages. (#470)Enable –no-daemon flag for some cli tools. (#514)Use transient_local and longer keep-alive for pub tests. (#546)Add –keep-alive option to


key: chroma:document
string_value:
keep-alive for pub tests. (#546)Add –keep-alive option to ‘topic pub’. (#544)Add option to ros2 topic echo to report lost messages. (#542)Support QoS Depth and History via ros2 topic pub/echo. (#528)Contributors: Audrow Nash, ChenYing Kuo, Chris Lalancette, Claire Wang, Dereck Wonnacott, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Scott K Logan, Tomoya Fujita, tomoyaros_testingUse rostest CMake target as output file basename. (#9)Contributors: Michel Hidalgorosbag2Explicitly add emersonknapp as maintainer (#692)RMW-implementation-searcher converter in rosbag2_cpp (#670)Move zstd compressor to its own package (#636)add storage_config_uri (#493)Update the package.xml files with the latest Open Robotics maintainers (#535)AMENT_IGNORE rosbag2_py for now (#509)rosbag2_py reader and writer (#308)Contributors: Emerson Knapp, Karsten Knese, Mabel Zhang, Michael Jeronimorosbag2_compressionExplicitly add emersonknapp as maintainer (#692)Reindexer core (#641) Add a new C++ Reindexer class for reconstructing


key: chroma:document
string_value:
core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.CLI query rosbag2_py for available storage implementations (#659)Move zstd compressor to its own package (#636)Remove rosbag2_compression test dependencies on zstd implementation in prep for moving it into a separate package (#637)Make compressor implementations into a plugin via pluginlib (#624)Use ZSTD’s streaming interface for [de]compressing files (#543)Fix build issues when rosbag2_storage is binary installed (#585)Fix relative metadata paths in SequentialCompressionWriter (#613)Fix deadlock race condition on compression shutdown (#616)Deduplicate SequentialCompressionReader business logic, add fallback to find bagfiles in incorrectly-written metadata (#612)Compress bag files in separate threads (#506)Sqlite storage double buffering (#546)add storage_config_uri (#493)Update the package.xml files with the latest Open Robotics maintainers (#535)Do not expect empty StorageOptions URI to work in


key: chroma:document
string_value:
(#535)Do not expect empty StorageOptions URI to work in CompressionWriterTest (#526)Remove some code duplication between SequentialWriter and SequentialCompressionWriter (#527)Fix exception thrown given invalid arguments with compression enabled (#488)Adding db directory creation to rosbag2_cpp (#450)Consolidate ZSTD utility functions (#459)Add per-message ZSTD compression (#418)Contributors: Adam Dąbrowski, Christophe Bedard, Devin Bonnie, Emerson Knapp, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcsrosbag2_compression_zstdAdd test_depend ament_cmake_gmock (#639)Move zstd compressor to its own package (#636)Contributors: Emerson Knapp, Shane Loretzrosbag2_cppAdd set_rate to PlayerClock (#727)Enforce non-null now_fn in TimeControllerClock (#731)Fix pause snapshot behavior and add regression test (#730)Pause/resume PlayerClock (#704)Remove -Werror from builds, enable it in Action CI (#722)Enable thread safety analysis for rosbag2_cpp and add annotations in TimeControllerClock


key: chroma:document
string_value:
for rosbag2_cpp and add annotations in TimeControllerClock (#710)PlayerClock initial implementation - Player functionally unchanged (#689)Explicitly add emersonknapp as maintainer (#692)Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.use rclcpp serialized messages to write data (#457)alternative write api (#676)RMW-implementation-searcher converter in rosbag2_cpp (#670)CLI query rosbag2_py for available storage implementations (#659)Fix –topics flag for ros2 bag play being ignored for all bags after the first one. (#619)Fix a crash in test_message_cache. (#635)Fix build issues when rosbag2_storage is binary installed (#585)Deduplicate SequentialCompressionReader business logic, add fallback to find bagfiles in incorrectly-written metadata (#612)include what you use (#600)Only dereference the data pointer if it is valid. (#581)Add back rosbag2_cpp::StorageOptions as deprecated (#563)Sqlite storage double buffering (#546)correct master build


key: chroma:document
string_value:
storage double buffering (#546)correct master build (#552)add storage_config_uri (#493)Mutex around writer access in recorder (#491)if cache data exists, it needs to flush the data into the storage before shutdown (#541)Change default cache size for sequential_writer to a non zero value (#533)SequentialWriter to cache by message size instead of message count (#530)Update the package.xml files with the latest Open Robotics maintainers (#535)Remove some code duplication between SequentialWriter and SequentialCompressionWriter (#527)disable sanitizer by default (#517)Fix typo in error message (#475)introduce defaults for the C++ API (#452)Adding db directory creation to rosbag2_cpp (#450)comment out unused variable (#460)minimal c++ API test (#451)Add split by time to recording (#409)Contributors: Adam Dąbrowski, Alexander, Chris Lalancette, Dirk Thomas, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, Patrick Spieler, Tomoya Fujita,


key: chroma:document
string_value:
Michael Jeronimo, P. J. Reed, Patrick Spieler, Tomoya Fujita, jhdcsrosbag2_interfacesAdd rosbag2_interfaces package with playback service definitions (#728)Contributors: Emerson Knapprosbag2_performance_benchmarkingfixed a memory leak in no-transport benchmark (#674)report of performance improvements in rosbag2 (roughly since Foxy) (#651)Performance benchmarking improvements (#634)Performance benchmarking refactor (#594)Sqlite storage double buffering (#546)read yaml config file (#497)add storage_config_uri (#493)Update the package.xml files with the latest Open Robotics maintainers (#535)performance testing packages (#442)Contributors: Adam Dąbrowski, Karsten Knese, Michael Jeronimo, Piotr Jaroszekrosbag2_pyRemove -Werror from builds, enable it in Action CI (#722)Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)/clock publisher in Player (#695)Introducing Reindexer CLI (#699)Fix rosbag2_py transport test for py capsule (#707)rosbag2_py pybind wrapper


key: chroma:document
string_value:
transport test for py capsule (#707)rosbag2_py pybind wrapper for “record” - remove rosbag2_transport_py (#702)Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)Explicitly add emersonknapp as maintainer (#692)RMW-implementation-searcher converter in rosbag2_cpp (#670)use rosbag2_py for ros2 bag info (#673)CLI query rosbag2_py for available storage implementations (#659)Fix build issues when rosbag2_storage is binary installed (#585)Fix the tests on cyclonedds by translating qos duration values (#606)add storage_config_uri (#493)Workaround pybind11 bug on Windows when CMAKE_BUILD_TYPE=RelWithDebInfo (#538)Update the package.xml files with the latest Open Robotics maintainers (#535)Fix rosbag2_py on Windows debug and stop ignoring the package (#531)Fix rosbag2_py bug when using libc++ (#529)AMENT_IGNORE rosbag2_py for now (#509)rosbag2_py reader and writer (#308)Contributors: Emerson Knapp, Ivan Santiago Paunovic, Karsten Knese, Mabel Zhang, Michael Jeronimo, P. J. Reed,


key: chroma:document
string_value:
Karsten Knese, Mabel Zhang, Michael Jeronimo, P. J. Reed, jhdcsrosbag2_storageRemove -Werror from builds, enable it in Action CI (#722)PlayerClock initial implementation - Player functionally unchanged (#689)Explicitly add emersonknapp as maintainer (#692)Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.Remove outdated pluginlib cmake script from rosbag2_storage (#661)CLI query rosbag2_py for available storage implementations (#659)Shorten some excessively long lines of CMake (#648)SQLite storage optimized by default (#568) * Use optimized pragmas by default in sqlite storage. Added option to use former behaviorUse std::filesystem compliant non-memberexistsfunction for path object (#593)Update codes since rcutils_calculate_directory_size() is changed (#567)add storage_config_uri (#493)Update the package.xml files with the latest Open Robotics maintainers (#535)Add split by time to recording (#409)Contributors: Adam Dąbrowski, Barry Xu, Emerson


key: chroma:document
string_value:
recording (#409)Contributors: Adam Dąbrowski, Barry Xu, Emerson Knapp, Josh Langsfeld, Karsten Knese, Michael Jeronimo, Scott K Logan, jhdcsrosbag2_storage_default_pluginsRemove -Werror from builds, enable it in Action CI (#722)Explicitly add emersonknapp as maintainer (#692)Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.Fix build issues when rosbag2_storage is binary installed (#585)Mutex protection for db writing and stl collections in writer & storage (#603)SQLite storage optimized by default (#568)read yaml config file (#497)add storage_config_uri (#493)Update the package.xml files with the latest Open Robotics maintainers (#535)Contributors: Adam Dąbrowski, Emerson Knapp, Karsten Knese, Michael Jeronimo, P. J. Reed, jhdcsrosbag2_test_commonRemove -Werror from builds, enable it in Action CI (#722)Fix bad_function_call by replacing rclcpp::spin_some with SingleThreadedExecutor (#705)Explicitly add emersonknapp as maintainer (#692)Remove


key: chroma:document
string_value:
(#705)Explicitly add emersonknapp as maintainer (#692)Remove temporary directory platform-specific logic from test fixture (#660)Stabilize test_record by reducing copies of executors and messages (#576)Update the package.xml files with the latest Open Robotics maintainers (#535)Contributors: Emerson Knapp, Michael Jeronimorosbag2_testsRemove -Werror from builds, enable it in Action CI (#722)Explicitly add emersonknapp as maintainer (#692)Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.use rclcpp serialized messages to write data (#457)Alternative write api (#676)RMW-implementation-searcher converter in rosbag2_cpp (#670)Use rosbag2_py for ros2 bag info (#673)Remove temporary directory platform-specific logic from test fixture (#660)Fix –topics flag for ros2 bag play being ignored for all bags after the first one. (#619)Move zstd compressor to its own package (#636)Fix relative metadata paths in SequentialCompressionWriter (#613)Recorder –regex


key: chroma:document
string_value:
paths in SequentialCompressionWriter (#613)Recorder –regex and –exclude options (#604)Fix the tests on cyclonedds by translating qos duration values (#606)add storage_config_uri (#493)Removed duplicated code in record (#534)Change default cache size for sequential_writer to a non zero value (#533)Update the package.xml files with the latest Open Robotics maintainers (#535)Mark flaky tests as xfail for now (#520)introduce defaults for the C++ API (#452)Adding db directory creation to rosbag2_cpp (#450)minimal c++ API test (#451)Add split by time to recording (#409)Contributors: Adam Dąbrowski, Alexander, Emerson Knapp, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, jhdcsrosbag2_transportcleanup cmakelists (#726)turn recorder into a node (#724)turn player into a node (#723)Remove -Werror from builds, enable it in Action CI (#722)Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)/clock publisher in Player (#695)use rclcpp logging macros


key: chroma:document
string_value:
publisher in Player (#695)use rclcpp logging macros (#715)use rclcpp::Node for generic pub/sub (#714)PlayerClock initial implementation - Player functionally unchanged (#689)Fix bad_function_call by replacing rclcpp::spin_some with SingleThreadedExecutor (#705)rosbag2_py pybind wrapper for “record” - remove rosbag2_transport_py (#702)Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)Fix and clarify logic in test_play filter test (#690)Explicitly add emersonknapp as maintainer (#692)Add QoS decoding translation for infinite durations to RMW_DURATION_INFINITE (#684)Add support for rmw_connextdds (#671)Use rosbag2_py for ros2 bag info (#673)Fix build issues when rosbag2_storage is binary installed (#585)Regex and exclude fix for rosbag recorder (#620)Recorder –regex and –exclude options (#604)SQLite storage optimized by default (#568)Fixed playing if unknown message types exist (#592)Compress bag files in separate threads (#506)Stabilize test_record by reducing copies of executors


key: chroma:document
string_value:
(#506)Stabilize test_record by reducing copies of executors and messages (#576)add storage_config_uri (#493)Update the package.xml files with the latest Open Robotics maintainers (#535)resolve memory leak for serialized message (#502)Use shared logic for importing the rosbag2_transport_py library in Python (#482)fix missing target dependencies (#479)reenable cppcheck for rosbag2_transport (#461)More reliable topic remapping test (#456)Add split by time to recording (#409)export shared_queues_vendor (#434)Contributors: Adam Dąbrowski, Andrea Sorbini, Chen Lihui, Dirk Thomas, Emerson Knapp, Karsten Knese, Michael Jeronimo, P. J. Reed, Piotr Jaroszek, jhdcsrosgraph_msgsChange index.ros.org -> docs.ros.org. (#122)Updating Quality Declaration (#120)Update README.md (#119)Update quality declaration to QL 1. (#116)Update package maintainers. (#112)Increase Quality level of packages to 3 (#108)Add Security Vulnerability Policy pointing to REP-2006. (#106)Updating QD to reflect package versions (#107)Contributors:


key: chroma:document
string_value:
QD to reflect package versions (#107)Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmannrosidl_adapterExpose .msg/.srv/.action to .idl conversion via rosidl translate CLI (#576)Support hex constants in msg files (#559)Treat t as whitespace (#557)Update the maintainers of this repository. (#536)Refactor regex for valid package/field names (#508)Add pytest.ini so tests succeed locally (#502)Contributors: Chris Lalancette, Dereck Wonnacott, Dirk Thomas, Michel Hidalgorosidl_cliAlign rosidl_cli package version with the rest of the repo. (#579)Expose an API for each rosidl CLI command.  (#577)Add rosidl translate CLI. (#575)Add rosidl generate CLI. (#567)Contributors: Michel Hidalgo, Shane Loretzrosidl_cmakeShorten some excessively long lines of CMake (#571)Update the maintainers of this repository. (#536)Modifications to python generator lib to return generated files (#511)Contributors: Alex Tyshka, Chris Lalancette, Scott K Loganrosidl_default_generatorsUpdate maintainers


key: chroma:document
string_value:
Scott K Loganrosidl_default_generatorsUpdate maintainers (#13)Contributors: Shane Loretzrosidl_default_runtimeupdating quality declaration links (re:ros2/docs.ros2.org#52) (#18)Update QD to QL 1 (#15)Update maintainers (#13)Updated QD to 2 in README.md (#12)Update rosidl_default_runtime QD to QL2. (#11)Bump the QUALITY_DECLARATION to level 3. (#10)Add Security Vulnerability Policy pointing to REP-2006. (#9)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz, Stephen Brawner, shonigmannrosidl_generator_cExpose C code generation via rosidl generate CLI (#569)Strip action service suffixes from C include prefix (#538)Update the maintainers of this repository. (#536)Fix the declared language for a few packages (#530)Do not depend on rosidl_runtime_c when tests are disabled (#503)Contributors: Ben Wolsieffer, Chris Lalancette, Jacob Perron, Michel Hidalgo, Scott K Loganrosidl_generator_cppExpose C++ code generation via rosidl generate CLI (#570)Switch to


key: chroma:document
string_value:
C++ code generation via rosidl generate CLI (#570)Switch to std::allocator_traits. (#564)Remove unnecessary assert on pointer created with new (#555)Use ASSERT_TRUE to check for nullptr. (#543)Update the maintainers of this repository. (#536)Add to_yaml() function for C++ messages (#527)Add function for getting a types fully qualified name (#514)Declaring is_message in namespace rosidl_generator_traits (#512)Contributors: Chris Lalancette, Devin Bonnie, Dirk Thomas, Jacob Perron, Michel Hidalgo, Sebastian Höffner, Stephen Brawnerrosidl_generator_dds_idlExpose .idl to DDS .idl conversion via rosidl translate CLI. (#55)Update maintainers. (#54)Contributors: Michel Hidalgo, Shane Loretzrosidl_generator_pyRemove dependency from rosidl_typesupport_connext_c (#127)Expose Python code generation via rosidl generate CLI (#123)remove maintainer (#126)Update maintainers (#119)Fix too early decref of WString when converting from Python to C (#117)Add pytest.ini so tests succeed locally. (#116)Contributors: Andrea


key: chroma:document
string_value:
pytest.ini so tests succeed locally. (#116)Contributors: Andrea Sorbini, Chris Lalancette, Claire Wang, Dirk Thomas, Michel Hidalgorosidl_parserUpdate and add package.xml descriptions to README (#553)Finish support for fixed-point literals.Fix parsing of small floats.Update the maintainers of this repository. (#536)Allow zero length string constants (#507)Add pytest.ini so tests succeed locally (#502)Contributors: Chris Lalancette, Dirk Thomas, Shane Loretzrosidl_runtime_cupdating quality declaration links (re:ros2/docs.ros2.org#52) (#581)Shorten some excessively long lines of CMake (#571)Update and add package.xml descriptions to README (#553)Fix item number in QD (#546)Update the maintainers of this repository. (#536)Add rcutils dependency. (#534)QD: Add links to hosted API docs (#533)Updated Quality Level to 1 (#532)Add benchmarks for rosidl_runtime_* packages (#521)Fix the declared language for a few packages (#530)Add fault injection macros and test (#509)Update rosidl_runtime_c QD to QL 2


key: chroma:document
string_value:
macros and test (#509)Update rosidl_runtime_c QD to QL 2 (#500)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Louise Poubel, Scott K Logan, Shane Loretz, Stephen Brawner, brawner, shonigmannrosidl_runtime_cppupdating quality declaration links (re:ros2/docs.ros2.org#52) (#581)Fix typo of package name in README heading (#561)Update and add package.xml descriptions to README (#553)Fix item number in QD (#546)Update the maintainers of this repository. (#536)QD: Add links to hosted API docs (#533)Updated Quality Level to 1 (#532)Add benchmarks for rosidl_runtime_* packages (#521)Add to_yaml() function for C++ messages (#527)Add function for getting a types fully qualified name (#514)Fix misuses of input iterators in BoundedVector (#493)Update QD to reflect QL 2 statuses (#499)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Devin Bonnie, Dirk Thomas, Jacob Perron, Jonathan Wakely, Louise Poubel, Scott K Logan, Shane Loretz, Stephen Brawner, Tully Foote, shonigmannrosidl_runtime_pyAdd


key: chroma:document
string_value:
Stephen Brawner, Tully Foote, shonigmannrosidl_runtime_pyAdd pytest.ini so local tests don’t display warning (#12)Contributors: Chris Lalancetterosidl_typesupport_cupdating quality declaration links (re:ros2/docs.ros2.org#52) (#108)Remove dependencies from Connext type support (#106)Expose C typesupport generation via rosidl generate CLI (#105)Typo typesupport_identidentifier (#103)Remove type_support_dispatch.cpp files. (#101)Defer path resolution of rosidl typesupport libraries to dynamic linker. (#98)Ensure typesupport handle functions do not throw. (#99)Explicitly check lib pointer for null (#95)Update Quality Declaration to QL 1 (#96)Add mock for rcutils_get_symbol failure (#93)Update the maintainers (#89)Catch exception from has_symbol (#86)Added benchmark test to rosidl_typesupport_c/cpp (#84)Handle rcpputils::find_library_path() failure (#85)Add fault injection macros and unit tests (#80)Remove rethrow in extern c code (#82)Add Security Vulnerability Policy pointing to REP-2006 (#76)Contributors:


key: chroma:document
string_value:
Vulnerability Policy pointing to REP-2006 (#76)Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Chris Lalancette, Jose Luis Rivero, Jose Tomas Lorente, Louise Poubel, Michel Hidalgo, Shane Loretz, Stephen Brawner, shonigmannrosidl_typesupport_cppupdating quality declaration links (re:ros2/docs.ros2.org#52) (#108)Remove dependencies from Connext type support (#106)Expose C++ typesupport generation via rosidl generate CLI (#104)Remove type_support_dispatch.cpp files. (#101)Defer path resolution of rosidl typesupport libraries to dynamic linker. (#98)Ensure typesupport handle functions do not throw. (#99)Explicitly check lib pointer for null (#95)Update Quality Declaration to QL 1 (#96)Update the maintainers (#89)Added benchmark test to rosidl_typesupport_c/cpp (#84)Handle rcpputils::find_library_path() failure (#85)De-duplicate type_support_map.h header (#81)Add fault injection macros and unit tests (#80)Add Security Vulnerability Policy pointing to REP-2006 (#76)Contributors: Alejandro Hernández


key: chroma:document
string_value:
pointing to REP-2006 (#76)Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Chris Lalancette, Jose Luis Rivero, Louise Poubel, Michel Hidalgo, Stephen Brawner, shonigmannrosidl_typesupport_fastrtps_cupdating quality declaration links (re:ros2/docs.ros2.org#52) (#69)Expose FastRTPS C typesupport generation via rosidl generate CLI (#65)Update QDs with up-to-date content (#64)Fix item number in QD (#59)Update QL to 2Update package maintainers (#55)Updat QD (#53)Fix invalid return on deserialize function (#51)Added benchmark test to rosidl_typesupport_fastrtps_c/cpp (#52)Update exec dependencies (#50)Add Security Vulnerability Policy pointing to REP-2006 (#44)QD Update Version Stability to stable version (#46)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Louise Poubel, Michel Hidalgo, Stephen Brawner, shonigmann, sung-goo-kimrosidl_typesupport_fastrtps_cppupdating quality declaration links (re:ros2/docs.ros2.org#52) (#69)Expose FastRTPS C++ typesupport generation via rosidl


key: chroma:document
string_value:
(#69)Expose FastRTPS C++ typesupport generation via rosidl generate CLI (#66)Update QDs with up-to-date content (#64)Fix item number in QD (#59)Update QL to 2Update package maintainers (#55)Update QD (#53)Add benchmark test to rosidl_typesupport_fastrtps_c/cpp (#52)Update exec dependencies (#50)Add Security Vulnerability Policy pointing to REP-2006 (#44)QD Update Version Stability to stable version (#46)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Louise Poubel, Michel Hidalgo, Stephen Brawner, shonigmannrosidl_typesupport_interfaceupdating quality declaration links (re:ros2/docs.ros2.org#52) (#581)Fix item number in QD (#546)Update the maintainers of this repository. (#536)QD: Add links to hosted API docs (#533)Update Quality Declaration to QL 1 for rosidl_typesupport_interface (#519)Update QD to reflect QL 2 statuses (#499)Contributors: Chris Lalancette, Louise Poubel, Stephen Brawner, brawner, shonigmannrosidl_typesupport_introspection_cExpose C introspection typesupport


key: chroma:document
string_value:
C introspection typesupport generation via rosidl generate CLI (#572)Update the maintainers of this repository. (#536)Fix get_function and get_const_function semantics for arrays (#531)Fix the declared language for a few packages (#530)Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Loganrosidl_typesupport_introspection_cppExpose C++ introspection typesupport generation via rosidl generate CLI  (#573)Update the maintainers of this repository. (#536)Contributors: Chris Lalancette, Michel HidalgorpyutilsCreate a shared function for importing c libraries (#4)Add pytest.ini so local tests don’t display warning (#3)Contributors: Chris Lalancette, Emerson Knapprqt1.0.7 (#243)Remove Dirk from maintainers in package.xml files per request. (#236)Update maintainers for the crystal-devel branch (#234)Contributors: Michael Jeronimo, Scott K Loganrqt_actionUpdated Open Robotics maintainerFixed package to run with ros2 run (#8)Contributors: Alejandro Hernández Cordero, Mabel


key: chroma:document
string_value:
ros2 run (#8)Contributors: Alejandro Hernández Cordero, Mabel Zhangrqt_bagRemove an invalid import statement (#101)Reset timeline zoom after loading a new bag. (#98)Refactor the Rosbag2 class (#91)Fix exec_depend (#89)Use updated HistoryPolicy values to avoid deprecation warnings (#88)Enable recording for ROS2 (#87)Enable the playback functionality for ROS2 (#85)Port the topic and node selection dialogs to ROS2 (#86)Save the serialization format and offered_qos_profiles when exporting (#84)Enable the export/save bag functionality for ROS2 (#82)Update known message types and associated colors (#81)Open the bag directory instead of a single file (#80)Port the image_view plugin to ROS2 (#78)Clean up widgets in plot_view layout correctly (#69) (#77)Fix tuples for bisect calls (#67) (#76)Fix issue: no vertical scroll bar until window is resized (#63) (#75)Update the basic plugins for ROS2 (#72)Update the rosbag2 python module (#71)Dynamically resize the timeline when recording (#66)Starting point for resuming


key: chroma:document
string_value:
the timeline when recording (#66)Starting point for resuming the ROS2 port (#70)Fix a bug with the status line progress bar (#62)Update a few minor status bar-related items (#61)Make the tree controls in the Raw View and Plot View consistent (#57)Update the package.xml files with the latest Open Robotics maintainers (#58)fix Python 3 issue: long/int (#52)save last directory opened to load a bag file (#40)fix shebang line for Python 3 (#48)bump CMake minimum version to avoid CMP0048 warningfix Python 3 exception, wrap filter call in list() (#46)add Python 3 conditional dependencies (#44)autopep8 (#30)add support for opening multiple bag files at once (#25)fix debug/warning messages for unicode filenames (#26)fix regression from version 0.4.10 (#17)fix regression from version 0.4.9 (#16)handle errors happening while loading a bag (#14)add rqt_bag.launch file (#440)fix Python 2 regression from version 0.4.4 (#424)use Python 3 compatible syntax (#421)fix race condition reading bag files (#412)add “From nodes”


key: chroma:document
string_value:
race condition reading bag files (#412)add “From nodes” button to record mode (#348)show file size of bag file in the status bar (#347)fix mouse wheel delta in Qt 5 (#376)Support Qt 5 (in Kinetic and higher) as well as Qt 4 (in Jade and earlier) (#359)fix publishing wrong topic after scrolling (#362)RQT_BAG: Ensure monotonic clock publishing. Due to parallelism issues, a message can be published with a simulated timestamp in the past. This lead to undesired behaviors when using TF for example.Added step-by-step playback capabilityfix viewer plugin relocation issue (#306)fix topic type retrieval for multiple bag files (#279)fix region_changed signal emission when no start/end stamps are setimprove right-click menuimprove popup management (#280)implement recording of topic subsetssort the list of topicsupdate plugin scripts to use full name to avoid future naming collisionsfix visibility with dark Qt theme (#263)fix compatibility with Groovy, use queue_size for Python publishers only when available (#243)use


key: chroma:document
string_value:
queue_size for Python publishers only when available (#243)use thread for loading bag files, emit region changed signal used by plotting plugin (#239)export architecture_independent flag in package.xml (#254)fix closing and reopening topic viewsuse queue_size for Python publishersfix raw view not showing fields named ‘msg’ (#226)add option to publish clock tim from bag (#204)add groups for rqt plugins, renamed some plugins (#167)fix high cpu load when idle (#194)update rqt_bag plugin interface to work with qt_gui_core 0.2.18fix rendering of icons on OS X (ros-visualization/rqt#83)fix shutdown of plugin (#31)fix saving parts of a bag (#96)fix long topic names (#114)fix zoom behavior (#76)Fix; skips time when resuming playback (#5)Fix; timestamp printing issue (#6)expose command line arguments to rqt_bag scriptadded fix to set play/pause button correctly when fastforwarding/rewinding, adjusted time headers to 0m00s instead of 0:00m for ease of readingsupport passing bagfiles on the command line (currently


key: chroma:document
string_value:
readingsupport passing bagfiles on the command line (currently behind –args)first release of this package into GroovyContributors: Aaron Blasdel, Chris Lalancette, Michael Grupp, Michael Jeronimo, lsouchet, sambroserqt_bag_pluginsRefactor the Rosbag2 class (#91)Port the plot view to ROS2 (#79)Port the image_view plugin to ROS2 (#78)Starting point for resuming the ROS2 port (#70)Make the tree controls in the Raw View and Plot View consistent (#57)Update the package.xml files with the latest Open Robotics maintainers (#58)initialize pil_mode when image is compressed (#54)support 16-bit bayer images (#45)maintain image aspect ratio (#32)fix Python 3 issue: long/int (#51)fix Python 3 issue: ensure str is encoded before decoding (#50)bump CMake minimum version to avoid CMP0048 warningadd Python 3 conditional dependencies (#44)add cairocffi as the fallback module (#43)autopep8 (#30)fix Python 2 regression from version 0.4.4 (#426)use Python 3 compatible syntax (#421)fix crash when toggling thumbnail (#380)lock


key: chroma:document
string_value:
syntax (#421)fix crash when toggling thumbnail (#380)lock bag when reading for plotting (#382)Support Qt 5 (in Kinetic and higher) as well as Qt 4 (in Jade and earlier) (#359)add missing dependency on rqt_plot (#316)work around Pillow segfault if PyQt5 is installed (#289,#290)add displaying of depth image thumbnailsadd missing dependency on python-cairo (#269)fix missing installation of resource subfolderadd plotting plugin (#239)fix rqt_bag to plot array members (#253)export architecture_independent flag in package.xml (#254)fix PIL/Pillow error (#224)first release of this package into GroovyContributors: John Stechschulte, Michael Jeronimorqt_consoleUse underscores in setup.cfg instead of dashes (#31)Fix regression introduced in#21(#28)Changed the build type to ament_python and added setup.cfg (#21)Contributors: Alejandro Hernández Cordero, Michel Hidalgorqt_graphMake topics that have qos incompatibilities red in the graph, add information to the node tooltip (#61)Add node name, topic name, and endpoint


key: chroma:document
string_value:
the node tooltip (#61)Add node name, topic name, and endpoint kind to the qos edge tooltip (#60)Update maintainers for ROS2 branches (#55)add edge tooltip with QoS of publishers and subscribers (#53)install executable rqt_graph (#49)add setup.cfg with script install directories (#42)add pytest.ini so local tests don’t display warning (#48)Contributors: Ivan Santiago Paunovic, Michael Jeronimorqt_guigetiterator() renamed to iter() in Python 3.9 (#239)Contributors: goekcerqt_gui_cppuse tgt compile features (#247)Contributors: Audrow Nashrqt_gui_pyFix a crash at shutdown (#248)Contributors: Michael Jeronimorqt_msgChanged the build type to ament_python and fixed package to run with ros2 run (#8)Use rosidl_runtype_py instead of message_helpers where possible (#11)Contributors: Alejandro Hernández Cordero, Ivan Santiago Paunovicrqt_plotChanged the build type to ament_python and fixed package to run with ros2 run (#58)Fix plots of array items (#71)Update maintainersContributors: Alejandro Hernández Cordero,


key: chroma:document
string_value:
maintainersContributors: Alejandro Hernández Cordero, Ivan Santiago Paunovic, Mabel Zhangrqt_publisherChanged the build type to ament_python and fixed package to run with ros2 run (#18)Drop numpy.float128 references (#26)Use rosidl_runtime_py instead of rqt_py_common where possible (#24)Add now() to evaluation (#22)fix setting expressions on sequence items (#16)Contributors: Alejandro Hernández Cordero, Ivan Santiago Paunovic, Michel Hidalgo, Yossi Ovcharikrqt_py_commonAvoid installing test interfaces  (#228)Contributors: Dirk Thomasrqt_py_consoleChanged the build type to ament_python and fixed package to run with ros2 run (#8)Contributors: Alejandro Hernández Corderorqt_reconfigureCleanups to the install scripts. (#103)Fix a flake8 warning. (#99)Use timeouts in service calls to avoid hangs (#98)Add maintainer to package.xml (#95)Save instance state in rqt settings (#90)Use safe YAML loader (#89)Don’t process scroll events unless specifically focused (#88)Fix node selection from command line (#87)Add


key: chroma:document
string_value:
focused (#88)Fix node selection from command line (#87)Add pytest.ini so local tests don’t display warning (#91)Support PEP 338 invocation of rqt_reconfigure (#85)Fixed package to run with ros2 run (#81)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michael Jeronimo, Scott K Loganrqt_service_callerChanged the build type to ament_python and fixed package to run with ros2 run (#13)ignore services that don’t use the SRV_MODE (‘srv’) (#20)Contributors: Alejandro Hernández Cordero, William Woodallrqt_shellChanged the build type to ament_python and fixed package to run with ros2 run (#11)Contributors: Alejandro Hernández Corderorqt_srvChanged the build type to ament_python and fixed package to run with ros2 run (#4)Contributors: Alejandro Hernández Corderorqt_topChanged the build type to ament_python and fixed package to run with ros2 run (#8)Contributors: Alejandro Hernández Corderorqt_topicAdd pytest.ini to silence warnings when running locally.Fix warnings pointed out by flake8.Created an


key: chroma:document
string_value:
running locally.Fix warnings pointed out by flake8.Created an entry-point for rqt_topic in setup.py (#16)Fix flake8 errors and add linter tests (#28)Update Open Robotics Maintainer (#26)Use raw / non-string value for ordering (#23)Support order fields as defined in message (#22)Fix the type cell value for sequence items (#21)Updated version package and license in setup.py (#17)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Loganrti_connext_dds_cmake_modulePass-Wl,--no-as-neededfor system dependencies of Connext 5.3.1.SetIMPORTED_NO_SONAMEtruefor Connext 5.3.1 imported library target.Add<buildtool_export_depend>forament_cmake.Add<depend>forrti-connext-dds-5.3.1Add dependency from rti-connext-dds-5.3.1.Initial release.rttestFix up nonsensical handling of NULL in rttest_get_{params,statistics} (#107)Remove “struct” from rttest_sample_buffer variable declaration. (#105)Convert the sample buffer to a vector. (#104)Use strdup instead of strlen/strcpy dance. (#100)Enable basic


key: chroma:document
string_value:
strdup instead of strlen/strcpy dance. (#100)Enable basic warnings in rttest (#99)Only copy an rttest_sample_buffer if it is not nullptr. (#98)Convert timespec to uint64 not long and vice versa  (#94) (#96)Fix standard deviation overflow(#95) (#97)Contributors: Audrow Nash, Chris Lalancette, y-okumura-isprviz2Use “%s” as format string literal in logging macros (#633)Add linters and use ament_lint_auto (#608)Update maintainers (#607)Move and update documentation for ROS 2 (#600)Contributors: Audrow Nash, Chris Lalancette, Jacob Perronrviz_assimp_vendorAlways preserve source permissions in vendor packages (#647)Add an override flag to force vendored build (#642)Add linters and use ament_lint_auto (#608)Update maintainers (#607)Updated a hack to avoid CMake warning with assimp 5.0.1 and older, applying it cross platforms (#565)Contributors: Dirk Thomas, Jacob Perron, Scott K Loganrviz_commonAdd visualization_frame to the public API (#660)Add ViewPicker::get3DPatch to the public API (#657)Fix byte indexing


key: chroma:document
string_value:
to the public API (#657)Fix byte indexing for depth patch pixels (#661)fix toolbar vanishing when pressing escape (#656)Expose VisualizationManager and YamlConfigReader to the public API (#649)Use the stack for the classes in the property test. (#644)Check that the views_man_ and views_man_->getCurrent() are not nullptr. (#634)Fix for mousewheel to zoom in/out (#623)Ensure rviz_common::MessageFilterDisplay processes messages in the main thread (#620)Fix render window disppearing after saving image (#611)Add linters and use ament_lint_auto (#608)Update maintainers (#607)TimePanel port (#599)Upgrade to tinyxml2 for rviz (#418)Fix segfault on changing filter size for non-existent topic (#597)improve color support for themes (#590)Fix topic IntProperty number ranges (#596)Switch to nullptr everywhere. (#592)Expose MessageFilterDisplay’s queue size (#593)Filter topics in drop down menu (#591)rviz_common: Remove variadic macro warning check (#421)Use retriever.hpp (#589)Fix the order of destructors (#572)Changed


key: chroma:document
string_value:
retriever.hpp (#589)Fix the order of destructors (#572)Changed to not install test header files in rviz_rendering. (#564)Fixed alphabetical include order (#563)Changed to avoid trying to moc generateenv_config.hppfile. (#550)Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Jacob Perron, Jafar Abdi, Joseph Schornak, Karsten Knese, Martin Idel, Michael Ferguson, Michael Jeronimo, Michel Hidalgo, Nico Neumann, Rich Mattes, Shane Loretz, ipa-fez, spiralrayrviz_default_pluginsAdd ViewPicker::get3DPatch to the public API (#657)Allow to zoom more with orbit controller (#654)Fix possible nullptr access in robot_joint.cpp. (#636)Fix for mousewheel to zoom in/out (#623)Make the types explicit in quaternion_helper.hpp. (#625)Update status message by removing colon or adjust colon position (#624)Do not use assume every RenderPanel has a ViewController. (#613)Add linters and use ament_lint_auto (#608)Update maintainers (#607)TimePanel port (#599)Upgrade to tinyxml2 for rviz (#418)Use retriever.hpp (#589)Added


key: chroma:document
string_value:
to tinyxml2 for rviz (#418)Use retriever.hpp (#589)Added covariance settings to set pose estimate (#569)use reference in range loops to avoid copy (#577)Changed to not install test header files in rviz_rendering. (#564)Changed to use a dedicated TransformListener thread. (#551)Suppressed warnings when building with older Qt versions. (#562)Restored compatibility with older Qt versions (#561)Contributors: Chen Lihui, Chris Lalancette, Dirk Thomas, Jacob Perron, Joseph Schornak, Martin Idel, Matthijs den Toom, Michel Hidalgo, Nico Neumann, Shane Loretz, Victor Lamoine, ymd-stellarviz_ogre_vendorAlways preserve source permissions in vendor packages (#647)Add linters and use ament_lint_auto (#608)Update maintainers (#607)Pass through CMAKE_{C,CXX}_FLAGS to OGRE build (#587)Contributors: Jacob Perron, Scott K Loganrviz_renderingreset current line width when calculating text width (#655)Silence a dead store warning. (#643)Fix a memory leak when using the ResourceIOSystem. (#641)Revert “Support loading meshes


key: chroma:document
string_value:
the ResourceIOSystem. (#641)Revert “Support loading meshes other than .mesh and .stl with package URIs (#610)” (#638)Prevent rviz_rendering::AssimpLoader from loading materials twice. (#622)Support loading meshes other than .mesh and .stl with package URIs (#610)Add linters and use ament_lint_auto (#608)Update maintainers (#607)Switch to nullptr everywhere. (#592)Use retriever.hpp (#589)Avoid hidding base class getRenderOperation in PointCloudRenderable (#586)Changed to not install test header files in rviz_rendering. (#564)Contributors: Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, ipa-fezrviz_rendering_testsAdd linters and use ament_lint_auto (#608)Update maintainers (#607)Use retriever.hpp (#589)Changed to not install test header files in rviz_rendering. (#564)Contributors: Chris Lalancette, Jacob Perron, Shane Loretzrviz_visual_testing_frameworkQuiet a clang warning about a Qt memory leak. (#651)use rcutils_get_env. (#609)Add linters and use ament_lint_auto


key: chroma:document
string_value:
rcutils_get_env. (#609)Add linters and use ament_lint_auto (#608)Update maintainers (#607)Contributors: Chris Lalancette, Jacob Perron, tomoyasensor_msgsChange index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145)Fix PointCloud2Iterator namespacing in docs (#139)Add coverage/performance to qd for sensor_msgs (#137)Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Missing cstring header for memcpy in fill_image.hpp (#126)Update Quality levels to level 3 (#124)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Andre Nguyen, Chris Lalancette, Jose Luis Rivero, Michel Hidalgo, Stephen Brawner, brawner, shonigmannsensor_msgs_pyUse underscores instead of dashes in setup.cfg (#150)Port of point_cloud2.py from ROS1 to ROS2. As seperate pkg. (#128)Contributors: Ivan Santiago Paunovic, Sebastian Gransshape_msgsChange index.ros.org -> docs.ros.org. (#149)updating quality


key: chroma:document
string_value:
index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145)Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Update Quality levels to level 3 (#124)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmannshared_queues_vendorExplicitly add emersonknapp as maintainer (#692)Update the package.xml files with the latest Open Robotics maintainers (#535)Contributors: Emerson Knapp, Michael Jeronimospdlog_vendorupdating quality declaration links (re:ros2/docs.ros2.org#52) (#24)Update to spdlog 1.8.2 (#23)Remove a stale TODO (#22)Always preserve source permissions in vendor packages (#20)Remove unnecessary call to find_package(PATCH) (#18)Updated QD to 1 (#16)bump spdlog version to 1.6.1 (#15)Bump QD to level 3 and updated QD (#14)Add Security Vulnerability Policy pointing to REP-2006. (#13)Contributors:


key: chroma:document
string_value:
Vulnerability Policy pointing to REP-2006. (#13)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Logan, shonigmannsqlite3_vendorExplicitly add emersonknapp as maintainer (#692)Always preserve source permissions in vendor packages (#645)Update the package.xml files with the latest Open Robotics maintainers (#535)use interface_include_directories (#426)Contributors: Emerson Knapp, Karsten Knese, Michael Jeronimo, Scott K Logansros2Skip mypy test on platforms using importlib_resources (#258)Enable topic “ros_discovery_info” for rmw_connextdds (#253)Declare missing dependency on python3-importlib-resources (#249) Co-authored-by:  <mikael.arguedas@gmail.com>Fix namedtuple names. (#250)parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <mikael.arguedas@gmail.com>Expose keystore operations in public API (#241)add cyclonedds to the list of rmw using graph info topics (#231)Add scope parameter (#230)Fix name of argument passed to NodeStrategy (#227)Remove


key: chroma:document
string_value:
(#230)Fix name of argument passed to NodeStrategy (#227)Remove the use of pkg_resources. (#225)Make use of ros_testing to test policy generation. (#214)Add pytest.ini so local tests don’t display warning (#224)Fix list keys verb (#219)Contributors: Andrea Sorbini, Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Scott K Loganstatistics_msgsUpdating Quality Declaration (#120)Update quality declaration to QL 1. (#116)Update package maintainers. (#112)Increase Quality level of packages to 3 (#108)Add Security Vulnerability Policy pointing to REP-2006. (#106)Updating QD to reflect package versions (#107)Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmannstd_msgsChange index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145) Co-authored-by: Simon Honigmann <shonigmann@blueorigin.com>Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Update


key: chroma:document
string_value:
maintainers. (#132)Updated Quality Level to 2 (#131)Update Quality levels to level 3 (#124)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmannstd_srvsChange index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145)Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Update Quality levels to level 3 (#124)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmannstereo_msgsChange index.ros.org -> docs.ros.org. (#149)updating quality declaration links (re:ros2/docs.ros2.org#52) (#145)Update QDs to QL 1 (#135)Update package maintainers. (#132)Updated Quality Level to 2 (#131)Update Quality levels to level 3 (#124)Add Security Vulnerability Policy pointing to REP-2006. (#120)Contributors:


key: chroma:document
string_value:
Vulnerability Policy pointing to REP-2006. (#120)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmanntango_icons_vendorAdd exec_depend on tango-icon-theme system package (#8)Added common linters (#7) * Added common linters * Fixed license in package.xmlRemaned package qt_gui_icons -> tango_icons_vendor (#4) * Remaned package qt_gui_icons -> tango_icons_vendor * Updated CMake var to install tango icons: INSTALL_TANGO_ICONS * Added cmake option INSTALL_TANGO_ICONS * Fixed logic * set INSTALL_TANGO_ICONS_DEFAULT_VALUE to option * Make linters happyUpdated link on the description (#6)Updated the maintainer (#5)Version 0.0.0 this package was never released (#3)Install icons by default on macOS too (#1)Updating package.xmlfixup! Install tango iconsAdding iconsInstall tango iconsContributors: Alejandro Hernández Cordero, Scott K Logan, Stephen, Stephen Brawnertest_cliUpdate maintainers. (#450)Enable -Wall, -Wextra, and -Wpedantic. (#447)Contributors:


key: chroma:document
string_value:
-Wall, -Wextra, and -Wpedantic. (#447)Contributors: Audrow Nash, Jacob Perrontest_cli_remappingFix test_cli_remapping flaky test. (#470)Update maintainers. (#450)Enable -Wall, -Wextra, and -Wpedantic. (#448)Contributors: Audrow Nash, Jacob Perron, Shane Loretztest_communicationAdd support for rmw_connextdds. (#463)Kill off the ros2 daemon before running tests. (#460)Remove Opensplice from test_communication. (#460)Make TestMessageSerialization robust to missed messages. (#456)Add corresponding rclcpp::shutdown. (#455)Update maintainers. (#450)Contributors: Andrea Sorbini, Chris Lalancette, Jacob Perron, Stephen Brawnertest_interface_filesUpdate maintainer (#13)Contributors: Jacob Perrontest_launch_rosAdd a package marker to test_launch_ros. (#226)Re-order shutdown vs node destruction (#213)Increase test_composable_node_container timeout (#195)Remove constructors arguments deprecated since Foxy (#190)Merge pull request#183from ros2/update-maintainersMove previous maintainer to <author>Update the


key: chroma:document
string_value:
previous maintainer to <author>Update the package.xml files with the latest Open Robotics maintainersHandle any substitution types for SetParameter name argument (#182)Address security bug in yaml loading (#175)Resolve TODO in test (#172)Fix case where list of composable nodes is zero (#173)Do not use event handler for loading composable nodes (#170)Fix race with launch context changes when loading composable nodes (#166)Substitutions in parameter files (#168)Fix problems when parsing aCommandSubstitutionas a parameter value (#137)Drop double single-quoted params. (#164)Add a way to set remapping rules for all nodes in the same scope (#163)Fix ComposableNode ignoring PushRosNamespace actions (#162)Add a SetParameter action that sets a parameter to all nodes in the same scope (#158)Make namespace parameter mandatory in LifecycleNode constructor (#157)Avoid using a wildcard to specify parameters if possible (#154)Remove the loop parameter from async.sleep. (#155)Fix no specified namespace (#153)Fix


key: chroma:document
string_value:
from async.sleep. (#155)Fix no specified namespace (#153)Fix test_node_frontend (#146)Add pytest.ini so local tests don’t display warning (#152)Contributors: Chris Lalancette, Dan Rose, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Michel Hidalgo, Scott K Logan, Víctor Mayoral Vilchestest_launch_testingUpdate package maintainers (#465)Add pytest.ini to test_launch_testing so tests succeed locally. (#431)Contributors: Chris Lalancette, Michel Hidalgotest_msgsUpdate package maintainers. (#112)Contributors: Chris Lalancettetest_quality_of_serviceAdd support for rmw_connextdds. (#463)Run QoS tests. (#441)Update maintainers. (#450)Contributors: Andrea Sorbini, Jacob Perron, Michel Hidalgotest_rclcppReenable test that used to be flaky. (#467)Get_parameters_service_ should return empty if allow_undeclared_ is false. (#466)Make test pass after rclcpp#1532. (#465)Adapt tests to statically typed parameters. (#462)Guard against TOCTTOU with rclcpp::ok and rclcpp:spin_some. (#459)Update parameter client


key: chroma:document
string_value:
rclcpp::ok and rclcpp:spin_some. (#459)Update parameter client test with timeout. (#457)Call rclcpp::init and rclcpp::shutdown in each test for test_rclcpp. (#454)Set cppcheck timeout to 400 seconds. (#453)Modify to match Waitable interface adding take_data. (#444)Update maintainers. (#450)Fix rclcpp timeout subscriber test. (#440) * Use nonzero lower bound for timeout checks. * Relax time tolerance.Show numbers of nanseconds in EXPECT with durations. (#438) * Show numbers of nanseconds in expect with durations * Fix syntaxRemove ament_pytest dependency from test_rclcpp. (#437) It is not used in test_rclcpp anywhere.Contributors: Audrow Nash, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, Stephen Brawner, Tomoya Fujita, tomoyatest_rmw_implementationImplement test for subscription loaned messages (#186)Remove rmw_connext_cpp. (#183)Add support for rmw_connextdds (#182)Add function for checking QoS profile compatibility (#180)Make sure to initialize the


key: chroma:document
string_value:
QoS profile compatibility (#180)Make sure to initialize the rmw_message_sequence after init. (#175)Set the value of is_available before entering the loop (#173)Set the return value of rmw_ret_t before entering the loop. (#171)Add some additional checking that cleanup happens. (#168)Add test to check rmw_send_response when the client is gone (#162)Update maintainers (#154)Add fault injection tests to construction/destroy APIs.  (#144)Add tests bad type_support implementation (#152)Add tests for localhost-only node creation (#150)Added rmw_service_server_is_available tests (#140)Use 10x the intraprocess delay to wait for sent requests. (#148)Added rmw_wait, rmw_create_wait_set, and rmw_destroy_wait_set tests (#139)Add tests service/client request/response with bad arguments (#141)Added test for rmw_get_serialized_message_size (#142)Add service/client construction/destruction API test coverage. (#138)Added rmw_publisher_allocation and rmw_subscription_allocation related tests (#137)Add tests take serialized


key: chroma:document
string_value:
related tests (#137)Add tests take serialized with info bad arguments (#130)Add gid API test coverage. (#134)Add tests take bad arguments  (#125)Bump graph API test coverage. (#132)Add tests take sequence serialized with bad arguments (#129)Add tests take sequence + take sequence with bad arguments (#128)Add tests take with info bad arguments (#126)Add tests for non-implemented rmw_take_* functions (#131)Add tests publish serialized bad arguments (#124)Add tests publish bad arguments (#123)Add tests non-implemented functions + loan bad arguments (#122)Add missing empty topic name tests. (#136)Add rmw_get_serialization_format() smoke test. (#133)Complete publisher/subscription QoS query API test coverage. (#120)Remove duplicate assertions (#121)Add publisher/subscription matched count API test coverage. (#119)Add serialize/deserialize API test coverage. (#118)Add subscription API test coverage. (#117)Extend publisher API test coverage (#115)Add node construction/destruction API test coverage. (#112)Check that


key: chroma:document
string_value:
construction/destruction API test coverage. (#112)Check that rmw_init() fails if no enclave is given. (#113)Add init options API test coverage. (#108)Complete init/shutdown API test coverage. (#107)Add dependency on ament_cmake_gtest (#109)Add test_rmw_implementation package. (#106)Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Chris Lalancette, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Jose Tomas Lorente, José Luis Bueno López, Michel Hidalgo, Miguel Company, Shane Loretztest_securityAdd support for rmw_connextdds. (#463)Update deprecated gtest macros. (#449)Update maintainers. (#450)Run test_security on CycloneDDS as well. (#408)Remove invalid cert folder to force regeneration of certificates. (#434)Contributors: Andrea Sorbini, Audrow Nash, Jacob Perron, Mikael Arguedastest_tf2Update maintainers of the ros2/geometry2 fork. (#328)Activate usual compiler warnings and fix errors (#270)Fix a TOCTTOU race in tf2. (#307)Fixed memory leak in Buffer::waitForTransform (#281)relax test


key: chroma:document
string_value:
memory leak in Buffer::waitForTransform (#281)relax test timings to pass with Connext (#304)Explicitly initialize instances of tf2::Duration (#291)Generate callbacks after updating message_ (#274)fix test_static_publisher in macos (#284)Fix up the dependencies in test_tf2. (#277)Split tf2_ros in tf2_ros and tf2_ros_py (#210)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Martin Ganeff, Michael Carroll, ymd-stellatf2Change index.ros.org -> docs.ros.org. (#394)Update maintainers of the ros2/geometry2 fork. (#328)Active usual compiler warnings in tf2 (#322)Cleanups in buffer_core.cpp. (#301)Add PoseWithCovarianceStamped transform support (#312)Fix a TOCTTOU race in tf2. (#307)Fixed memory leak in Buffer::waitForTransform (#281)Add common linters to tf2. (#258)Provide more available error messaging for nonexistent and invalid frames in canTransform (ros2 #187)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley,


key: chroma:document
string_value:
Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Martin Ganefftf2_bulletUpdate maintainers of the ros2/geometry2 fork. (#328)Activate usual compiler warnings and fix errors (#270)Suppress compiler warning on Centos (#290)Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michael Carrolltf2_eigenFix linter errors (#385)Fix up the style in tf2_eigen. (#378)Fix doTransform with Eigen Quaternion (#369)Update maintainers of the ros2/geometry2 fork. (#328)Activate usual compiler warnings and fix errors (#270)Contributors: Audrow Nash, Bjar Ne, Chris Lalancette, Ivan Santiago Paunovictf2_eigen_kdlfix order of find eigen3_cmake_module & find eigen3 (#344)Update package.xml (#333)Port eigen_kdl.h/cpp to ROS2 (#311)Contributors: Ahmed Sobhy, Jafar Abditf2_geometry_msgsFix doTransform with Eigen Quaternion (#369)Update maintainers of the ros2/geometry2 fork. (#328)Activate usual compiler warnings and fix errors (#270)Add PoseWithCovarianceStamped transform support (#312)Don’t install python


key: chroma:document
string_value:
transform support (#312)Don’t install python tf2_geometry_msgs (#299) It hasn’t been ported yet. Closeshttps://github.com/ros2/geometry2/issues/285Split tf2_ros in tf2_ros and tf2_ros_py (#210) * Split tf2_ros in tf2_ros and tf2_ros_pyContributors: Alejandro Hernández Cordero, Bjar Ne, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Shane Loretztf2_kdlUpdate maintainers of the ros2/geometry2 fork. (#328)Activate usual compiler warnings and fix errors (#270)Split tf2_ros in tf2_ros and tf2_ros_py (#210)Contributors: Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovictf2_msgsUpdate maintainers of the ros2/geometry2 fork. (#328)Activate usual compiler warnings and fix errors (#270)Contributors: Chris Lalancette, Ivan Santiago Paunovictf2_pyAdapt to Python 3.9 (#362)Update maintainers of the ros2/geometry2 fork. (#328)Add in pytest.ini so tests succeed locally. (#280)Contributors: Chris Lalancette, Homalozoa Xtf2_rosGuard against access to null node pointer (#393)Allow to


