Estás leyendo la documentación para una versión de desarrollo. Para la última versión publicada, por favor revisa Humble.

ROS 2 Iron Irwini Complete Changelog

This page is a list of the complete changes in all ROS 2 core packages since the previous release.

Table of Contents

action_msgs

  • Update common_interfaces to C++17. (#215) (#151)

  • Add service_msgs package (#143)

  • [rolling] Update maintainers - 2022-11-07 (#150)

  • Depend on rosidl_core_generators for packages required by actions (#144)

  • Contributors: Audrow Nash, Brian, Chris Lalancette, Jacob Perron

action_tutorials_cpp

  • Update the demos to C++17. (#594)

  • Add README’s for action_tutorials. (#576)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Fix two small bugs in the fibonacci C++ tutorial. (#564)

  • Contributors: Audrow Nash, Chris Lalancette, kagibson

action_tutorials_interfaces

  • Add README’s for action_tutorials. (#576)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Remove action_msgs dependency (#580)

  • Contributors: Audrow Nash, Jacob Perron, kagibson

action_tutorials_py

  • Add README’s for action_tutorials. (#576)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, kagibson

actionlib_msgs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

ament_clang_format

  • ament_clang_format: use open braces for enum definitions (#426)

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, james-rms, methylDragon

ament_clang_tidy

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • recommend use of –mixin compile-commands (#371)

  • Improve message and avoid missing new lines between reports from files (#373)

  • Contributors: Audrow Nash, William Woodall, methylDragon

ament_cmake

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_auto

  • Fix ament_auto_add_gtest’s parameter passing (#421)

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Rolling: ament_cmake_auto should include dependencies as SYSTEM (#385)

  • Contributors: Audrow Nash, Christopher Wecht, Joshua Whitley

ament_cmake_clang_format

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_clang_tidy

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_core

  • Use file(GENERATE OUTPUT) to create dsv files (#416) Using file(WRITE) and file(APPEND) causes the modification stamp of the file to be changed each time CMake configures, resluting in an “Installing” message rather than an “Up-to-date” message even though the file content is identical. Using file(GENERATE OUTPUT) updates the timestamp of the file only if the content changes.

  • Warn when trying to symlink install an INTERFACE_LIBRARY (#417)

  • Workaround to exclude Clion’s cmake folders from colcon test (#410) - Add AMENT_IGNORE to CMAKE_BINARY_DIR to avoid picking up cmake specific folders created by CLion in colcon build and colcon test commands

  • if (NOT ${UNDEFINED_VAR}) gets evaluated to false, so change to if (NOT UNDEFINED_VAR) so it evaluates to true. (#407)

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Implement ament_add_default_options (#390)

  • Contributors: Audrow Nash, Kenji Brameld, Michael Orlov, Scott K Logan, Shane Loretz, methylDragon

ament_cmake_cppcheck

  • [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, methylDragon

ament_cmake_cpplint

  • [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, methylDragon

ament_cmake_export_definitions

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_export_dependencies

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_export_include_directories

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_export_interfaces

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_export_libraries

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_export_targets

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Support new target export template introduced with CMake 3.24 (#395)

  • Fix the order in which Export.cmake files are included (#256)

  • Contributors: Audrow Nash, Timo Röhling

ament_cmake_flake8

  • Add flake8 linter ignore support (#424)

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Abrar Rahman Protyasha, Audrow Nash, RFRIEDM-Trimble, methylDragon

ament_cmake_gen_version_h

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_gmock

  • 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 Jeronimo

  • Contributors: Audrow Nash, Robert Haschke

ament_cmake_google_benchmark

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_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 Jeronimo

  • Contributors: Audrow Nash, Robert Haschke

ament_cmake_include_directories

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_libraries

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_lint_cmake

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_mypy

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_nose

  • Deprecate ament_cmake_nose (#415)

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash, Scott K Logan

ament_cmake_pclint

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_pep257

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_pycodestyle

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_pyflakes

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_pytest

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Add NOCAPTURE option to ament_add_pytest_test (#393)

  • Contributors: Audrow Nash, Jacob Perron

ament_cmake_python

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Document ament_cmake_python (#387)

  • Contributors: Audrow Nash, Shane Loretz

ament_cmake_ros

  • [rolling] Update maintainers - 2022-11-07 (#16)

  • Update maintainers (#15)

  • Contributors: Audrow Nash, methylDragon

ament_cmake_target_dependencies

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_test

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_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, methylDragon

ament_cmake_version

  • [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo

  • Contributors: Audrow Nash

ament_cmake_xmllint

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_cppcheck

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_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, methylDragon

ament_flake8

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Fix exclude regression (#387)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_index_cpp

  • [rolling] Update maintainers - 2022-11-07 (#89)

  • Contributors: Audrow Nash

ament_index_python

  • [rolling] Update maintainers - 2022-11-07 (#89)

  • Contributors: Audrow Nash

ament_lint

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_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, methylDragon

ament_lint_cmake

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_lint_common

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_mypy

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_package

  • [rolling] Update maintainers - 2022-11-07 (#138)

  • Mirror rolling to master

  • Remove unused isolated prefix level templates (#133)

  • Contributors: Audrow Nash, Shane Loretz

ament_pclint

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_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), methylDragon

ament_pycodestyle

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_pyflakes

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_uncrustify

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

ament_xmllint

  • [rolling] Update maintainers - 2022-11-07 (#421)

  • Update maintainers (#379)

  • Contributors: Audrow Nash, methylDragon

builtin_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 Foote

camera_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-Trimble

camera_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 Wijnands

class_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 ros2

  • Contributors: Audrow Nash, Chen Lihui, Chris Lalancette

common_interfaces

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash

composition

  • 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

composition_interfaces

  • Update common_interfaces to C++17. (#215) (#151)

  • [rolling] Update maintainers - 2022-11-07 (#150)

  • Contributors: Audrow Nash, Chris Lalancette

demo_nodes_cpp

  • 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 support

  • counter starts from 1, not 2. (#562)

  • add a demo of content filter listener (#557)

  • Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Deepanshu Bansal, Gary Bey, Tomoya Fujita

demo_nodes_cpp_native

  • 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, Shane Loretz

demo_nodes_py

  • 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, Brian, Chris Lalancette, Deepanshu Bansal, Gary Bey, Jacob Perron

diagnostic_msgs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

domain_coordinator

  • [rolling] Update maintainers - 2022-11-07 (#16)

  • Update maintainers (#15)

  • Contributors: Audrow Nash, methylDragon

dummy_map_server

  • 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 Bey

dummy_robot_bringup

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash

dummy_sensors

  • Added README.md for dummy_sensors (#573)

  • Update the demos to C++17. (#594)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, Chris Lalancette, Gary Bey

eigen3_cmake_module

  • [rolling] Update maintainers - 2022-11-07 (#6)

  • Mirror rolling to master

  • Update maintainers (#4)

  • Contributors: Audrow Nash, methylDragon

example_interfaces

  • [rolling] Update maintainers - 2022-11-07 (#17)

  • Remove action_msgs dependency (#16)

  • Mirror rolling to master

  • Contributors: Audrow Nash, Jacob Perron

examples_rclcpp_async_client

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_cbg_executor

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_minimal_action_client

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_minimal_action_server

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_minimal_client

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_minimal_composition

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_minimal_publisher

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_minimal_service

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_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 Fujita

examples_rclcpp_minimal_timer

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_rclcpp_multithreaded_executor

  • Update the examples to C++17. (#353)

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash, Chris Lalancette

examples_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 Nash

examples_rclpy_guard_conditions

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_rclpy_minimal_action_client

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_rclpy_minimal_action_server

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_rclpy_minimal_client

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_rclpy_minimal_publisher

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_rclpy_minimal_service

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_rclpy_minimal_subscriber

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_rclpy_pointcloud_publisher

  • [rolling] Update maintainers - 2022-11-07 (#352)

  • Contributors: Audrow Nash

examples_tf2_py

  • Update maintainers (#560)

  • Contributors: Audrow Nash

fastrtps_cmake_module

  • [rolling] Update maintainers - 2022-11-07 (#93)

  • Contributors: Audrow Nash

foonathan_memory_vendor

  • Update upstream to release 0.7-3 (#62)(#63)

  • Fix CMake minimum required version (#60)

geometry2

  • Update maintainers (#560)

  • Contributors: Audrow Nash

geometry_msgs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

google_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 main

  • Contributors: Audrow Nash, Chris Lalancette, Michael Carroll

image_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 Bey

image_transport

  • Update image_common to C++17. (#267)

  • Add alias 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-Trimble

interactive_markers

  • Update interactive_markers to C++17. (#99)

  • Update maintainers (#98)

  • Mirror rolling to ros2

  • update maintainer (#92)

  • Contributors: Audrow Nash, Chris Lalancette, Dharini Dutia

intra_process_demo

  • Update the demos to C++17. (#594)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, Chris Lalancette

kdl_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 orocos_kdl_vendor and orocos-kdl target (#64)

  • Use the rcutils logger instead of printf (#65)

  • Contributors: Chris Lalancette, Joseph Schornak, Scott K Logan, yuraSomatic

keyboard_handler

  • Force exit from main thread on signal handling in keyboard_handler (#23)

  • Contributors: Michael Orlov

laser_geometry

  • Update laser_geometry to C++17. (#90)

  • Update Maintainers (#88)

  • Mirror rolling to ros2

  • Contributors: Audrow Nash, Chris Lalancette

launch

  • 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 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.py

  • Added unit test ensuring that output dictionary works with ExecuteLocal

  • Addresses 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, Jacob Perron, Matthew Elwin, Michael Jeronimo, Nikolai Morin, William Woodall, methylDragon

launch_pytest

  • Fixed 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 Logan

launch_ros

  • 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, Christoph Hellmann Santos, Daisuke Nishimatsu, Felipe Gomes de Melo, Kenji Miyake, William Woodall, methylDragon

launch_testing

  • 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, Kenji Brameld, Nikolai Morin, Scott K Logan

launch_testing_ament_cmake

  • [rolling] Update maintainers - 2022-11-07 (#671)

  • Contributors: Audrow Nash

launch_testing_examples

  • 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

launch_testing_ros

  • 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, Keng12, Scott K Logan

launch_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 Nash

launch_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 Nash

libcurl_vendor

  • merge libcurl_vendor build instructions (#81)

  • Sets CMP0135 policy behavior to NEW (#79)

  • Fixes policy CMP0135 warning for CMake >= 3.24

  • Contributors: Cristóbal Arroyo, Crola1702, schrodinbug

libstatistics_collector

  • Update 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.3

  • Cleanup 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 master

  • Contributors: 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 before building it (take 2) (#45)

  • Mirror rolling to master

  • Support WindowsStore builds for ROS2 (#50) * libyaml for uwp

  • Contributors: Audrow Nash, Chris Lalancette, Lou Amadio, Scott K Logan, Silvio Traversaro

lifecycle

  • Update the demos to C++17. (#594)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, Chris Lalancette

lifecycle_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. Hoorn

lifecycle_py

  • 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 Lalancette

logging_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 Perron

map_msgs

  • Update maintainers

  • Contributors: Audrow Nash, Steve Macenski

mcap_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 (#69)

  • Cleanup in mcap_vendor package (#62)

  • Switch to using the vendored zstd library. (#59)

  • Support timestamp-ordered playback (#50)

  • Support regex topic filtering

  • Add all lz4 sources to fix undefined symbols at runtime (#46)

  • Upgrade mcap to fix LZ4 error and segfault (#42) Incorporates fixes from https://github.com/foxglove/mcap/pull/478 and https://github.com/foxglove/mcap/pull/482

  • Add 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 definition

  • Update 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-rms

message_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 master

  • Adding fix to subscribe() call with raw node pointer and subscriber options (#76)

  • Corrected function arguments in example description (#35)

  • Changed invocation to add to conform template syntax (#1388)

  • fix sphinx warning (#1371)

  • change invocation to add to 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, andermi

mimick_vendor

  • [rolling] Update maintainers - 2022-11-07 (#29)

  • Mirror rolling to master

  • Contributors: Audrow Nash

orocos_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 Logan

osrf_pycommon

  • [master] Update maintainers - 2022-11-07 (#89)

  • Declare test dependencies in [test] extra (#86)

  • Contributors: Audrow Nash, Scott K Logan

osrf_testing_tools_cpp

  • Sets CMP0135 policy behavior to NEW (#73)

  • Fixes policy CMP0135 warning in CMake 3.24 (#71)

  • Add cstring include. (#70)

  • Contributors: Chris Lalancette, Cristóbal Arroyo

pendulum_control

  • Update the demos to C++17. (#594)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, Chris Lalancette

pendulum_msgs

  • Added README.md for pendulum_msgs. (#577)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, Gary Bey

performance_test_fixture

  • Update performance_test_fixture to C++17. (#21)

  • [rolling] Update maintainers - 2022-11-07 (#20)

  • Mirror rolling to main

  • Add «cstring» to the list of includes (#19)

  • Contributors: Audrow Nash, Chris Lalancette

pluginlib

  • Update maintainers

  • Contributors: Audrow Nash

pybind11_vendor

  • Add missing buildtool dependency on git (#19)

  • Update maintainers (#17)

  • Force pybind11 to find Python 3. (#15)

  • Mirror rolling to master

  • Update 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, methylDragon

python_cmake_module

  • [rolling] Update maintainers - 2022-11-07 (#13)

  • Mirror rolling to master

  • Contributors: Audrow Nash

python_orocos_kdl_vendor

  • Fixes policy CMP0135 warning for CMake >= 3.24 (#16)

  • Workaround pybind11 CMake error (#9)

  • Contributors: Cristóbal Arroyo, Jacob Perron

python_qt_binding

  • Demote missing SIP message from WARNING to STATUS (#122)

  • [rolling] Update maintainers - 2022-11-07 (#120)

  • Contributors: Audrow Nash, Scott K Logan

qt_dotgraph

  • Add in LICENSE file

  • Cast drawLine input arguments to int (#264) (#265)

  • Contributors: Chris Lalancette, mergify[bot]

qt_gui

  • Add in LICENSE file

  • Fix flake8 errors introduced by the previous commit. (#262)

  • Enable basic help information if no plugins are running (#261)

  • Contributors: Chris Lalancette, Michael Jeronimo

qt_gui_app

  • Add in LICENSE file

  • Contributors: Chris Lalancette

qt_gui_core

  • Add in LICENSE file

  • Contributors: Chris Lalancette

qt_gui_cpp

  • Conditionally run import tests when generators are built (#269)

  • Add in LICENSE file

  • Contributors: Chris Lalancette, Scott K Logan

qt_gui_py_common

  • Add in LICENSE file

  • Contributors: Chris Lalancette

quality_of_service_demo_cpp

  • Update the demos to C++17. (#594)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, Chris Lalancette

quality_of_service_demo_py

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Exit with code 0 if ExternalShutdownException is raised (#581)

  • Contributors: Audrow Nash, Jacob Perron

rcl

  • 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 returning length beyond length of string (#979)

  • Fix leak in test_subscription_content_filter_options.cpp (#978)

  • Contributors: Audrow Nash, Brian, Chen Lihui, Chris Lalancette, Shane Loretz, Tomoya Fujita, mauropasse, methylDragon, 정찬희

rcl_action

  • 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

rcl_interfaces

  • Update common_interfaces to C++17. (#215) (#151)

  • [rolling] Update maintainers - 2022-11-07 (#150)

  • Contributors: Audrow Nash, Chris Lalancette

rcl_lifecycle

  • Update rcl to C++17. (#1031)

  • [rolling] Update maintainers - 2022-11-07 (#1017)

  • Contributors: Audrow Nash, Chris Lalancette

rcl_logging_interface

  • Update rcl_logging to C++17. (#98)

  • Updated maintainers - 2022-11-07 (#96)

  • Contributors: Audrow Nash, Chris Lalancette

rcl_logging_noop

  • Update rcl_logging to C++17. (#98)

  • Updated maintainers - 2022-11-07 (#96)

  • Contributors: Audrow Nash, Chris Lalancette

rcl_logging_spdlog

  • 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 set RCL_LOGGING_SPDLOG_EXPERIMENTAL_OLD_FLUSHING_BEHAVIOR=1 to get old behavior

  • Updated 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 Woodall

rcl_yaml_param_parser

  • Cleanup the dependencies in rcl_yaml_param_parser. (#1014)

  • Update rcl to C++17. (#1031)

  • Support yaml string tag “!!str” (#999)

  • [rolling] Update maintainers - 2022-11-07 (#1017)

  • Contributors: Audrow Nash, Barry Xu, Chris Lalancette

rclcpp

  • 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 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 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 and LifecycleNode classes (#1975)» (#2009) (#2010)

  • force compiler warning if callback handles not captured (#2000)

  • Revert «Add a create_timer method to Node and LifecycleNode classes (#1975)» (#2009)

  • Add a create_timer method to Node and LifecycleNode classes (#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 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 of RCLCPP\_[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 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, Cristóbal Arroyo, Daniel Reuter, Deepanshu Bansal, Hubert Liberacki, Ivan Santiago Paunovic, Jacob Perron, Jeffery Hsu, Jochen Sprickerhof, Lei Liu, Mateusz Szczygielski, Miguel Company, Nikolai Morin, Shane Loretz, Silvio Traversaro, Tomoya Fujita, Tyler Weaver, William Woodall, andrei, mauropasse, methylDragon, schrodinbug, uupks

rclcpp_action

  • Explicitly set callback type (#2059)

  • Update maintainers (#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, Hubert Liberacki, William Woodall, mauropasse

rclcpp_components

  • 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, Hubert Liberacki, Michael Carroll, William Woodall

rclcpp_lifecycle

  • 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 and LifecycleNode classes (#1975)» (#2009) (#2010)

  • Revert «Add a create_timer method to Node and LifecycleNode classes (#1975)» (#2009)

  • Add a create_timer method to Node and LifecycleNode classes (#1975)

  • Support 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, Shane Loretz, Tomoya Fujita, methylDragon

rclpy

  • Service introspection (#988)

  • to create a sublogger while getting child of Logger (#1084)

  • Fix #983 by 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 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 (#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, Florian Vahl, Gonzo, Ivan Santiago Paunovic, Jacob Perron, Lei Liu, Sebastian Freitag, Seulbae Kim, Shane Loretz, Steve Nogar, Takeshi Ishita, Tomoya Fujita, Tony Najjar, Yuki Igarashi

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 master

  • Fix possible race condition in create_directories() (#162)

  • Contributors: Artem Shumov, Audrow Nash, Sebastian Freitag, William Woodall, bijoua29

rcutils

  • 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 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 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 master

  • strdup.c: fix 1 byte buffer overread (#363)

  • Clarify duration arg description 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, Chris Lalancette, Emerson Knapp, Felipe Neves, Jacob Perron, Maximilian Downey Twiss, William Woodall, Yakumoo, guijan

rmw

  • 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 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 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, Brian, Chris Lalancette, Emerson Knapp, Jacob Perron, Lee, Minju, Nikolai Morin, Tomoya Fujita

rmw_connextdds

  • Add rmw_get_gid_for_client impl (#92)

  • Switch ROS2 -> ROS 2 everywhere (#83)

  • Contributors: Brian, Chris Lalancette

rmw_connextdds_common

  • 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, Brian, Jose Luis Rivero, Michael Jeronimo

rmw_connextddsmicro

  • Add rmw_get_gid_for_client impl (#92)

  • Switch ROS2 -> ROS 2 everywhere (#83)

  • Contributors: Brian, Chris Lalancette

rmw_cyclonedds_cpp

  • 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 ref

  • Adds topic name to error msg when create_topic fails

  • Improve 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, Brian, Chris Lalancette, Jose Luis Rivero, Shane Loretz, Tomoya Fujita, Tully Foote, Voldivh, eboasson

rmw_dds_common

  • 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 - 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_publisher

  • Contributors: Audrow Nash, Chris Lalancette, Jacob Perron, hannes09, methylDragon

rmw_fastrtps_cpp

  • 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 implementation

  • Handle “best_available” QoS policies (#598)

  • Contributors: Audrow Nash, Brian, Chris Lalancette, Jacob Perron, Jose Luis Rivero, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita

rmw_fastrtps_dynamic_cpp

  • 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 rmw_fastrtps_dynamic_cpp

  • Fix cpplint error (#601)

  • Handle “best_available” QoS policies (#598)

  • Contributors: Audrow Nash, Brian, Chris Lalancette, Jacob Perron, Jose Luis Rivero, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita

rmw_fastrtps_shared_cpp

  • 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 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, Miguel Company, Oscarchoi, Ricardo González, Tomoya Fujita, mauropasse

rmw_implementation

  • Update rmw_implementation to C++17. (#214)

  • [rolling] 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

rmw_implementation_cmake

  • [rolling] Update maintainers - 2022-11-07 (#337)

  • Contributors: Audrow Nash

robot_state_publisher

  • [rolling] Update maintainers - 2022-11-07 (#203)

  • Mirror rolling to ros2

  • Contributors: Audrow Nash

ros2action

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash

ros2bag

  • 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: 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 default sqlite3 not 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 for playback_duration and play_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, james-rms, kylemarcey, ricardo-manriquez

ros2cli

  • Fix linters (#808)

  • add timeout option for ros2param to find node. (#802)

  • Save 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, Cristóbal Arroyo, Ivan Santiago Paunovic, Tomoya Fujita, mjbogusz

ros2cli_common_extensions

  • [rolling] Update maintainers - 2022-11-07 (#7)

  • Update maintainers (#6)

  • Contributors: Audrow Nash, methylDragon

ros2cli_test_interfaces

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Remove action_msgs dependency (#743)

  • Contributors: Audrow Nash, Jacob Perron

ros2component

  • [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

ros2doctor

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash

ros2interface

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash

ros2launch

  • [rolling] Update maintainers - 2022-11-07 (#331)

  • Contributors: Audrow Nash

ros2lifecycle

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash

ros2lifecycle_test_fixtures

  • Update the ros2cli test fixture to C++17. (#789)

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash, Chris Lalancette

ros2multicast

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Add –group and –port options to ros2 multicast (#770)

  • Contributors: Audrow Nash, Shane Loretz

ros2node

  • Fix 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, Cristóbal Arroyo, Michael Wrock, Tomoya Fujita

ros2param

  • add timeout option for ros2param to find node. (#802)

  • Fix printing of 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 Fujita

ros2pkg

  • resolve #790 (#801)

  • Add alias library targets for CMake (#718)

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash, Kenji Brameld, RFRIEDM-Trimble

ros2run

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash

ros2service

  • [rolling] Update maintainers - 2022-11-07 (#776)

  • Contributors: Audrow Nash

ros2test

  • [rolling] Update maintainers - 2022-11-07 (#12)

  • update maintainer

  • Contributors: Audrow Nash, Dharini Dutia, quarkytale

ros2topic

  • avoid flaky test that subscriber might not receive the message (#810)

  • Adds a --max-wait-time option to ros2 topic pub (#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. (#709)

  • Split the bandwidth functions into a get and print. (#708)

  • Contributors: Arjo Chakravarty, Audrow Nash, Chen Lihui, Chris Lalancette, Esteve Fernandez, Ivan Santiago Paunovic, Lei Liu, Tomoya Fujita

ros_testing

  • [rolling] Update maintainers - 2022-11-07 (#12)

  • update maintainer

  • Contributors: Audrow Nash, Dharini Dutia, quarkytale

rosbag2

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215)

  • Move sqlite3 storage implementation to rosbag2_storage_sqlite3 package (#1113)

  • Contributors: Emerson Knapp, Michael Orlov

rosbag2_compression

  • set_read_order: return success (#1177)

  • Add update_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: DensoADAS, Emerson Knapp, Hunter L. Allen, Joshua Hampp, Michael Orlov, Tony Peng, james-rms

rosbag2_compression_zstd

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215)

  • Speed optimization: Preparing copyless publish/subscribing by using const message for writing (#1010)

  • Contributors: DensoADAS, Joshua Hampp, Michael Orlov

rosbag2_cpp

  • Expose more Writer methods in python interface (#1220)

  • rosbag2_storage: set MCAP 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)

  • Add update_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)

  • Replace std::filesystem::path(..) with rcpputils::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 (#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: DensoADAS, Emerson Knapp, Geoffrey Biggs, Hunter L. Allen, Jorge Perez, Joshua Hampp, Kaju-Bubanja, Michael Orlov, Tony Peng, james-rms, rshanor

rosbag2_examples_cpp

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215)

  • Add API samples on main branch - Rolling C++ API examples (#1068)

  • Contributors: Emerson Knapp, Michael Orlov

rosbag2_interfaces

  • 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, Geoffrey Biggs, Michael Orlov, Misha Shalem, rshanor

rosbag2_performance_benchmarking

  • 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: Emerson Knapp, Michael Orlov, Shane Loretz, carlossvg

rosbag2_performance_benchmarking_msgs

  • Skip ament_package() 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, Shane Loretz, carlossvg

rosbag2_py

  • 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 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, improve rosbag2_py.BagMetadata usability (#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 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, Emerson Knapp, Esteve Fernandez, Geoffrey Biggs, Hunter L. Allen, Michael Orlov, Scott K Logan, Sean Kelly, Tony Peng, james-rms, kylemarcey, ricardo-manriquez

rosbag2_storage

  • 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 (#1166)

  • Add update_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, DensoADAS, Emerson Knapp, Esteve Fernandez, Hunter L. Allen, Joshua Hampp, Michael Orlov, Tony Peng, james-rms

rosbag2_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-rms

rosbag2_storage_mcap

  • 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 orders

  • Fix 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 rosbag2_storage_mcap after review (#58)

  • Revert «rosbag2_storage_mcap: add storage preset profiles»

  • rosbag2_storage_mcap: add storage preset profiles

  • Store IDL message definitions in Schema records when no MSG definition is available (#43)

  • Support timestamp-ordered playback (#50)

  • Support regex topic filtering

  • Add 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 definition

  • Update 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: 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 #7 from ros-tooling/jhurliman/reader-writer

  • uninitialized struct

  • lint

  • lint

  • lint

  • Reader and writer implementation

  • Merge pull request #6 from wep21/add-metadata-impl

  • feat: add metadata impl

  • Merge pull request #5 from wep21/mcap-storage-impl

  • chore: update cmake minimum version

  • chore: install mcap header

  • chore: include mcap header

  • fix: move fetch content into rosbag2 storage mcap

  • Merge pull request #3 from ros-tooling/emersonknapp/mcap_plugin_skeleton

  • Add rosbag2_storage_mcap skeleton

  • Contributors: Andrew Symington, Chris Lalancette, Daisuke Nishimatsu, Emerson Knapp, Jacob Bandes-Storch, James Smith, John Hurliman, Michael Orlov, james-rms, wep21

rosbag2_storage_mcap_testdata

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215)

  • rosbag2_storage_mcap: merge into rosbag2 repo (#1163)

  • rename test_fixture_interfaces package to testdata (#64)

  • Contributors: James Smith, Michael Orlov, james-rms

rosbag2_storage_sqlite3

  • 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)

  • Add update_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 be consistent with Recorder (#1045)

  • Added support for filtering topics via regular expressions on Playback (#1034)

  • Contributors: Emerson Knapp, Esteve Fernandez, Michael Orlov, james-rms

rosbag2_test_common

  • 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, Michael Orlov, james-rms

rosbag2_tests

  • 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 in wait_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 “custom” field in metadata.yaml (#1038)

  • Contributors: Emerson Knapp, Hunter L. Allen, Michael Orlov, Tony Peng, james-rms

rosbag2_transport

  • Print «Hidden topics are not recorded» only once. (#1225)

  • rosbag2_storage: 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)

  • Mark test_play_services as xfail for FastRTPS and CycloneDDS (#1091)

  • fixed typo (#1057)

  • Fix hangout in rosbag2 player and recorder when pressing CTRL+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 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 for playback_duration and play_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 the rosbag2::Player class (#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 for test_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, DensoADAS, Emerson Knapp, Esteve Fernandez, Geoffrey Biggs, Jorge Perez, Joshua Hampp, Michael Orlov, Misha Shalem, Sean Kelly, Tony Peng, james-rms, kylemarcey, rshanor

rosgraph_msgs

  • Update common_interfaces to C++17. (#215) (#151)

  • [rolling] Update maintainers - 2022-11-07 (#150)

  • Contributors: Audrow Nash, Chris Lalancette

rosidl_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 (#717)

  • Add action2idl script (#654)

  • Contributors: Audrow Nash, Brian, Guilherme Henrique Galelli Christmann, John Daktylidis, Yasushi SHOJI

rosidl_cli

  • [rolling] Update maintainers - 2022-11-07 (#717)

  • Contributors: Audrow Nash

rosidl_cmake

  • [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, Jacob Perron, Jose Luis Rivero, Shane Loretz

rosidl_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.git rosidl_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 Perron

rosidl_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.git rosidl_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 Perron

rosidl_generator_c

  • [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, Jacob Perron, Silvio Traversaro

rosidl_generator_cpp

  • [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, Jacob Perron, Silvio Traversaro

rosidl_generator_dds_idl

  • [rolling] Update maintainers - 2022-11-07 (#60)

  • Replace rosidl_cmake imports with rosidl_pycommon (#59)

  • Contributors: Audrow Nash, Jacob Perron

rosidl_generator_py

  • 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 #173 from ros2/quarkytale/fix_import_order

  • fix flake

  • sorting after conversion

  • Revert «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 author

  • adding maintainer

  • Contributors: Audrow Nash, Ben Wolsieffer, Brian, Cristóbal Arroyo, Dharini Dutia, Ivan Santiago Paunovic, Jacob Perron, Tomoya Fujita, quarkytale, Øystein Sture

rosidl_generator_tests

  • [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, Jacob Perron

rosidl_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 Loretz

rosidl_pycommon

  • [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.

  • Contributors: Audrow Nash, Jacob Perron

rosidl_runtime_c

  • [service introspection] generate service_event messages (#700)

  • [rolling] Update maintainers - 2022-11-07 (#717)

  • Contributors: Audrow Nash, Brian

rosidl_runtime_cpp

  • [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: Audrow Nash, Brian, ralwing

rosidl_runtime_py

  • [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 master

  • Contributors: Audrow Nash, Chris Lalancette, Esteve Fernandez

rosidl_typesupport_c

  • 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, Jacob Perron

rosidl_typesupport_cpp

  • 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, Jacob Perron

rosidl_typesupport_fastrtps_c

  • 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, Jacob Perron

rosidl_typesupport_fastrtps_cpp

  • 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, Jacob Perron

rosidl_typesupport_interface

  • [service introspection] generate service_event messages (#700)

  • [rolling] Update maintainers - 2022-11-07 (#717)

  • Contributors: Audrow Nash, Brian

rosidl_typesupport_introspection_c

  • [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, Jacob Perron, Silvio Traversaro

rosidl_typesupport_introspection_cpp

  • 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, Jacob Perron, Silvio Traversaro

rosidl_typesupport_introspection_tests

  • [service introspection] generate service_event messages (#700)

  • [rolling] Update maintainers - 2022-11-07 (#717)

  • Contributors: Audrow Nash, Brian

rosidl_typesupport_tests

  • 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

rpyutils

  • [rolling] Update maintainers - 2022-11-07 (#10)

  • Mirror rolling to master

  • updating maintainer

  • Contributors: Audrow Nash, Dharini Dutia

rqt

  • fix build of rqt with setuptools>=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, quarkytale

rqt_action

  • [rolling] Update maintainers - 2022-11-07 (#14)

  • Small cleanups to the rqt_action plugin (#13)

  • Mirror rolling to ros2

  • Contributors: Audrow Nash, Chris Lalancette

rqt_bag

  • 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 timestamp

  • Use rosbag2_py.reader for all message queries, remove sqlite3 direct usage

  • Cleanup for review

  • Improved logging

  • Use a rosbag2_py.Reader to get bag metadata

  • Disable reading from bag while recording - use direct caching to index for timeline

  • Increase 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

rqt_bag_plugins

  • [rolling] Update maintainers - 2022-11-07 (#132)

  • Contributors: Audrow Nash

rqt_console

  • [rolling] Update maintainers - 2022-11-07 (#39)

  • added new maintainer

  • Contributors: Arne Hitzmann, Audrow Nash

rqt_graph

  • [rolling] Update maintainers - 2022-11-07 (#83)

  • Minor cleanup (#80)

  • Mirror rolling to galactic-devel

  • graph load/save into DOT file corrections for py3 (#78)

  • Remove repeated prefixes from buttons

  • Contributors: Audrow Nash, Chris Lalancette, David V. Lu!!, 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, quarkytale

rqt_gui_cpp

  • Update rqt to C++17. (#285)

  • [rolling] Update maintainers - 2022-11-07 (#283)

  • Contributors: Audrow Nash, Chris Lalancette, Dharini Dutia, quarkytale

rqt_gui_py

  • [rolling] Update maintainers - 2022-11-07 (#283)

  • Contributors: Audrow Nash, Dharini Dutia, quarkytale

rqt_msg

  • [rolling] Update maintainers - 2022-11-07 (#17)

  • Contributors: Audrow Nash

rqt_plot

  • [rolling] Update maintainers - 2022-11-07 (#83)

  • Fix fixed-size Array visualization (#81)

  • Contributors: Audrow Nash, Jacob Perron, Michael Jeronimo

rqt_publisher

  • [rolling] Update maintainers - 2022-11-07 (#36)

  • Minor cleanups in rqt_publisher for ROS 2 (#35)

  • Delete sync to foxy-devel workflow

  • Merge pull request #33 from NBadyal/improve-evaluation-of-types

  • Use regex matching to strip errors from input

  • Change slot_type verification strategy

  • Mirror rolling to foxy-devel

  • Contributors: Audrow Nash, Chris Lalancette, Geoffrey Biggs, Nicholas Badyal

rqt_py_common

  • [rolling] Update maintainers - 2022-11-07 (#283)

  • Contributors: Audrow Nash, Dharini Dutia, quarkytale

rqt_py_console

  • [rolling] Update maintainers - 2022-11-07 (#13)

  • Contributors: Audrow Nash, Jacob Perron

rqt_reconfigure

  • [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 maintainer

  • Fixed 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: Audrow Nash, Dharini Dutia, Florian Vahl, Jacob Perron, Shrijit Singh, Tully Foote, quarkytale

rqt_service_caller

  • [rolling] Update maintainers - 2022-11-07 (#25)

  • Contributors: Audrow Nash, Jacob Perron

rqt_shell

  • [rolling] Update maintainers - 2022-11-07 (#17)

  • Contributors: Audrow Nash, Jacob Perron

rqt_srv

  • [rolling] Update maintainers - 2022-11-07 (#10)

  • Contributors: Audrow Nash, Jacob Perron

rqt_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 Perron

rttest

  • [rolling] Update maintainers - 2022-11-07 (#121)

  • Addressing issues found in Humble testing (#116)

  • Contributors: Audrow Nash, Michael Carroll

rviz2

  • 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 script (#882)

  • Contributors: Audrow Nash, Chris Lalancette, Shane Loretz

rviz_assimp_vendor

  • [rolling] Update maintainers - 2022-11-07 (#923)

  • Fixes policy CMP0135 warning for CMake >= 3.24 (#898)

  • Contributors: Audrow Nash, Cristóbal Arroyo

rviz_common

  • Update 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, Kenji Brameld, Marcel Zeilinger, Shane Loretz, juchajam

rviz_default_plugins

  • point_marker: 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, Eric, Hunter L. Allen, Jacob Perron, Kenji Brameld, Patrick Roncagliolo, Shane Loretz, Timon Engelke, Xavier BROQUERE, Xenofon Karamanos

rviz_ogre_vendor

  • [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

rviz_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 Brameld

rviz_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 Brameld

rviz_visual_testing_framework

  • Update rviz to C++17. (#939)

  • [rolling] Update maintainers - 2022-11-07 (#923)

  • Ogre 1.12.10 upgrade (#878)

  • Contributors: Audrow Nash, Chris Lalancette, Kenji Brameld

sensor_msgs

  • 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, Geoffrey Biggs, Ivan Zatevakhin, Kenji Brameld, Tianyu Li

sensor_msgs_py

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Add support for non standard point step sizes (#199)

  • Remove reference to old implementation (#198)

  • Contributors: Audrow Nash, Florian Vahl

service_msgs

  • Update common_interfaces to C++17. (#215) (#151)

  • Add service_msgs package (#143)

  • Contributors: Brian, Chris Lalancette

shape_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ıt

shared_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 Orlov

spdlog_vendor

  • [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 master

  • xml tag order

  • updating maintainer

  • Contributors: Audrow Nash, Chris Lalancette, Cristóbal Arroyo, Dharini Dutia, hannes09

sqlite3_vendor

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215)

  • Fixes policy CMP0135 warning for CMake >= 3.24 (#1084)

  • Contributors: Cristóbal Arroyo, Michael Orlov

statistics_msgs

  • Update common_interfaces to C++17. (#215) (#151)

  • [rolling] Update maintainers - 2022-11-07 (#150)

  • Contributors: Audrow Nash, Chris Lalancette

std_msgs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

std_srvs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

stereo_msgs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

tango_icons_vendor

  • [rolling] Update maintainers - 2022-11-07 (#10)

  • Mirror rolling to master

  • Contributors: Audrow Nash

test_cli

  • Update the system tests to C++17. (#510)

  • [rolling] Update maintainers - 2022-11-07 (#509)

  • Contributors: Audrow Nash, Chris Lalancette

test_cli_remapping

  • Update the system tests to C++17. (#510)

  • [rolling] Update maintainers - 2022-11-07 (#509)

  • Contributors: Audrow Nash, Chris Lalancette

test_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 Woodall

test_interface_files

  • [rolling] Update maintainers - 2022-11-07 (#21)

  • Mirror rolling to master

  • Contributors: Audrow Nash

test_launch_ros

  • 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, methylDragon

test_launch_testing

  • [rolling] Update maintainers - 2022-11-07 (#671)

  • Contributors: Audrow Nash

test_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 actions (#144)

  • Make the functions in the header static inline (#140)

  • Contributors: Audrow Nash, Chris Lalancette, Jacob Perron

test_quality_of_service

  • 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, Chris Lalancette, Hubert Liberacki, Jacob Perron, Shane Loretz, William Woodall

test_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 Woodall

test_rmw_implementation

  • 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, Brian, Chris Lalancette

test_security

  • [rolling] Update maintainers - 2022-11-07 (#509)

  • Contributors: Audrow Nash

test_tf2

  • Update the demos to C++17. (#578)

  • Update maintainers (#560)

  • Contributors: Audrow Nash, Chris Lalancette

test_tracetools

  • Fix memory leak in tracetools::get_symbol() (#43)

  • Update tracing to C++17. (#33)

  • Contributors: Chris Lalancette, Christophe Bedard

tf2

  • Update geometry2 to C++17 (#584)

  • Include required header Scalar.h (#559)

  • Update maintainers (#560)

  • Contributors: Audrow Nash, Chris Lalancette, Shane Loretz

tf2_bullet

  • Update the demos to C++17. (#578)

  • Update maintainers (#560)

  • Contributors: Audrow Nash, Chris Lalancette

tf2_eigen

  • Update the demos to C++17. (#578)

  • Update maintainers (#560)

  • Contributors: Audrow Nash, Chris Lalancette

tf2_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 Logan

tf2_geometry_msgs

  • 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

tf2_kdl

  • Update 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 Logan

tf2_msgs

  • Update geometry2 to C++17 (#584)

  • Update maintainers (#560)

  • Remove action_msgs dependency (#547)

  • Contributors: Audrow Nash, Chris Lalancette, Jacob Perron

tf2_py

  • Update geometry2 to C++17 (#584)

  • Update maintainers (#560)

  • Contributors: Audrow Nash, Chris Lalancette

tf2_ros

  • 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 construct TransformBroadcaster and TransformListener from node interfaces (#552)

  • Suppress spam from calling canTransform (#529)

  • Contributors: Alberto Soragna, Alexander Hans, Audrow Nash, Chris Lalancette, Gonzo

tf2_ros_py

  • Update maintainers (#560)

  • Use pytest rather than unittest to enable repeat (#558)

  • Contributors: Audrow Nash, Michael Carroll

tf2_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 Jeronimo

tf2_tools

  • Update maintainers (#560)

  • Contributors: Audrow Nash

tlsf

  • [rolling] Update maintainers - 2022-11-07 (#13)

  • Update maintainers (#12)

  • Contributors: Audrow Nash, methylDragon

tlsf_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 Carroll

topic_monitor

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash

topic_statistics_demo

  • Update the demos to C++17. (#594)

  • [rolling] Update maintainers - 2022-11-07 (#589)

  • Contributors: Audrow Nash, Chris Lalancette

tracetools

  • Explicitly link against dl for dladdr() (#48)

  • Fix memory leak in tracetools::get_symbol() (#43)

  • Add TRACEPOINT_ENABLED() and DO_TRACEPOINT() macros (#46)

  • Update tracing to C++17. (#33)

  • Contributors: Chris Lalancette, Christophe Bedard

tracetools_launch

  • Remove deprecated context_names parameter (#38)

  • Contributors: Christophe Bedard

tracetools_trace

  • Replace distutils.version.StrictVersion with packaging.version.Version (#42)

  • Remove deprecated context_names parameter (#38)

  • Contributors: Christophe Bedard

trajectory_msgs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

turtlesim

  • 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

unique_identifier_msgs

  • [rolling] Update maintainers - 2022-11-07 (#26)

  • Depend on rosidl_core instead of rosidl_defaults (#24)

  • Mirror rolling to master

  • Update maintainers (#22)

  • Contributors: Audrow Nash, Jacob Perron, methylDragon

urdf

  • [rolling] Update maintainers - 2022-11-07 (#35)

  • [urdf] package.xml: add missing exec_depend to urdf_parser_plugin (#34)

  • Provide copy and move constructors for model (#33)

  • Add linter tests and fix errors (#30)

  • fix #30

  • Contributors: Audrow Nash, Daniel Reuter, Tobias Neumann

urdf_parser_plugin

  • [rolling] Update maintainers - 2022-11-07 (#35)

  • Contributors: Audrow Nash

visualization_msgs

  • Update common_interfaces to C++17. (#215)

  • [rolling] Update maintainers - 2022-11-07 (#210)

  • Contributors: Audrow Nash, Chris Lalancette

yaml_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 (#34)

  • Mirror rolling to master

  • Contributors: Audrow Nash, Cristóbal Arroyo, Jacob Perron, hannes09

zstd_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