You're reading the documentation for a development version. For the latest released version, please have a look at Galactic.
ROS 2 Galactic Geochelone 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
Change index.ros.org -> docs.ros.org. (#122)
Updating Quality Declaration (#120)
Update quality declaration to QL 1. (#116)
Update package maintainers. (#112)
Increase Quality level of packages to 3 (#108)
Add Security Vulnerability Policy pointing to REP-2006. (#106)
Updating QD to reflect package versions (#107)
Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
action_tutorials_interfaces
Update the package.xml files with the latest Open Robotics maintainers (#466)
Contributors: Michael Jeronimo
actionlib_msgs
Update package maintainers. (#132)
Contributors: Michel Hidalgo
ament_clang_format
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Add clang-format-version option to ament_clang_format (#282)
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Tyler Weaver
ament_clang_tidy
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Add multiprocessing support to ament_clang_tidy (#288) * add multiprocessing support * fix stylistic lint issues
Add –packages-select argument to ament_clang_tidy (#287) Add comment explaining handling quoted list of space separated package names Update documentation for ament_clang_tidy
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Tyler Weaver
ament_cmake
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_auto
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_clang_format
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_cmake_clang_tidy
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
add TIMEOUT argument to ament_cmake_clang_tidy (#298)
Add Audrow as a maintainer (#294)
Fix documentation for ament_cmake_clang_tidy (#285)
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Tyler Weaver
ament_cmake_copyright
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
increase default timeout for CMake copyright linter to 120s (#261)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Scott K Logan
ament_cmake_core
Merge pull request #287 from ament/mjeronimo/add-condition-support * Check condition attr in package.xml dependencies The condition attribute was already parsed when reading the XML file. Just needed to check the condition when adding dependencies to the list for a particular key/target. Fixes #266 * Address Dirk’s code review feedback
Address Dirk’s code review feedback
Check condition attr in package.xml dependencies The condition attribute was already parsed when reading the XML file. Just needed to check the condition when adding dependencies to the list for a particular key/target. Fixes #266
Update package maintainers. (#286)
Contributors: Michael Jeronimo, Michel Hidalgo
ament_cmake_cppcheck
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Increase the ament_cppcheck timeout to 5 minutes. (#271) This will avoid timeouts on some slower platforms that we’ve started to see.
parse LANGUAGE argument case insensitive (#255)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Karsten Knese, Scott K Logan
ament_cmake_cpplint
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_cmake_export_definitions
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_export_dependencies
fix cmake list(TRANSFORM ) is only available from version 3.12, (#296) convert to string instead
fix imported targets with multiple configuration (#290) * fix imported targets with multiple configuration * taking into account DEBUG_CONFIGURATIONS global variable
Update package maintainers. (#286)
Contributors: Michel Hidalgo, siposcsaba89
ament_cmake_export_include_directories
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_export_interfaces
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_export_link_flags
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_export_targets
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_flake8
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang
ament_cmake_gmock
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_google_benchmark
Serialize benchmarks within CTest by default (#308)
Handle runtime failures in Google Benchmark (#294) This change will handle runtime failures in Google Benchmark by propagating error information from Google Benchmark to both CTest and the Jenkins benchmark plugin.
Use consistent string format and resolve flake8 (#295) Follow-up to a5fb3112b5c46c42b1824c96af4171d469eb13bf
Make ament_cmake_test a dep of ament_cmake_google_benchmark (#293)
Catch JSONDecodeError and printout some debug info (#291)
Update package maintainers. (#286)
Make AMENT_RUN_PERFORMANCE_TESTS a CMake option (#280)
Skip performance tests using a CMake variable (#278) These tests can be fairly heavy, so we don’t want to run them by default. It would be better if there was a way to skip the tests by default in such a way that they could be specifically un-skipped at runtime, but I can’t find a mechanism in CMake or CTest that would allow us to achieve that behavior without leveraging environment variables.
Handle Google Benchmark ‘aggregate’ results (#276) Previously, I assumed all results generated by Google Benchmark were of ‘iteration’ type. Now that I have more experience with Google Benchmark, I’ve started generating aggregate results, which contain some different properties. This change adds support for aggregate results and should make it easy to add any other result schemas we encounter in the future. For forward-compatibility, unsupported types will generate a warning message but will not fail the test. This makes the conversion tolerant to Google Benchmark adding new measures for existing mechanisms.
Initial Google Benchmark results conversion (#275)
Handle missing results file for Google Benchmark (#265)
Initial ament_cmake_google_benchmark package (#261)
Contributors: Michel Hidalgo, Scott K Logan, brawner
ament_cmake_gtest
Disable gtest warning when building in Release (#298) https://github.com/google/googletest/issues/1303
Update package maintainers. (#286)
[ament_cmake_gtest] ensure gtest to consume the correct headers. (#267) * ensure gtest to consume the correct headers. * add another patch.
Contributors: Michel Hidalgo, Sean Yen, Victor Lopez
ament_cmake_include_directories
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_libraries
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_lint_cmake
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
ament_lint_cmake: default linelength in argumentparser for consistency (#306)
0.10.3
Fix ament_lint_cmake line length expression (#236) This regular expression is using the re.VERBOSE flag, meaning that characters after an un-escaped ‘#’ character are interpreted as a comment and are not part of the expression. Also set the default maximum line length to 140 columns.
Add Audrow as a maintainer (#294)
Make CMake linter line length configurable (#235) Co-authored-by: Miaofei <miaofei@amazon.com>
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Emerson Knapp, Scott K Logan
ament_cmake_mypy
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang
ament_cmake_nose
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_pclint
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_cmake_pep257
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_cmake_pycodestyle
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_cmake_pyflakes
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_cmake_python
Symlink setup.cfg and sources before building Python egg-info (#327)
Simplify ament_python_install_package() macro. (#326) Do not delegate to setuptools, install egg-info manually.
Escape $ENV{DESTDIR} everywhere in ament_python_install_package() (#324) Follow up after f80071e2216e766f7bf1b0792493a5f6523e9226
Use DESTDIR on ament_python_install_package() (#323) * Use DESTDIR on ament_python_install_package()
Make ament_python_install_package() install a flat Python egg (#316)
[ament_cmake_python] ament_cmake_python_get_python_install_dir public (#300) * [ament_cmake_python] make the ament_cmake_python_get_python_install_dir a public interface.
Update package maintainers. (#286)
Contributors: Michel Hidalgo, Naveau
ament_cmake_ros
Update package maintainers. (#11)
Contributors: Michel Hidalgo
ament_cmake_target_dependencies
Force SYSTEM keyword in ament_target_dependencies() at the start. (#303)
Add SYSTEM keyword option to ament_target_dependencies (#297) * Add SYSTEM keyword option to ament_target_dependencies * Add documentation of SYSTEM keyword for ament_target_dependencies
Update package maintainers. (#286)
ordered interface include dirs and use privately to ensure workspace order (#260)
Contributors: Andre Nguyen, Dirk Thomas, Michel Hidalgo
ament_cmake_test
Update package maintainers. (#286)
Fix skipped test reporting in CTest (#279) This is a follow-up to c67cdf2. When the SKIP_RETURN_CODE gets set to 0, the value is interpreted as ‘false’, and the test property is never actually added.
limit test time to three decimals (#271)
Add actual test time to xUnit result files (#270) * Add actual test time to xUnit result files Fixes #269 * Report test_time even with skipped test * Set time attribute for testcase element
Add SKIP_RETURN_CODE argument to ament_add_test (#264) This makes the
run_test.py
wrapper aware of theSKIP_RETURN_CODE
property on CTest tests. In the existing implementation, the wrapper detects that no result file was generated and overrides the special return code coming from the test, making the the CTest feature fail completely. This change makes the wrapper script aware of the special return code, and when detected, will write a ‘skipped’ result file instead of a ‘failed’ result file, and pass along the special return code as-is. Now the gtest result and the ctest results both show the test as ‘skipped’ when the special return flag is used. Note that none of this behavior is enabled by default, which is important because we wouldn’t want a test to fail and return a code which we’ve decided is the special ‘skip’ return code. Only tests which are aware of this feature should use it.Contributors: Dirk Thomas, Michel Hidalgo, Ruffin, Scott K Logan
ament_cmake_uncrustify
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
parse LANGUAGE argument case insensitive (#255)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Karsten Knese, Scott K Logan
ament_cmake_version
Update package maintainers. (#286)
Contributors: Michel Hidalgo
ament_cmake_xmllint
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_copyright
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
Use non-blind except for open() (#307)
Add optional file header style (#304) * Add optional file header style * Fix test on ament_copyright
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
add mit-0 as a valid license to ament_copyright (#284)
Support Python 3.8-provided importlib.metadata (#290) The importlib_metadata package is a backport of the importlib.metadata module from Python 3.8. Fedora (and possibly others) no longer package importlib_metadata because they ship Python versions which have the functionality built-in.
Update maintainer (#274) * update maintainer * add authors
added bsd 2 clause simplified license to ament_copyright (#267) * added bsd 2 clause simplified license to ament_copyright
Remove use of pkg_resources from ament_lint. (#260) Replace it with the use of the more modern importlib_metadata library. There are a couple of reasons to do this: 1. pkg_resources is quite slow to import; on my machine, just firing up the python interpreter takes ~35ms, while firing up the python interpreter and importing pkg_resources takes ~175ms. Firing up the python interpreter and importing importlib_metadata takes ~70ms. Removing 100ms per invocation of the command-line both makes it speedier for users, and will speed up our tests (which call out to the command-line quite a lot). 2. pkg_resources is somewhat deprecated and being replaced by importlib. https://importlib-metadata.readthedocs.io/en/latest/using.html describes some of it Note: By itself, this change is not enough to completely remove our dependence on pkg_resources. We’ll also have to do something about the console_scripts that setup.py generates. That will be a separate effort.
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Alfi Maulana, Audrow Nash, Chris Lalancette, Christophe Bedard, Claire Wang, Evan Flynn, M. Mei, Scott K Logan
ament_cppcheck
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Fix file exclusion behavior in ament_cppcheck and ament_cpplint (#299) * fix exclude behavior in ament_cppcheck and ament_cpplint * fix flake8 errors * add missing realpath() conversion
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Suppress unknownMacro (#268) cppcheck creates an unknownMacro error when it cannot resolve a macro. Since we don’t pass in all dependent headers, we don’t expect all macros to be discoverable by cppcheck.
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Dan Rose, M. Mei, Scott K Logan
ament_cpplint
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Fix file exclusion behavior in ament_cppcheck and ament_cpplint (#299) * fix exclude behavior in ament_cppcheck and ament_cpplint * fix flake8 errors * add missing realpath() conversion
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Scott K Logan
ament_flake8
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang
ament_index_cpp
Remove Claire as the maintainer. (#71)
Change links from index.ros.org -> docs.ros.org (#70)
Add Audrow as a maintainer (#68)
update maintainers (#67)
Update QD to Quality Level 1 (#66)
add rational why ament_index pkgs don’t have explicit performance tests (#65)
Fixed Doxygen warnings (#63)
Remove the Quality Level from the README.md. (#62)
Update QD ament_index_cpp to QL 2 (#59)
Add Security Vulnerability Policy pointing to REP-2006. (#57)
[Quality Declaration] Update Version Stability to stable version (#58)
Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, brawner
ament_index_python
Remove Claire as the maintainer. (#71)
Change links from index.ros.org -> docs.ros.org (#70)
Add Audrow as a maintainer (#68)
update maintainers (#67)
add rational why ament_index pkgs don’t have explicit performance tests (#65)
Remove the Quality Level from the README.md. (#62)
Fix document link (#61)
[Quality Declaration] Update Version Stability to stable version (#58)
Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Matthijs van der Burgh
ament_lint
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_lint_auto
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Use correct lint package dependencies (#278)
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Esteve Fernandez, Scott K Logan
ament_lint_cmake
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
ament_lint_cmake: default linelength in argumentparser for consistency (#306)
0.10.3
Fix ament_lint_cmake line length expression (#236) This regular expression is using the re.VERBOSE flag, meaning that characters after an un-escaped ‘#’ character are interpreted as a comment and are not part of the expression. Also set the default maximum line length to 140 columns.
Add Audrow as a maintainer (#294)
Make CMake linter line length configurable (#235) Co-authored-by: Miaofei <miaofei@amazon.com>
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Emerson Knapp, Scott K Logan
ament_lint_common
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_mypy
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang
ament_package
Revert “Generate Setuptools Dict Helper Method (#126)” (#131)
Generate Setuptools Dict Helper Method (#126)
Add Audrow as a maintainer (#127)
Support Python 3.8-provided importlib.metadata (#124)
Declare missing dependency on python3-importlib-resources (#123)
make AMENT_TRACE_SETUP_FILES output sourceable (#120)
update maintainers
Switch ament_package to using importlib. (#118)
Add pytest.ini so local tests don’t display warning (#117)
add configure-time flag to skip parent_prefix_path (#115)
Contributors: Audrow Nash, Chris Lalancette, David V. Lu!!, Dirk Thomas, Mabel Zhang, Scott K Logan
ament_pclint
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Add pytest marks to ament_pclint tests. (#202) * Add pytest marks to ament_pclint tests. * fix failed tests Co-authored-by: Miaofei <miaofei@amazon.com>
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Steven! Ragnarök
ament_pep257
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
remove use of “extend” action in argparse (#262)
Expand ignores to pep257 definition. (#241) * Expand ignores to pep257 definition. (ament #240) * add ‘–allow-undocumented’ flag to enforce pep257 * restore existing default error codes to check * fix no-ignores logic * expose options from pydocstyle * allow user to explicitly set convention to “ament” * fix typo in populating argv for pydocstyle * reformat ament convention list * Add help info for ament convention
Add pytest.ini so local tests don’t display warning. (#259)
remove match args to allow pydocstyle defaults (#243)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Ted Kern
ament_pycodestyle
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_pyflakes
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
ament_uncrustify
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Allow ‘C++’ as language, but convert it to ‘CPP’ (#302)
Allow correct languages on uncrustify (#272) * Allow correct languages on uncrustify. * Update dictionary.
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Miguel Company, Scott K Logan
ament_xmllint
Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.
0.10.3
Add Audrow as a maintainer (#294)
Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8
Update maintainer (#274) * update maintainer * add authors
Add pytest.ini so local tests don’t display warning. (#259)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan
builtin_interfaces
Change index.ros.org -> docs.ros.org. (#122)
Updating Quality Declaration (#120)
Update quality declaration to QL 1. (#116)
Update package maintainers. (#112)
Increase Quality level of packages to 3 (#108)
Document that Time and Duration are explictly ROS Time (#103)
Add Security Vulnerability Policy pointing to REP-2006. (#106)
Updating QD to reflect package versions (#107)
Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, Tully Foote, brawner, shonigmann
camera_calibration_parsers
Fix formatting and include paths for linters (#157)
ROS2 Using the filesystem helper in rcpputils (#133)
[Windows][ros2] Avoid build break for Visual Studio 2019 v16.3 (#135)
Camera Calibration Parsers ROS2 Port (#105)
Image Transport ROS2 port (#84)
Use Boost_LIBRARIES instead of Boost_PYTHON_LIBRARY This was causing issues when building with python3 since then
Boost_PYTHON_LIBRARY
is not set, instead cmake setsBoost_PYTHON3_LIBRARY
. So instead of adding each library separately, usingBoost_LIBRARIES
seems to be better. For reference, from the cmake docs:` Boost_LIBRARIES - Boost component libraries to be linked Boost\_<C>_LIBRARY - Libraries to link for component <C> `
Properly detect Boost Python 2 or 3 This fixes #59
1.11.11
update changelogs
Add install target for python wrapper library
Only link against needed Boost libraries 9829b02 introduced a python dependency into find_package(Boost..) which results in ${Boost_LIBRARIES} containing boost_python and such a dependency to libpython at link time. With this patch we only link against the needed libraries.
Add python wrapper for readCalibration. Reads .ini or .yaml calibration file and returns camera name and sensor_msgs/cameraInfo.
Use $catkin_EXPORTED_TARGETS
Remove no-longer-neccessary flags to allow OS X to use 0.3 and 0.5 of yaml-cpp.
remove buggy CMake message
fix #39
make sure test does not fail
[camera_calibration_parsers] Better error message when calib file can’t be written
add rosbash as a test dependency
add a test dependency now that we have tests
parse distortion of arbitraty length in INI This fixes #33
add a test to parse INI calibration files with 5 or 8 D param
Add yaml-cpp case for building on Android
Fix catkin_make failure (due to yaml-cpp deps) for mac os
fix bad yaml-cpp usage in certain conditions fixes #24
add a dependency on pkg-config to have it work on Indigo
fix YAML CPP 0.5.x compatibility
Contributors: Andreas Klintberg, Gary Servin, Helen Oleynikova, Isaac IY Saito, Jochen Sprickerhof, Kartik Mohta, Markus Roth, Martin Idel, Michael Carroll, Sean Yen, Vincent Rabaud, Yifei Zhang
camera_info_manager
Fix formatting and include paths for linters (#157)
Enable Windows build. (#159)
Fix abort criteria for setCameraInfoService callback (#132)
camera_info_manager ROS2 port (#94)
Image Transport ROS2 port (#84)
Fix the find_package(catkin) redundancy
Add a dependency between the test and the test executable
Add camera_calibration_parsers dependency to camera_info_manager
1.11.11
update changelogs
Return empty CameraInfo when !ros::ok()
Return empty CameraInfo when !ros::ok()
fix compilation on Fedora, fixes #42
simplify target_link_libraries That should fix #35
Add public member function to manually set camera info (#19)
make rostest in CMakeLists optional (ros/rosdistro#3010)
check for CATKIN_ENABLE_TESTING
add Jack as maintainer
add gtest libraries linkage
fix the rostest dependency
fix catkin gtest and rostest problem
fix unit test dependencies
Removed duplicated test dependancy Test dependencies should never duplicate build or run dependencies.
fix the urls
Updated package.xml file(s) to handle new catkin buildtool_depend requirement
remove the brief attribute
fix bad folder/libraries
add missing rostest dependency
fix bad dependency
fix dependencies
add catkin as a dependency
comply to the catkin API
add missing linkage
install the include directories
fix build issues
make the libraries public
API documentation review update
suppress misleading camera_info_manager error messages [#5273]
remove deprecated global CameraInfoManager symbol for Fuerte (#4971)
Revert to using boost::mutex, not boost::recursive_mutex.
Hack saveCalibrationFile() to stat() the containing directory and attempt to create it if necessary. Test for this case.
Reload camera info when camera name changes.
Implement most new Electric API changes, with test cases.
Add ${ROS_HOME} expansion, with unit test cases. Do not use “$$” for a single ‘$’, look for “${” instead.
Use case-insensitive comparisons for parsing URL tags (#4761). Add unit test cases to cover this. Add unit test case for camera name containing video mode.
add test for resolving an empty URL
Deprecate use of global CameraInfoManager symbol in E-turtle (#4786). Modify unit tests accordingly.
provide camera_info_manager namespace, fixes #4760
Add support for “package://” URLs.
Fixed tests to work with new CameraInfo.
Moved image_common from camera_drivers.
Contributors: Aaron Blasdel, Enrique Fernandez, Jack O’Quin, Jonathan Bohren, Joseph Schornak, Lukas Bulwahn, Martin Idel, Max Schettler, Michael Carroll, Sean Yen, Vincent Rabaud, blaise, mihelich, mirzashah
class_loader
Remove travis. (#182)
Change index.ros.org -> docs.ros.org. (#181)
Fix ternary null check found by clang static analysis (#176)
Update QD to QL 1 (#177)
Updated console_bridge QL in QD
Update package maintainers. (#169)
enable building a static library (#163)
Update Quality Declaration to reflect QL 2 (#160).
Increase coverage with a graveyard behavior test and unmanaged instance test (#159)
Add Security Vulnerability Policy pointing to REP-2006. (#157)
Clean up and improve documentation (#156)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Michel Hidalgo, Stephen Brawner, ahcorde, brawner
common_interfaces
Update package maintainers. (#132)
Contributors: Michel Hidalgo
composition_interfaces
Change index.ros.org -> docs.ros.org. (#122)
Updating Quality Declaration (#120)
Update quality declaration to QL 1. (#116)
Update package maintainers. (#112)
Increase Quality level of packages to 3 (#108)
Add Security Vulnerability Policy pointing to REP-2006. (#106)
Updating QD to reflect package versions (#107)
Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
cyclonedds
DATA_AVAILABLE was not always triggered when by a dispose and sometimes triggered in the absence of an observable state change (arrival of a dispose for an already-disposed instance where the dispose had not yet been read);
Restores functionality of the “raw ethernet” mode as well as IPv6 with link-local addresses, both accidentally broken in 0.6.0;
Fixes a crash in processing endpoint discovery data containing unrecognised locator kinds;
Fixes type conversion for local historical data (e.g., mixed use of ROS 2 C/C++ type supports in combination with transient-local endpoints within a single process);
Fixes a use-after-free of “lease” objects with manual-by-topic writers;
Mark instance as “alive” in the reader history and generate an invalid sample to notify the application even if the sample itself is dropped because the same or a later one is present already (e.g., on reconnecting to a transient-local writer);
Fix a crash when doing an instance lookup on a built-in topic using the key value;
No longer auto-dispose instances as soon as some registered writer disappears, instead do it only when all of them have unregistered it;
Fix performance of read_instance and take_instance by performing a proper instance lookup.
demo_nodes_cpp
Small fixes for even_parameters_node. (#500)
change ParameterEventHandler to take events as const ref instead of shared pointer (#494)
Fix integer type in RCLCPP_* macro printf. (#492)
Add a demo for the new ParameterEventHandler class (#486)
Filter qos overrides in paramter events demos (#491)
Update code now that parameter types are static by default (#487)
Update logging macros (#476)
Make sure to wait for the service before declaring events. (#473)
Update the package.xml files with the latest Open Robotics maintainers (#466)
Contributors: Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo, William Woodall
diagnostic_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
dummy_map_server
Update the package.xml files with the latest Open Robotics maintainers (#466)
Contributors: Michael Jeronimo
dummy_robot_bringup
Update the package.xml files with the latest Open Robotics maintainers (#466)
Contributors: Michael Jeronimo
dummy_sensors
Update the package.xml files with the latest Open Robotics maintainers (#466)
Contributors: Michael Jeronimo
examples_rclcpp_minimal_subscriber
Unique network flows (#296)
Update maintainers (#292)
Make sure to include what you use in all examples. (#284)
Remove a TODO in the not_composable demo. (#285)
Add Topic Statistics Example (#281)
Added common linters (#265)
Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Devin Bonnie, Shane Loretz
fastrtps_cmake_module
updating quality declaration links (re: ros2/docs.ros2.org#52) (#69)
Use CMake config dirs as hint for header/library search (#56)
Update package maintainers (#55)
QD Update Version Stability to stable version (#46)
Contributors: Alejandro Hernández Cordero, Dirk Thomas, Michel Hidalgo, shonigmann
geometry_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Finish up API documentation (#123)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
google_benchmark_vendor
Shrink the size of the tz_offset variable. (#13)
Update the patching to work on Windows without admin. (#11)
Always preserve source permissions in vendor packages. (#12)
Update package maintainers. (#10)
Upgrade google benchmark from v1.5.1 to v1.5.2 to include QNX patch. (#9)
Set the SOVERSION on benchmark libraries. (#8)
Set minimum criteria for system package. (#3)
Work around warnings building Google Benchmark w/Clang. (#2)
Initial google_benchmark_vendor package. (#1)
Initial commit.
Contributors: Ahmed Sobhy, Chris Lalancette, Michel Hidalgo, Scott K Logan
image_common
[ros2] image_common metapackage (#129)
1.11.11
update changelogs
add Jack as maintainer
comply to REP 0127
add missing description
define metapackage
Contributors: Vincent Rabaud, chapulina
image_transport
Fix formatting and include paths for linters (#157)
Fix QoS initialization from RMW QoS profile (#158)
add missing set header (#140)
Update to use new count APIs (#128)
use latest ros2 API (#127)
Update ROS2 branch to account for new NodeOptions interface (#120)
camera_info_manager ROS2 port (#94)
Pointer api updates (#104)
Fix rcutils API change by just removing it. (#103)
[ROS2] corrections to remapping for raw images (#97)
Make ROS2 ImageTransport conform to old api (#88)
Image Transport ROS2 Port (#84)
Disable image publisher plugins by name (#60) * Disable publisher plugins by name * Now have per publisher blacklist instead of image_transport wide.
update to use non deprecated pluginlib macro
Extend documentation of
getCameraInfoTopic
Document the fact that thebase_topic
argument must be resolved in order to build the correct camera info topic.Added cv::waitkey(10) for blank popup Without the cv::waitkey(10), it results in a blank popup which crashes/ leads to a black popup. This change corrects that problem. ROS Kinetic, Ubuntu 16.04.3
Fix CMake of image_transport/tutorial and polled_camera Fix loads of problems with the CMakeLists.
image_transport/tutorial: Add dependency on generated msg Without this, build fails on Kinetic because ResizedImage.h has not been generated yet.
image_transport/tutorial: Add missing catkin_INCLUDE_DIRS Without this, compilation files on Kinetic because ros.h cannot be found.
1.11.11
update changelogs
fix linkage in tutorials
Use $catkin_EXPORTED_TARGETS
image_transport: fix CameraSubscriber shutdown (circular shared_ptr ref) CameraSubscriber uses a private boost::shared_ptr to share an impl object between copied instances. In CameraSubscriber::CameraSubscriber(), it handed this shared_ptr to boost::bind() and saved the created wall timer in the impl object, thus creating a circular reference. The impl object was therefore never freed. Fix that by passing a plain pointer to boost::bind().
avoid a memory copy for the raw publisher
add a way to publish an image with only the data pointer
Make function inline to avoid duplicated names when linking statically
add plugin examples for the tutorial
update instructions for catkin
remove uselessly linked library fixes #28
add a tutorial for image_transport
add Jack as maintainer
update my email address
fix the urls
use the pluginlib script to remove some warnings
added license headers to various cpp and h files
get rid of the deprecated class_loader interface
CMakeLists.txt clean up
Updated package.xml file(s) to handle new catkin buildtool_depend requirement
add the right link libraries
Isolated plugins into their own library to follow new class_loader/pluginlib guidelines.
remove the brief attribute
add xml file
fix bad folder/libraries
fix dependencies
add catkin as a dependency
comply to the catkin API
install the include directories
make the libraries public
catkinize for Groovy
Initial image_common stack check-in, containing image_transport.
Contributors: Aaditya Saraiya, Aaron Blasdel, Carl Delsey, Gary Servin, Jacob Perron, Jochen Sprickerhof, Karsten Knese, Lucas Walter, Martin Guenther, Martin Idel, Max Schwarz, Michael Carroll, Mikael Arguedas, Mirza Shah, Thibaud Chupin, Vincent Rabaud, William Woodall, gerkey, kwc, mihelich, mirzashah, pmihelich, straszheim, vrabaud
interactive_markers
Cleanup bsd 3 clause license usage (#61)
Add missing includes (#81)
Update maintainers (#79)
Increase test timeout necessary for Connext (#77)
Fix clang warnings (#75)
Remove explicit template parameter in
spin_until_future_complete
(#72)Contributors: Bjar Ne, Dirk Thomas, Jacob Perron, Sarthak Mittal, Tully Foote
intra_process_demo
Update the package.xml files with the latest Open Robotics maintainers (#466)
Contributors: Michael Jeronimo
laser_geometry
Use rclcpp::Duration::from_seconds (#72)
update maintainers
increase test timeout
Contributors: Dirk Thomas, Ivan Santiago Paunovic, Jonathan Binney, Mabel Zhang
launch
Only try to wrap the fd in a socket on Windows (#498)
Close the socket pair used for signal management (#497)
Remove is_winsock_handle() and instead test if wrapping the handle in a socket.socket() works (#494)
Add frontend substitution for logging directory (#490)
Add arg_choice arg to DeclareLaunchArguments (#483)
Support Python 3.8-provided importlib.metadata (#482)
Workaround asyncio signal handling on Unix (#479)
Handle signals within the asyncio loop. (#476)
Support non-interactive launch.LaunchService runs (#475)
print stderr message when command failed (#474)
Add frontend support for LogInfo action (#467)
Validate unparsed attributes and subentities in launch_xml and launch_yaml (#468)
Fix bug in launch.actions.TimerAction.parse() (#470)
Allow configuring logging directory through environment variables (#460)
Update package maintainers (#465)
Expose Timer action in launch xml (#462)
Fix dollar symbols in substitution grammar (#461)
Add new conditions for checking launch configuration values (#453)
Refactor launch service run_async loop to wait on futures and queued events (#449)
Fix documentation typo (#446)
Fix type_utils.extract_type() function. (#445)
Handle empty strings in type coercion. (#443)
Consolidate type_utils in a way that can be reused in substitution results that need to be coerced to a specific type (#438)
Delete unnecessary loading of ‘launch.frontend.interpolate_substitution_method’ entry point that was never used (#434)
Avoid side effect, defer until needed (#432)
Remove pkg_resources, replace it with the use of the more modern importlib* libraries. (#430)
Remove the asyncio.wait loop parameter. (#429)
Add pytest.ini so local tests don’t display warning (#428)
Defer shutdown if already running (#427)
Add respawn and respawn_delay support (#426)
Fix up parser.py (#414)
Contributors: CHEN, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Michel Hidalgo, Scott K Logan, Takamasa Horibe, Victor Lopez
launch_ros
Support Python 3.8 importlib.metadata, declare dependency (#229)
Add options extensions to ros2launch and extensibility to the node action (#216)
Make sure ParameterFile __del__ works without exception. (#212)
Fix docblock in LoadComposableNodes (#207)
Validate complex attributes of ‘node’ action (#198)
Node.__init__() executable and ComposableNode.__init__() plugin arguments aren’t optional (#197)
Remove constructors arguments deprecated since Foxy (#190)
Make name and namespace mandatory in ComposableNodeContainer, remove deprecated alternatives (#189)
Merge pull request #183 from ros2/update-maintainers Update the package.xml files with the latest Open Robotics maintainers
Move previous maintainer to <author>
Update the package.xml files with the latest Open Robotics maintainers
Fix AttributeError when accessing component container name (#177)
Handle any substitution types for SetParameter name argument (#182)
Asynchronously wait for load node service response (#174)
Fix case where list of composable nodes is zero (#173)
Do not use event handler for loading composable nodes (#170)
Fix race with launch context changes when loading composable nodes (#166)
Substitutions in parameter files (#168)
Fix documentation typo (#167)
Fix problems when parsing a
Command
Substitution
as a parameter value (#137)Add a way to set remapping rules for all nodes in the same scope (#163)
Resolve libyaml warning when loading parameters from file (#161)
Fix ComposableNode ignoring PushRosNamespace actions (#162)
Add a SetParameter action that sets a parameter to all nodes in the same scope (#158)
Make namespace parameter mandatory in LifecycleNode constructor (#157)
Avoid using a wildcard to specify parameters if possible (#154)
Fix no specified namespace (#153)
Add pytest.ini so local tests don’t display warning (#152)
Contributors: Chris Lalancette, Dereck Wonnacott, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Scott K Logan
launch_testing
Use unittest.mock instead of mock (#487)
Update package maintainers (#465)
Disable cleanup of test cases once they have been run (#406)
Fix max() with empty sequence (#440)
Use unittest.TestCase.id() for pytest failure reprs. (#436)
Use unittest.TestCase.id() to put together jUnit XML output. (#435)
Claim ownership (#433)
Contributors: Dirk Thomas, Michel Hidalgo, Scott K Logan, William Woodall
launch_testing_ros
Use underscores in setup.cfg instead of dashes. (#227)
Merge pull request #183 from ros2/update-maintainers
Move Pete to author, per clalancette
Update the package.xml files with the latest Open Robotics maintainers
Add pytest.ini so local tests don’t display warning (#152)
Contributors: Chris Lalancette, Michael Jeronimo, Mike Purvis
launch_xml
Add frontend support for LogInfo action (#467)
Validate unparsed attributes and subentities in launch_xml and launch_yaml (#468)
Add test for launch.actions.TimerAction (#470)
Update package maintainers (#465)
Use new type_utils functions (#438)
Add pytest.ini so local tests don’t display warning (#428)
Contributors: Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo
launch_yaml
Add frontend support for LogInfo action (#467)
Validate unparsed attributes and subentities in launch_xml and launch_yaml (#468)
Update package maintainers (#465)
Use new type_utils functions (#438)
Close YAML file when we’re done. (#415)
Add pytest.ini so local tests don’t display warning (#428)
Contributors: Chris Lalancette, Dan Rose, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo
libstatistics_collector
fix: measured values after the decimal point are truncated #79 (#80)
Update linter to run on rolling+focal (#81)
Add automerge.yml config file (#70)
Update QD to QL 1 (#68)
Updated QD (#64)
Updated QD Performance tests (#58)
Added benchmark test to libstatistics_collector (#57) * Added benchmark test to libstatistics_collector * cppcheck supressed unknown macro warning - macos * Reset heap counters * Added feedback * Remove unknownMacro suppression from CMakeLists.txt * Added feedback * moved benchmark test to test/benchmark * Added feedback Co-authored-by: Devin Bonnie <47613035+dabonnie@users.noreply.github.com>
Report failed workflows (#56) Allow codecov failures to be silent
Add default CODEOWNERS file (#55)
Remove repo activity from individual repositories in favor of centralized reporting (#52)
Don’t attempt to report if originating from a fork (#43)
Removed doxygen warnings (#41) Co-authored-by: Anas Abou Allaban <allabana@amazon.com>
Add autoapprove action for dependabot (#40)
Create Dependabot config file (#31) * Create Dependabot config file * Randomize time of run Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Prajakta Gokhale <prajaktg@amazon.com>
Updated QD to 3 (#30)
Add Security Vulnerability Policy pointing to REP-2006. (#24) Co-authored-by: Emerson Knapp <537409+emersonknapp@users.noreply.github.com>
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Devin Bonnie, Emerson Knapp, Lucas Han, Prajakta Gokhale, Stephen Brawner, hsgwa
libyaml_vendor
updating quality declaration links (re: ros2/docs.ros2.org#52) (#38)
Update libyaml_vendor to 0.2.5. (#37)
Fix linker flags for tests when CMake < 3.13 (#35)
Always preserve source permissions in vendor packages (#31)
Fix target_link_directories/link_directories in cmake (#29)
Included benchmark tests (#20)
Update Quality Declaration (#23)
Update package maintainers. (#22)
Bump QD to 3 and some minor style fixes (#19)
Add Security Vulnerability Policy pointing to REP-2006. (#18)
Add quality declaration libyaml_vendor (#12)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Michel Hidalgo, Scott K Logan, shonigmann
lifecycle
Cleanup the README.rst for the lifecycle demo. (#508)
change ParameterEventHandler to take events as const ref instead of shared pointer (#494)
Update the package.xml files with the latest Open Robotics maintainers (#466)
Add missing required parameter in LifecycleNode launch action (#456)
Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo, William Woodall
lifecycle_msgs
Change index.ros.org -> docs.ros.org. (#122)
Updating Quality Declaration (#120)
Update quality declaration to QL 1. (#116)
Update package maintainers. (#112)
Increase Quality level of packages to 3 (#108)
Add Security Vulnerability Policy pointing to REP-2006. (#106)
Updating QD to reflect package versions (#107)
Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
mimick_vendor
Always preserve source permissions in vendor packages (#19)
Suppress update of pinned git repository (#17)
Don’t overwrite -Wno-dev CMake argument (#18)
Add missing build tool dependency on ‘git’ (#16)
Update tag for armv7l support. (#15)
Update tag for new cmake version requirement (#14)
Export include directories (#13)
Update package maintainers (#10)
Suppress cppcheck for MMK_MANGLE_ (#8)
Change Mimick tagged version. (#7)
Change tag to pull latest Mimick version (#6)
Pin Mimick version. (#5)
Change imported dep to match ROS 2 fork (#4)
Avoid CMAKE_BUILD_TYPE warnings on Windows. (#3)
Remove dep tag + add maintainer(#2)
Configure MSVC x64 builds when appropriate. (#1)
First iteration vendor for Mimick library
Contributors: Jorge Perez, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawner
osrf_pycommon
Fix osrf.py_common.process_utils.get_loop() implementation (#70)
Python 2/3 version conflict (#69)
remove jessie because we no longer support 3.4 (#67)
Remove deprecated use of asyncio.coroutine decorator. (#64)
Fix the __str__ method for windows terminal_color. (#65)
Contributors: Chris Lalancette, Jochen Sprickerhof, Michel Hidalgo, William Woodall
osrf_testing_tools_cpp
pendulum_control
Replace rmw_connext_cpp with rmw_connextdds (#489)
Update the package.xml files with the latest Open Robotics maintainers (#466)
Remove deprecated warning (#459)
Follow API/file name changes (ros2/realtime_support#94) (#451)
Contributors: Anas Abou Allaban, Andrea Sorbini, Michael Jeronimo, y-okumura-isp
pendulum_msgs
Update the package.xml files with the latest Open Robotics maintainers (#466)
Contributors: Michael Jeronimo
performance_test_fixture
Record calls to calloc, update tests (#15)
Make allocation counter atomic (#13) Even if the benchmark itself isn’t threaded, the process we’re testing could be. In any case, this should prevent those shenanigans from messing up the measurement.
Add methods for pausing/resuming performance metrics (#10) * Add methods for pausing/resuming performance metrics
Add benchmarks to evaluate overhead (#11) * Add benchmarks to evaluate overhead in performance tests
Add namespace performance_test_fixture to .cpp (#9)
Export dependency on benchmark and osrf_testing_tools_cpp (#8)
Update maintainers (#7)
Expose a function for resetting the heap counters (#6)
Stop recording memory operations sooner (#5)
Suppress memory tools warning if tests will be skipped (#4)
Export dependency on ament_cmake_google_benchmark (#3)
Add missing dependency on ament_cmake_google_benchmark (#2)
Initial ‘performance_test_fixture’ package (#1)
Initial commit
Contributors: Alejandro Hernández Cordero, Scott K Logan, brawner
pluginlib
Use rcpputils for the filesystem implementation. (#212)
Check for NULL in XMLElement::Attribute
Check for NULL in XMLElement::GetText
Check for NULL in XMLNode::Value
Remove unused variable output_library (#211)
Make Chris a maintainer of pluginlib. (#210)
Add QNX C++ fs library compiler option (#205)
Fix cmake 3.5 compatibility (#203)
Add function for same-package pluginlib tests (#201)
Remove deprecated boost functions (#199)
Contributors: Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Karsten Knese, Shane Loretz
pybind11_vendor
Update maintainers (#7)
Merge pull request #3 from ros2/fix_windows_warning
remove passing in CMAKE_BUILD_TYPE Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
cleanup Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
do not define CMAKE_BUILD_TYPE on windows Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
suppress all developer warnings Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
suppress warning on windows Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
attempt to fix windows warning Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
Disable building pybind11 tests (#1) Signed-off-by: Karsten Knese <karsten@openrobotics.org>
Update to pybind 2.5.0 (#2) Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
Create pybind11 vendor package. Signed-off-by: Michael Carroll <michael@openrobotics.org>
Contributors: Karsten Knese, Mabel Zhang, Michael Carroll, Shane Loretz
python_cmake_module
Update maintainers (#2)
Contributors: Shane Loretz
qt_dotgraph
add API to set edge tooltip (#237)
qt_gui
Always prefer ‘Tango’ icon theme (#250)
Fix ‘dict_keys’ object not subscriptable (#243)
allow hide title in standalone (#235)
add logic to load qt_gui_icons on windows and macOS (#222)
fix exporting perspective for Python 3.6 (#228)
remove tango-icon-theme dependency (#224)
Contributors: Michael Jeronimo, Scott K Logan
quality_of_service_demo_cpp
Add demo of how to use qos overrides (#474)
Update the package.xml files with the latest Open Robotics maintainers (#466)
Update comments in quality_of_service_demo_cpp message_lost_talker and message_lost_listener (#458)
Add message lost status event demo using rclcpp (#453)
Contributors: Ivan Santiago Paunovic, Michael Jeronimo
quality_of_service_demo_py
Use underscores instead of dashes in setup.cfg (#502)
QoS overrides demo in python (#479)
Update deprecated qos policy value names (#468)
Update the package.xml files with the latest Open Robotics maintainers (#466)
Add rclpy message lost status event demo (#457)
Contributors: Ivan Santiago Paunovic, Michael Jeronimo
rcl
Fix up test_network_flow_endpoints. (#912)
Make test_two_timers_ready_before_timeout less flaky (#911)
Add publishing instrumentation (#905)
Unique network flows (#880)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#909)
Add functions for waiting for publishers and subscribers (#907)
Revert “Mark cyclonedds test_service test as flakey (#648)” (#904)
Guard against returning NULL or empty node names (#570)
Remove exceptions for rmw_connext_cpp tests. (#903)
Add support for rmw_connextdds (#895)
Put an argument list of ‘void’ where no arguments are expected. (#899)
Cleanup documentation for doxygen. (#896)
Reference test resources directly from source tree (#554)
Re-add “Improve trigger test for graph guard condition (#811)” (#884)
Revert “Improve trigger test for graph guard condition (#811)” (#883)
Move the guard condition cleanup after removing callback. (#877)
Make test_subscription_nominal_string_sequence more reliable (#881)
Improve trigger test for graph guard condition (#811)
Add NULL check in remap.c (#879)
Add const to constant rcl_context functions (#872)
Fix another failing test on CentOS 7 (#863)
Update QDs to QL 1 (#866)
Address clang static analysis issues (#865)
Fix flaky test_info_by_topic (#859)
Update QL (#858)
Refactor for removing unnecessary source code (#857)
Clarify storing of current_time (#850)
Make tests in test_graph.cpp more reliable (#854)
Fix for external log segfault after SIGINT (#844)
Update tracetools QL and add to rcl_lifecycle’s QD (#845)
Make test logging rosout more reliable (#846)
Return OK when finalizing zero-initialized contexts (#842)
Zero initialize events an size_of_events members of rcl_wait_set_t (#841)
Update deprecated gtest macros (#818)
Make sure to check the return value of rcl APIs. (#838)
Add convenient node method to get a final topic/service name (#835)
Remove redundant error formatting (#834)
Fix memory leak in rcl_subscription_init()/rcl_publisher_init() (#794)
Update maintainers (#825)
Add a semicolon to RCUTILS_LOGGING_AUTOINIT. (#816)
Improve error messages in rcl_lifecycle (#742)
Fix memory leak on serialized message in test_publisher/subscription.cpp (#801)
Fix memory leak because of mock test (#800)
Spelling correction (#798)
Fix that not to deallocate event impl in some failure case (#790)
calling fini functions to avoid memory leak (#791)
Bump rcl arguments’ API test coverage (#777)
Fix rcl arguments’ API memory leaks and bugs (#778)
Add coverage tests wait module (#769)
Fix wait set allocation cleanup (#770)
Improve test coverage in rcl (#764)
Check if rcutils_strdup() outcome immediately (#768)
Cleanup rcl_get_secure_root() implementation (#762)
Add fault injection macros to rcl functions (#727)
Yield rcl_context_fini() error codes (#763)
Do not invalidate context before successful shutdown (#761)
Zero initialize guard condition on failed init (#760)
Adding tests to arguments API (#752)
Extend rcl_expand_topic_name() API test coverage (#758)
Add coverage tests 94% to service API (#756)
Clean up rcl_expand_topic_name() implementation (#757)
Complete rcl enclave validation API coverage (#751)
Cope with base function restrictions in mocks (#753)
Fix allocation when copying arguments (#748)
Complete rcl package’s logging API test coverage (#747)
Improve coverage to 95% in domain id, init option, rmw implementation id and log level modules (#744)
Fix rcl package’s logging API error code documentation and handling (#746)
Fix bug error handling in get_param_files (#743)
Complete subscription API test coverage (#734)
increase timeouts in test_services fixtures for Connext (#745)
Tweaks to client.c and subscription.c for cleaner init/fini (#728)
Improve error checking and handling in subscription APIs (#739)
Add deallocate calls to free strdup allocated memory (#737)
Add missing calls to rcl_convert_rmw_ret_to_rcl_ret (#738)
Add mock tests, publisher 95% coverage (#732)
Restore env variables set in the test_failing_configuration. (#733)
Expose qos setting for /rosout (#722)
Reformat rmw_impl_id_check to call a testable function (#725)
Add extra check for invalid event implementation (#726)
Consolidate macro duplication (#653)
Add test for subscription message lost event (#705)
Add function rcl_event_is_valid (#720)
Move actual domain id from node to context (#718)
Removed doxygen warnings (#712)
Remove some dead code.
Make sure to call rcl_arguments_fini at the end of the test.
Add remap needed null check (#711)
Make public init/fini rosout publisher (#704)
Move rcl_remap_copy to public header (#709)
Implement a generic way to change logging levels (#664)
Remove domain_id and localhost_only from node_options (#708)
Add coverage tests (#703)
Add bad arguments tests for coverage (#698)
Remove unused internal prototypes (#699)
Update quality declaration and coverage (#674)
Add setter and getter for domain_id in rcl_init_options_t (#678)
Remove unused pytest dependency from rcl. (#695)
Fix link to latest API docs (#692)
Keep domain id if ROS_DOMAIN_ID is invalid. (#689)
Remove unused check context.c (#691)
Add check rcl_node_options_copy invalid out (#671)
Update tracetools’ QL to 2 in rcl’s QD (#690)
Improve subscription coverage (#681)
Improve rcl timer test coverage (#680)
Improve wait sets test coverage (#683)
Improve rcl init test coverage. (#684)
Improve clock test coverage. (#685)
Add message lost event (#673)
Minor fixes to rcl clock implementation. (#688)
Improve enclave validation test coverage. (#682)
Use RCL_RET_* codes only. (#686)
Fixed doxygen warnings (#677)
Add tests for rcl package (#668)
Remove logging_external_interface.h, provided by rcl_logging_interface package now (#676)
Print RCL_LOCALHOST_ENV_VAR if error happens via rcutils_get_env. (#672)
Contributors: Ada-King, Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Lei Liu, Michel Hidalgo, Nikolai Morin, Scott K Logan, Stephen Brawner, Thijs Raymakers, brawner, shonigmann, tomoya
rcl_action
updating quality declaration links (re: ros2/docs.ros2.org#52) (#909)
Don’t expect RCL_RET_TIMEOUT to set an error string (#900)
Add support for rmw_connextdds (#895)
Avoid setting error message twice. (#887)
Address various clang static analysis fixes (#864)
Update QDs to QL 1 (#866)
Update QL (#858)
Make sure to always check return values (#840)
Update deprecated gtest macros (#818)
Make sure to check the return value of rcl APIs. (#838)
Update maintainers (#825)
Store reference to rcl_clock_t instead of copy (#797)
Use valid clock in case of issue in rcl_timer_init (#795)
Add fault injection macros and unit tests to rcl_action (#730)
Change some EXPECT_EQ to ASSERT_EQ in test_action_server. (#759)
Removed doxygen warnings (#712)
Address issue 716 by zero initializing pointers and freeing memory (#717)
Update quality declaration and coverage (#674)
Fixed doxygen warnings (#677)
Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Audrow Nash, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Shane Loretz, Stephen Brawner, brawner, shonigmann
rcl_interfaces
Change index.ros.org -> docs.ros.org. (#122)
Updating Quality Declaration (#120)
Add field to the parameter description to specify dynamic/static typing. (#118)
Update quality declaration to QL 1. (#116)
Update package maintainers. (#112)
Increase Quality level of packages to 3 (#108)
Add Security Vulnerability Policy pointing to REP-2006. (#106)
Updating QD to reflect package versions (#107)
Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
rcl_lifecycle
updating quality declaration links (re: ros2/docs.ros2.org#52) (#909)
make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)
Update QDs to QL 1 (#866)
Update QL (#858)
Make sure to always check return values (#840)
Update tracetools QL and add to rcl_lifecycle’s QD (#845)
Add compiler warnings (#830)
Make sure to check the return value of rcl APIs. (#838)
Add lifecycle node state transition instrumentation (#804)
Update maintainers (#825)
Improve error messages in rcl_lifecycle (#742)
Fix test_rcl_lifecycle (#788)
Add fault injection macros and unit tests to rcl_lifecycle (#731)
Remove std::cout line from test_rcl_lifecycle.cpp (#773)
Set transition_map->states/transition size to 0 on fini (#729)
Topic fix rcl lifecycle test issue (#715)
Removed doxygen warnings (#712)
Update quality declaration and coverage (#674)
Contributors: Alejandro Hernández Cordero, Audrow Nash, Barry Xu, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Karsten Knese, Lei Liu, Stephen Brawner, brawner, shonigmann
rcl_logging_interface
Update QD to QL 1 (#66)
Use rcutils_expand_user in rcl_logging_get_logging_directory (#59)
Allow configuring logging directory through environment variables (#53)
Update the maintainers. (#55)
Add new package with rcl logging interface (#41)
Contributors: Chris Lalancette, Christophe Bedard, Stephen Brawner
rcl_logging_spdlog
updating quality declaration links (re: ros2/docs.ros2.org#52) (#73)
Include what you use (#71)
Update QD to QL 1 (#66)
Make sure to check return value from external_initialize. (#65)
updated QD section 3.i and 3ii and spelling error (#63)
rcl_logging_spdlog: Increased QL to 2 in QD
Updated spdlog QL in QD
Make internal dependencies private (#60)
[rcl_logging_spdlog] Add warnings (#54)
Allow configuring logging directory through environment variables (#53)
Update the maintainers. (#55)
Added benchmark test to rcl_logging_spdlog (#52)
Used current_path() function from rcpputils (#51)
Add fault injection unittest to increase coverage (#49)
Bump QD to level 3 and updated QD (#44)
Added Doxyfile and fixed related warnings (#42)
Use new package with rcl logging interface (#41)
Increased test coverage (#40)
Add Security Vulnerability Policy pointing to REP-2006.
Rename Quality_Declaration.md -> QUALITY_DECLARATION.md
Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Scott K Logan, Shane Loretz, Stephen Brawner, ahcorde, brawner, shonigmann
rcl_yaml_param_parser
updating quality declaration links (re: ros2/docs.ros2.org#52) (#909)
Enable compiler warnings (#831)
Update QDs to QL 1 (#866)
Rearrange test logic to avoid reference to null (#862)
Update QL (#858)
Make sure to initialize the end_mark for yaml_event_t (#849)
Check for valid node names in parameters files (#809)
Update maintainers (#825)
Updated performance section QD (#817)
Several memory-related fixes for rcl_variant_t benchmarks (#813)
Improved rcl_yaml_param_parser benchmark test (#810)
Added benchmark test to rcl_yaml_param_parser (#803)
Remove MAX_NUM_PARAMS_PER_NODE and MAX_NUM_NODE_ENTRIES limitation. (#802)
Add mocking unit tests for rcl_yaml_param_parser (coverage part 3/3) (#772)
Add fault-injection unit tests (coverage part 2/3) (#766)
Add basic unit tests for refactored functions in rcl_yaml_param_parser (coverage part 1/3) (#771)
Fix yaml parser error when meets .nan (refactor on #754) (#781)
Refactor parser.c for better testability (#754)
Don’t overwrite cur_ns pointer if reallocation fails (#780)
Fix mem leaks in unit test from 776 (#779)
Fix rcl_parse_yaml_file() error handling. (#776)
Don’t overwrite string_array pointer on reallocation failure (#775)
Set yaml_variant values to NULL on finalization (#765)
Remove debugging statements. (#755)
Removed doxygen warnings (#712)
Update quality declaration and coverage (#674)
Contributors: Alejandro Hernández Cordero, Audrow Nash, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawner, shonigmann, tomoya
rclcpp
Use OnShutdown callback handle instead of OnShutdown callback (#1639) (#1650)
use dynamic_pointer_cast to detect allocator mismatch in intra process manager (#1643) (#1644)
Increase cppcheck timeout to 500s (#1634)
Clarify node parameters docs (#1631)
Avoid returning loan when none was obtained. (#1629)
Use a different implementation of mutex two priorities (#1628)
Do not test the value of the history policy when testing the get_publishers/subscriptions_info_by_topic() methods (#1626)
Check first parameter type and range before calling the user validation callbacks (#1627)
Restore test exception for Connext (#1625)
Fix race condition in TimeSource clock thread setup (#1623)
remove deprecated code which was deprecated in foxy and should be removed in galactic (#1622)
Change index.ros.org -> docs.ros.org. (#1620)
Unique network flows (#1496)
Add spin_some support to the StaticSingleThreadedExecutor (#1338)
Add publishing instrumentation (#1600)
Create load_parameters and delete_parameters methods (#1596)
refactor AnySubscriptionCallback and add/deprecate callback signatures (#1598)
Add generic publisher and generic subscription for serialized messages (#1452)
use context from
node_base\_
for clock executor. (#1617)updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
Initialize integers in test_parameter_event_handler.cpp to avoid undefined behavior (#1609)
Namespace tracetools C++ functions (#1608)
Namespace tracetools C++ functions (#1603)
Clock subscription callback group spins in its own thread (#1556)
Remove rmw_connext_cpp references. (#1595)
Add API for checking QoS profile compatibility (#1554)
Document misuse of parameters callback (#1590)
use const auto & to iterate over parameters (#1593)
Guard against integer overflow in duration conversion (#1584)
get_parameters service should return empty if undeclared parameters are allowed (#1514)
Made ‘Context::shutdown_reason’ function a const function (#1578)
Document design decisions that were made for statically typed parameters (#1568)
Fix doc typo in CallbackGroup constructor (#1582)
Enable qos parameter overrides for the /parameter_events topic (#1532)
Add support for rmw_connextdds (#1574)
Remove ‘struct’ from the rcl_time_jump_t. (#1577)
Add tests for declaring statically typed parameters when undeclared parameters are allowed (#1575)
Quiet clang memory leak warning on “DoNotOptimize”. (#1571)
Add ParameterEventsSubscriber class (#829)
When a parameter change is rejected, the parameters map shouldn’t be updated. (#1567)
Fix when to throw the NoParameterOverrideProvided exception. (#1567)
Fix SEGV caused by order of destruction of Node sub-interfaces (#1469)
Fix documented example in create_publisher (#1558)
Enforce static parameter types (#1522)
Allow timers to keep up the intended rate in MultiThreadedExecutor (#1516)
Fix UBSAN warnings in any_subscription_callback. (#1551)
Fix runtime error: reference binding to null pointer of type (#1547)
Reference test resources directly from source tree (#1543)
Fix a minor string error in the topic_statistics test. (#1541)
Avoid
Resource deadlock avoided
if use intra_process_comms (#1530)Avoid an object copy in parameter_value.cpp. (#1538)
Assert that the publisher_list size is 1. (#1537)
Don’t access objects after they have been std::move (#1536)
Update for checking correct variable (#1534)
Destroy msg extracted from LoanedMessage. (#1305)
Add instrumentation for linking a timer to a node (#1500)
Fix error when using IPC with StaticSingleThreadExecutor (#1520)
Change to using unique_ptrs for DummyExecutor. (#1517)
Allow reconfiguring ‘clock’ topic qos (#1512)
Allow to add/remove nodes thread safely in rclcpp::Executor (#1505)
Call rclcpp::shutdown in test_node for clean shutdown on Windows (#1515)
Reapply “Add get_logging_directory method to rclcpp::Logger (#1509)” (#1513)
use describe_parameters of parameter client for test (#1499)
Revert “Add get_logging_directory method to rclcpp::Logger (#1509)” (#1511)
Add get_logging_directory method to rclcpp::Logger (#1509)
Better documentation for the QoS class (#1508)
Modify excluding callback duration from topic statistics (#1492)
Make the test of graph users more robust. (#1504)
Make sure to wait for graph change events in test_node_graph. (#1503)
add timeout to SyncParametersClient methods (#1493)
Fix wrong test expectations (#1497)
Update create_publisher/subscription documentation, clarifying when a parameters interface is required (#1494)
Fix string literal warnings (#1442)
support describe_parameters methods to parameter client. (#1453)
Add getters to rclcpp::qos and rclcpp::Policy enum classes (#1467)
Change nullptr checks to use ASSERT_TRUE. (#1486)
Adjust logic around finding and erasing guard_condition (#1474)
Update QDs to QL 1 (#1477)
Add performance tests for parameter transport (#1463)
Move ownership of shutdown_guard_condition to executors/graph_listener (#1404)
Add options to automatically declare qos parameters when creating a publisher/subscription (#1465)
Add
take_data
toWaitable
anddata
toAnyExecutable
(#1241)Add benchmarks for node parameters interface (#1444)
Remove allocation from executor::remove_node() (#1448)
Fix test crashes on CentOS 7 (#1449)
Bump rclcpp packages to Quality Level 2 (#1445)
Added executor benchmark tests (#1413)
Add fully-qualified namespace to WeakCallbackGroupsToNodesMap (#1435)
Deprecate Duration(rcl_duration_value_t) in favor of static Duration::from_nanoseconds(rcl_duration_value_t) (#1432)
Avoid parsing arguments twice in
rclcpp::init_and_remove_ros_arguments
(#1415)Add service and client benchmarks (#1425)
Set CMakeLists to only use default rmw for benchmarks (#1427)
Update tracetools’ QL in rclcpp’s QD (#1428)
Add missing locking to the rclcpp_action::ServerBase. (#1421)
Initial benchmark tests for rclcpp::init/shutdown create/destroy node (#1411)
Refactor test CMakeLists in prep for benchmarks (#1422)
Add methods in topic and service interface to resolve a name (#1410)
Update deprecated gtest macros (#1370)
Clear members for StaticExecutorEntitiesCollector to avoid shared_ptr dependency (#1303)
Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)
Avoid self dependency that not destoryed (#1301)
Update maintainers (#1384)
Add clock qos to node options (#1375)
Fix NodeOptions copy constructor (#1376)
Make sure to clean the external client/service handle. (#1296)
Increase coverage of WaitSetTemplate (#1368)
Increase coverage of guard_condition.cpp to 100% (#1369)
Add coverage statement (#1367)
Tests for LoanedMessage with mocked loaned message publisher (#1366)
Add unit tests for qos and qos_event files (#1352)
Finish coverage of publisher API (#1365)
Finish API coverage on executors. (#1364)
Add test for ParameterService (#1355)
Add time API coverage tests (#1347)
Add timer coverage tests (#1363)
Add in additional tests for parameter_client.cpp coverage.
Minor fixes to the parameter_service.cpp file.
reset rcl_context shared_ptr after calling rcl_init sucessfully (#1357)
Improved test publisher - zero qos history depth value exception (#1360)
Covered resolve_use_intra_process (#1359)
Improve test_subscription_options (#1358)
Add in more tests for init_options coverage. (#1353)
Test the remaining node public API (#1342)
Complete coverage of Parameter and ParameterValue API (#1344)
Add in more tests for the utilities. (#1349)
Add in two more tests for expand_topic_or_service_name. (#1350)
Add tests for node_options API (#1343)
Add in more coverage for expand_topic_or_service_name. (#1346)
Test exception in spin_until_future_complete. (#1345)
Add coverage tests graph_listener (#1330)
Add in unit tests for the Executor class.
Allow mimick patching of methods with up to 9 arguments.
Improve the error messages in the Executor class.
Add coverage for client API (#1329)
Increase service coverage (#1332)
Make more of the static entity collector API private.
Const-ify more of the static executor.
Add more tests for the static single threaded executor.
Many more tests for the static_executor_entities_collector.
Get one more line of code coverage in memory_strategy.cpp
Bugfix when adding callback group.
Fix typos in comments.
Remove deprecated executor::FutureReturnCode APIs. (#1327)
Increase coverage of publisher/subscription API (#1325)
Not finalize guard condition while destructing SubscriptionIntraProcess (#1307)
Expose qos setting for /rosout (#1247)
Add coverage for missing API (except executors) (#1326)
Include topic name in QoS mismatch warning messages (#1286)
Add coverage tests context functions (#1321)
Increase coverage of node_interfaces, including with mocking rcl errors (#1322)
Make node_graph::count_graph_users() const (#1320)
Add coverage for wait_set_policies (#1316)
Only exchange intra_process waitable if nonnull (#1317)
Check waitable for nullptr during constructor (#1315)
Call vector.erase with end iterator overload (#1314)
Use best effort, keep last, history depth 1 QoS Profile for ‘/clock’ subscriptions (#1312)
Add tests type_support module (#1308)
Replace std_msgs with test_msgs in executors test (#1310)
Add set_level for rclcpp::Logger (#1284)
Remove unused private function (rclcpp::Node and rclcpp_lifecycle::Node) (#1294)
Adding tests basic getters (#1291)
Adding callback groups in executor (#1218)
Refactor Subscription Topic Statistics Tests (#1281)
Add operator!= for duration (#1236)
Fix topic stats test, wait for more messages, only check the ones with samples (#1274)
Add get_domain_id method to rclcpp::Context (#1271)
Fixes for unit tests that fail under cyclonedds (#1270)
initialize_logging_ should be copied (#1272)
Use static_cast instead of C-style cast for instrumentation (#1263)
Make parameter clients use template constructors (#1249)
Ability to configure domain_id via InitOptions. (#1165)
Simplify and fix allocator memory strategy unit test for connext (#1252)
Use global namespace for parameter events subscription topic (#1257)
Increase timeouts for connext for long tests (#1253)
Adjust test_static_executor_entities_collector for rmw_connext_cpp (#1251)
Fix failing test with Connext since it doesn’t wait for discovery (#1246)
Fix node graph test with Connext and CycloneDDS returning actual data (#1245)
Warn about unused result of add_on_set_parameters_callback (#1238)
Unittests for memory strategy files, except allocator_memory_strategy (#1189)
EXPECT_THROW_EQ and ASSERT_THROW_EQ macros for unittests (#1232)
Add unit test for static_executor_entities_collector (#1221)
Parameterize test executors for all executor types (#1222)
Unit tests for allocator_memory_strategy.cpp part 2 (#1198)
Unit tests for allocator_memory_strategy.hpp (#1197)
Derive and throw exception in spin_some spin_all for StaticSingleThreadedExecutor (#1220)
Make ring buffer thread-safe (#1213)
Add missing RCLCPP_PUBLIC to ~StaticExecutorEntitiesCollector (#1227)
Document graph functions don’t apply remap rules (#1225)
Remove recreation of entities_collector (#1217)
Fix rclcpp::NodeOptions::operator= (#1211)
Link against thread library where necessary (#1210)
Unit tests for node interfaces (#1202)
Remove usage of domain id in node options (#1205)
Remove deprecated set_on_parameters_set_callback function (#1199)
Fix conversion of negative durations to messages (#1188)
Fix implementation of NodeOptions::use_global_arguments() (#1176)
Bump to QD to level 3 and fixed links (#1158)
Fix pub/sub count API tests (#1203)
Update tracetools’ QL to 2 in rclcpp’s QD (#1187)
Fix exception message on rcl_clock_init (#1182)
Throw exception if rcl_timer_init fails (#1179)
Unit tests for some header-only functions/classes (#1181)
Callback should be perfectly-forwarded (#1183)
Add unit tests for logging functionality (#1184)
Add create_publisher include to create_subscription (#1180)
Check period duration in create_wall_timer (#1178)
Fix get_node_time_source_interface() docstring (#988)
Add message lost subscription event (#1164)
Add spin_all method to Executor (#1156)
Reorganize test directory and split CMakeLists.txt (#1173)
Check if context is valid when looping in spin_some (#1167)
Add check for invalid topic statistics publish period (#1151)
Fix spin_until_future_complete: check spinning value (#1023)
Fix doxygen warnings (#1163)
Fix reference to rclcpp in its Quality declaration (#1161)
Allow spin_until_future_complete to accept any future like object (#1113)
Contributors: Ada-King, Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, BriceRenaudeau, Chen Lihui, Chris Lalancette, Christophe Bedard, Claire Wang, Colin MacKenzie, Daisuke Sato, Devin Bonnie, Dirk Thomas, DongheeYe, Ivan Santiago Paunovic, Jacob Perron, Jannik Abbenseth, Johannes Meyer, Jorge Perez, Karsten Knese, Louise Poubel, Miaofei Mei, Michel Hidalgo, Miguel Company, Morgan Quigley, Nikolai Morin, Pedro Pena, Sarthak Mittal, Scott K Logan, Shane Loretz, Stephen Brawner, Steven! Ragnarök, Tomoya Fujita, William Woodall, anaelle-sw, bpwilcox, brawner, eboasson, hsgwa, mauropasse, shonigmann, suab321321, tomoya
rclcpp_action
Returns CancelResponse::REJECT while goal handle failed to transit to CANCELING state (#1641) (#1653)
Fix action server deadlock issue that caused by other mutexes locked in CancelCallback (#1635) (#1646)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
Add support for rmw_connextdds (#1574)
node_handle must be destroyed after client_handle to prevent memory leak (#1562)
Goal response callback compatibility shim with deprecation of old signature (#1495)
[rclcpp_action] Add warnings (#1405)
Update QDs to QL 1 (#1477)
Add
take_data
toWaitable
anddata
toAnyExecutable
(#1241)Fix test crashes on CentOS 7 (#1449)
Bump rclcpp packages to Quality Level 2 (#1445)
Add rclcpp_action action_server benchmarks (#1433)
Benchmark rclcpp_action action_client (#1429)
Add missing locking to the rclcpp_action::ServerBase. (#1421)
Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)
Update maintainers (#1384)
Increase coverage rclcpp_action to 95% (#1290)
Pass goal handle to goal response callback instead of a future (#1311)
Remove deprecated client goal handle method for getting result (#1309)
Increase test timeout necessary for Connext (#1256)
Bump to QD to level 3 and fixed links (#1158)
Add rcl_action_client_options when creating action client. (#1133)
Fix doxygen warnings (#1163)
Increase rclcpp_action test coverage (#1153)
Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Audrow Nash, Chris Lalancette, Daisuke Sato, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Kaven Yau, Louise Poubel, Michel Hidalgo, Stephen Brawner, Tomoya Fujita, William Woodall, brawner, shonigmann, tomoya, y-okumura-isp
rclcpp_components
updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
Use std compliant non-method std::filesystem::exists function (#1502)
Fix string literal warnings (#1442)
Update QDs to QL 1 (#1477)
Add benchmarks for components (#1476)
Bump rclcpp packages to Quality Level 2 (#1445)
Update maintainers (#1384)
ComponentManager: switch off parameter services and event publisher (#1333)
Bump to QD to level 3 and fixed links (#1158)
Include original exception in ComponentManagerException (#1157)
Contributors: Alejandro Hernández Cordero, Audrow Nash, Ivan Santiago Paunovic, Josh Langsfeld, Louise Poubel, Martijn Buijs, Scott K Logan, Stephen Brawner, Tomoya Fujita, shonigmann
rclcpp_lifecycle
Add generic publisher and generic subscription for serialized messages (#1452)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
Fix flaky lifecycle node tests (#1606)
Clock subscription callback group spins in its own thread (#1556)
Delete debug messages (#1602)
add automatically_add_executor_with_node option (#1594)
make rcl_lifecyle_com_interface optional in lifecycle nodes (#1507)
Add support for rmw_connextdds (#1574)
Fix SEGV caused by order of destruction of Node sub-interfaces (#1469)
Enforce static parameter types (#1522)
add LifecycleNode::get_transition_graph to match services. (#1472)
Update QDs to QL 1 (#1477)
Benchmark lifecycle features (#1462)
Reserve vector capacities and use emplace_back for constructing vectors (#1464)
[rclcpp_lifecycle] Change uint8_t iterator variables to size_t (#1461)
Bump rclcpp packages to Quality Level 2 (#1445)
Increase test timeouts of slow running tests with rmw_connext_cpp (#1400)
Update maintainers (#1384)
Add clock qos to node options (#1375)
Increase test coverage of rclcpp_lifecycle to 96% (#1298)
Log error instead of throwing exception in Transition and State reset(), mark no except (#1297)
Remove unused private function (rclcpp::Node and rclcpp_lifecycle::Node) (#1294)
Remove rmw-dependent unit-test checks (#1293)
Added missing tests for rclcpp lifecycle (#1240)
Warn about unused result of add_on_set_parameters_callback (#1238)
Remove deprecated set_on_parameters_set_callback function (#1199)
Bump to QD to level 3 and fixed links (#1158)
Fix race in test_lifecycle_service_client (#1204)
Fix doxygen warnings (#1163)
Contributors: Alejandro Hernández Cordero, Andrea Sorbini, BriceRenaudeau, Claire Wang, Colin MacKenzie, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Louise Poubel, Nikolai Morin, Stephen Brawner, anaelle-sw, brawner, shonigmann, tomoya
rclpy
Break log function execution ASAP if configured severity is too high (#776) (#783)
typo fix. (#768)
Restore exceptions for Connext and message timestamps on Windows (#765)
Use correct type when creating test publisher (#764)
Add a test for destroy_node while spinning (#663)
Add __enter__ and __exit__ to Waitable (#761)
Check if shutdown callback weak method is valid before calling it (#754)
Change index.ros.org -> docs.ros.org. (#755)
Use py::class_ for rcl_event_t (#750)
Convert Clock to use a C++ Class (#749)
Convert Service to use C++ Class (#747)
Fix windows warning by using consistent types (#753)
Use py::class_ for rmw_service_info_t and rmw_request_id_t (#748)
Convert Timer to use a C++ Class (#745)
Add PythonAllocator (#746)
Use py::class_ for rmw_qos_profile_t (#741)
Combine pybind11 modules into one (#743)
Use py::class_ for rcl_duration_t (#744)
Fix bug in unique_ptr type argument (#742)
Convert Client to use C++ Class (#739)
Converting last of _rclpy.c to pybind11 (#738)
Make sure only non-empty std::vector of arguments are indexed (#740)
Use py::class_ for rcl_time_point_t (#737)
Convert logging mutex functions to pybind11 (#735)
Document misuse of of parameter callbacks (#734)
Convert QoS APIs to pybind11 (#736)
Add API for checking QoS profile compatibility (#708)
Replace rmw_connext_cpp with rmw_connextdds (#698)
Convert last of pub/sub getters to pybind11 (#733)
Pybind 11: count_subscribers and count_publishers (#732)
Convert more node accessors to pybind11 (#730)
Pybind11-ify rclpy_get_node_parameters (#718)
Modify parameter service behavior when allow_undeclared_parameters is false and the requested parameter doesn’t exist (#661)
Include pybind11 first to fix windows debug warning (#731)
Convert init/shutdown to pybind11 (#715)
Convert take API to pybind11 (#721)
Migrate qos event APIs to pybind11 (#723)
Remove pybind11 from rclpy common (#727)
Look up pybind11 package once (#726)
typo fix. (#729)
[pybind11] Node Accessors (#719)
Convert serialize/deserialize to pybind11 (#712)
Convert names_and_types graph APIs to pybind11 (#717)
Use Pybind11 for name functions (#709)
Better checks for valid msg and srv types (#714)
Convert duration to pybind11 (#716)
Convert wait_set functions to pybind11 (#706)
Explicitly populate tuple with None (#711)
Change the time jump time type to just rcl_time_jump_t. (#707)
Convert rclpy service functions to pybind11 (#703)
Bump the cppcheck timeout by 2 minutes (#705)
Convert subscription functions to pybind11 (#696)
Convert rclpy client functions to pybind11 (#701)
Fix static typing when allow undeclared (#702)
Convert publisher functions to pybind11 (#695)
Convert clock and time functions to pybind11 (#699)
Set destructor on QoS Profile struct (#700)
Convert timer functions to pybind11 (#693)
Convert guard conditions functions to pybind11 (#692)
Convert service info functions to pybind11 (#694)
Enforce static parameter types when dynamic typing is not specified (#683)
rclpy_ok and rclpy_create_context to pybind11 (#691)
Include Pybind11 before Python.h (#690)
Clean up exceptions in _rclpy_action (#685)
Clean windows flags on _rclpy_pybind11 and _rclpy_action (#688)
Use pybind11 for _rclpy_handle (#668)
Split rclpy module for easier porting to pybind11 (#675)
Use Pybind11 to generate _rclpy_logging (#659)
Copy windows debug fixes for pybind11 (#681)
Use pybind11 for _rclpy_action (#678)
Update just pycapsule lib to use pybind11 (#652)
remove maintainer (#682)
Use Pybind11’s CMake code (#667)
Don’t call destroy_node while spinning (#674)
Check the rcl_action return value on cleanup. (#672)
Fix the NULL check for destroy_ros_message. (#677)
Use Py_XDECREF for pynode_names_and_namespaces (#673)
Use Py_XDECREF for pyresult_list. (#670)
Fix dead stores. (#669)
Fix two clang static analysis warnings. (#664)
Add method to get the current logging directory (#657)
Fix docstring indent error in create_node (#655)
use only True to avoid confusion in autodoc config
document QoS profile constants
Merge pull request #649 from ros2/clalancette/dont-except-while-sleep
Fixes from review/CI.
Make sure to catch the ROSInterruptException when calling rate.sleep.
Don’t throw an exception if timer canceled while sleeping.
Wake executor in Node.create_subscription() (#647)
Fix Enum not being comparable with ints in get_parameter_types service
Qos configurability (#635)
Use Py_XDECREF for pytopic_names_and_types. (#638)
qos_policy_name_from_kind() should accept either a QoSPolicyKind or an int (#637)
Add method in Node to resolve a topic or service name (#636)
Deprecate verbose qos policy value names (#634)
Remove deprecated set_parameters_callback (#633)
Make sure to use Py_XDECREF in rclpy_get_service_names_and_types (#632)
Update maintainers (#627)
Add in semicolon on RCUTILS_LOGGING_AUTOINIT. (#624)
Add in the topic name when QoS events are fired. (#621)
Use best effort, keep last, history depth 1 QoS Profile for ‘/clock’ subscriptions (#619)
PARAM_REL_TOL documentation fix (#559)
Node get fully qualified name (#598)
MultiThreadedExecutor spin_until_future complete should not continue waiting when the future is done (#605)
skip test relying on source timestamps with Connext (#615)
Use the rpyutils shared import_c_library function. (#610)
Add ability to configure domain ID (#596)
Use absolute parameter events topic name (#612)
Destroy event handlers owned by publishers/subscriptions when calling publisher.destroy()/subscription.destroy() (#603)
Default incompatible qos callback should be set when there’s no user specified callback (#601)
relax rate jitter test for individual periods (#602)
add QoSProfile.__str__ (#593)
Add useful debug info when trying to publish the wrong type (#581)
Pass rcutils_include_dirs to cppcheck (#577)
wrap lines to shorten line length (#586)
fix moved troubleshooting url (#579)
improve error message if rclpy C extensions are not found (#580)
Add message lost subscription event (#572)
Fix executor behavior on shutdown (#574)
Add missing rcutils/macros.h header (#573)
Add
topic_name
property to Subscription (#571)Add
topic_name
property to publisher (#568)Fix and document rclpy_handle_get_pointer_from_capsule() (#569)
Fix docstrings (#566)
Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Andrea Sorbini, Audrow, Audrow Nash, Barry Xu, Chris Lalancette, Claire Wang, Dereck Wonnacott, Dirk Thomas, Emerson Knapp, Greg Balke, Gökçe Aydos, Ivan Santiago Paunovic, Jacob Perron, Loy, Michel Hidalgo, Scott K Logan, Shane Loretz, Tomoya Fujita, Tully Foote, Zhen Ju, ksuszka, ssumoo, tomoya
rcpputils
Update quality declaration links (#130)
Add functions for getting library path and filename (#128)
Add path equality operators (#127)
Add create_temp_directory filesystem helper (#126)
Use new noexcept specifier. (#123)
Add stream operator for paths to make it easier to log (#120)
Path join operator is const (#119)
No windows.h in header files (#118)
Fix rcpputils::SharedLibrary tests. (#117)
Update QD to QL 1 (#114)
Make sure to not try to index into an empty path. (#113)
Fix working with filesystem parent paths. (#112)
Cleanup mislabeled BSD license (#37)
overload functions for has_symbol and get_symbol with raw string literal (#110)
Add an ASSERT to the pointer traits tests. (#111)
replace custom get env login into rcutils_get_env(). (#99)
Removed Github Actions (#105)
Update the package.xml files with the latest Open Robotics maintainers (#102)
Make sure that an existing path is a directory for create_directories (#98)
Transfer ownership to Open Robotics (#100)
Ensure -fPIC is used when building a static lib (#93)
Add clamp header (#85)
Removed doxygen warnings (#86)
Split get_env_var() into header and implementation (#83)
Add cstring include for strcmp (#81)
filesystem helpers: adding remove_all to remove non-empty directories (#79)
Add scope_exit helper (#78)
Bump setup-ros to 0.0.23, action-ros-lint to 0.0.6, action-ros-ci to 0.0.17 (#77)
Fix parent_path() for empty paths and paths of length one (#73)
Add get_executable_name() function (#70)
Address memory leak in remove pointer test (#72)
Add current_path to filesystem_helpers (#63)
Align path combine behavior with C++17 (#68)
Update quality declaration to QL 2 (#71)
Contributors: Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Christophe Bedard, Devin Bonnie, Dirk Thomas, Emerson Knapp, Hunter L. Allen, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Louise Poubel, Michael Jeronimo, Michel Hidalgo, Nikolai Morin, Scott K Logan, Simon Honigmann, Stephen Brawner, Tully Foote, Victor Lopez, William Woodall, tomoya
rcutils
Declare dependency on libatomic (#338)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#335)
Quiet down a warning in release mode. (#334)
Make the logging separate char an implementation detail. (#332)
Performance tests demo (#288)
Remove references of __xstat (#330)
Update the documentation to be more consistent. (#331)
Shorten some excessively long lines of CMake (#328)
qnx-support: include sys/link.h & avoid using dlinfo (#327)
QNX uses XSI-compliant (#326)
Add an API for directory iteration (#323)
Fix a leak during error handling in dir size calculation (#324)
Fix rcutils_shared_library_t path on Windows. (#322)
Check linker flags instead of assuming compiler correlation. (#321)
Improve shared library relative paths handling (#320)
Update rcutils_calculate_directory_size() to support recursion (#306)
Updating QD to QL 1 (#317)
Address unused return values found in scan-build (#316)
use one copy for continuous area instead of loop copy (#312)
use a better way to check whether string is empty (#315)
Use helper funciton to copy string (#314)
Disable a Windows platform warning. (#311)
Fix format of code description on document (#313)
Make sure to check the return values of rcutils APIs. (#302)
Add rcutils_expand_user() to expand user directory in path (#298)
Update the maintainers. (#299)
Remove the temporary variable in RCUTILS_LOGGING_AUTOINIT (#290)
Add RCUTILS_NO_FAULT_INJECTION() macro. (#295)
Inject faults on rcutils_get_env() and rcutils_set_env() call. (#292)
env.h and get_env.h docblock fixes (#291)
Introduce rcutils_strcasecmp, case insensitive string compare. (#280)
Stop using fprintf to avoid using file handles by changing as few lines of code as possible. (#289)
Defines QNX implementation for rcutils_get_platform_library_name (#287)
Add RCUTILS_CAN_SET_ERROR_MSG_AND_RETURN_WITH_ERROR_OF() macro. (#284) To fault inject error messages as well as return codes.
Change rcutils_fault_injection_set_count to use int64_t (#283)
adds QNX support for rcutils_get_executable_name (#282)
Add fault injection hooks to default allocator (#277)
Fault injection macros and functionality (plus example) (#264)
ensure -fPIC is used when building a static lib (#276)
Drop vsnprintf mocks entirely. (#275) Binary API is not portable across platforms and compilation config.
Fix vsnprintf mocks for Release builds. (#274)
Improve test coverage mocking system calls (#272)
Use mimick/mimick.h header (#273)
Add mock test for rcutils/strerror (#265)
Add compiler option -Wconversion and add explicit casts for conversions that may alter the value or change the sign (#263) See https://github.com/ros2/rcutils/pull/263#issuecomment-663252537.
Removed doxygen warnings (#266)
Force _GNU_SOURCE if glibc is used. (#267)
Add parenthesis around the argument in time conversion macros defined in time.h (#261)
Add token join macros (#262)
Add rcutils_string_array_sort function (#248)
Add rcutils_string_array_resize function (#247)
Increase testing coverage of rcutils to 95% (#258)
Update QUALITY_DECLARATION to reflect QL 2 status (#260)
Update version stability section of quality declaration for 1.0 (#256)
Contributors: Ahmed Sobhy, Alejandro Hernández Cordero, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dirk Thomas, Felix Endres, Homalozoa X, Ivan Santiago Paunovic, Johannes Meyer, Jorge Perez, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, Steven! Ragnarök, brawner, shonigmann, tomoya
rmw
Document which QoS policies are correctly read by rmw_get_publishers/subscriptions_info_by_topic (#308)
Unique network flows (#294)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#307)
Introduce RMW_DURATION_INFINITE constant and API return value promise (#301)
Add declaration for function to check QoS profile compatibility (#299)
Update the rmw_take_sequence documentation. (#297)
Update rmw QD to QL 1 (#289)
Extend rmw_qos_policy_kind_t, add functions to convert it to/from a string (#285)
Add functions to convert between qos policy values and strings (#284)
Update maintainers (#282)
Update service request/response API documentation (#279)
Update rmw_get_serialized_message_size docblock (#281)
Update rmw_service_server_is_available doc (#280)
Update wait and wait sets’ API documentation (#275)
Update graph API documentation (#272)
Update service server/client creation/destruction API documentation. (#276)
Update rmw_*_*_allocation return values (#278)
Update gid API documentation (#274)
Do not link against pthread on Android (#267)
Update taking API documentation (#271)
Update publishing API documentation (#270)
Add fault injection macros for use in other packages (#254)
Add bad_alloc return to topic_endpoint_info functions (#269)
Update publisher/subscription matched count API documentation (#262)
Update publisher/subscription QoS query API documentation (#263)
Extend rmw_serialized_message_t tests (#261)
Update serialization/deserialization API documentation (#258)
Update subscription API documentation (#256)
Update publisher creation/destruction API documentation (#252)
Add actual domain id to rmw_context_t (#251)
Update node creation/destruction API documentation. (#249)
Correct parameter names to match documentation (#250)
Remove domain_id and localhost_only from node API (#248)
Require enclave upon rmw_init() call. (#247)
Update init/shutdown API documentation. (#243)
Update init options API documentation. (#244)
Add message lost subscription event (#232)
Move statuses definitions to rmw/events_statuses/*.h (#232)
Increase rmw testing coverage above 95% (#238)
Handle zero-length names_and_types properly (#239)
Add missing RMW_PUBLIC to security_options_set_root_path (#236)
Update Quality Declaration for QL 2 (#233)
Add Security Vulnerability Policy pointing to REP-2006. (#230)
Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawner, shonigmann
rmw_connextdds
Use rmw_qos_profile_unknown when adding entity to graph (#28)
Use Rolling in README’s Quick Start
Improved implementation of client::is_service_available for Connext Pro
Only add request header to typecode with Basic req/rep profile
Remove commented/unused code
Avoid topic name validation in get_info functions
Reduce shutdown period to 10ms
Pass HistoryQosPolicy to graph cache
Reset error string after looking up type support
Remove DDS-based WaitSet implementation
Merge pull request #13 from Ericsson/unique_network_flows
Refactor common API
Update branch
master
to support Rolling only (#15)Add ability to override of endpoint qos settings based on topic name.
Optimize QoS for reliable large data.
Only trigger data condition if samples were loaned from reader.
Alternative WaitSet implementation based on C++ std, selectable at compile-time.
Add
<buildtool_export_depend>
forament_cmake
.Use default
dds.transport.UDPv4.builtin.ignore_loopback_interface
.Renamed environment variables (
RMW_CONNEXT_USE_DEFAULT_PUBLISH_MODE
,RMW_CONNEXT_LEGACY_RMW_COMPATIBILITY_MODE
).Support a list of initial peers via
RMW_CONNEXT_INITIAL_PEERS
.Initial release.
Contributors: Ananya Muddukrishna, Andrea Sorbini, Ivan Santiago Paunovic, William Woodall
rmw_connextdds_common
Correctly detect empty messages (#33)
Use rmw_qos_profile_unknown when adding entity to graph (#28)
Use Rolling in README’s Quick Start
Improved implementation of client::is_service_available for Connext Pro
Only add request header to typecode with Basic req/rep profile
Remove commented/unused code
Avoid topic name validation in get_info functions
Reduce shutdown period to 10ms
Pass HistoryQosPolicy to graph cache
Reset error string after looking up type support
Remove DDS-based WaitSet implementation
Merge pull request #13 from Ericsson/unique_network_flows
Remove superfluous header inclusion
Remove conflicting linkage
Further remove feature-based exclusion
Remove feature-based exclusion
Uncrustify
Refactor common API
Include required headers if feature is enabled
Add conditional compilation support
Prefer more generic file name
Restrict unique flow endpoint check to versions beyond Foxy
Indicate missing support for unique network flows
Update branch
master
to support Rolling only (#15)Add ability to override of endpoint qos settings based on topic name (Pro).
Optimize QoS for reliable large data (Pro).
Only trigger data condition if samples were loaned from reader.
Alternative WaitSet implementation based on C++ std, selectable at compile-time.
Add
<buildtool_export_depend>
forament_cmake
.Use default
dds.transport.UDPv4.builtin.ignore_loopback_interface
.Don’t log an error on WaitSet::wait() timeout.
Initial release.
Contributors: Ananya Muddukrishna, Andrea Sorbini, Ivan Santiago Paunovic, William Woodall
rmw_connextddsmicro
Use rmw_qos_profile_unknown when adding entity to graph (#28)
Use Rolling in README’s Quick Start
Remove commented/unused code
Avoid topic name validation in get_info functions
Pass HistoryQosPolicy to graph cache
Reset error string after looking up type support
Remove DDS-based WaitSet implementation
Merge pull request #13 from Ericsson/unique_network_flows
Refactor common API
Update branch
master
to support Rolling only (#15)Only trigger data condition if samples were loaned from reader.
Alternative WaitSet implementation based on C++ std, selectable at compile-time.
Add
<buildtool_export_depend>
forament_cmake
.Initial release.
Contributors: Ananya Muddukrishna, Andrea Sorbini, Ivan Santiago Paunovic, William Woodall
rmw_cyclonedds_cpp
Fix the history depth for KEEP_ALL. (#305)
Use the macros from Cyclone DDS to work with sample payload when using SHM (#300)
Add loaned sample zero-copy API support (#297)
Indicate missing support for unique network flows (#282)
Take and return new RMW_DURATION_INFINITE correctly (#288)
Add RMW function to check QoS compatibility (#286)
Fix use-after-free in error handling bug
Drop compatibility with ancient cyclone versions
Update to use Cyclone’s renamed ddsi_sertype
Use init-on-first-use for global state (#275)
Make sure to reset the error when a typesupport can’t be found.
Switch to using the generic functions for the typesupport handles.
Handle typesupport errors on fetch. (#271)
Handle potential divide by 0 (#267)
Fix incorrect log message(rmw_fastrtps_shared_cpp -> rmw_cylonedds_cpp) (#260)
Update maintainers (#254)
Change wrong use of %ld to print std::size_t to %zu
Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#250)
Update service/client request/response API error returns (#249)
Updated publisher/subscription allocation and wait set API return codes (#246)
Fix array
get_function
semantics (#248)Update service/client construction/destruction API return codes. (#247)
Update gid API return codes. (#244)
Update graph API return codes. (#243)
Check for message_info on take where appropriate. (#245) Fix for regression introduced in #241.
Updated error returns on rmw_take_serialized() and rmw_take_with_message_info() (#242)
Updated error returns on rmw_take() (#241)
Add quality declaration for Cyclone DDS (#218)
Fix that not to delete some objects after destroying functions (#236)
Update rmw_publish_serialized_message() error returns (#240)
Update rmw_publish() error returns (#239)
Remove public declarations (#230)
Use quotes for non-system includes (#231)
Use correct functions to resize and get an item, avoiding memory leaks in typesupport code (#228)
Fix context cleanup. (#227)
Fix memory leak that type support not deleted. (#225)
Ensure compliant matched pub/sub count API. (#223)
Fix memory leak that string not deleted. (#224)
Change RET_WRONG_IMPLID() to return RMW_RET_INCORRECT_IMPLEMENTATION (#226)
Fix bad conditional in rmw_serialize(). (#217)
Ensure compliant subscription API. (#214)
Ensure compliant publisher API (#210)
rmw_destroy_node must remove node from graph cache (#213)
Add space between ‘ROS’ and ‘2’ (#195)
Set context actual domain id (#208)
Ensure compliant node construction/destruction API (#206)
Remove domain_id and localhost_only from node API (#205)
Amend rmw_init() implementation: require enclave. (#204)
Ensure compliant init/shutdown API implementations. (#202)
Ensure compliant init options API implementations. (#200)
Finalize context iff shutdown. (#196)
Handle RMW_DEFAULT_DOMAIN_ID. (#194)
Add support to message lost event (#192)
Mitigate lost service responses discovery issue (#187)
Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Chen Lihui, Chris Lalancette, Christophe Bedard, Dan Rose, Emerson Knapp, Erik Boasson, Ivan Santiago Paunovic, Jacob Perron, Joe Speed, Jose Tomas Lorente, Lobotuerk, Michel Hidalgo, Scott K Logan, Stephen Brawner, Sumanth Nirmal, Sven Brinkmann, eboasson, pluris
rmw_dds_common
Fix one more instance of index.ros.org. (#49)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#46)
Add function for checking QoS profile compatibility (#45)
Shorten some excessively long lines of CMake (#44)
Update QD to QL 1 (#38)
Create a utility function to limit rmw_time_t to 32-bit values (#37)
Update maintainers (#34)
Updated performance section QD (#30)
Update Quality Declaration to QL2 (#31)
Added benchmark test to rmw_dds_common (#29)
Fix potential memory leak (#28)
Add fault injection macro unit tests (#27)
Fixed some doxygen warnings (#26)
Update Quality Declaration to QL3 (#24)
Update QD and documentation (#23)
Contributors: Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Michel Hidalgo, Scott K Logan, Stephen Brawner, shonigmann, y-okumura-isp
rmw_fastrtps_cpp
Refactor to use DDS standard API (#518)
Unique network flows (#502)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
Add RMW function to check QoS compatibility (#511)
Capture cdr exceptions (#505)
Load profiles based on topic names (#335)
Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
Handle typesupport errors on fetch. (#495)
Check for correct context shutdown (#486)
New environment variable to change easily the publication mode (#470)
Discriminate when the Client has gone from when the Client has not completely matched (#467) * Workaround when the client is gone before server sends response * Change add to the map to listener callback
Update the package.xml files with the latest Open Robotics maintainers (#459)
Update Quality Declarations and READMEs (#455) * Add QD links for dependencies to rmw_fastrtps_cpp QD * Provide external dependencies QD links * Update rmw_fastrtps README to use Fast DDS * Update rmw_fastrtps_cpp QD: Fast DDS & unit test * Update README rmw_fastrtps_cpp to QL2
Perform fault injection in all creation/destruction APIs. (#453)
Ensure rmw_destroy_node() completes despite run-time errors. (#458)
Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)
Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
Updated publisher/subscription allocation and wait set API return codes (#443)
Added rmw_logging tests (#442)
Make service/client construction/destruction implementation compliant (#445)
Make sure type can be unregistered successfully (#437)
Add tests for native entity getters. (#439)
Avoid deadlock if graph update fails. (#438)
Call Domain::removePublisher while failure occurs in create_publisher (#434)
Ensure compliant matched pub/sub count API. (#424)
Ensure compliant publisher QoS queries. (#425)
Ensure compliant subscription API. (#419)
Ensure compliant publisher API. (#414)
Set context actual domain id (#410)
Ensure compliant node construction/destruction API. (#408)
Remove domain_id and localhost_only from node API (#407)
Amend rmw_init() implementation: require enclave. (#406)
Update Quality Declarations to QL3. (#404)
Ensure compliant init/shutdown API implementation. (#401)
Update Quality Declaration to QL3. (#403)
Finalize context iff shutdown. (#396)
Make service wait for response reader (#390)
Contributors: Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmann
rmw_fastrtps_dynamic_cpp
Refactor to use DDS standard API (#518)
Unique network flows (#502)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
Add RMW function to check QoS compatibility (#511)
Capture cdr exceptions (#505)
Load profiles based on topic names in rmw_fastrtps_dynamic_cpp (#497)
Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
Handle typesupport errors on fetch. (#495)
Check for correct context shutdown (#486)
New environment variable to change easily the publication mode (#470)
Discriminate when the Client has gone from when the Client has not completely matched (#467) * Workaround when the client is gone before server sends response * Change add to the map to listener callback
Update the package.xml files with the latest Open Robotics maintainers (#459)
Update Quality Declarations and READMEs (#455) * Add QL of external dependencies to rmw_fastrtps_dynamic_cpp QD * Add QD links for dependencies to rmw_fastrtps_dynamic_cpp QD * Provide external dependencies QD links * Add README to rmw_fastrtps_dynamic * Add QD for rmw_fastrtps_dynamic
Ensure rmw_destroy_node() completes despite run-time errors. (#458)
Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
Updated publisher/subscription allocation and wait set API return codes (#443)
Added rmw_logging tests (#442)
Fix array
get_function
semantics (#448)Make service/client construction/destruction implementation compliant (#445)
Make sure type can be unregistered successfully (#437)
Add tests for native entity getters. (#439)
Avoid deadlock if graph update fails. (#438)
Call Domain::removePublisher while failure occurs in create_publisher (#434)
Avoid memory leaks and undefined behavior in rmw_fastrtps_dynamic_cpp typesupport code (#429)
Ensure compliant matched pub/sub count API. (#424)
Ensure compliant publisher QoS queries. (#425)
Ensure compliant subscription API. (#419)
Ensure compliant publisher API. (#414)
Set context actual domain id (#410)
Ensure compliant node construction/destruction API. (#408)
Remove domain_id and localhost_only from node API (#407)
Amend rmw_init() implementation: require enclave. (#406)
Ensure compliant init/shutdown API implementation. (#401)
Finalize context iff shutdown. (#396)
Make service wait for response reader (#390)
Contributors: Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmann
rmw_implementation
Unique network flows (#170)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#185)
Remove rmw_connext_cpp. (#183)
Add support for rmw_connextdds (#182)
Add function for checking QoS profile compatibility (#180)
Shorten some excessively long lines of CMake (#179)
Add rmw_fastrtps_dynamic_cpp to the explicit group deps (#177)
Accept any RMW implementation, not just the default (#172)
Defer path resolution of rmw implementation libraries to dynamic linker. (#169)
Update QD to QL 1 (#166)
Fix up C functions to never throw. (#149)
Restored Dirk as author (#155)
Update maintainers (#154)
Updated performance QD section (#153)
Update Quality Declaration to QL2. (#151)
Add nominal test for symbol prefetch() and unload. (#145)
Added benchmark test to rmw_implementation (#127)
Test load and lookup functionality. (#135)
Remove domain_id and localhost_only from node API (#114)
Move the quality declaration into the rmw_implementation subdirectory. (#111)
Contributors: Alejandro Hernández Cordero, Ananya Muddukrishna, Andrea Sorbini, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Scott K Logan, Stephen Brawner, shonigmann
robot_state_publisher
ros1_bridge
Fix logging for updated rclcpp interface (#303)
Fix typo in comments (#297)
Update to use rosidl_parser and .idl files rather than rosidl_adapter and .msg files (#296)
Update maintainers (#286)
use hardcoded QoS (keep all, transient local) for /tf_static topic in dynamic_bridge (#282)
document explicitly passing the topic type to ‘ros2 topic echo’ (#279)
Fix multiple definition if message with same name as service exists (#272)
Contributors: Dirk Thomas, Jacob Perron, Michael Carroll, Vicidel, William Woodall
ros2bag
/clock publisher in Player (#695)
Introducing Reindexer CLI (#699)
rosbag2_py pybind wrapper for “record” - remove rosbag2_transport_py (#702)
Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
Explicitly add emersonknapp as maintainer (#692)
use rosbag2_py for ros2 bag info (#673)
CLI query rosbag2_py for available storage implementations (#659)
Recorder –regex and –exclude options (#604)
Fix the tests on cyclonedds by translating qos duration values (#606)
SQLite storage optimized by default (#568)
Fix a bug on parsing wrong description in plugin xml file (#578)
Compress bag files in separate threads (#506)
Sqlite storage double buffering (#546) * Double buffers * Circular queue and FLUSH option as define * Minor naming and lexical fixes. * Removed FLUSH_BUFFERS define check. * Sqlite3 storage logging fixes. * Sqlite3 storage circular buffer with pre allocated memory. * Sqlite3 storage buffers moved to shared_ptrs. * Uncrustify * Moved double buffers to writer * Buffer layer reset in seq compression writer in rosbag2 cpp * Buffer layer for rosbag2 writer refactor * Changed buffers in BufferLayer to std vectors. * BufferLayer uncrustify * Removed non-applicable test for writer cache. * BufferLayer review fixes * Rosbag metadata msgs count fixed for BufferLayer * Condition variable for buffer layer sync. * Fixed buffer locks * Buffers in BufferLayer refactored, moved into new class * Buffer layer split bags fixed. * Storage options include fix in buffer layer header. * Mutex around swapping buffers in buffer layer. * Fixed cache 0 bug in buffer layer. * Minor buffer layer refactor. * Counting messages in writer refactored. * Changed default cache size to 100Mb and updated parameter description * Applied review remarks: - significant refactoring: separation of cache classes - applied suggested improvements - some renaming - reduce code duplication that would otherwise increase with cache refactor, between compression and plain writers * Applied review comments - cache consumer now takes a callback and is independent of storage - namespace changes, renaming, cleaning - counting and logging messages by topic * linter * Changes after review: fixing flushing, topic counts, and more * Fix for splitting - flushing state now correctly turns off * cache classes documentation * simplified signature * a couple of tests for cache * address review: explicit constructor and doxygen styling * Windows warnings fix * fixed type mismatch warning on Windows * added minor comment Co-authored-by: Piotr Jaroszek <piotr.jaroszek@robotec.ai>
read yaml config file (#497)
List all storage plugins in plugin xml file (#554)
add storage_config_uri (#493)
Update deprecated qos policy value names (#548)
Add record test for ros2bag (#523)
Removed duplicated code in record (#534)
Change default cache size for sequential_writer to a non zero value (#533)
Update the package.xml files with the latest Open Robotics maintainers (#535)
[ros2bag test_record] Gets rid of time.sleep and move to using command.wait_for_output (#525)
Add pytest.ini back to ros2bag. (#492)
performance testing packages (#442)
Validate QoS profile values are not negative. (#483)
catch parent exception (#472)
add wait for closed file handles on Windows (#470)
introduce ros2 bag list <plugins> (#468)
move wait_for_shutdown() call out of the context manager (#466)
Adding db directory creation to rosbag2_cpp (#450)
use a single temp dir for the test class (#462)
Add per-message ZSTD compression (#418)
Add split by time to recording (#409)
Add pytest.ini so local tests don’t display warning (#446)
Contributors: Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs
ros2cli
Add changelog. (#636)
Ensure only one daemon can run at a time. (#622)
Remove maintainer. (#597)
Add option to support use_sim_time. (#581)
Add Audrow as a maintainer. (#591)
Support Python 3.8-provided importlib.metadata. (#585)
Update maintainers. (#568)
Added dependency to python3-argcomplete to ros2cli. (#564)
Remove use of pkg_resources from ros2cli. (#537)
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Daisuke Sato, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Tomoya Fujita, Yoan Mollard
ros2doctor
Add changelog. (#636)
Continue to next iteration after exceptions in generate_reports. (#623)
Remove maintainer. (#597)
Add Audrow as a maintainer. (#591)
Support Python 3.8-provided importlib.metadata. (#585)
Update maintainers. (#568)
Remove pkg_resources from ros2doctor. (#537)
Make ros2doctor depend on ros_environment and fix platform.py bug on error. (#538)
Refactor ros2doctor hello verb. (#521)
Contributors: Alberto Soragna, Audrow Nash, Chris Lalancette, Claire Wang, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, mergify[bot]
ros2interface
Add changelog. (#636)
Remove maintainer. (#597)
Add Audrow as a maintainer. (#591)
Remove ros2interface test dependencies on builtin interface. (#579)
Update maintainers. (#568)
Handle inline comments on constants correctly. (#548)
Update quoted comments in the test (#540)
Add option to include/remove whitespace and comments. (#527)
Show “expanded” message definition. (#524)
Contributors: Audrow, Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Tully Foote
ros2launch
Add options extensions to ros2launch and extensibility to the node action (#216)
Support non-interactive ros2 launch executions (#210)
Merge pull request #183 from ros2/update-maintainers
Move previous maintainer to <author>
Update the package.xml files with the latest Open Robotics maintainers
Add pytest.ini so local tests don’t display warning (#152)
Contributors: Chris Lalancette, Geoffrey Biggs, Michael Jeronimo, Michel Hidalgo
ros2param
Add changelog. (#636)
Make the ros2param –filter test more reliable. (#606)
Add wildcard loading to ros2 param load. (#602)
Ros2 param dump/load should use fully qualified node names. (#600)
Add –filter options for ‘ros2 param list’. (#592)
Remove maintainer. (#597)
Add rosparam verb load. (#590)
Add Audrow as a maintainer. (#591)
Add “–param-type” option to ros2param list. (#572)
Update maintainers. (#568)
Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Victor Lopez, tomoya
ros2pkg
Add changelog. (#636)
Use underscores in setup.cfg.em instead of dashes. (#627)
Add space for “ROS 2”. (#617)
Use target_compile_features for c/c++ standards. (#615)
Remove maintainer. (#597)
Add Audrow as a maintainer. (#591)
Declare missing dependency on python3-importlib-resources. (#584)
Update maintainers. (#568)
Fix incorrect EXPORT for executables. (#545)
Switch ros2pkg to using importlib.
Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Ivan Santiago Paunovic, Scott K Logan, Shane Loretz
ros2topic
Add changelog. (#636)
Add verbose info for topic list. (#351)
Remove maintainer. (#597)
Add option to support use_sim_time. (#581)
Add Audrow as a maintainer. (#591)
Add filter option to ros2topic . (#575)
Update deprecated qos policy value names. (#571)
Update maintainers. (#568)
Fix the test to use the topic name. (#566)
Improve the error message for invalid message types. (#558)
Use reliable QoS for ros2topic tests. (#555)
Add option to echo serialized messages. (#470)
Enable –no-daemon flag for some cli tools. (#514)
Use transient_local and longer keep-alive for pub tests. (#546)
Add –keep-alive option to ‘topic pub’. (#544)
Add option to ros2 topic echo to report lost messages. (#542)
Support QoS Depth and History via ros2 topic pub/echo. (#528)
Contributors: Audrow Nash, ChenYing Kuo, Chris Lalancette, Claire Wang, Dereck Wonnacott, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Scott K Logan, Tomoya Fujita, tomoya
ros_testing
Use rostest CMake target as output file basename. (#9)
Contributors: Michel Hidalgo
rosbag2
Explicitly add emersonknapp as maintainer (#692)
RMW-implementation-searcher converter in rosbag2_cpp (#670)
Move zstd compressor to its own package (#636)
add storage_config_uri (#493)
Update the package.xml files with the latest Open Robotics maintainers (#535)
AMENT_IGNORE rosbag2_py for now (#509)
rosbag2_py reader and writer (#308)
Contributors: Emerson Knapp, Karsten Knese, Mabel Zhang, Michael Jeronimo
rosbag2_compression
Explicitly add emersonknapp as maintainer (#692)
Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.
CLI query rosbag2_py for available storage implementations (#659)
Move zstd compressor to its own package (#636)
Remove rosbag2_compression test dependencies on zstd implementation in prep for moving it into a separate package (#637)
Make compressor implementations into a plugin via pluginlib (#624)
Use ZSTD’s streaming interface for [de]compressing files (#543)
Fix build issues when rosbag2_storage is binary installed (#585)
Fix relative metadata paths in SequentialCompressionWriter (#613)
Fix deadlock race condition on compression shutdown (#616)
Deduplicate SequentialCompressionReader business logic, add fallback to find bagfiles in incorrectly-written metadata (#612)
Compress bag files in separate threads (#506)
Sqlite storage double buffering (#546)
add storage_config_uri (#493)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Do not expect empty StorageOptions URI to work in CompressionWriterTest (#526)
Remove some code duplication between SequentialWriter and SequentialCompressionWriter (#527)
Fix exception thrown given invalid arguments with compression enabled (#488)
Adding db directory creation to rosbag2_cpp (#450)
Consolidate ZSTD utility functions (#459)
Add per-message ZSTD compression (#418)
Contributors: Adam Dąbrowski, Christophe Bedard, Devin Bonnie, Emerson Knapp, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs
rosbag2_cpp
Add set_rate to PlayerClock (#727)
Enforce non-null now_fn in TimeControllerClock (#731)
Fix pause snapshot behavior and add regression test (#730)
Pause/resume PlayerClock (#704)
Remove -Werror from builds, enable it in Action CI (#722)
Enable thread safety analysis for rosbag2_cpp and add annotations in TimeControllerClock (#710)
PlayerClock initial implementation - Player functionally unchanged (#689)
Explicitly add emersonknapp as maintainer (#692)
Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.
use rclcpp serialized messages to write data (#457)
alternative write api (#676)
RMW-implementation-searcher converter in rosbag2_cpp (#670)
CLI query rosbag2_py for available storage implementations (#659)
Fix –topics flag for ros2 bag play being ignored for all bags after the first one. (#619)
Fix a crash in test_message_cache. (#635)
Fix build issues when rosbag2_storage is binary installed (#585)
Deduplicate SequentialCompressionReader business logic, add fallback to find bagfiles in incorrectly-written metadata (#612)
include what you use (#600)
Only dereference the data pointer if it is valid. (#581)
Add back rosbag2_cpp::StorageOptions as deprecated (#563)
Sqlite storage double buffering (#546)
correct master build (#552)
add storage_config_uri (#493)
Mutex around writer access in recorder (#491)
if cache data exists, it needs to flush the data into the storage before shutdown (#541)
Change default cache size for sequential_writer to a non zero value (#533)
SequentialWriter to cache by message size instead of message count (#530)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Remove some code duplication between SequentialWriter and SequentialCompressionWriter (#527)
disable sanitizer by default (#517)
Fix typo in error message (#475)
introduce defaults for the C++ API (#452)
Adding db directory creation to rosbag2_cpp (#450)
comment out unused variable (#460)
minimal c++ API test (#451)
Add split by time to recording (#409)
Contributors: Adam Dąbrowski, Alexander, Chris Lalancette, Dirk Thomas, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, Patrick Spieler, Tomoya Fujita, jhdcs
rosbag2_interfaces
Add rosbag2_interfaces package with playback service definitions (#728)
Contributors: Emerson Knapp
rosbag2_performance_benchmarking
fixed a memory leak in no-transport benchmark (#674)
report of performance improvements in rosbag2 (roughly since Foxy) (#651)
Performance benchmarking improvements (#634)
Performance benchmarking refactor (#594)
Sqlite storage double buffering (#546)
read yaml config file (#497)
add storage_config_uri (#493)
Update the package.xml files with the latest Open Robotics maintainers (#535)
performance testing packages (#442)
Contributors: Adam Dąbrowski, Karsten Knese, Michael Jeronimo, Piotr Jaroszek
rosbag2_py
Remove -Werror from builds, enable it in Action CI (#722)
Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)
/clock publisher in Player (#695)
Introducing Reindexer CLI (#699)
Fix rosbag2_py transport test for py capsule (#707)
rosbag2_py pybind wrapper for “record” - remove rosbag2_transport_py (#702)
Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
Explicitly add emersonknapp as maintainer (#692)
RMW-implementation-searcher converter in rosbag2_cpp (#670)
use rosbag2_py for ros2 bag info (#673)
CLI query rosbag2_py for available storage implementations (#659)
Fix build issues when rosbag2_storage is binary installed (#585)
Fix the tests on cyclonedds by translating qos duration values (#606)
add storage_config_uri (#493)
Workaround pybind11 bug on Windows when CMAKE_BUILD_TYPE=RelWithDebInfo (#538)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Fix rosbag2_py on Windows debug and stop ignoring the package (#531)
Fix rosbag2_py bug when using libc++ (#529)
AMENT_IGNORE rosbag2_py for now (#509)
rosbag2_py reader and writer (#308)
Contributors: Emerson Knapp, Ivan Santiago Paunovic, Karsten Knese, Mabel Zhang, Michael Jeronimo, P. J. Reed, jhdcs
rosbag2_storage
Remove -Werror from builds, enable it in Action CI (#722)
PlayerClock initial implementation - Player functionally unchanged (#689)
Explicitly add emersonknapp as maintainer (#692)
Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.
Remove outdated pluginlib cmake script from rosbag2_storage (#661)
CLI query rosbag2_py for available storage implementations (#659)
Shorten some excessively long lines of CMake (#648)
SQLite storage optimized by default (#568) * Use optimized pragmas by default in sqlite storage. Added option to use former behavior
Use std::filesystem compliant non-member
exists
function for path object (#593)Update codes since rcutils_calculate_directory_size() is changed (#567)
add storage_config_uri (#493)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Add split by time to recording (#409)
Contributors: Adam Dąbrowski, Barry Xu, Emerson Knapp, Josh Langsfeld, Karsten Knese, Michael Jeronimo, Scott K Logan, jhdcs
rosbag2_storage_default_plugins
Remove -Werror from builds, enable it in Action CI (#722)
Explicitly add emersonknapp as maintainer (#692)
Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.
Fix build issues when rosbag2_storage is binary installed (#585)
Mutex protection for db writing and stl collections in writer & storage (#603)
SQLite storage optimized by default (#568)
read yaml config file (#497)
add storage_config_uri (#493)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Contributors: Adam Dąbrowski, Emerson Knapp, Karsten Knese, Michael Jeronimo, P. J. Reed, jhdcs
rosbag2_test_common
Remove -Werror from builds, enable it in Action CI (#722)
Fix bad_function_call by replacing rclcpp::spin_some with SingleThreadedExecutor (#705)
Explicitly add emersonknapp as maintainer (#692)
Remove temporary directory platform-specific logic from test fixture (#660)
Stabilize test_record by reducing copies of executors and messages (#576)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Contributors: Emerson Knapp, Michael Jeronimo
rosbag2_tests
Remove -Werror from builds, enable it in Action CI (#722)
Explicitly add emersonknapp as maintainer (#692)
Reindexer core (#641) Add a new C++ Reindexer class for reconstructing metadata from bags that are missing it.
use rclcpp serialized messages to write data (#457)
Alternative write api (#676)
RMW-implementation-searcher converter in rosbag2_cpp (#670)
Use rosbag2_py for ros2 bag info (#673)
Remove temporary directory platform-specific logic from test fixture (#660)
Fix –topics flag for ros2 bag play being ignored for all bags after the first one. (#619)
Move zstd compressor to its own package (#636)
Fix relative metadata paths in SequentialCompressionWriter (#613)
Recorder –regex and –exclude options (#604)
Fix the tests on cyclonedds by translating qos duration values (#606)
add storage_config_uri (#493)
Removed duplicated code in record (#534)
Change default cache size for sequential_writer to a non zero value (#533)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Mark flaky tests as xfail for now (#520)
introduce defaults for the C++ API (#452)
Adding db directory creation to rosbag2_cpp (#450)
minimal c++ API test (#451)
Add split by time to recording (#409)
Contributors: Adam Dąbrowski, Alexander, Emerson Knapp, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, jhdcs
rosbag2_transport
cleanup cmakelists (#726)
turn recorder into a node (#724)
turn player into a node (#723)
Remove -Werror from builds, enable it in Action CI (#722)
Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)
/clock publisher in Player (#695)
use rclcpp logging macros (#715)
use rclcpp::Node for generic pub/sub (#714)
PlayerClock initial implementation - Player functionally unchanged (#689)
Fix bad_function_call by replacing rclcpp::spin_some with SingleThreadedExecutor (#705)
rosbag2_py pybind wrapper for “record” - remove rosbag2_transport_py (#702)
Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
Fix and clarify logic in test_play filter test (#690)
Explicitly add emersonknapp as maintainer (#692)
Add QoS decoding translation for infinite durations to RMW_DURATION_INFINITE (#684)
Add support for rmw_connextdds (#671)
Use rosbag2_py for ros2 bag info (#673)
Fix build issues when rosbag2_storage is binary installed (#585)
Regex and exclude fix for rosbag recorder (#620)
Recorder –regex and –exclude options (#604)
SQLite storage optimized by default (#568)
Fixed playing if unknown message types exist (#592)
Compress bag files in separate threads (#506)
Stabilize test_record by reducing copies of executors and messages (#576)
add storage_config_uri (#493)
Update the package.xml files with the latest Open Robotics maintainers (#535)
resolve memory leak for serialized message (#502)
Use shared logic for importing the rosbag2_transport_py library in Python (#482)
fix missing target dependencies (#479)
reenable cppcheck for rosbag2_transport (#461)
More reliable topic remapping test (#456)
Add split by time to recording (#409)
export shared_queues_vendor (#434)
Contributors: Adam Dąbrowski, Andrea Sorbini, Chen Lihui, Dirk Thomas, Emerson Knapp, Karsten Knese, Michael Jeronimo, P. J. Reed, Piotr Jaroszek, jhdcs
rosgraph_msgs
Change index.ros.org -> docs.ros.org. (#122)
Updating Quality Declaration (#120)
Update README.md (#119)
Update quality declaration to QL 1. (#116)
Update package maintainers. (#112)
Increase Quality level of packages to 3 (#108)
Add Security Vulnerability Policy pointing to REP-2006. (#106)
Updating QD to reflect package versions (#107)
Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
rosidl_adapter
Expose .msg/.srv/.action to .idl conversion via rosidl translate CLI (#576)
Support hex constants in msg files (#559)
Treat t as whitespace (#557)
Update the maintainers of this repository. (#536)
Refactor regex for valid package/field names (#508)
Add pytest.ini so tests succeed locally (#502)
Contributors: Chris Lalancette, Dereck Wonnacott, Dirk Thomas, Michel Hidalgo
rosidl_default_generators
Update maintainers (#13)
Contributors: Shane Loretz
rosidl_default_runtime
updating quality declaration links (re: ros2/docs.ros2.org#52) (#18)
Update QD to QL 1 (#15)
Update maintainers (#13)
Updated QD to 2 in README.md (#12)
Update rosidl_default_runtime QD to QL2. (#11)
Bump the QUALITY_DECLARATION to level 3. (#10)
Add Security Vulnerability Policy pointing to REP-2006. (#9)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz, Stephen Brawner, shonigmann
rosidl_generator_c
Expose C code generation via rosidl generate CLI (#569)
Strip action service suffixes from C include prefix (#538)
Update the maintainers of this repository. (#536)
Fix the declared language for a few packages (#530)
Do not depend on rosidl_runtime_c when tests are disabled (#503)
Contributors: Ben Wolsieffer, Chris Lalancette, Jacob Perron, Michel Hidalgo, Scott K Logan
rosidl_generator_cpp
Expose C++ code generation via rosidl generate CLI (#570)
Switch to std::allocator_traits. (#564)
Remove unnecessary assert on pointer created with new (#555)
Use ASSERT_TRUE to check for nullptr. (#543)
Update the maintainers of this repository. (#536)
Add to_yaml() function for C++ messages (#527)
Add function for getting a types fully qualified name (#514)
Declaring is_message in namespace rosidl_generator_traits (#512)
Contributors: Chris Lalancette, Devin Bonnie, Dirk Thomas, Jacob Perron, Michel Hidalgo, Sebastian Höffner, Stephen Brawner
rosidl_generator_py
Remove dependency from rosidl_typesupport_connext_c (#127)
Expose Python code generation via rosidl generate CLI (#123)
remove maintainer (#126)
Update maintainers (#119)
Fix too early decref of WString when converting from Python to C (#117)
Add pytest.ini so tests succeed locally. (#116)
Contributors: Andrea Sorbini, Chris Lalancette, Claire Wang, Dirk Thomas, Michel Hidalgo
rosidl_parser
Update and add package.xml descriptions to README (#553)
Finish support for fixed-point literals.
Fix parsing of small floats.
Update the maintainers of this repository. (#536)
Allow zero length string constants (#507)
Add pytest.ini so tests succeed locally (#502)
Contributors: Chris Lalancette, Dirk Thomas, Shane Loretz
rosidl_runtime_c
updating quality declaration links (re: ros2/docs.ros2.org#52) (#581)
Shorten some excessively long lines of CMake (#571)
Update and add package.xml descriptions to README (#553)
Fix item number in QD (#546)
Update the maintainers of this repository. (#536)
Add rcutils dependency. (#534)
QD: Add links to hosted API docs (#533)
Updated Quality Level to 1 (#532)
Add benchmarks for rosidl_runtime_* packages (#521)
Fix the declared language for a few packages (#530)
Add fault injection macros and test (#509)
Update rosidl_runtime_c QD to QL 2 (#500)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Louise Poubel, Scott K Logan, Shane Loretz, Stephen Brawner, brawner, shonigmann
rosidl_runtime_cpp
updating quality declaration links (re: ros2/docs.ros2.org#52) (#581)
Fix typo of package name in README heading (#561)
Update and add package.xml descriptions to README (#553)
Fix item number in QD (#546)
Update the maintainers of this repository. (#536)
QD: Add links to hosted API docs (#533)
Updated Quality Level to 1 (#532)
Add benchmarks for rosidl_runtime_* packages (#521)
Add to_yaml() function for C++ messages (#527)
Add function for getting a types fully qualified name (#514)
Fix misuses of input iterators in BoundedVector (#493)
Update QD to reflect QL 2 statuses (#499)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Devin Bonnie, Dirk Thomas, Jacob Perron, Jonathan Wakely, Louise Poubel, Scott K Logan, Shane Loretz, Stephen Brawner, Tully Foote, shonigmann
rosidl_runtime_py
Add pytest.ini so local tests don’t display warning (#12)
Contributors: Chris Lalancette
rosidl_typesupport_c
updating quality declaration links (re: ros2/docs.ros2.org#52) (#108)
Remove dependencies from Connext type support (#106)
Expose C typesupport generation via rosidl generate CLI (#105)
Typo typesupport_identidentifier (#103)
Remove type_support_dispatch.cpp files. (#101)
Defer path resolution of rosidl typesupport libraries to dynamic linker. (#98)
Ensure typesupport handle functions do not throw. (#99)
Explicitly check lib pointer for null (#95)
Update Quality Declaration to QL 1 (#96)
Add mock for rcutils_get_symbol failure (#93)
Update the maintainers (#89)
Catch exception from has_symbol (#86)
Added benchmark test to rosidl_typesupport_c/cpp (#84)
Handle rcpputils::find_library_path() failure (#85)
Add fault injection macros and unit tests (#80)
Remove rethrow in extern c code (#82)
Add Security Vulnerability Policy pointing to REP-2006 (#76)
Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Chris Lalancette, Jose Luis Rivero, Jose Tomas Lorente, Louise Poubel, Michel Hidalgo, Shane Loretz, Stephen Brawner, shonigmann
rosidl_typesupport_cpp
updating quality declaration links (re: ros2/docs.ros2.org#52) (#108)
Remove dependencies from Connext type support (#106)
Expose C++ typesupport generation via rosidl generate CLI (#104)
Remove type_support_dispatch.cpp files. (#101)
Defer path resolution of rosidl typesupport libraries to dynamic linker. (#98)
Ensure typesupport handle functions do not throw. (#99)
Explicitly check lib pointer for null (#95)
Update Quality Declaration to QL 1 (#96)
Update the maintainers (#89)
Added benchmark test to rosidl_typesupport_c/cpp (#84)
Handle rcpputils::find_library_path() failure (#85)
De-duplicate type_support_map.h header (#81)
Add fault injection macros and unit tests (#80)
Add Security Vulnerability Policy pointing to REP-2006 (#76)
Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Chris Lalancette, Jose Luis Rivero, Louise Poubel, Michel Hidalgo, Stephen Brawner, shonigmann
rosidl_typesupport_fastrtps_c
updating quality declaration links (re: ros2/docs.ros2.org#52) (#69)
Expose FastRTPS C typesupport generation via rosidl generate CLI (#65)
Update QDs with up-to-date content (#64)
Fix item number in QD (#59)
Update QL to 2
Update package maintainers (#55)
Updat QD (#53)
Fix invalid return on deserialize function (#51)
Added benchmark test to rosidl_typesupport_fastrtps_c/cpp (#52)
Update exec dependencies (#50)
Add Security Vulnerability Policy pointing to REP-2006 (#44)
QD Update Version Stability to stable version (#46)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Louise Poubel, Michel Hidalgo, Stephen Brawner, shonigmann, sung-goo-kim
rosidl_typesupport_fastrtps_cpp
updating quality declaration links (re: ros2/docs.ros2.org#52) (#69)
Expose FastRTPS C++ typesupport generation via rosidl generate CLI (#66)
Update QDs with up-to-date content (#64)
Fix item number in QD (#59)
Update QL to 2
Update package maintainers (#55)
Update QD (#53)
Add benchmark test to rosidl_typesupport_fastrtps_c/cpp (#52)
Update exec dependencies (#50)
Add Security Vulnerability Policy pointing to REP-2006 (#44)
QD Update Version Stability to stable version (#46)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Louise Poubel, Michel Hidalgo, Stephen Brawner, shonigmann
rosidl_typesupport_interface
updating quality declaration links (re: ros2/docs.ros2.org#52) (#581)
Fix item number in QD (#546)
Update the maintainers of this repository. (#536)
QD: Add links to hosted API docs (#533)
Update Quality Declaration to QL 1 for rosidl_typesupport_interface (#519)
Update QD to reflect QL 2 statuses (#499)
Contributors: Chris Lalancette, Louise Poubel, Stephen Brawner, brawner, shonigmann
rosidl_typesupport_introspection_c
Expose C introspection typesupport generation via rosidl generate CLI (#572)
Update the maintainers of this repository. (#536)
Fix get_function and get_const_function semantics for arrays (#531)
Fix the declared language for a few packages (#530)
Contributors: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan
rqt_action
Updated Open Robotics maintainer
Fixed package to run with ros2 run (#8)
Contributors: Alejandro Hernández Cordero, Mabel Zhang
rqt_bag
Remove an invalid import statement (#101)
Reset timeline zoom after loading a new bag. (#98)
Refactor the Rosbag2 class (#91)
Fix exec_depend (#89)
Use updated HistoryPolicy values to avoid deprecation warnings (#88)
Enable recording for ROS2 (#87)
Enable the playback functionality for ROS2 (#85)
Port the topic and node selection dialogs to ROS2 (#86)
Save the serialization format and offered_qos_profiles when exporting (#84)
Enable the export/save bag functionality for ROS2 (#82)
Update known message types and associated colors (#81)
Open the bag directory instead of a single file (#80)
Port the image_view plugin to ROS2 (#78)
Fix issue: no vertical scroll bar until window is resized (#63) (#75)
Update the basic plugins for ROS2 (#72)
Update the rosbag2 python module (#71)
Dynamically resize the timeline when recording (#66)
Starting point for resuming the ROS2 port (#70)
Fix a bug with the status line progress bar (#62)
Update a few minor status bar-related items (#61)
Make the tree controls in the Raw View and Plot View consistent (#57)
Update the package.xml files with the latest Open Robotics maintainers (#58)
fix Python 3 issue: long/int (#52)
save last directory opened to load a bag file (#40)
fix shebang line for Python 3 (#48)
bump CMake minimum version to avoid CMP0048 warning
fix Python 3 exception, wrap filter call in list() (#46)
add Python 3 conditional dependencies (#44)
autopep8 (#30)
add support for opening multiple bag files at once (#25)
fix debug/warning messages for unicode filenames (#26)
fix regression from version 0.4.10 (#17)
fix regression from version 0.4.9 (#16)
handle errors happening while loading a bag (#14)
add rqt_bag.launch file (#440)
fix Python 2 regression from version 0.4.4 (#424)
use Python 3 compatible syntax (#421)
fix race condition reading bag files (#412)
add “From nodes” button to record mode (#348)
show file size of bag file in the status bar (#347)
fix mouse wheel delta in Qt 5 (#376)
Support Qt 5 (in Kinetic and higher) as well as Qt 4 (in Jade and earlier) (#359)
fix publishing wrong topic after scrolling (#362)
RQT_BAG: Ensure monotonic clock publishing. Due to parallelism issues, a message can be published with a simulated timestamp in the past. This lead to undesired behaviors when using TF for example.
Added step-by-step playback capability
fix viewer plugin relocation issue (#306)
fix topic type retrieval for multiple bag files (#279)
fix region_changed signal emission when no start/end stamps are set
improve right-click menu
improve popup management (#280)
implement recording of topic subsets
sort the list of topics
update plugin scripts to use full name to avoid future naming collisions
fix visibility with dark Qt theme (#263)
fix compatibility with Groovy, use queue_size for Python publishers only when available (#243)
use thread for loading bag files, emit region changed signal used by plotting plugin (#239)
export architecture_independent flag in package.xml (#254)
fix closing and reopening topic views
use queue_size for Python publishers
fix raw view not showing fields named ‘msg’ (#226)
add option to publish clock tim from bag (#204)
add groups for rqt plugins, renamed some plugins (#167)
fix high cpu load when idle (#194)
update rqt_bag plugin interface to work with qt_gui_core 0.2.18
fix rendering of icons on OS X (ros-visualization/rqt#83)
fix shutdown of plugin (#31)
fix saving parts of a bag (#96)
fix long topic names (#114)
fix zoom behavior (#76)
Fix; skips time when resuming playback (#5)
Fix; timestamp printing issue (#6)
expose command line arguments to rqt_bag script
added fix to set play/pause button correctly when fastforwarding/rewinding, adjusted time headers to 0m00s instead of 0:00m for ease of reading
support passing bagfiles on the command line (currently behind –args)
first release of this package into Groovy
Contributors: Aaron Blasdel, Chris Lalancette, Michael Grupp, Michael Jeronimo, lsouchet, sambrose
rqt_bag_plugins
Refactor the Rosbag2 class (#91)
Port the plot view to ROS2 (#79)
Port the image_view plugin to ROS2 (#78)
Starting point for resuming the ROS2 port (#70)
Make the tree controls in the Raw View and Plot View consistent (#57)
Update the package.xml files with the latest Open Robotics maintainers (#58)
initialize pil_mode when image is compressed (#54)
support 16-bit bayer images (#45)
maintain image aspect ratio (#32)
fix Python 3 issue: long/int (#51)
fix Python 3 issue: ensure str is encoded before decoding (#50)
bump CMake minimum version to avoid CMP0048 warning
add Python 3 conditional dependencies (#44)
add cairocffi as the fallback module (#43)
autopep8 (#30)
fix Python 2 regression from version 0.4.4 (#426)
use Python 3 compatible syntax (#421)
fix crash when toggling thumbnail (#380)
lock bag when reading for plotting (#382)
Support Qt 5 (in Kinetic and higher) as well as Qt 4 (in Jade and earlier) (#359)
add missing dependency on rqt_plot (#316)
work around Pillow segfault if PyQt5 is installed (#289, #290)
add displaying of depth image thumbnails
add missing dependency on python-cairo (#269)
fix missing installation of resource subfolder
add plotting plugin (#239)
fix rqt_bag to plot array members (#253)
export architecture_independent flag in package.xml (#254)
fix PIL/Pillow error (#224)
first release of this package into Groovy
Contributors: John Stechschulte, Michael Jeronimo
rqt_graph
Make topics that have qos incompatibilities red in the graph, add information to the node tooltip (#61)
Add node name, topic name, and endpoint kind to the qos edge tooltip (#60)
Update maintainers for ROS2 branches (#55)
add edge tooltip with QoS of publishers and subscribers (#53)
install executable rqt_graph (#49)
add setup.cfg with script install directories (#42)
add pytest.ini so local tests don’t display warning (#48)
Contributors: Ivan Santiago Paunovic, Michael Jeronimo
rqt_gui_cpp
use tgt compile features (#247)
Contributors: Audrow Nash
rqt_gui_py
Fix a crash at shutdown (#248)
Contributors: Michael Jeronimo
rqt_publisher
Changed the build type to ament_python and fixed package to run with ros2 run (#18)
Drop numpy.float128 references (#26)
Use rosidl_runtime_py instead of rqt_py_common where possible (#24)
Add now() to evaluation (#22)
fix setting expressions on sequence items (#16)
Contributors: Alejandro Hernández Cordero, Ivan Santiago Paunovic, Michel Hidalgo, Yossi Ovcharik
rqt_py_common
Avoid installing test interfaces (#228)
Contributors: Dirk Thomas
rqt_py_console
Changed the build type to ament_python and fixed package to run with ros2 run (#8)
Contributors: Alejandro Hernández Cordero
rqt_reconfigure
Cleanups to the install scripts. (#103)
Fix a flake8 warning. (#99)
Use timeouts in service calls to avoid hangs (#98)
Add maintainer to package.xml (#95)
Save instance state in rqt settings (#90)
Use safe YAML loader (#89)
Don’t process scroll events unless specifically focused (#88)
Fix node selection from command line (#87)
Add pytest.ini so local tests don’t display warning (#91)
Support PEP 338 invocation of rqt_reconfigure (#85)
Fixed package to run with ros2 run (#81)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michael Jeronimo, Scott K Logan
rqt_shell
Changed the build type to ament_python and fixed package to run with ros2 run (#11)
Contributors: Alejandro Hernández Cordero
rqt_srv
Changed the build type to ament_python and fixed package to run with ros2 run (#4)
Contributors: Alejandro Hernández Cordero
rqt_top
Changed the build type to ament_python and fixed package to run with ros2 run (#8)
Contributors: Alejandro Hernández Cordero
rqt_topic
Add pytest.ini to silence warnings when running locally.
Fix warnings pointed out by flake8.
Created an entry-point for rqt_topic in setup.py (#16)
Fix flake8 errors and add linter tests (#28)
Update Open Robotics Maintainer (#26)
Use raw / non-string value for ordering (#23)
Support order fields as defined in message (#22)
Fix the type cell value for sequence items (#21)
Updated version package and license in setup.py (#17)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Logan
rti_connext_dds_cmake_module
Pass
-Wl,--no-as-needed
for system dependencies of Connext 5.3.1.Set
IMPORTED_NO_SONAME true
for Connext 5.3.1 imported library target.Add
<buildtool_export_depend>
forament_cmake
.Add
<depend>
forrti-connext-dds-5.3.1
Add dependency from rti-connext-dds-5.3.1.
Initial release.
rttest
Fix up nonsensical handling of NULL in rttest_get_{params,statistics} (#107)
Remove “struct” from rttest_sample_buffer variable declaration. (#105)
Convert the sample buffer to a vector. (#104)
Use strdup instead of strlen/strcpy dance. (#100)
Enable basic warnings in rttest (#99)
Only copy an rttest_sample_buffer if it is not nullptr. (#98)
Convert timespec to uint64 not long and vice versa (#94) (#96)
Contributors: Audrow Nash, Chris Lalancette, y-okumura-isp
rviz_assimp_vendor
Always preserve source permissions in vendor packages (#647)
Add an override flag to force vendored build (#642)
Add linters and use ament_lint_auto (#608)
Update maintainers (#607)
Updated a hack to avoid CMake warning with assimp 5.0.1 and older, applying it cross platforms (#565)
Contributors: Dirk Thomas, Jacob Perron, Scott K Logan
rviz_common
Add visualization_frame to the public API (#660)
Add ViewPicker::get3DPatch to the public API (#657)
Fix byte indexing for depth patch pixels (#661)
fix toolbar vanishing when pressing escape (#656)
Expose VisualizationManager and YamlConfigReader to the public API (#649)
Use the stack for the classes in the property test. (#644)
Check that the views_man_ and views_man_->getCurrent() are not nullptr. (#634)
Fix for mousewheel to zoom in/out (#623)
Ensure rviz_common::MessageFilterDisplay processes messages in the main thread (#620)
Fix render window disppearing after saving image (#611)
Add linters and use ament_lint_auto (#608)
Update maintainers (#607)
TimePanel port (#599)
Upgrade to tinyxml2 for rviz (#418)
Fix segfault on changing filter size for non-existent topic (#597)
improve color support for themes (#590)
Fix topic IntProperty number ranges (#596)
Switch to nullptr everywhere. (#592)
Expose MessageFilterDisplay’s queue size (#593)
Filter topics in drop down menu (#591)
rviz_common: Remove variadic macro warning check (#421)
Use retriever.hpp (#589)
Fix the order of destructors (#572)
Changed to not install test header files in rviz_rendering. (#564)
Fixed alphabetical include order (#563)
Changed to avoid trying to moc generate
env_config.hpp
file. (#550)Contributors: Audrow Nash, Chen Lihui, Chris Lalancette, Jacob Perron, Jafar Abdi, Joseph Schornak, Karsten Knese, Martin Idel, Michael Ferguson, Michael Jeronimo, Michel Hidalgo, Nico Neumann, Rich Mattes, Shane Loretz, ipa-fez, spiralray
rviz_default_plugins
Add ViewPicker::get3DPatch to the public API (#657)
Allow to zoom more with orbit controller (#654)
Fix possible nullptr access in robot_joint.cpp. (#636)
Fix for mousewheel to zoom in/out (#623)
Make the types explicit in quaternion_helper.hpp. (#625)
Update status message by removing colon or adjust colon position (#624)
Do not use assume every RenderPanel has a ViewController. (#613)
Add linters and use ament_lint_auto (#608)
Update maintainers (#607)
TimePanel port (#599)
Upgrade to tinyxml2 for rviz (#418)
Use retriever.hpp (#589)
Added covariance settings to set pose estimate (#569)
use reference in range loops to avoid copy (#577)
Changed to not install test header files in rviz_rendering. (#564)
Changed to use a dedicated TransformListener thread. (#551)
Suppressed warnings when building with older Qt versions. (#562)
Restored compatibility with older Qt versions (#561)
Contributors: Chen Lihui, Chris Lalancette, Dirk Thomas, Jacob Perron, Joseph Schornak, Martin Idel, Matthijs den Toom, Michel Hidalgo, Nico Neumann, Shane Loretz, Victor Lamoine, ymd-stella
rviz_rendering
reset current line width when calculating text width (#655)
Silence a dead store warning. (#643)
Fix a memory leak when using the ResourceIOSystem. (#641)
Revert “Support loading meshes other than .mesh and .stl with package URIs (#610)” (#638)
Prevent rviz_rendering::AssimpLoader from loading materials twice. (#622)
Support loading meshes other than .mesh and .stl with package URIs (#610)
Add linters and use ament_lint_auto (#608)
Update maintainers (#607)
Switch to nullptr everywhere. (#592)
Use retriever.hpp (#589)
Avoid hidding base class getRenderOperation in PointCloudRenderable (#586)
Changed to not install test header files in rviz_rendering. (#564)
Contributors: Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, ipa-fez
sensor_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Fix PointCloud2Iterator namespacing in docs (#139)
Add coverage/performance to qd for sensor_msgs (#137)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Missing cstring header for memcpy in fill_image.hpp (#126)
Update Quality levels to level 3 (#124)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Andre Nguyen, Chris Lalancette, Jose Luis Rivero, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
shape_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
spdlog_vendor
updating quality declaration links (re: ros2/docs.ros2.org#52) (#24)
Update to spdlog 1.8.2 (#23)
Remove a stale TODO (#22)
Always preserve source permissions in vendor packages (#20)
Remove unnecessary call to find_package(PATCH) (#18)
Updated QD to 1 (#16)
bump spdlog version to 1.6.1 (#15)
Bump QD to level 3 and updated QD (#14)
Add Security Vulnerability Policy pointing to REP-2006. (#13)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Logan, shonigmann
sqlite3_vendor
Explicitly add emersonknapp as maintainer (#692)
Always preserve source permissions in vendor packages (#645)
Update the package.xml files with the latest Open Robotics maintainers (#535)
use interface_include_directories (#426)
Contributors: Emerson Knapp, Karsten Knese, Michael Jeronimo, Scott K Logan
sros2
Skip mypy test on platforms using importlib_resources (#258)
Enable topic “ros_discovery_info” for rmw_connextdds (#253)
Declare missing dependency on python3-importlib-resources (#249) Co-authored-by: <mikael.arguedas@gmail.com>
Fix namedtuple names. (#250)
parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <mikael.arguedas@gmail.com>
Expose keystore operations in public API (#241)
add cyclonedds to the list of rmw using graph info topics (#231)
Add scope parameter (#230)
Fix name of argument passed to NodeStrategy (#227)
Remove the use of pkg_resources. (#225)
Make use of ros_testing to test policy generation. (#214)
Add pytest.ini so local tests don’t display warning (#224)
Fix list keys verb (#219)
Contributors: Andrea Sorbini, Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Scott K Logan
statistics_msgs
Updating Quality Declaration (#120)
Update quality declaration to QL 1. (#116)
Update package maintainers. (#112)
Increase Quality level of packages to 3 (#108)
Add Security Vulnerability Policy pointing to REP-2006. (#106)
Updating QD to reflect package versions (#107)
Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
std_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145) Co-authored-by: Simon Honigmann <shonigmann@blueorigin.com>
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
std_srvs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
stereo_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
tango_icons_vendor
Add exec_depend on tango-icon-theme system package (#8)
Added common linters (#7) * Added common linters * Fixed license in package.xml
Remaned package qt_gui_icons -> tango_icons_vendor (#4) * Remaned package qt_gui_icons -> tango_icons_vendor * Updated CMake var to install tango icons: INSTALL_TANGO_ICONS * Added cmake option INSTALL_TANGO_ICONS * Fixed logic * set INSTALL_TANGO_ICONS_DEFAULT_VALUE to option * Make linters happy
Updated link on the description (#6)
Updated the maintainer (#5)
Version 0.0.0 this package was never released (#3)
Install icons by default on macOS too (#1)
Updating package.xml
fixup! Install tango icons
Adding icons
Install tango icons
Contributors: Alejandro Hernández Cordero, Scott K Logan, Stephen, Stephen Brawner
test_communication
Add support for rmw_connextdds. (#463)
Kill off the ros2 daemon before running tests. (#460)
Remove Opensplice from test_communication. (#460)
Make TestMessageSerialization robust to missed messages. (#456)
Add corresponding rclcpp::shutdown. (#455)
Update maintainers. (#450)
Contributors: Andrea Sorbini, Chris Lalancette, Jacob Perron, Stephen Brawner
test_interface_files
Update maintainer (#13)
Contributors: Jacob Perron
test_launch_ros
Add a package marker to test_launch_ros. (#226)
Re-order shutdown vs node destruction (#213)
Increase test_composable_node_container timeout (#195)
Remove constructors arguments deprecated since Foxy (#190)
Merge pull request #183 from ros2/update-maintainers
Move previous maintainer to <author>
Update the package.xml files with the latest Open Robotics maintainers
Handle any substitution types for SetParameter name argument (#182)
Address security bug in yaml loading (#175)
Resolve TODO in test (#172)
Fix case where list of composable nodes is zero (#173)
Do not use event handler for loading composable nodes (#170)
Fix race with launch context changes when loading composable nodes (#166)
Substitutions in parameter files (#168)
Fix problems when parsing a
Command
Substitution
as a parameter value (#137)Drop double single-quoted params. (#164)
Add a way to set remapping rules for all nodes in the same scope (#163)
Fix ComposableNode ignoring PushRosNamespace actions (#162)
Add a SetParameter action that sets a parameter to all nodes in the same scope (#158)
Make namespace parameter mandatory in LifecycleNode constructor (#157)
Avoid using a wildcard to specify parameters if possible (#154)
Remove the loop parameter from async.sleep. (#155)
Fix no specified namespace (#153)
Fix test_node_frontend (#146)
Add pytest.ini so local tests don’t display warning (#152)
Contributors: Chris Lalancette, Dan Rose, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Michel Hidalgo, Scott K Logan, Víctor Mayoral Vilches
test_rclcpp
Reenable test that used to be flaky. (#467)
Get_parameters_service_ should return empty if allow_undeclared_ is false. (#466)
Make test pass after rclcpp`#1532 <https://github.com/ros2/system_tests/issues/1532>`__. (#465)
Adapt tests to statically typed parameters. (#462)
Guard against TOCTTOU with rclcpp::ok and rclcpp:spin_some. (#459)
Update parameter client test with timeout. (#457)
Call rclcpp::init and rclcpp::shutdown in each test for test_rclcpp. (#454)
Set cppcheck timeout to 400 seconds. (#453)
Modify to match Waitable interface adding take_data. (#444)
Update maintainers. (#450)
Fix rclcpp timeout subscriber test. (#440) * Use nonzero lower bound for timeout checks. * Relax time tolerance.
Show numbers of nanseconds in EXPECT with durations. (#438) * Show numbers of nanseconds in expect with durations * Fix syntax
Remove ament_pytest dependency from test_rclcpp. (#437) It is not used in test_rclcpp anywhere.
Contributors: Audrow Nash, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, Stephen Brawner, Tomoya Fujita, tomoya
test_rmw_implementation
Implement test for subscription loaned messages (#186)
Remove rmw_connext_cpp. (#183)
Add support for rmw_connextdds (#182)
Add function for checking QoS profile compatibility (#180)
Make sure to initialize the rmw_message_sequence after init. (#175)
Set the value of is_available before entering the loop (#173)
Set the return value of rmw_ret_t before entering the loop. (#171)
Add some additional checking that cleanup happens. (#168)
Add test to check rmw_send_response when the client is gone (#162)
Update maintainers (#154)
Add fault injection tests to construction/destroy APIs. (#144)
Add tests bad type_support implementation (#152)
Add tests for localhost-only node creation (#150)
Added rmw_service_server_is_available tests (#140)
Use 10x the intraprocess delay to wait for sent requests. (#148)
Added rmw_wait, rmw_create_wait_set, and rmw_destroy_wait_set tests (#139)
Add tests service/client request/response with bad arguments (#141)
Added test for rmw_get_serialized_message_size (#142)
Add service/client construction/destruction API test coverage. (#138)
Added rmw_publisher_allocation and rmw_subscription_allocation related tests (#137)
Add tests take serialized with info bad arguments (#130)
Add gid API test coverage. (#134)
Add tests take bad arguments (#125)
Bump graph API test coverage. (#132)
Add tests take sequence serialized with bad arguments (#129)
Add tests take sequence + take sequence with bad arguments (#128)
Add tests take with info bad arguments (#126)
Add tests for non-implemented rmw_take_* functions (#131)
Add tests publish serialized bad arguments (#124)
Add tests publish bad arguments (#123)
Add tests non-implemented functions + loan bad arguments (#122)
Add missing empty topic name tests. (#136)
Add rmw_get_serialization_format() smoke test. (#133)
Complete publisher/subscription QoS query API test coverage. (#120)
Remove duplicate assertions (#121)
Add publisher/subscription matched count API test coverage. (#119)
Add serialize/deserialize API test coverage. (#118)
Add subscription API test coverage. (#117)
Extend publisher API test coverage (#115)
Add node construction/destruction API test coverage. (#112)
Check that rmw_init() fails if no enclave is given. (#113)
Add init options API test coverage. (#108)
Complete init/shutdown API test coverage. (#107)
Add dependency on ament_cmake_gtest (#109)
Add test_rmw_implementation package. (#106)
Contributors: Alejandro Hernández Cordero, Andrea Sorbini, Chris Lalancette, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Jose Tomas Lorente, José Luis Bueno López, Michel Hidalgo, Miguel Company, Shane Loretz
test_tf2
Update maintainers of the ros2/geometry2 fork. (#328)
Activate usual compiler warnings and fix errors (#270)
Fix a TOCTTOU race in tf2. (#307)
Fixed memory leak in Buffer::waitForTransform (#281)
relax test timings to pass with Connext (#304)
Explicitly initialize instances of tf2::Duration (#291)
Generate callbacks after updating message_ (#274)
fix test_static_publisher in macos (#284)
Fix up the dependencies in test_tf2. (#277)
Split tf2_ros in tf2_ros and tf2_ros_py (#210)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Martin Ganeff, Michael Carroll, ymd-stella
tf2
Change index.ros.org -> docs.ros.org. (#394)
Update maintainers of the ros2/geometry2 fork. (#328)
Active usual compiler warnings in tf2 (#322)
Cleanups in buffer_core.cpp. (#301)
Add PoseWithCovarianceStamped transform support (#312)
Fix a TOCTTOU race in tf2. (#307)
Fixed memory leak in Buffer::waitForTransform (#281)
Add common linters to tf2. (#258)
Provide more available error messaging for nonexistent and invalid frames in canTransform (ros2 #187)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Martin Ganeff
tf2_geometry_msgs
Fix doTransform with Eigen Quaternion (#369)
Update maintainers of the ros2/geometry2 fork. (#328)
Activate usual compiler warnings and fix errors (#270)
Add PoseWithCovarianceStamped transform support (#312)
Don’t install python tf2_geometry_msgs (#299) It hasn’t been ported yet. Closes https://github.com/ros2/geometry2/issues/285
Split tf2_ros in tf2_ros and tf2_ros_py (#210) * Split tf2_ros in tf2_ros and tf2_ros_py
Contributors: Alejandro Hernández Cordero, Bjar Ne, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Shane Loretz
tf2_ros
Guard against access to null node pointer (#393)
Allow to reconfigure durability for /tf topic broadcaster/listener (#383)
Fix the rcl type used in the time jump. (#391)
Fix linter errors (#385)
fix accessing freed resources (#386)
Allow reconfiguring qos of tf and tf_static topics through parameters (#381)
Replace ROS_* logging macros and use RCLCPP_* instead (#380)
Improve message filters error messages (#364)
Clarify the role of child_frame_id and header.frame_id in the documentation. (#345)
Remove usage of deprecated rclcpp::Duration constructor (#340)
Remove messages_count member from tf2_ros::MessageFilter. (#335)
Style fixup in tf2_ros. (#325)
Update maintainers of the ros2/geometry2 fork. (#328)
Update goal response callback signature (#323)
Activate usual compiler warnings and fix errors (#270)
Fixed memory leak in Buffer::waitForTransform (#281)
fix time-reset test with Connext (#306)
reenable FrameGraph server (#198)
Use the usual style of parameters for static_transform_program (#300)
Make static_transform_broadcaster consistent with its command line description (#294)
Avoid using invalid std::list iterators (#293)
Generate callbacks after updating message_ (#274)
Moved unique_lock of messages_mutex_ to guarantee pointer (#279)
Fix dependencies in tf2_ros. (#269)
Split tf2_ros in tf2_ros and tf2_ros_py (#210)
Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Dirk Thomas, Hunter L. Allen, Ivan Santiago Paunovic, Jacob Perron, Kazunari Tanaka, Martin Ganeff, Michael Carroll, Vikas Dhiman, ymd-stella
tf2_ros_py
Use underscores instead of dashes in setup.cfg. (#403) (#404)
Use global namespace for TransformListener topics (#390)
Fix indentation of a comment in buffer.py (#371)
Update rclpy.Rate TODO with url to issue (#324)
Update maintainers of the ros2/geometry2 fork. (#328)
Add deprecation warnings to lookup_transform to handle the passing of the incorrect Time object. (#319)
change signature to show true arguments (#321)
Handle when None passed to qos argument in the constructor of TransformBroadcaster. (#320)
Clear callbacks_to_remove variable after removing (#303)
Fix cache_time None check in buffer.py (#297)
Split tf2_ros in tf2_ros and tf2_ros_py (#210)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Matthijs den Toom, ScottMcMichael, surfertas
tf2_tools
Use underscores instead of dashes in setup.cfg. (#403) (#404)
Add wait time option to view_frames (#374)
Cleanup tf2_tools to be more modern. (#351)
Update maintainers of the ros2/geometry2 fork. (#328)
Address security bug in yaml loading (#313)
Split tf2_ros in tf2_ros and tf2_ros_py (#210)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Víctor Mayoral Vilches
topic_monitor
tracetools
Update QD to be more specific about public API
Namespace tracetools C++ functions and macros and deprecate current ones
Add support for rcl_publish and rclcpp_publish tracepoints
Add instrumentation support for linking a timer to a node
Bring tracetools up to quality level 1
Add lifecycle node state transition instrumentation
Do not export tracetools if empty
Allow disabling tracetools status app
Contributors: Christophe Bedard, Ingo Lütkebohle, José Antonio Moral
tracetools_launch
Allow configuring tracing directory through environment variables
Contributors: Christophe Bedard
tracetools_test
Update after namespacing C++ tracetools functions and macros
Add tests for rcl_publish and rclcpp_publish tracepoints
Allow asserting order of list of events
Allow skipping test trace cleanup by setting an environment variable
Add test for timer-node linking instrumentation
Increased code coverage > 94% as part of QL1
Add lifecycle node state transition instrumentation test
Contributors: Alejandro Hernández Cordero, Christophe Bedard, Ingo Lütkebohle
tracetools_trace
Add support for rcl_publish and rclcpp_publish tracepoints
Fix flake8 blind except error by using more concrete types
Allow configuring tracing directory through environment variables
Cleanly stop ros2trace/tracetools_trace tracing on SIGINT
Add instrumentation support for linking a timer to a node
Add lifecycle node state transition instrumentation
Contributors: Christophe Bedard, Ingo Lütkebohle
trajectory_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Finish up API documentation (#123)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
turtlesim
Ignore key up events in teleop_turtle_key on Windows (#118)
Update maintainers (#106)
Update goal response callback signature (#100)
add holonomic motion for turtlesim (#98)
add step value to turtlesim color parameters (#91)
update Foxy turtle (#90)
Contributors: Jacob Perron, Michel Hidalgo, Shane Loretz
visualization_msgs
Change index.ros.org -> docs.ros.org. (#149)
updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
Update QDs to QL 1 (#135)
Update package maintainers. (#132)
Updated Quality Level to 2 (#131)
Update Quality levels to level 3 (#124)
Add Security Vulnerability Policy pointing to REP-2006. (#120)
Contributors: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann
yaml_cpp_vendor
Always preserve source permissions in vendor packages (#22)
Add an override flag to force vendored build (#21)
Reapply “Use system installed yaml-cpp 0.6 if available (#8)” (#16)
Revert “Use system installed yaml-cpp 0.6 if available (#8)” (#15)
Use system installed yaml-cpp 0.6 if available (#8)
Contributors: Ivan Santiago Paunovic, Scott K Logan, Sean Yen
zstd_vendor
Explicitly add emersonknapp as maintainer (#692)
Always preserve source permissions in vendor packages (#645)
Zstd should not install internal headers - some of them try include others that aren’t installed. We don’t use them. Avoid the situation (#631)
Patch zstd 1.4.4 to include cmake_minimum_version bump to 2.8.12 (#579)
Update the package.xml files with the latest Open Robotics maintainers (#535)
Contributors: Emerson Knapp, Michael Jeronimo, Scott K Logan