Galactic Geochelone更改日志

此页面列出了自上一个版本以来所有ROS 2核心软件包的完整更改。

目录

action_msgs

  • 将index.ros.org更改为docs.ros.org。(#122

  • 更新质量声明(#120

  • 将质量声明更新为 QL 1(#116

  • 更新软件包维护者(#112

  • 将软件包的质量级别提升至 3(#108

  • 添加指向 REP-2006 的安全漏洞政策(#106

  • 更新质量声明以反映软件包版本(#107

  • 贡献者:Chris Lalancette,Michel Hidalgo,Stephen Brawner,brawner,shonigmann

action_tutorials_cpp

  • 更新日志宏(#476)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 更新目标响应回调签名(#463)

  • 贡献者:Audrow Nash,Jacob Perron,Michael Jeronimo

action_tutorials_interfaces

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo

action_tutorials_py

  • 在setup.cfg中使用下划线代替连字符 (#502)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Ivan Santiago Paunovic, Michael Jeronimo

actionlib_msgs

  • 更新软件包维护者。(#132

  • 贡献者:Michel Hidalgo

ament_clang_format

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 为 ament_clang_format 添加 clang-format-version 选项 (#282)

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash、Chris Lalancette、Claire Wang、Scott K Logan、Tyler Weaver

ament_clang_tidy

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 为ament_clang_tidy添加多进程支持 (#288) * 添加多进程支持 * 修复风格上的lint问题

  • 为ament_clang_tidy添加--packages-select参数 (#287) 添加注释以解释处理用空格分隔的包名列表 更新ament_clang_tidy的文档

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,M. Mei,Tyler Weaver

ament_cmake

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_auto

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_clang_format

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_cmake_clang_tidy

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 为ament_cmake_clang_tidy添加TIMEOUT参数(#298)

  • 添加Audrow作为维护者。(#294)

  • 修复ament_cmake_clang_tidy的文档(#285)

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,M. Mei,Tyler Weaver

ament_cmake_core

  • 合并拉取请求 #287 来自ament/mjeronimo/add-condition-support * 在package.xml的依赖项中检查条件属性 条件属性在读取XML文件时已经被解析。只需在为特定的键/目标添加依赖项时检查条件即可。修复了 #266 * 处理Dirk的代码审查反馈

  • 处理Dirk的代码审查反馈

  • 在package.xml的依赖项中检查条件属性 条件属性在读取XML文件时已经被解析。只需在为特定的键/目标添加依赖项时检查条件即可。修复了 #266

  • 更新包维护者 (#286)

  • 贡献者:Michael Jeronimo,Michel Hidalgo

ament_cmake_cppcheck

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 将ament_cppcheck的超时时间增加到5分钟。(#271) 这将避免在某些较慢的平台上出现超时问题。

  • 对LANGUAGE参数的解析不区分大小写。(#255)

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Karsten Knese,Scott K Logan

ament_cmake_cpplint

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_cmake_export_definitions

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_export_dependencies

  • 修复 cmake list(TRANSFORM ) 仅适用于版本 3.12 (#296),改为转换为字符串

  • 修复具有多个配置的导入目标 (#290) * 修复具有多个配置的导入目标 * 考虑 DEBUG_CONFIGURATIONS 全局变量

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo, siposcsaba89

ament_cmake_export_include_directories

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_export_interfaces

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_export_libraries

  • 修复 ament_export_libraries.cmake 中的变量名 (#314)

  • 更新包维护者 (#286)

  • 贡献者:Alejandro Hernández Cordero,Michel Hidalgo

ament_cmake_export_targets

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_flake8

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang

ament_cmake_gmock

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_google_benchmark

  • 默认情况下,在 CTest 中序列化基准测试 (#308)

  • 处理 Google Benchmark 中的运行时失败 (#294) 此更改将通过将错误信息从 Google Benchmark 传播到 CTest 和 Jenkins 基准测试插件来处理 Google Benchmark 中的运行时失败。

  • 使用一致的字符串格式并解决flake8 (#295) 后续处理 a5fb3112b5c46c42b1824c96af4171d469eb13bf

  • 将ament_cmake_test作为ament_cmake_google_benchmark的依赖 (#293)

  • 捕获JSONDecodeError并打印一些调试信息 (#291)

  • 更新包维护者 (#286)

  • 将AMENT_RUN_PERFORMANCE_TESTS作为CMake选项 (#280)

  • 使用CMake变量跳过性能测试 (#278) 这些测试可能相当耗费资源,因此我们不希望默认运行它们。最好的方式是在默认情况下跳过测试,并在运行时能够具体取消跳过,但我无法在CMake或CTest中找到实现该行为的机制,而不依赖环境变量。

  • 处理Google Benchmark的“aggregate”结果 (#276) 之前,我假设Google Benchmark生成的所有结果都是“iteration”类型。现在我对Google Benchmark有了更多的了解,开始生成一些包含不同属性的“aggregate”结果。此更改添加了对“aggregate”结果的支持,并且应该可以轻松添加我们将来遇到的任何其他结果模式。为了前向兼容性,不支持的类型将生成警告消息,但不会导致测试失败。这使得转换对于Google Benchmark添加现有机制的新测量具有容错性。

  • 初始的 Google 基准测试结果转换 (#275)

  • 处理缺失的 Google 基准测试结果文件 (#265)

  • 初始的 ament_cmake_google_benchmark 包 (#261)

  • 贡献者:Michel Hidalgo,Scott K Logan,brawner

ament_cmake_gtest

  • 在 Release 构建时禁用 gtest 警告 (#298) https://github.com/google/googletest/issues/1303

  • 更新包维护者 (#286)

  • [ament_cmake_gtest] 确保 gtest 使用正确的头文件。 (#267) * 确保 gtest 使用正确的头文件。 * 添加另一个修补程序。

  • 贡献者:Michel Hidalgo,Sean Yen,Victor Lopez

ament_cmake_include_directories

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_libraries

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_lint_cmake

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • ament_lint_cmake:为了一致性,在 argumentparser 中设置默认行长度 (#306)

  • 0.10.3

  • 修复ament_lint_cmake行长度表达式 (#236) 此正则表达式使用了re.VERBOSE标志,意味着未转义的'#'字符后面的字符被解释为注释,不是表达式的一部分。同时将默认的最大行长度设置为140列。

  • 添加Audrow作为维护者。(#294)

  • 使CMake linter行长度可配置 (#235) 合著者:Miaofei <miaofei@amazon.com>

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash、Chris Lalancette、Claire Wang、Emerson Knapp、Scott K Logan

ament_cmake_mypy

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang

ament_cmake_nose

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_pclint

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_cmake_pep257

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_cmake_pycodestyle

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_cmake_pyflakes

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_cmake_pytest

  • 修复 ament_get_pytest_cov_version 以适应较新版本的 pytest (#315)

  • 更新包维护者 (#286)

  • 贡献者: Christophe Bedard, Michel Hidalgo

ament_cmake_python

  • 在构建Python egg-info之前,建立setup.cfg和源文件的符号链接 (#327)

  • 简化ament_python_install_package()宏 (#326) 不再委托给setuptools,手动安装egg-info。

  • 在ament_python_install_package()中的所有地方转义$ENV{DESTDIR} (#324) f80071e2216e766f7bf1b0792493a5f6523e9226之后的后续操作

  • 在ament_python_install_package()中使用DESTDIR (#323) * 在ament_python_install_package()中使用DESTDIR

  • 使ament_python_install_package()安装平面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.

  • 更新包维护者 (#286)

  • Contributors: Michel Hidalgo, Naveau

ament_cmake_ros

  • Update package maintainers. (#11)

  • 贡献者:Michel Hidalgo

ament_cmake_target_dependencies

  • Force SYSTEM keyword in ament_target_dependencies() at the start. (#303)

  • 为ament_target_dependencies添加SYSTEM关键字选项 (#297) * 为ament_target_dependencies添加SYSTEM关键字选项 * 为ament_target_dependencies添加SYSTEM关键字的文档

  • 更新包维护者 (#286)

  • 按顺序包含接口目录并使用私有方式以确保工作空间顺序 (#260)

  • 贡献者: Andre Nguyen, Dirk Thomas, Michel Hidalgo

ament_cmake_test

  • 更新包维护者 (#286)

  • 修复CTest中跳过的测试报告问题 (#279) 这是对c67cdf2的后续。当SKIP_RETURN_CODE设置为0时,该值被解释为“false”,实际上从未添加测试属性。

  • 将测试时间限制为三位小数 (#271)

  • 将实际测试时间添加到xUnit结果文件中 (#270) * 将实际测试时间添加到xUnit结果文件中 修复 #269 * 即使在跳过测试时也报告测试时间 * 为testcase元素设置时间属性

  • 向ament_add_test添加SKIP_RETURN_CODE参数 (#264) 这使得``run_test.py``包装器能够识别CTest测试上的``SKIP_RETURN_CODE``属性。在现有的实现中,包装器检测到未生成结果文件,并覆盖来自测试的特殊返回码,使得CTest功能完全失败。此更改使得包装器脚本能够识别特殊返回码,当检测到时,将写入一个“跳过”结果文件而不是一个“失败”结果文件,并原样传递特殊返回码。现在,gtest结果和ctest结果都在使用特殊返回标志时将测试显示为“跳过”。请注意,默认情况下不启用任何这些行为,这很重要,因为我们不希望测试失败并返回一个我们已经确定为特殊“跳过”返回码的代码。只有意识到此功能的测试才应使用它。

  • 贡献者:Dirk Thomas、Michel Hidalgo、Ruffin、Scott K Logan

ament_cmake_uncrustify

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 对LANGUAGE参数的解析不区分大小写。(#255)

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Karsten Knese,Scott K Logan

ament_cmake_version

  • 更新包维护者 (#286)

  • 贡献者:Michel Hidalgo

ament_cmake_xmllint

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_cppcheck

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 修复ament_cppcheck和ament_cpplint中的文件排除行为问题(#299) * 修复ament_cppcheck和ament_cpplint中的排除行为 * 修复flake8错误 * 添加缺失的realpath()转换

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 抑制unknownMacro错误(#268) 当cppcheck无法解析宏时,会生成unknownMacro错误。由于我们没有传入所有依赖的头文件,我们不希望cppcheck能够发现所有的宏。

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Dan Rose,M. Mei,Scott K Logan

ament_cpplint

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 修复ament_cppcheck和ament_cpplint中的文件排除行为问题(#299) * 修复ament_cppcheck和ament_cpplint中的排除行为 * 修复flake8错误 * 添加缺失的realpath()转换

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash、Chris Lalancette、Claire Wang、M. Mei、Scott K Logan

ament_flake8

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang

ament_index_cpp

  • 移除 Claire 作为维护者。(#71

  • 将链接从 index.ros.org 改为 docs.ros.org。(#70

  • 添加 Audrow 作为维护人 (#68)

  • 更新维护人 (#67)

  • 将 QD 更新为质量等级 1 (#66)

  • 添加解释:为什么 ament_index 包没有明确的性能测试 (#65)

  • 修复 Doxygen 警告 (#63)

  • 从 README.md 中删除质量等级 (#62)

  • 更新 QD ament_index_cpp 至 QL 2 (#59)

  • 添加安全漏洞策略,指向 REP-2006 (#57)

  • [质量声明] 将版本稳定性更新为稳定版本 (#58)

  • 贡献者: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, brawner

ament_index_python

  • 移除 Claire 作为维护者。(#71

  • 将链接从 index.ros.org 改为 docs.ros.org。(#70

  • 添加 Audrow 作为维护人 (#68)

  • 更新维护人 (#67)

  • 添加解释:为什么 ament_index 包没有明确的性能测试 (#65)

  • 从 README.md 中删除质量等级 (#62)

  • 修复文档链接 (#61)

  • [质量声明] 将版本稳定性更新为稳定版本 (#58)

  • 贡献者:Alejandro Hernández Cordero,Audrow Nash,Chris Lalancette,Claire Wang,Dirk Thomas,Matthijs van der Burgh

ament_lint

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_lint_auto

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 使用正确的lint软件包依赖项(#278

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Esteve Fernandez,Scott K Logan

ament_lint_cmake

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • ament_lint_cmake:为了一致性,在 argumentparser 中设置默认行长度 (#306)

  • 0.10.3

  • 修复ament_lint_cmake行长度表达式 (#236) 此正则表达式使用了re.VERBOSE标志,意味着未转义的'#'字符后面的字符被解释为注释,不是表达式的一部分。同时将默认的最大行长度设置为140列。

  • 添加Audrow作为维护者。(#294)

  • 使CMake linter行长度可配置 (#235) 合著者:Miaofei <miaofei@amazon.com>

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash、Chris Lalancette、Claire Wang、Emerson Knapp、Scott K Logan

ament_lint_common

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_mypy

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang

ament_package

  • 还原“生成Setuptools字典辅助方法(#126)”(#131

  • 生成Setuptools字典辅助方法(#126

  • 添加Audrow作为维护人员(#127

  • 支持Python 3.8提供的importlib.metadata (#124)

  • 声明对python3-importlib-resources的缺失依赖 (#123)

  • 使AMENT_TRACE_SETUP_FILES的输出可被源代码使用 (#120)

  • 更新维护者

  • 将ament_package切换到使用importlib (#118)

  • 添加pytest.ini,以便本地测试不显示警告 (#117)

  • 在配置时间中添加跳过parent_prefix_path的标志 (#115)

  • 贡献者:Audrow Nash,Chris Lalancette,David V. Lu!!,Dirk Thomas,Mabel Zhang,Scott K Logan

ament_pclint

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 在ament_pclint测试中添加pytest标记 (#202) * 在ament_pclint测试中添加pytest标记。* 修复了失败的测试。 合著者:Miaofei <miaofei@amazon.com>

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Scott K Logan,Steven! Ragnarök

ament_pep257

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 移除argparse中"extend"操作 (#262)

  • 将忽略项扩展到pep257定义 (#241) * 将忽略项扩展到pep257定义 (ament #240) * 添加'--allow-undocumented'标志以强制执行pep257 * 恢复现有的默认错误代码进行检查 * 修复no-ignores逻辑 * 从pydocstyle公开选项 * 允许用户显式设置约定为"ament" * 修复为pydocstyle填充argv中的拼写错误 * 重新格式化ament约定列表 * 为ament约定添加帮助信息

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 移除匹配参数以允许pydocstyle默认值 (#243)

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Scott K Logan,Ted Kern

ament_pycodestyle

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_pyflakes

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

ament_uncrustify

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 允许将语言设为 'C++',但将其转换为 'CPP' (#302)

  • 在uncrustify上允许正确的语言 (#272) * 在uncrustify上允许正确的语言。* 更新字典。

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Miguel Company,Scott K Logan

ament_xmllint

  • 移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。

  • 0.10.3

  • 添加Audrow作为维护者。(#294)

  • 移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作

  • 更新维护者信息 (#274) * 更新维护者信息 * 添加作者

  • 添加 pytest.ini,以便本地测试不显示警告 (#259)

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan

builtin_interfaces

  • 将index.ros.org更改为docs.ros.org。(#122

  • 更新质量声明(#120

  • 将质量声明更新为 QL 1(#116

  • 更新软件包维护者(#112

  • 将软件包的质量级别提升至 3(#108

  • 时间和持续时间是显式的 ROS 时间 (#103)

  • 添加指向 REP-2006 的安全漏洞政策(#106

  • 更新质量声明以反映软件包版本(#107

  • 贡献者:Chris Lalancette,Michel Hidalgo,Stephen Brawner,Tully Foote,brawner,shonigmann

camera_calibration_parsers

  • 修复格式和包含用于 linters 的路径 (#157)

  • ROS2 在 rcpputils 中使用文件系统助手 (#133)

  • [Windows][ros2] 避免 Visual Studio 2019 v16.3 的构建中断 (#135)

  • 相机标定解析器 ROS2 移植 (#105)

  • 图像传输 ROS2 移植 (#84)

  • 使用 Boost_LIBRARIES 而不是 Boost_PYTHON_LIBRARY,这样可以解决与 Python 3 构建时的问题,因为 Boost_PYTHON_LIBRARY 没有设置,而是使用 cmake 设置了 Boost_PYTHON3_LIBRARY。所以使用 Boost_LIBRARIES 而不是分别添加每个库似乎更好。参考 cmake 文档: ` Boost_LIBRARIES        - 要链接的 Boost 组件库 Boost\_<C>_LIBRARY      - 为组件 <C> 链接的库 `

  • 正确检测 Boost Python 2 或 3,修复 #59

  • 1.11.11

  • 更新变更日志

  • 为Python包装库添加安装目标

  • 仅链接所需的Boost库 9829b02引入了一个对Python的依赖,结果是${Boost_LIBRARIES}包含boost_python和类似的在链接时对libpython的依赖。通过这个补丁,我们只链接所需的库。

  • 为readCalibration添加Python包装器。读取.ini或.yaml标定文件,并返回相机名称和sensor_msgs/cameraInfo。

  • 使用$catkin_EXPORTED_TARGETS

  • 删除不再需要的标志,以允许OS X使用yaml-cpp的0.3和0.5版本。

  • 删除有缺陷的CMake消息

  • 修复 #39

  • 确保测试不会失败

  • [camera_calibration_parsers] 当无法写入校准文件时提供更好的错误消息

  • 将 rosbash 添加为测试依赖项

  • 添加一个测试依赖项,因为我们现在有了测试

  • 解析INI文件中任意长度的畸变,修复了 #33

  • 添加一个测试,用于解析具有5或8个D参数的INI校准文件

  • 为在Android上构建添加yaml-cpp示例

  • 修复mac os上的catkin_make失败(由于yaml-cpp依赖)

  • 修复在某些条件下错误使用yaml-cpp,修复`#24 <https://github.com/ros-perception/image_common/issues/24>`__

  • 添加对pkg-config的依赖以在Indigo上正常工作

  • 修复YAML CPP 0.5.x的兼容性

  • 贡献者: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

  • 修复格式和包含用于 linters 的路径 (#157)

  • 启用Windows构建。(#159

  • 修复setCameraInfoService回调的中止条件。(#132

  • camera_info_manager ROS2移植。(#94

  • 图像传输 ROS2 移植 (#84)

  • 修复find_package(catkin)的冗余

  • 在测试和测试可执行文件之间添加依赖关系

  • 将camera_calibration_parsers依赖添加到camera_info_manager

  • 1.11.11

  • 更新变更日志

  • 当!ros::ok()时返回空的CameraInfo

  • 当!ros::ok()时返回空的CameraInfo

  • 修复在Fedora上的编译问题,修复`#42 <https://github.com/ros-perception/image_common/issues/42>`__

  • 简化target_link_libraries。这应该修复`#35 <https://github.com/ros-perception/image_common/issues/35>`__

  • 添加公共成员函数以手动设置相机信息(#19)

  • 将CMakeLists中的rostest设置为可选项 (ros/rosdistro#3010)

  • 检查CATKIN_ENABLE_TESTING

  • 将Jack添加为维护者

  • 添加gtest库的链接

  • 修复rostest的依赖问题

  • 修复catkin gtest和rostest的问题

  • 修复单元测试依赖

  • 移除重复的测试依赖项 测试依赖项不应该重复构建或运行依赖项。

  • 修复URL

  • 更新package.xml文件以处理新的catkin buildtool_depend需求

  • 移除brief属性

  • 修复错误的文件夹/库

  • 增加丢失的 rostest 依赖

  • 修复错误的依赖关系

  • 修复依赖关系

  • 将 catkin 添加为依赖项

  • 符合 catkin API

  • 增加丢失的链接

  • 安装包含目录

  • 修复构建问题

  • 将库设置为公共

  • API文档审核更新

  • 抑制误导性的camera_info_manager错误消息[#5273]

  • 移除Fuerte中废弃的全局CameraInfoManager符号(#4971)

  • 恢复使用 boost::mutex,而不是 boost::recursive_mutex。

  • 修改 saveCalibrationFile(),对所在目录进行 stat(),并在需要时尝试创建该目录。测试此情况。

  • 在相机名称更改时重新加载相机信息。

  • 实现大部分新的 Electric API 更改,并编写测试用例。

  • 添加 ${ROS_HOME} 扩展,包括单元测试用例。不要使用"$$"来表示单个'$',请使用"${"代替。

  • 对于解析 URL 标签(#4761),使用不区分大小写的比较方式。添加单元测试用例以覆盖此情况。添加包含视频模式的相机名称的单元测试用例。

  • 增加解析空URL的测试

  • 废弃在E-turtle中使用全局CameraInfoManager符号(#4786)。相应地修改单元测试。

  • 提供camera_info_manager命名空间,修复#4760

  • 添加对"package://" URL的支持

  • 修复测试以适应新的CameraInfo

  • 将image_common从camera_drivers中移动

  • 贡献者: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

  • 移除 travis。(#182)

  • 更改 index.ros.org -> docs.ros.org。(#181)

  • 修复由 clang 静态分析发现的三元空检查 (#176)

  • 更新 QD 到 QL 1 (#177)

  • 在QD中更新console_bridge QL

  • 更新软件包维护者。 (#169)

  • 启用构建静态库 (#163)

  • 更新Quality Declaration以反映QL 2 (#160)

  • 增加墓地行为测试和非托管实例测试的覆盖范围 (#159)

  • 添加指向REP-2006的安全漏洞政策。 (#157)

  • 清理和改进文档 (#156)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Dirk Thomas,Michel Hidalgo,Stephen Brawner,ahcorde,brawner

common_interfaces

  • 更新软件包维护者。(#132

  • 贡献者:Michel Hidalgo

composition

  • 修复泄漏 (#480) (#481)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo,y-okumura-isp

composition_interfaces

  • 将index.ros.org更改为docs.ros.org。(#122

  • 更新质量声明(#120

  • 将质量声明更新为 QL 1(#116

  • 更新软件包维护者(#112

  • 将软件包的质量级别提升至 3(#108

  • 添加指向 REP-2006 的安全漏洞政策(#106

  • 更新质量声明以反映软件包版本(#107

  • 贡献者:Chris Lalancette,Michel Hidalgo,Stephen Brawner,brawner,shonigmann

cyclonedds

  • 在销毁时,不一定总是触发DATA_AVAILABLE,并且有时在没有可观察到的状态更改的情况下触发(对于已经处于销毁状态的实例的销毁到达,但尚未读取销毁的情况);

  • 恢复了“原始以太网”模式以及IPv6与链路本地地址的功能,这两者在0.6.0中意外中断;

  • 修复了处理包含无法识别的定位器种类的端点发现数据时的崩溃;

  • 修复了本地历史数据的类型转换问题(例如,在单个进程中将ROS 2 C/C++类型支持与瞬态本地端点混合使用时);

  • 修复了手动按主题写入器中"租约"对象的使用后释放;

  • 在读取器历史记录中标记实例为"活动",并生成一个无效的样本,即使样本本身被丢弃,也会通知应用程序,因为相同或更新的样本已存在(例如,在重新连接到临时局部写入器时);

  • 修复了在使用键值对对内置主题进行实例查找时的崩溃;

  • 不再在某个已注册的写入器消失后立即自动释放实例,而是只在所有写入器都注销时才这样做;

  • 通过执行适当的实例查找来改善read_instance和take_instance的性能。

demo_nodes_cpp

  • 修复分配器教程中的小问题。(#509) (#512)

  • 对 even_parameters_node 进行小修复。(#500)

  • 将 ParameterEventHandler 更改为以常量引用方式接收事件,而不是共享指针。(#494)

  • 修复 RCLCPP_* 宏 printf 中的整数类型。(#492)

  • 添加一个新的 ParameterEventHandler 类的演示示例。(#486)

  • 在参数事件演示中过滤 QoS 覆盖。(#491)

  • 现在更新代码,因为参数类型默认为静态 (#487)

  • 更新日志宏(#476)

  • 在声明事件之前,请确保等待服务 (#473)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo, William Woodall

demo_nodes_cpp_native

  • 将 demo_nodes_cpp_native 更新为新的 Fast DDS API (#493)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo, Miguel Company

demo_nodes_py

  • 在setup.cfg中使用下划线代替连字符 (#502)

  • 更新了弃用的QoS策略值名称 (#468)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Ivan Santiago Paunovic, Michael Jeronimo

diagnostic_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

domain_coordinator

  • Update package maintainers. (#11)

  • 在本地添加pytest.ini以抑制警告输出 (#8)

  • 贡献者:Chris Lalancette,Michel Hidalgo

dummy_map_server

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo

dummy_robot_bringup

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo

dummy_sensors

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo

example_interfaces

  • 更改链接从index.ros.org -> docs.ros.org。(#13)

  • 更新维护者。(#12)

  • 贡献者:Chris Lalancette,Jacob Perron

examples_rclcpp_cbg_executor

  • 修复关于类型不匹配的 clang 警告。(#309)

  • 支持 QNX 上的 cbg_executor 软件包 (#305)

  • 回调组级执行器概念演示。(#302)

  • 贡献者: Chris Lalancette, Ralph Lange, joshua-qnx

examples_rclcpp_minimal_action_client

  • 更新维护者 (#292)

  • 更新目标响应回调签名 (#291)

  • 确保在所有示例中包含您使用的内容 (#284)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Jacob Perron,Shane Loretz

examples_rclcpp_minimal_action_server

  • 更新维护者 (#292)

  • 确保在所有示例中包含您使用的内容 (#284)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Shane Loretz

examples_rclcpp_minimal_client

  • 更新维护者 (#292)

  • 确保在所有示例中包含您使用的内容 (#284)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Shane Loretz

examples_rclcpp_minimal_composition

  • 更新维护者 (#292)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Shane Loretz

examples_rclcpp_minimal_publisher

  • 唯一的网络流 (#296)

  • 更新维护者 (#292)

  • 确保在所有示例中包含您使用的内容 (#284)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Ananya Muddukrishna,Chris Lalancette,Shane Loretz

examples_rclcpp_minimal_service

  • 更新维护者 (#292)

  • 确保在所有示例中包含您使用的内容 (#284)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Shane Loretz

examples_rclcpp_minimal_subscriber

  • 唯一的网络流 (#296)

  • 更新维护者 (#292)

  • 确保在所有示例中包含您使用的内容 (#284)

  • 在not_composable演示中删除了一个待办事项 (#285)

  • 添加主题统计示例(#281

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Ananya Muddukrishna,Chris Lalancette,Devin Bonnie,Shane Loretz

examples_rclcpp_minimal_timer

  • 更新维护者 (#292)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Shane Loretz

examples_rclcpp_multithreaded_executor

  • 在日志宏中使用 ``char *``#295

  • 更新维护者 (#292)

  • 添加常见的代码检查工具 (#265)

  • 贡献者:Alejandro Hernández Cordero,Audrow Nash,Shane Loretz

examples_rclpy_executors

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 更新维护者 (#292)

  • 贡献者:Ivan Santiago Paunovic,Shane Loretz

examples_rclpy_guard_conditions

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 更新维护者 (#292)

  • [rclpy] 创建一个包,展示守护条件的工作方式 (#283)

  • 贡献者:Audrow Nash,Ivan Santiago Paunovic,Shane Loretz

examples_rclpy_minimal_action_client

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 使用 asyncio 与 ros2 action client (#301)

  • 更新维护者 (#292)

  • 添加缺失的 linting 测试 (#287)

  • 贡献者:Allison Thackston,Ivan Santiago Paunovic,Shane Loretz,alemme

examples_rclpy_minimal_action_server

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 更新维护者 (#292)

  • 添加缺失的 linting 测试 (#287)

  • 贡献者:Allison Thackston,Ivan Santiago Paunovic,Shane Loretz

examples_rclpy_minimal_client

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 移除裸露的异常捕获 (#299)

  • 更新维护者 (#292)

  • 贡献者:Ivan Santiago Paunovic,Shane Loretz

examples_rclpy_minimal_publisher

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 更新维护者 (#292)

  • 贡献者:Ivan Santiago Paunovic,Shane Loretz

examples_rclpy_minimal_service

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 更新维护者 (#292)

  • 贡献者:Ivan Santiago Paunovic,Shane Loretz

examples_rclpy_minimal_subscriber

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 更新维护者 (#292)

  • 贡献者:Ivan Santiago Paunovic,Shane Loretz

examples_rclpy_pointcloud_publisher

  • 在setup.cfg中使用下划线代替破折号 (#310)

  • 添加点云发布者示例 (#276)

  • 贡献者: Evan Flynn, Ivan Santiago Paunovic

examples_tf2_py

  • 在setup.cfg中使用下划线而不是破折号 (#403) (#404)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 添加pytest.ini,使本地测试不显示警告 (#276)

  • 拆分 tf2_ros 为 tf2_ros 和 tf2_ros_py (#210)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette

fastrtps_cmake_module

  • 更新质量声明链接(关于 ros2/docs.ros2.org#52) (#69)

  • 使用 CMake 配置目录作为头文件/库搜索的提示 (#56)

  • 更新软件包维护者 (#55)

  • QD 更新版本稳定性至稳定版本(#46

  • 贡献者:Alejandro Hernández Cordero,Dirk Thomas,Michel Hidalgo,shonigmann

geometry2

  • 将 eigen_kdl.h/cpp 移植到 ROS2(#311

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 贡献者:Chris Lalancette,Jafar Abdi

geometry_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 完成API文档 (#123)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

google_benchmark_vendor

  • 缩小tz_offset变量的大小 (#13)

  • 更新修补程序以在没有管理员权限的Windows上运行 (#11)

  • 始终保留供应商软件包中的源文件权限 (#12)

  • 更新软件包维护者 (#10)

  • 将Google Benchmark从v1.5.1升级到v1.5.2,包括QNX补丁。 (#9)

  • 在基准库上设置SOVERSION。 (#8)

  • 设置系统包的最低要求。 (#3)

  • 解决使用Clang构建Google Benchmark时的警告问题。 (#2)

  • 初始化google_benchmark_vendor包。 (#1)

  • 初始提交。

  • 贡献者:Ahmed Sobhy,Chris Lalancette,Michel Hidalgo,Scott K Logan

image_common

  • [ros2] image_common 元包 (#129)

  • 1.11.11

  • 更新变更日志

  • 将Jack添加为维护者

  • 符合 REP 0127

  • 添加缺失的描述

  • 定义元包

  • 贡献者:Vincent Rabaud,chapulina

image_tools

  • 为发布的图像消息初始化时间戳 (#475)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 为相机主题示例添加更多参数 (#465)

  • 贡献者:Jacob Perron,Michael Jeronimo

image_transport

  • 修复格式和包含用于 linters 的路径 (#157)

  • 修复了从RMW QoS配置文件中的QoS初始化问题 (#158)

  • 添加了缺失的设置头部信息 (#140)

  • 更新以使用新的计数API (#128)

  • 使用最新的ROS2 API (#127)

  • 更新ROS2分支以适应新的NodeOptions接口 (#120)

  • camera_info_manager ROS2移植。(#94

  • 指针 API 更新 (#104)

  • 通过删除修复 rcutils API 更改 (#103)

  • [ROS2] 修正原始图像重映射 (#97)

  • 使 ROS2 ImageTransport 符合旧的 API (#88)

  • Image Transport ROS2 端口 (#84)

  • 按名称禁用图像发布者插件 (#60) * 按名称禁用发布者插件 * 现在每个发布者有黑名单,而不是应用于 image_transport 的全局黑名单。

  • 更新使用非废弃的 pluginlib 宏

  • 扩展``getCameraInfoTopic``的文档。说明``base_topic``参数必须解析才能构建正确的相机信息主题。

  • 为空白弹出窗口添加了 cv::waitkey(10)。没有 cv::waitkey(10),会导致空白弹出窗口崩溃/变为黑色弹出窗口。此更改修正了该问题。ROS Kinetic,Ubuntu 16.04.3。

  • 修复 image_transport/tutorial 和 polled_camera 的 CMake。修复了大量的 CMakeLists 问题。

  • image_transport/tutorial:添加对生成的消息的依赖。如果没有此依赖项,在 Kinetic 上构建将失败,因为 ResizedImage.h 尚未生成。

  • image_transport/tutorial:添加丢失的 catkin_INCLUDE_DIRS。如果没有此项,在 Kinetic 上编译文件时将找不到 ros.h。

  • 1.11.11

  • 更新变更日志

  • 修复教程中的链接错误

  • 使用$catkin_EXPORTED_TARGETS

  • image_transport: 修复CameraSubscriber的关闭问题(循环共享指针引用)CameraSubscriber使用一个私有的boost::shared_ptr在复制的实例之间共享impl对象。在CameraSubscriber::CameraSubscriber()中,它将这个shared_ptr交给boost::bind()并保存在impl对象中创建的wall timer,从而创建了一个循环引用。因此,impl对象从未被释放。通过传递一个普通指针给boost::bind()来修复这个问题。

  • 避免在原始发布者中进行内存拷贝

  • 添加一种仅使用数据指针发布图像的方法

  • 将函数内联以避免静态链接时的重复命名

  • 为教程添加插件示例

  • 更新catkin的说明

  • 移除无用的链接库修复 #28

  • 添加一个image_transport的教程

  • 将Jack添加为维护者

  • 更新我的电子邮件地址

  • 修复URL

  • 使用pluginlib脚本来移除一些警告

  • 为各种cpp和h文件添加许可证头

  • 摒弃已弃用的class_loader接口

  • 清理CMakeLists.txt

  • 更新package.xml文件以处理新的catkin buildtool_depend需求

  • 添加正确的链接库

  • 将插件隔离到它们自己的库中,以遵循新的class_loader/pluginlib准则

  • 移除brief属性

  • 添加xml文件

  • 修复错误的文件夹/库

  • 修复依赖关系

  • 将 catkin 添加为依赖项

  • 符合 catkin API

  • 安装包含目录

  • 将库设置为公共

  • 将其catkin化为Groovy

  • 初始的image_common堆栈检查,包含image_transport。

  • 贡献者: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

  • 清理bsd 3条款许可证使用(#61

  • 添加丢失的包含项(#81

  • 更新维护者(#79

  • 增加Connext的测试超时时间 (#77)

  • 修复clang警告 (#75)

  • 在``spin_until_future_complete``中移除显式模板参数 (#72)

  • 贡献者:Bjar Ne,Dirk Thomas,Jacob Perron,Sarthak Mittal,Tully Foote

intra_process_demo

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo

kdl_parser

  • 从kdl_parser中移除tinyxml依赖 (#43)

  • 移除未使用的find_library调用 (#40)

  • 贡献者:Chris Lalancette,Michael Carroll

laser_geometry

  • 使用 rclcpp::Duration::from_seconds (#72)

  • 更新维护者

  • 增加测试超时时间

  • 贡献者:Dirk Thomas,Ivan Santiago Paunovic,Jonathan Binney,Mabel Zhang

launch

  • 仅在Windows上尝试将fd封装为套接字(#498

  • 关闭用于信号管理的套接字对(#497

  • 删除is_winsock_handle()并测试将句柄封装为socket.socket()是否可行(#494

  • 为日志目录添加前端替代(#490

  • 为DeclareLaunchArguments添加arg_choice参数(#483

  • 支持Python 3.8提供的importlib.metadata(#482

  • 在Unix上解决asyncio信号处理问题 (#479)

  • 在asyncio循环中处理信号 (#476)

  • 支持非交互式launch.LaunchService运行 (#475)

  • 在命令失败时打印标准错误消息 (#474)

  • 为LogInfo操作添加前端支持 (#467)

  • 验证launch_xml和launch_yaml中未解析的属性和子实体 (#468)

  • 修复 launch.actions.TimerAction.parse() 中的错误 (#470)

  • 允许通过环境变量配置日志目录 (#460)

  • 更新软件包维护者 (#465)

  • 在 launch xml 中暴露定时器动作 (#462)

  • 修复替换语法中的美元符号 (#461)

  • 添加用于检查启动配置值的新条件 (#453)

  • 重构启动服务的异步循环以等待未来和排队事件 (#449)

  • 修复文档中的拼写错误 (#446)

  • 修复 type_utils.extract_type() 函数 (#445)

  • 处理类型转换中的空字符串 (#443)

  • 整合 type_utils 以便在需要强制转换为特定类型的替换结果中重复使用 (#438)

  • 删除未使用的 'launch.frontend.interpolate_substitution_method' 入口的不必要加载 (#434)

  • 避免副作用,延迟到需要时 (#432)

  • 移除pkg_resources,使用更现代的importlib*库来替代。 (#430)

  • 移除asyncio.wait循环参数。 (#429)

  • 添加pytest.ini,以便本地测试不显示警告 (#428)

  • 如果已经运行,延迟关闭 (#427)

  • 添加respawn和respawn_delay支持 (#426)

  • 修复 parser.py (#414)

  • 贡献者: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

  • 支持 Python 3.8 importlib.metadata,声明依赖 (#229)

  • 向 ros2launch 添加选项扩展,向节点动作添加可扩展性 (#216)

  • 确保 ParameterFile __del__ 在没有异常的情况下工作 (#212)

  • 修复在LoadComposableNodes中的docblock (#207)

  • 验证'node'操作的复杂属性 (#198)

  • Node.__init__()和ComposableNode.__init__()的可执行文件和插件参数不是可选的 (#197)

  • 移除自Foxy版本以来已弃用的构造函数参数 (#190)

  • 在ComposableNodeContainer中使名称和命名空间为必填项,移除已弃用的替代方案 (#189)

  • 合并拉取请求 #183 来自ros2/update-maintainers 使用最新的Open Robotics维护者更新package.xml文件

  • 将之前的维护者移到 <author>

  • 将 package.xml 文件更新为最新的 Open Robotics 维护者

  • 修复访问组件容器名称时的 AttributeError (#177)

  • 处理 SetParameter 名称参数的任何替代类型 (#182)

  • 异步等待加载节点服务的响应 (#174)

  • 修复可组合节点列表为空的情况 (#173)

  • 不要在加载可组合节点时使用事件处理程序 (#170)

  • 修复加载可组合节点时与启动上下文更改冲突 (#166)

  • 参数文件中的替换 (#168)

  • 修正文档中的拼写错误 (#167)

  • 修复将 Command Substitution 解析为参数值时的问题 (#137)

  • 添加一种设置同一作用域中所有节点的重映射规则的方法 (#163)

  • 解决从文件加载参数时的libyaml警告 (#161)

  • 修复ComposableNode忽略PushRosNamespace操作 (#162)

  • 添加SetParameter操作,将参数设置到同一作用域中的所有节点 (#158)

  • 使LifecycleNode构造函数中的命名空间参数成为必需项 (#157)

  • 尽可能避免使用通配符来指定参数 (#154)

  • 修复未指定命名空间的问题 (#153)

  • 添加 pytest.ini 以便本地测试不显示警告 (#152)

  • 贡献者:Chris Lalancette、Dereck Wonnacott、Geoffrey Biggs、Ivan Santiago Paunovic、Jacob Perron、Michael Jeronimo、Scott K Logan

launch_testing

  • 使用 unittest.mock 替代 mock (#487)

  • 更新软件包维护者 (#465)

  • 运行完测试用例后禁用清理 (#406)

  • 修复空序列的 max() (#440)

  • 使用unittest.TestCase.id()来表示pytest失败的reprs。 (#436)

  • 使用unittest.TestCase.id()来组合jUnit XML输出。 (#435)

  • 声明所有权。 (#433)

  • 贡献者:Dirk Thomas,Michel Hidalgo,Scott K Logan,William Woodall

launch_testing_ament_cmake

  • 更新软件包维护者 (#465)

  • 添加BSD许可证到launch中,因为包含来自roslaunch的文件 (#456)

  • 将launch_test CMake目标用作输出文件基名 (#448)

  • 在Windows上查找Python调试解释器 (#437)

  • 贡献者: Dirk Thomas, Michel Hidalgo, William Woodall

launch_testing_ros

  • 在setup.cfg中使用下划线而不是破折号 (#227)

  • 合并拉取请求 #183 来自ros2/update-maintainers

  • 将Pete移动到作者,根据clalancette的要求

  • 将 package.xml 文件更新为最新的 Open Robotics 维护者

  • 添加 pytest.ini 以便本地测试不显示警告 (#152)

  • 贡献者:Chris Lalancette,Michael Jeronimo,Mike Purvis

launch_xml

  • 为LogInfo操作添加前端支持 (#467)

  • 验证launch_xml和launch_yaml中未解析的属性和子实体 (#468)

  • 为launch.actions.TimerAction添加测试 (#470)

  • 更新软件包维护者 (#465)

  • 使用新的type_utils函数 (#438)

  • 添加pytest.ini,以便本地测试不显示警告 (#428)

  • 贡献者:Chris Lalancette,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo

launch_yaml

  • 为LogInfo操作添加前端支持 (#467)

  • 验证launch_xml和launch_yaml中未解析的属性和子实体 (#468)

  • 更新软件包维护者 (#465)

  • 使用新的type_utils函数 (#438)

  • 完成后关闭YAML文件。(#415)

  • 添加pytest.ini,以便本地测试不显示警告 (#428)

  • 贡献者:Chris Lalancette,Dan Rose,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo

libcurl_vendor

  • 将libcurl_vendor更新到最新版本(7.75.0)。(#60)

  • 添加一个覆盖标志以强制使用vendored构建。(#58)

  • 更新维护者(#53

  • 升级curl版本至7.68(#47

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Dirk Thomas,Scott K Logan

libstatistics_collector

  • 修复:小数点后的测量值被截断`#79 <https://github.com/ros-tooling/libstatistics_collector/issues/79>`__(#80

  • 更新linter以在rolling+focal上运行(#81

  • 添加 automerge.yml 配置文件(#70

  • 更新 QD 到 QL 1(#68

  • 更新 QD(#64

  • 更新 QD 性能测试(#58

  • 将基准测试添加到 libstatistics_collector(#57) * 将基准测试添加到 libstatistics_collector * cppcheck 忽略未知宏警告 - macos * 重置堆计数器 * 添加反馈 * 从 CMakeLists.txt 中删除 unknownMacro 抑制 * 添加反馈 * 将基准测试移动到 test/benchmark * 添加反馈 合著者:Devin Bonnie <47613035+dabonnie@users.noreply.github.com>

  • 报告失败的工作流(#56) 允许 codecov 失败时保持静默

  • 添加默认的CODEOWNERS文件(#55

  • 删除个别仓库的活动记录,改为集中报告(#52

  • 如果是从Fork源发起的,则不尝试报告(#43

  • 删除doxygen警告(#41) Co-authored-by: Anas Abou Allaban <allabana@amazon.com>

  • 为dependabot添加自动批准操作(#40

  • 创建Dependabot配置文件(#31) * 创建Dependabot配置文件 * 随机化运行时间 Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Prajakta Gokhale <prajaktg@amazon.com>

  • 将 QD 更新为 3 (#30)

  • 添加指向 REP-2006 的安全漏洞政策。(#24) 由 Emerson Knapp <537409+emersonknapp@users.noreply.github.com> 共同编写

  • 贡献者:Alejandro Hernández Cordero、Chris Lalancette、Devin Bonnie、Emerson Knapp、Lucas Han、Prajakta Gokhale、Stephen Brawner、hsgwa

libyaml_vendor

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52) (#38)

  • 将 libyaml_vendor 更新为 0.2.5 (#37)

  • 修复 CMake < 3.13 时测试用例的链接器标志 (#35)

  • 始终保留供应商软件包中的源文件权限 (#31)

  • 修复 cmake 中的 target_link_directories/link_directories (#29)

  • 包括基准测试 (#20)

  • 更新质量声明 (#23)

  • 更新软件包维护者 (#22)

  • 将QD增加到3并进行一些次要的样式修复 (#19)

  • 添加指向REP-2006的安全漏洞策略 (#18)

  • 添加质量声明libyaml_vendor (#12)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Michel Hidalgo, Scott K Logan, shonigmann

lifecycle

  • 清理lifecycle演示的README.rst (#508)

  • 将 ParameterEventHandler 更改为以常量引用方式接收事件,而不是共享指针。(#494)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 在LifecycleNode启动操作中添加缺少的必需参数 (#456)

  • 贡献者:Chris Lalancette,Ivan Santiago Paunovic,Michael Jeronimo,William Woodall

lifecycle_msgs

  • 将index.ros.org更改为docs.ros.org。(#122

  • 更新质量声明(#120

  • 将质量声明更新为 QL 1(#116

  • 更新软件包维护者(#112

  • 将软件包的质量级别提升至 3(#108

  • 添加指向 REP-2006 的安全漏洞政策(#106

  • 更新质量声明以反映软件包版本(#107

  • 贡献者:Chris Lalancette,Michel Hidalgo,Stephen Brawner,brawner,shonigmann

logging_demo

  • 更新日志宏(#476)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Audrow Nash,Michael Jeronimo

map_msgs

  • 更新维护者

  • 贡献者:Mabel Zhang, Steve Macenski

message_filters

  • 正确查找和导出依赖项 (#54)

  • 添加 pytest.ini 以避免本地测试显示警告 (#47)

  • 贡献者:Chris Lalancette,Michel Hidalgo

mimick_vendor

  • 始终保留供应商软件包的源权限 (#19)

  • 禁止更新固定的git存储库 (#17)

  • 不覆盖 -Wno-dev的CMake参数 (#18)

  • 在'git'上添加缺少的构建工具依赖 (#16)

  • 更新armv7l支持的标签 (#15)

  • 更新新的cmake版本要求的标签 (#14)

  • 导出包含目录 (#13)

  • 更新软件包维护者 (#10)

  • 禁止cppcheck针对MMK_MANGLE_ (#8)

  • 更改Mimick标记版本 (#7)

  • 更改标记以获取最新的Mimick版本 (#6)

  • 固定Mimick版本 (#5)

  • 更改导入的依赖项以匹配ROS 2分支 (#4)

  • 修复Windows上的CMAKE_BUILD_TYPE警告。 (#3)

  • 移除dep标签并添加维护者。 (#2)

  • 在适当的情况下配置MSVC x64构建。 (#1)

  • 首次迭代的Mimick库供应商

  • 贡献者:Jorge Perez,Michel Hidalgo,Scott K Logan,Stephen Brawner,brawner

osrf_pycommon

  • 修复 osrf.py_common.process_utils.get_loop() 实现 (#70)

  • Python 2/3 版本冲突 (#69)

  • 删除 jessie 因为我们不再支持 3.4 (#67)

  • 移除不推荐使用的asyncio.coroutine装饰器。 (#64)

  • 修复windows terminal_color的__str__方法。 (#65)

  • 贡献者:Chris Lalancette,Jochen Sprickerhof,Michel Hidalgo,William Woodall

osrf_testing_tools_cpp

  • [osrf_testing_tools_cpp] 添加警告 (#54)

  • 将cmake的最低版本更新为2.8.12 (#61)

  • 添加 googletest v1.10.0 (#55)

  • Android 的解决方法 (#52) (#60)

  • WIN32 更改为 __WIN32 (#53)

  • 修复 QNX 上找不到 execinfo.h (#50)

  • 贡献者:Ahmed Sobhy,Audrow Nash,Dan Rose,Jacob Perron,Stephen Brawner

``pendulum_control <https://github.com/ros2/demos/tree/galactic/pendulum_control/CHANGELOG.rst>`__

  • 使用rmw_connextdds替代rmw_connext_cpp (#489)

  • 移除无效的日志输出 (#450) (#477)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 移除废弃的警告 (#459)

  • 遵循API/文件名更改 (ros2/realtime_support#94) (#451)

  • 贡献者: Anas Abou Allaban, Andrea Sorbini, Michael Jeronimo, y-okumura-isp

pendulum_msgs

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Michael Jeronimo

performance_test_fixture

  • 记录calloc调用,更新测试 (#15)

  • 将分配计数器设为原子 (#13) 即使基准测试本身没有线程化,我们要测试的进程可能有。无论如何,这应该防止那些恶作剧搞乱测量。

  • 添加暂停/恢复性能指标的方法 (#10) * 添加暂停/恢复性能指标的方法

  • 添加用于评估性能测试开销的基准测试 (#11) * 添加用于评估性能测试开销的基准测试

  • 将命名空间performance_test_fixture添加到.cpp文件 (#9)

  • 导出对基准和osrf_testing_tools_cpp的依赖 (#8)

  • 更新维护人员 (#7)

  • 公开一个用于重置堆计数器的函数 (#6)

  • 尽早停止记录内存操作 (#5)

  • 如果测试将被跳过,则禁止内存工具的警告 (#4)

  • 导出对ament_cmake_google_benchmark的依赖 (#3)

  • 添加缺少的依赖项 ament_cmake_google_benchmark (#2)

  • 初始化 'performance_test_fixture' 软件包 (#1)

  • 初始提交

  • 贡献者:Alejandro Hernández Cordero、Scott K Logan、brawner

pluginlib

  • 使用 rcpputils 实现文件系统 (#212)

  • 在XMLElement::Attribute中检查NULL

  • 在XMLElement::GetText中检查NULL

  • 在XMLNode::Value中检查NULL

  • 移除未使用的变量output_library(#211

  • 将Chris设为pluginlib的维护者(#210

  • 添加QNX C++ fs库编译选项(#205

  • 修复 cmake 3.5 兼容性 (#203)

  • 为同一软件包的 pluginlib 测试添加函数 (#201)

  • 移除已废弃的 boost 函数 (#199)

  • 贡献者: Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Karsten Knese, Shane Loretz

pybind11_vendor

python_cmake_module

  • 更新维护者 (#2)

  • 贡献者:Shane Loretz

python_qt_binding

  • 添加仓库自述文件

  • 缩短一些CMake的长行 (#99)

  • 更新维护者 (#96) (#98)

  • 添加 pytest.ini 以便本地测试不显示警告 (#93)

  • 贡献者:Chris Lalancette,Scott K Logan,Shane Loretz

qt_dotgraph

  • 添加设置边缘工具提示的 API (#237)

qt_gui

  • 始终优先使用 'Tango' 图标主题 (#250)

  • 修复 'dict_keys' 对象不可索引的问题 (#243)

  • 允许在独立模式下隐藏标题 (#235)

  • 在Windows和macOS上添加加载qt_gui_icons的逻辑 (#222)

  • 修复在Python 3.6中导出透视图的问题 (#228)

  • 移除tango-icon-theme依赖 (#224)

  • 贡献者:Michael Jeronimo, Scott K Logan

qt_gui_cpp

  • 修复重复的QMap到QMultiMap (#244)

  • 切换到在rcpputils中使用文件系统实现。(#239)

  • 避免在Windows上出现有关C++插件的警告 (#232)

  • qt_gui_cpp_sip:为SIP声明私有赋值运算符 (#226)

  • 贡献者:Chris Lalancette,Homalozoa X

quality_of_service_demo_cpp

  • 添加了使用 qos 优先级的演示(#474)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 更新了 quality_of_service_demo_cpp 中 message_lost_talker 和 message_lost_listener 的注释(#458)

  • 添加了使用 rclcpp 的消息丢失状态事件演示(#453)

  • 贡献者:Ivan Santiago Paunovic, Michael Jeronimo

quality_of_service_demo_py

  • 在setup.cfg中使用下划线代替连字符 (#502)

  • Python 中的 QoS 优先级演示(#479)

  • 更新了弃用的QoS策略值名称 (#468)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 添加 rclpy 消息丢失状态事件演示 (#457)

  • 贡献者:Ivan Santiago Paunovic, Michael Jeronimo

rcl

  • 修复 test_network_flow_endpoints (#912)

  • 使 test_two_timers_ready_before_timeout 更可靠 (#911)

  • 添加发布仪器 (#905)

  • 唯一的网络流 (#880)

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#909

  • 添加等待发布者和订阅者的功能(#907

  • 恢复“将cyclonedds的test_service测试标记为不稳定(#648)”(#904

  • 防止返回NULL或空节点名称(#570

  • 移除rmw_connext_cpp测试的异常(#903

  • 添加对rmw_connextdds的支持(#895

  • 在不期望有参数的地方,放置一个参数列表为'void'。(#899)

  • 清理doxygen文档。(#896)

  • 直接从源代码树中引用测试资源。(#554)

  • 重新添加"为图形守卫条件改进触发测试 (#811)" (#884)

  • 撤销"为图形守卫条件改进触发测试 (#811)" (#883)

  • 在移除回调之后移动守卫条件的清理操作。(#877)

  • 增强 test_subscription_nominal_string_sequence 的可靠性 (#881)

  • 改进图形守护条件的触发测试 (#811)

  • 在 remap.c 中添加 NULL 检查 (#879)

  • 给常量 rcl_context 函数添加 const (#872)

  • 修复 CentOS 7 上的另一个测试失败 (#863)

  • 将 QDs 更新到 QL 1 (#866)

  • 解决Clang静态分析问题(#865)

  • 修复不稳定的test_info_by_topic(#859)

  • 更新QL(#858)

  • 重构以删除不必要的源代码(#857)

  • 澄清current_time的存储方式(#850)

  • 使test_graph.cpp中的测试更可靠(#854)

  • 修复 SIGINT 后外部日志段错误 (#844)

  • 更新 tracetools QL 并添加到 rcl_lifecycle 的 QD (#845)

  • 使测试日志 rosout 更可靠 (#846)

  • 在结束零初始化上下文时返回 OK (#842)

  • 将 rcl_wait_set_t 的 events 和 size_of_events 成员初始化为零 (#841)

  • 更新已弃用的 gtest 宏 (#818)

  • 确保检查rcl APIs的返回值。(#838

  • 添加方便的节点方法以获取最终的话题/服务名称。(#835

  • 删除冗余的错误格式。(#834

  • 修复rcl_subscription_init()/rcl_publisher_init()中的内存泄漏问题。(#794

  • 更新维护者。(#825

  • 在RCUTILS_LOGGING_AUTOINIT中添加分号。(#816

  • 改进 rcl_lifecycle 中的错误消息 (#742)

  • 修复 test_publisher/subscription.cpp 中序列化消息的内存泄漏 (#801)

  • 修复由于模拟测试引起的内存泄漏 (#800)

  • 拼写纠正 (#798)

  • 修复某些失败情况下不释放事件实现的问题 (#790)

  • 调用 fini 函数以避免内存泄漏 (#791)

  • 增加 rcl 参数的 API 测试覆盖率 (#777)

  • 修复 rcl 参数的 API 内存泄漏和错误 (#778)

  • 添加覆盖测试等待模块 (#769)

  • 修复等待集分配清理 (#770)

  • 改善 rcl 的测试覆盖率 (#764)

  • 立即检查 rcutils_strdup() 的结果 (#768)

  • 清理 rcl_get_secure_root() 实现 (#762)

  • 在 rcl 函数中添加故障注入宏 (#727)

  • 使 rcl_context_fini() 返回错误码 (#763)

  • 在成功关闭之前不要使上下文失效 (#761)

  • 在初始化失败时将 guard condition 初始化为零 (#760)

  • 为参数 API 添加测试 (#752)

  • 增加 rcl_expand_topic_name() API 的测试覆盖率 (#758)

  • 为服务 API 添加覆盖测试 94% (#756)

  • 优化 rcl_expand_topic_name() 实现 (#757)

  • 完善 rcl enclave 验证 API 的覆盖率 (#751)

  • 处理模拟中的基础功能限制 (#753)

  • 修复复制参数时的分配问题 (#748)

  • 完善rcl包的日志记录API测试覆盖率 (#747)

  • 提高域ID、初始化选项、rmw实现ID和日志级别模块的覆盖率至95% (#744)

  • 修复rcl包的日志记录API错误代码文档和处理 (#746)

  • 修复在get_param_files中的错误处理bug (#743)

  • 完善订阅API的测试覆盖率 (#734)

  • 增加Connext中test_services装置的超时时间 (#745)

  • 对client.c和subscription.c进行微调,以实现更清晰的初始化/终止(#728

  • 改进订阅API中的错误检查和处理(#739

  • 添加释放调用以释放strdup分配的内存(#737

  • 添加对rcl_convert_rmw_ret_to_rcl_ret的遗漏调用(#738

  • 添加模拟测试,发布者达到95%覆盖率(#732

  • 恢复在test_failing_configuration中设置的环境变量(#733

  • 为 /rosout 暴露 qos 设置 (#722)

  • 重新格式化 rmw_impl_id_check,调用可测试函数 (#725)

  • 添加对无效事件实现的额外检查 (#726)

  • 合并宏重复 (#653)

  • 添加订阅消息丢失事件的测试 (#705)

  • 添加函数 rcl_event_is_valid (#720)

  • 将实际域 ID 从节点移至上下文 (#718)

  • 移除 Doxygen 警告 (#712)

  • 移除一些无用代码。

  • 确保在测试结束时调用 rcl_arguments_fini。

  • 添加所需的重新映射空检查 (#711)

  • 使公共的初始化/终止 rosout 发布者 (#704)

  • 将rcl_remap_copy移至公共头文件 (#709)

  • 实现一种通用的更改日志级别的方法 (#664)

  • 从node_options中移除domain_id和localhost_only (#708)

  • 添加覆盖率测试 (#703)

  • 为覆盖率添加错误参数测试 (#698)

  • 移除未使用的内部原型 (#699)

  • 更新质量声明和覆盖范围 (#674)

  • 在rcl_init_options_t中添加设置器和获取器用于domain_id (#678)

  • 从rcl中删除未使用的pytest依赖 (#695)

  • 修复到最新API文档的链接 (#692)

  • 如果ROS_DOMAIN_ID无效,则保留domain id (#689)

  • 删除未使用的check context.c (#691)

  • 添加检查rcl_node_options_copy无效输出 (#671)

  • 在rcl的QD中将tracetools的QL更新为2 (#690)

  • 改善订阅覆盖率 (#681)

  • 改善rcl计时器测试覆盖率 (#680)

  • 改善等待集测试覆盖率 (#683)

  • 改善rcl初始化测试覆盖率 (#684)

  • 改进时钟测试覆盖率。 (#685)

  • 添加消息丢失事件。 (#673)

  • 修复 rcl 时钟实现的一些问题。 (#688)

  • 改进 enclave 验证测试覆盖率。 (#682)

  • 只使用 RCL_RET_* 代码。 (#686)

  • 修复 Doxygen 警告。 (#677)

  • 添加rcl软件包的测试 (#668)

  • 移除logging_external_interface.h,由rcl_logging_interface软件包提供现在 (#676)

  • 通过rcutils_get_env打印RCL_LOCALHOST_ENV_VAR,如果发生错误 (#672)

  • 贡献者: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

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#909

  • 不要期望RCL_RET_TIMEOUT设置错误字符串 (#900)

  • 添加对rmw_connextdds的支持(#895

  • 避免设置错误消息两次。(#887

  • 修复了各种Clang静态分析问题。(#864

  • 将 QDs 更新到 QL 1 (#866)

  • 更新QL(#858)

  • 始终确保检查返回值。(#840

  • 更新已弃用的 gtest 宏 (#818)

  • 确保检查rcl APIs的返回值。(#838

  • 更新维护者。(#825

  • 存储对rcl_clock_t的引用而不是副本。(#797

  • 在rcl_timer_init出现问题时使用有效的时钟。(#795

  • 为rcl_action添加故障注入宏和单元测试。(#730

  • 在test_action_server中将一些EXPECT_EQ更改为ASSERT_EQ。(#759)

  • 移除 Doxygen 警告 (#712)

  • 通过将指针初始化为零并释放内存来解决问题716。(#717)

  • 更新质量声明和覆盖范围 (#674)

  • 修复 Doxygen 警告。 (#677)

  • 贡献者:Alejandro Hernández Cordero,Andrea Sorbini,Audrow Nash,Chen Lihui,Chris Lalancette,Ivan Santiago Paunovic,Shane Loretz,Stephen Brawner,brawner,shonigmann

rcl_interfaces

  • 将index.ros.org更改为docs.ros.org。(#122

  • 更新质量声明(#120

  • 向参数描述添加字段以指定动态/静态类型。(#118)

  • 将质量声明更新为 QL 1(#116

  • 更新软件包维护者(#112

  • 将软件包的质量级别提升至 3(#108

  • 添加指向 REP-2006 的安全漏洞政策(#106

  • 更新质量声明以反映软件包版本(#107

  • 贡献者:Chris Lalancette,Ivan Santiago Paunovic,Michel Hidalgo,Stephen Brawner,brawner,shonigmann

rcl_lifecycle

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#909

  • 在生命周期节点中使rcl_lifecycle_com_interface可选 (#882)

  • 将 QDs 更新到 QL 1 (#866)

  • 更新QL(#858)

  • 始终确保检查返回值。(#840

  • 更新 tracetools QL 并添加到 rcl_lifecycle 的 QD (#845)

  • 添加编译器警告 (#830)

  • 确保检查rcl APIs的返回值。(#838

  • 添加生命周期节点状态转换仪器 (#804)

  • 更新维护者。(#825

  • 改进 rcl_lifecycle 中的错误消息 (#742)

  • 修复test_rcl_lifecycle (#788)

  • 向rcl_lifecycle添加故障注入宏和单元测试 (#731)

  • 从test_rcl_lifecycle.cpp中删除std::cout行 (#773)

  • 在fini上将transition_map->states/transition大小设置为0 (#729)

  • 修复rcl生命周期测试问题 (#715)

  • 移除 Doxygen 警告 (#712)

  • 更新质量声明和覆盖范围 (#674)

  • 贡献者: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

  • 将QD更新为QL 1 (#66)

  • 在rcl_logging_get_logging_directory中使用rcutils_expand_user (#59)

  • 允许通过环境变量配置日志目录 (#53)

  • 更新维护者 (#55)

  • 添加包含rcl日志接口的新包 (#41)

  • 贡献者:Chris Lalancette,Christophe Bedard,Stephen Brawner

rcl_logging_log4cxx

  • 允许通过环境变量配置日志目录 (#53)

  • 更新维护者 (#55)

  • 移除未使用的pytest依赖项。 (#43)

  • 使用具有rcl日志接口的新软件包 (#41)

  • 贡献者:Chris Lalancette,Christophe Bedard

rcl_logging_noop

  • 使内部依赖项私有化 (#60)

  • 更新维护者 (#55)

  • 移除未使用的pytest依赖项。 (#43)

  • 使用具有rcl日志接口的新软件包 (#41)

  • 贡献者:Chris Lalancette,Shane Loretz

rcl_logging_spdlog <https://github.com/ros2/rcl_logging/tree/galactic/rcl_logging_spdlog/CHANGELOG.rst>`__

  • 更新质量声明链接 (re: ros2/docs.ros2.org#52) (#73)

  • 包含所使用的内容 (#71)

  • 将QD更新为QL 1 (#66)

  • 确保检查external_initialize的返回值 (#65)

  • 更新QD的第3.i和3ii部分和拼写错误 (#63)

  • rcl_logging_spdlog: 在QD中将QL提高到2

  • 更新了spdlog QL中的QD

  • 使内部依赖项私有化 (#60)

  • [rcl_logging_spdlog] 添加了警告 (#54)

  • 允许通过环境变量配置日志目录 (#53)

  • 更新维护者 (#55)

  • 在rcl_logging_spdlog中添加了基准测试 (#52)

  • 使用了来自rcpputils的current_path()函数 (#51)

  • 添加了故障注入单元测试以增加覆盖率 (#49)

  • 提升QD至3级并更新了QD (#44)

  • 添加了Doxyfile并修复了相关警告 (#42)

  • 使用具有rcl日志接口的新软件包 (#41)

  • 增加了测试覆盖率 (#40)

  • 添加了指向REP-2006的安全漏洞策略。

  • 将Quality_Declaration.md重命名为QUALITY_DECLARATION.md

  • 贡献者: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

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#909

  • 启用编译器警告 (#831)

  • 将 QDs 更新到 QL 1 (#866)

  • 重新排列测试逻辑以避免对空引用 (#862)

  • 更新QL(#858)

  • 确保初始化 yaml_event_t 的 end_mark (#849)

  • 在参数文件中检查有效的节点名称 (#809)

  • 更新维护者。(#825

  • 更新性能部分 QD (#817)

  • 针对 rcl_variant_t 基准测试的几个内存相关修复 (#813)

  • 改进了 rcl_yaml_param_parser 的基准测试 (#810)

  • 向 rcl_yaml_param_parser 添加了基准测试 (#803)

  • 移除了 MAX_NUM_PARAMS_PER_NODE 和 MAX_NUM_NODE_ENTRIES 的限制 (#802)

  • 为 rcl_yaml_param_parser 添加模拟单元测试(覆盖率部分 3/3)(#772)

  • 添加了故障注入单元测试(覆盖率部分 2/3)(#766)

  • 为 rcl_yaml_param_parser 中重构的函数添加基本单元测试(覆盖率部分 1/3)(#771)

  • 修复遇到.nan时的yaml解析器错误(重构在`#754 <https://github.com/ros2/rcl/issues/754>`__上)(#781

  • 为了更好的可测试性,重构parser.c(#754

  • 如果重新分配失败,则不要覆盖cur_ns指针(#780

  • 修复来自776的单元测试中的内存泄漏(#779

  • 修复rcl_parse_yaml_file()错误处理。(#776

  • 如果重新分配失败,则不要覆盖string_array指针(#775

  • 在最终化时将yaml_variant值设置为NULL (#765)

  • 移除调试语句 (#755)

  • 移除 Doxygen 警告 (#712)

  • 更新质量声明和覆盖范围 (#674)

  • 贡献者:Alejandro Hernández Cordero, Audrow Nash, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Stephen Brawner, brawner, shonigmann, tomoya

rclcpp

  • 使用OnShutdown回调句柄而不是OnShutdown回调 (#1639) (#1650)

  • 使用dynamic_pointer_cast在进程内管理器中检测分配器不匹配 (#1643) (#1644)

  • 将cppcheck超时时间增加到500秒 (#1634)

  • 澄清节点参数文档 (#1631)

  • 避免在未获得贷款时返回 (#1629)

  • 在两个优先级之间使用不同的互斥体实现 (#1628)

  • 在测试get_publishers/subscriptions_info_by_topic()方法时不测试历史策略的值 (#1626)

  • 在调用用户验证回调函数之前检查第一个参数的类型和范围 (#1627)

  • 恢复Connext测试异常(#1625

  • 修复TimeSource时钟线程设置中的竞争条件(#1623

  • 删除在foxy中已被弃用并应在galactic中删除的弃用代码(#1622

  • 将index.ros.org更改为docs.ros.org(#1620

  • 唯一的网络流(#1496

  • 为StaticSingleThreadedExecutor添加spin_some支持(#1338

  • 添加发布仪表板 (#1600)

  • 创建load_parameters和delete_parameters方法 (#1596)

  • 重构AnySubscriptionCallback并添加/弃用回调签名 (#1598)

  • 为序列化消息添加通用发布器和通用订阅器 (#1452)

  • 使用``node_base_``的上下文来设置时钟执行器 (#1617)

  • 更新质量声明链接(参考`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__)(#1615)

  • 在test_parameter_event_handler.cpp中初始化整数以避免未定义行为(#1609

  • 命名空间tracetools C++函数(#1608

  • 恢复"命名空间tracetools C++函数(#1603)"(#1607

  • 命名空间tracetools C++函数(#1603

  • 时钟订阅回调组在自己的线程中旋转(#1556

  • 删除rmw_connext_cpp引用(#1595

  • 增加检查QoS配置文件兼容性的API (#1554)

  • 记录参数回调的误用情况 (#1590)

  • 使用const auto &迭代参数 (#1593)

  • 防止持续时间转换中的整数溢出 (#1584)

  • 如果允许未声明的参数,则get_parameters服务应返回空 (#1514)

  • 将'Context::shutdown_reason'函数设为const函数 (#1578)

  • 为静态类型参数设计的文档设计决策(#1568

  • 修正回调组构造函数中的文档错误(#1582

  • 为/parameter_events主题启用qos参数覆盖(#1532

  • 添加对rmw_connextdds的支持(#1574

  • 从rcl_time_jump_t中删除“struct”(#1577

  • 添加在允许声明未声明参数时的静态类型参数的测试(#1575

  • 修复了“DoNotOptimize”时的clang内存泄漏警告。(#1571)

  • 添加了ParameterEventsSubscriber类(#829)

  • 当参数更改被拒绝时,不应更新参数映射。(#1567)

  • 修复了抛出NoParameterOverrideProvided异常的时机。(#1567)

  • 修复了Node子接口销毁顺序引起的SEGV问题。(#1469)

  • 修复了在`#1522 <https://github.com/ros2/rclcpp/issues/1522>`__中引入的基准测试失败问题(#1564)

  • 修复在create_publisher中的示例(#1558)中的错误文档

  • 强制执行静态参数类型(#1522

  • 允许定时器在MultiThreadedExecutor中保持预期的速率(#1516

  • 修复any_subscription_callback中的UBSAN警告(#1551

  • 修复运行时错误:引用绑定到空指针类型(#1547

  • 直接从源代码树引用测试资源(#1543

  • 在窗口重置后清除统计信息 (#1531) (#1535)

  • 修复topic_statistics测试中的一个小字符串错误 (#1541)

  • 如果使用intra_process_comms,则避免“Resource deadlock avoided” (#1530)

  • 在parameter_value.cpp中避免对象复制 (#1538)

  • 断言publisher_list的大小为1 (#1537)

  • 在std::move之后不要访问对象 (#1536)

  • 检查正确的变量更新(#1534)

  • 销毁从LoanedMessage中提取的消息(#1305)

  • 为将定时器链接到节点添加仪表功能(#1500)

  • 修复使用IPC和StaticSingleThreadExecutor时的错误(#1520)

  • 改用unique_ptrs来替代DummyExecutor(#1517)

  • 允许重新配置'clock'主题的QoS(#1512)

  • 允许在rclcpp::Executor中线程安全地添加/删除节点 (#1505)

  • 在test_node中调用rclcpp::shutdown以在Windows上进行干净的关闭 (#1515)

  • 重新应用"在rclcpp::Logger中添加get_logging_directory方法 (#1509)" (#1513)

  • 在测试中使用parameter client的describe_parameters (#1499)

  • 还原"在rclcpp::Logger中添加get_logging_directory方法 (#1509)" (#1511)

  • 在rclcpp::Logger中添加get_logging_directory方法 (#1509)

  • 改进QoS类的文档 (#1508)

  • 修改主题统计信息中排除回调持续时间 (#1492)

  • 使图形用户的测试更加稳健 (#1504)

  • 确保在test_node_graph中等待图形变化事件 (#1503)

  • 为SyncParametersClient方法添加超时 (#1493)

  • 修复错误的测试预期 (#1497)

  • 更新create_publisher/subscription文档,明确说明何时需要参数接口(#1494)

  • 修复字符串文字警告(#1442)

  • 支持parameter client的describe_parameters方法(#1453)

  • 在rclcpp::qos和rclcpp::Policy枚举类中添加获取器(#1467)

  • 将nullptr检查更改为使用ASSERT_TRUE(#1486)

  • 调整查找和删除guard_condition的逻辑(#1474)

  • 将 QDs 更新为 QL 1 (#1477)

  • 为参数传输添加性能测试 (#1463)

  • 将 shutdown_guard_condition 的所有权移交给 executors/graph_listener (#1404)

  • 在创建发布者/订阅者时添加自动声明 qos 参数的选项 (#1465)

  • Waitable 中添加 take_data,在 AnyExecutable 中添加 data (#1241)

  • 为节点参数接口添加基准测试 (#1444)

  • 从executor::remove_node()中移除分配 (#1448)

  • 修复CentOS 7上的测试崩溃 (#1449)

  • 将rclcpp包升级至Quality Level 2 (#1445)

  • 添加执行器基准测试 (#1413)

  • 在WeakCallbackGroupsToNodesMap中添加完全限定命名空间 (#1435)

  • 弃用Duration(rcl_duration_value_t),采用静态函数Duration::from_nanoseconds(rcl_duration_value_t) (#1432)

  • 避免在 rclcpp::init_and_remove_ros_arguments 中重复解析参数 (#1415)

  • 添加服务和客户端的基准测试 (#1425)

  • 将 CMakeLists 设置为仅在基准测试中使用默认的 rmw (#1427)

  • 在 rclcpp 的 QD 中更新 tracetools 的 QL (#1428)

  • 在 rclcpp_action::ServerBase 中添加丢失的锁定 (#1421)

  • 为 rclcpp::init/shutdown 创建/销毁节点进行初始基准测试 (#1411)

  • 重构测试 CMakeLists 以准备进行基准测试 (#1422)

  • 在主题和服务接口中添加方法以解析名称 (#1410)

  • 更新已弃用的 gtest 宏 (#1370)

  • 清除 StaticExecutorEntitiesCollector 的成员以避免 shared_ptr 依赖 (#1303)

  • 增加使用 rmw_connext_cpp 的运行缓慢测试的测试超时 (#1400)

  • 避免未销毁的自依赖 (#1301)

  • 更新维护者 (#1384)

  • 将时钟QoS添加到节点选项 (#1375)

  • 修复NodeOptions的复制构造函数 (#1376)

  • 确保清除外部客户端/服务句柄 (#1296)

  • 增加WaitSetTemplate的覆盖范围 (#1368)

  • 将guard_condition.cpp的覆盖范围增加到100% (#1369)

  • 添加覆盖语句 (#1367)

  • 使用模拟借用消息发布器对 LoanedMessage 进行测试 (#1366)

  • 为 qos 和 qos_event 文件添加单元测试 (#1352)

  • 完成发布者 API 的覆盖率 (#1365)

  • 完成执行器上的 API 覆盖率 (#1364)

  • 添加 ParameterService 的测试 (#1355)

  • 增加时间API覆盖测试 (#1347)

  • 增加定时器覆盖测试 (#1363)

  • 为parameter_client.cpp增加额外的测试覆盖范围。

  • 对parameter_service.cpp文件进行了一些小修复。

  • 在成功调用rcl_init之后重置rcl_context shared_ptr (#1357)

  • 改进了测试发布器 - 零qos历史深度值异常 (#1360)

  • 已解决resolve_use_intra_process问题 (#1359)

  • 改进test_subscription_options (#1358)

  • 增加更多的init_options覆盖测试 (#1353)

  • 测试剩余的节点公共API (#1342)

  • 完成Parameter和ParameterValue API的全部覆盖 (#1344)

  • 增加更多的utilities测试 (#1349)

  • 为 expand_topic_or_service_name 添加两个额外的测试。(#1350)

  • 为 node_options API 添加测试。(#1343)

  • 为 expand_topic_or_service_name 添加更多覆盖率测试。(#1346)

  • 测试 spin_until_future_complete 中的异常。(#1345)

  • 添加 coverage tests graph_listener。(#1330)

  • 为 Executor 类添加单元测试。

  • 允许对最多9个参数的方法进行模拟补丁。

  • 改进Executor类中的错误消息。

  • 增加客户端API的覆盖范围(#1329)。

  • 增加服务覆盖范围(#1332)。

  • 使更多的静态实体收集器API私有化。

  • 将更多的静态执行器设置为常量。

  • 为静态单线程执行器增加更多的测试。

  • 为static_executor_entities_collector增加更多的测试。

  • 在memory_strategy.cpp中增加一行代码覆盖率。

  • 修复添加回调组时的错误。

  • 修正注释中的拼写错误。

  • 移除已弃用的executor::FutureReturnCode APIs。(#1327

  • 增加发布者/订阅者 API 的覆盖范围 (#1325)

  • 在销毁 SubscriptionIntraProcess 时不要最终化守卫条件 (#1307)

  • 公开 /rosout 的 QoS 设置 (#1247)

  • 为缺失的 API 添加覆盖测试(除了执行器) (#1326)

  • 在 QoS 不匹配的警告消息中包含主题名称 (#1286)

  • 添加覆盖测试上下文函数 (#1321)

  • 增加 node_interfaces 的覆盖范围,包括使用模拟 rcl 错误 (#1322)

  • 使 node_graph::count_graph_users() 成为 const (#1320)

  • 增加对 wait_set_policies 的覆盖范围 (#1316)

  • 仅在非空时交换 intra_process waitable (#1317)

  • 在构造函数中检查 nullptr (#1315)

  • 使用 end 迭代器重载调用 vector.erase (#1314)

  • 对于 '/clock' 订阅使用尽力而为、保持最新、历史深度为 1 的 QoS Profile (#1312)

  • 添加 tests type_support 模块 (#1308)

  • 在 executors 测试中用 test_msgs 替换 std_msgs (#1310)

  • 添加 rclcpp::Logger 的 set_level 方法 (#1284)

  • 删除未使用的私有函数 (rclcpp::Node 和 rclcpp_lifecycle::Node) (#1294)

  • 添加基本的获取器测试 (#1291)

  • 在执行器中添加回调群组 (#1218)

  • 重构订阅主题统计测试 (#1281)

  • 为 duration 添加 operator!= 方法 (#1236)

  • 修复时钟线程问题 (#1266) (#1267)

  • 修复主题统计测试,等待更多消息,仅检查包含样本的消息 (#1274)

  • 在rclcpp::Context中添加get_domain_id方法 (#1271)

  • 修复在cyclonedds下失败的单元测试 (#1270)

  • 应该复制initialize_logging_ (#1272)

  • 在仪器化中使用static_cast而不是C风格转换 (#1263)

  • 使参数客户端使用模板构造函数 (#1249)

  • 通过InitOptions配置domain_id的能力 (#1165)

  • 简化并修复connext的分配器内存策略单元测试 (#1252)

  • 为参数事件订阅主题使用全局命名空间 (#1257)

  • 增加connext的长时间测试超时 (#1253)

  • 调整test_static_executor_entities_collector以适应rmw_connext_cpp (#1251)

  • 修复了Connext的失败测试,因为它不等待发现 (#1246)

  • 修复了使用Connext和CycloneDDS时节点图测试返回的实际数据 (#1245)

  • 关于未使用add_on_set_parameters_callback的结果进行警告 (#1238)

  • 对内存策略文件进行单元测试,除了allocator_memory_strategy (#1189)

  • 为单元测试添加EXPECT_THROW_EQ和ASSERT_THROW_EQ宏 (#1232)

  • 为static_executor_entities_collector添加单元测试 (#1221)

  • 为所有执行器类型参数化测试执行器 (#1222)

  • allocator_memory_strategy.cpp的单元测试第二部分 (#1198)

  • allocator_memory_strategy.hpp的单元测试 (#1197)

  • 为StaticSingleThreadedExecutor的spin_some和spin_all派生并抛出异常 (#1220)

  • 使环形缓冲区线程安全 (#1213)

  • 向~StaticExecutorEntitiesCollector添加缺失的RCLCPP_PUBLIC (#1227)

  • 文档图函数不适用重映射规则 (#1225)

  • 删除实体收集器的重新创建 (#1217)

  • 修复 rclcpp::NodeOptions::operator= (#1211)

  • 在必要的情况下链接线程库 (#1210)

  • 节点接口的单元测试 (#1202)

  • 删除节点选项中对域 ID 的使用 (#1205)

  • 移除已弃用的 set_on_parameters_set_callback 函数 (#1199)

  • 修复负持续时间到消息的转换 (#1188)

  • 修复 NodeOptions::use_global_arguments() 的实现 (#1176)

  • 提升到 QD 级别 3 并修复链接 (#1158)

  • 修复 pub/sub 计数 API 测试 (#1203)

  • 在 rclcpp 的 QD 中更新 tracetools 的 QL 到 2 (#1187)

  • 修复 rcl_clock_init 上的异常消息 (#1182)

  • 如果 rcl_timer_init 失败,则抛出异常 (#1179)

  • 为一些仅包含头文件的函数/类编写单元测试 (#1181)

  • 回调应完美转发 (#1183)

  • 为日志记录功能添加单元测试 (#1184)

  • 将 create_publisher 包含添加到 create_subscription 中 (#1180)

  • 在 create_wall_timer 中检查周期持续时间 (#1178)

  • 修复 get_node_time_source_interface() 的文档字符串 (#988)

  • 添加消息丢失的订阅事件 (#1164)

  • 向 Executor 添加 spin_all 方法 (#1156)

  • 重新组织测试目录并拆分 CMakeLists.txt (#1173)

  • 在 spin_some 循环中检查上下文是否有效 (#1167)

  • 添加检查无效的主题统计发布周期 (#1151)

  • 修复 spin_until_future_complete: 检查旋转值 (#1023)

  • 修复 doxygen 警告 (#1163)

  • 修复 rclcpp 在其质量声明中的引用 (#1161)

  • 允许 spin_until_future_complete 接受任何类似未来对象 (#1113)

  • 贡献者: 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

  • 在目标处理器未能过渡到CANCELING状态时返回CancelResponse::REJECT (#1641) (#1653)

  • 修复由于在CancelCallback中锁定其他互斥锁而导致的操作服务器死锁问题 (#1635) (#1646)

  • 更新质量声明链接(参考`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__)(#1615)

  • 添加对rmw_connextdds的支持(#1574

  • 在销毁client_handle之后必须销毁node_handle以防止内存泄漏 (#1562)

  • 完成rcl_handle以防止泄漏 (#1528) (#1529)

  • 修复`#1526 <https://github.com/ros2/rclcpp/issues/1526>`__ (#1527)

  • 修复动作服务器死锁 (#1285) (#1313)

  • 目标响应回调兼容性垫片,弃用旧的签名 (#1495)

  • [rclcpp_action] 添加警告 (#1405)

  • 将 QDs 更新为 QL 1 (#1477)

  • Waitable 中添加 take_data,在 AnyExecutable 中添加 data (#1241)

  • 修复CentOS 7上的测试崩溃 (#1449)

  • 将rclcpp包升级至Quality Level 2 (#1445)

  • 添加 rclcpp_action 动作服务器基准测试 (#1433)

  • 基准测试 rclcpp_action 动作客户端 (#1429)

  • 在 rclcpp_action::ServerBase 中添加丢失的锁定 (#1421)

  • 增加使用 rmw_connext_cpp 的运行缓慢测试的测试超时 (#1400)

  • 更新维护者 (#1384)

  • 增加 rclcpp_action 覆盖率至 95% (#1290)

  • 将目标处理程序传递给目标响应回调,而不是传递一个future(#1311

  • 删除用于获取结果的已弃用的客户端目标处理程序方法(#1309

  • 增加用于Connext的测试超时时间(#1256

  • 提升到 QD 级别 3 并修复链接 (#1158)

  • 创建动作客户端时添加rcl_action_client_options(#1133

  • 修复 doxygen 警告 (#1163)

  • 增加rclcpp_action的测试覆盖率(#1153

  • 贡献者: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

  • 更新质量声明链接(参考`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__)(#1615)

  • 使用符合std规范的非成员std::filesystem::exists函数 (#1502)

  • 修复字符串文字警告(#1442)

  • 将 QDs 更新为 QL 1 (#1477)

  • 为组件添加基准测试 (#1476)

  • 将rclcpp包升级至Quality Level 2 (#1445)

  • 更新维护者 (#1384)

  • ComponentManager:关闭参数服务和事件发布者 (#1333)

  • 提升到 QD 级别 3 并修复链接 (#1158)

  • 在ComponentManagerException中包含原始异常 (#1157)

  • 贡献者: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

  • 为序列化消息添加通用发布器和通用订阅器 (#1452)

  • 更新质量声明链接(参考`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__)(#1615)

  • 修复不稳定的生命周期节点测试 (#1606)

  • 时钟订阅回调组在自己的线程中旋转(#1556

  • 删除调试消息 (#1602)

  • 添加自动添加带节点选项 (#1594)

  • 使rcl_lifecyle_com_interface在生命周期节点中为可选项 (#1507)

  • 添加对rmw_connextdds的支持(#1574

  • 修复了Node子接口销毁顺序引起的SEGV问题。(#1469)

  • 强制执行静态参数类型(#1522

  • 添加LifecycleNode::get_transition_graph以匹配服务 (#1472)

  • 将 QDs 更新为 QL 1 (#1477)

  • 基准生命周期功能 (#1462)

  • 保留向量容量并使用emplace_back构造向量 (#1464)

  • [rclcpp_lifecycle] 将uint8_t迭代器变量更改为size_t (#1461)

  • 将rclcpp包升级至Quality Level 2 (#1445)

  • 增加使用 rmw_connext_cpp 的运行缓慢测试的测试超时 (#1400)

  • 更新维护者 (#1384)

  • 将时钟QoS添加到节点选项 (#1375)

  • 将rclcpp_lifecycle的测试覆盖率提高到96% (#1298)

  • 在Transition和State的reset()中记录错误而不是抛出异常,标记为no except (#1297)

  • 删除未使用的私有函数 (rclcpp::Node 和 rclcpp_lifecycle::Node) (#1294)

  • 删除依赖于rmw的单元测试检查 (#1293)

  • 为rclcpp生命周期添加了缺失的测试 (#1240)

  • 关于未使用add_on_set_parameters_callback的结果进行警告 (#1238)

  • 移除已弃用的 set_on_parameters_set_callback 函数 (#1199)

  • 提升到 QD 级别 3 并修复链接 (#1158)

  • 修复test_lifecycle_service_client中的竞态条件 (#1204)

  • 修复 doxygen 警告 (#1163)

  • 贡献者: 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

  • 如果配置的严重程度过高,尽快中断日志函数执行 (#776) (#783)

  • 修复拼写错误 (#768)

  • 恢复Windows上的Connext和消息时间戳的异常处理 (#765)

  • 在创建测试发布者时使用正确的类型 (#764)

  • 在旋转过程中添加destroy_node的测试 (#663)

  • 在Waitable中添加__enter__和__exit__ (#761)

  • 在调用之前检查关闭回调弱引用方法是否有效 (#754)

  • 将index.ros.org更改为docs.ros.org (#755)

  • 使用 py::class_ 来处理 rcl_event_t (#750)

  • 将 Clock 转换为使用 C++ 类 (#749)

  • 将 Service 转换为使用 C++ 类 (#747)

  • 通过使用一致的类型修复 Windows 警告 (#753)

  • 使用 py::class_ 来处理 rmw_service_info_t 和 rmw_request_id_t (#748)

  • 将 Timer 转换为使用 C++ 类 (#745)

  • 添加 PythonAllocator (#746)

  • 使用 py::class_ 来替代 rmw_qos_profile_t (#741)

  • 将 pybind11 模块合并为一个 (#743)

  • 使用 py::class_ 来替代 rcl_duration_t (#744)

  • 修复 unique_ptr 类型参数的错误 (#742)

  • 将 Client 转换为使用 C++ 类 (#739)

  • 将_rclpy.c的最后部分转换为pybind11 (#738)

  • 确保只对非空的std::vector参数进行索引 (#740)

  • 为rcl_time_point_t使用py::class_ (#737)

  • 将日志互斥函数转换为pybind11 (#735)

  • 文档中提及参数回调的误用 (#734)

  • 将QoS APIs转换为pybind11 (#736)

  • 添加用于检查QoS配置文件兼容性的API (#708)

  • 将rmw_connext_cpp替换为rmw_connextdds (#698)

  • 将最后的发布/订阅获取器转换为pybind11 (#733)

  • Pybind 11: count_subscribers和count_publishers (#732)

  • 将更多的节点访问器转换为pybind11 (#730)

  • 对rclpy_get_node_parameters进行Pybind11化 (#718)

  • 当allow_undeclared_parameters为false且请求的参数不存在时,修改参数服务的行为 (#661)

  • 先引入pybind11以解决Windows调试警告 (#731)

  • 将初始化/关闭转换为pybind11 (#715)

  • 将take API转换为pybind11 (#721)

  • 将qos event API迁移到pybind11 (#723)

  • 从rclpy common中移除pybind11 (#727)

  • 查询 pybind11 包一次 (#726)

  • 修正拼写错误 (#729)

  • [pybind11] 节点访问器 (#719)

  • 将序列化/反序列化转换为 pybind11 (#712)

  • 将 names_and_types 图形 API 转换为 pybind11 (#717)

  • 使用 Pybind11 作为名称函数 (#709)

  • 更好的检查有效的消息和服务类型 (#714)

  • 将持续时间转换为pybind11 (#716)

  • 将等待集函数转换为pybind11 (#706)

  • 显式地使用None填充元组 (#711)

  • 将时间跳转时间类型更改为仅为rcl_time_jump_t。 (#707)

  • 将rclpy服务函数转换为pybind11 (#703)

  • 增加cppcheck超时时间2分钟 (#705)

  • 将订阅函数转换为pybind11 (#696)

  • 将rclpy客户端函数转换为pybind11 (#701)

  • 修复在允许未声明时的静态类型 (#702)

  • 将发布者函数转换为pybind11 (#695)

  • 将时钟和时间函数转换为pybind11 (#699)

  • 在QoS配置结构体上设置析构函数 (#700)

  • 将定时器函数转换为pybind11 (#693)

  • 将守护条件函数转换为pybind11 (#692)

  • 将服务信息函数转换为pybind11 (#694)

  • 在未指定动态类型时强制使用静态参数类型 (#683)

  • 将rclpy_ok和rclpy_create_context转换为pybind11 (#691)

  • 在Python.h之前包含Pybind11 (#690)

  • 清理_rclpy_action中的异常 (#685)

  • 清理_rclpy_pybind11和_rclpy_action中的Windows标志 (#688)

  • 使用pybind11生成_rclpy_handle (#668)

  • 拆分rclpy模块以便更容易迁移到pybind11 (#675)

  • 使用Pybind11生成_rclpy_logging (#659)

  • 复制Windows调试修复程序以供pybind11使用(#681)

  • 对_rclpy_action使用pybind11(#678)

  • 仅更新pycapsule库以使用pybind11(#652)

  • 移除维护者(#682)

  • 使用Pybind11的CMake代码(#667)

  • 在旋转时不要调用destroy_node(#674)

  • 在清理过程中检查rcl_action的返回值。 (#672)

  • 修复destroy_ros_message的空指针检查。 (#677)

  • 对pynode_names_and_namespaces使用Py_XDECREF。 (#673)

  • 对pyresult_list使用Py_XDECREF。 (#670)

  • 修复无用的存储。 (#669)

  • 修复两个clang静态分析警告。 (#664)

  • 添加方法以获取当前日志目录(#657

  • 修复create_node中的文档字符串缩进错误(#655

  • 仅使用True以避免在autodoc配置中产生混淆

  • 文档化QoS配置常量

  • 合并拉取请求`#649 <https://github.com/ros2/rclpy/issues/649>`__来自ros2/clalancette/dont-except-while-sleep

  • 修复了来自审核/CI的问题

  • 确保在调用rate.sleep()时捕获ROSInterruptException。

  • 内存泄漏(#643)(#645)。

  • 在睡眠时取消定时器不要抛出异常。

  • 在Node.create_subscription()中唤醒执行器(#647)。

  • 修复在get_parameter_types服务中枚举类型无法与整数进行比较的问题。

  • Qos可配置性(#635)。

  • 使用 Py_XDECREF 替代 pytopic_names_and_types。(#638)

  • qos_policy_name_from_kind() 应接受 QoSPolicyKind 或 int。(#637)

  • 在 Node 中添加一个解析主题或服务名称的方法。(#636)

  • 废弃详细的 qos 策略值名称。(#634)

  • 移除废弃的 set_parameters_callback。(#633)

  • 确保在 rclpy_get_service_names_and_types 中使用 Py_XDECREF。(#632)

  • 更新维护者 (#627)

  • 在 RCUTILS_LOGGING_AUTOINIT 上添加分号 (#624)

  • 在 QoS 事件触发时添加主题名称 (#621)

  • 为 '/clock' 订阅使用尽力而为、保留最后、历史深度为 1 的 QoS 配置 (#619)

  • PARAM_REL_TOL 文档修复 (#559)

  • 节点获取完全限定名 (#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)

  • 没有用户指定的回调时,应设置默认的不兼容的qos回调 (#601)

  • 针对各个周期放松速率抖动测试 (#602)

  • 添加QoSProfile.__str__ (#593)

  • 在尝试发布错误类型时添加有用的调试信息 (#581)

  • 将rcutils_include_dirs传递给cppcheck (#577)

  • 换行以缩短行长度 (#586)

  • 修复已移动的故障排除URL (#579)

  • 改进错误消息,如果找不到rclpy C扩展 (#580)

  • 添加消息丢失订阅事件 (#572)

  • 修复关闭时执行器的行为 (#574)

  • 添加缺失的rcutils/macros.h头文件 (#573)

  • 为Subscription添加``topic_name``属性 (#571)

  • 为发布器添加``topic_name``属性(#568)

  • 修复并记录rclpy_handle_get_pointer_from_capsule()函数(#569)

  • 修复文档字符串(#566)

  • 贡献者: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

  • 更新质量声明链接(#130)

  • 添加获取库路径和文件名的功能 (#128)

  • 添加路径相等性运算符 (#127)

  • 添加创建临时目录的文件系统辅助函数 (#126)

  • 使用新的 noexcept 说明符 (#123)

  • 为路径添加流运算符,以便更容易记录日志 (#120)

  • 路径连接运算符是 const 的 (#119)

  • 头文件中没有 windows.h (#118)

  • 修复 rcpputils::SharedLibrary 测试 (#117)

  • 将 QD 更新为 QL 1 (#114)

  • 确保不尝试对空路径进行索引 (#113)

  • 修复与文件系统父路径的处理 (#112)

  • 清理错误标记的 BSD 许可证 (#37)

  • 使用原始字符串字面值(#110)为has_symbol和get_symbol函数添加重载功能。

  • 在指针特性测试中添加ASSERT断言(#111)。

  • 将自定义获取环境登录替换为rcutils_get_env()(#99)。

  • 移除Github Actions(#105)。

  • 使用最新的Open Robotics维护者更新package.xml文件(#102)。

  • 确保现有路径是一个目录,以用于create_directories函数(#98)。

  • 将所有权转移给Open Robotics (#100)

  • 在构建静态库时使用-fPIC (#93)

  • 移除doxygen警告 (#86) (#87)

  • 添加clamp头文件 (#85)

  • 移除doxygen警告 (#86)

  • 将get_env_var()拆分为头文件和实现 (#83)

  • 为strcmp添加cstring包含 (#81)

  • 文件系统助手:添加remove_all以删除非空目录 (#79)

  • 添加scope_exit助手 (#78)

  • 升级setup-ros到0.0.23,action-ros-lint到0.0.6,action-ros-ci到0.0.17 (#77)

  • 修复空路径和长度为一的路径的parent_path() (#73)

  • 添加get_executable_name()函数 (#70)

  • 修复删除指针测试中的内存泄漏 (#72)

  • 在filesystem_helpers中添加current_path (#63)

  • 使路径组合行为与C++17一致 (#68)

  • 将质量声明更新为QL 2 (#71)

  • 贡献者: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

  • 声明对libatomic的依赖 (#338)

  • 更新质量声明链接(关于`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__) (#335)

  • 在发布模式下减少警告 (#334)

  • 将日志分离字符作为实现细节 (#332)

  • 性能测试演示 (#288)

  • 删除对__xstat的引用 (#330)

  • 更新文档以更加一致。 (#331)

  • 缩短一些过长的CMake行。 (#328)

  • qnx-support: 包含 sys/link.h 并避免使用 dlinfo (#327)

  • QNX 使用符合 XSI 标准的方式 (#326)

  • 添加一个用于目录迭代的 API (#323)

  • 在目录大小计算的错误处理中修复一个泄漏问题 (#324)

  • 修复Windows上的rcutils_shared_library_t路径。(#322)

  • 检查链接器标志而不是假设编译器相关性。(#321)

  • 改进共享库相对路径处理。(#320)

  • 更新rcutils_calculate_directory_size()以支持递归。(#306)

  • 将QD更新为QL 1。(#317)

  • 处理scan-build中发现的未使用的返回值。(#316)

  • 使用一个连续区域的副本,而不是循环复制 (#312)

  • 使用更好的方法检查字符串是否为空 (#315)

  • 使用辅助函数复制字符串 (#314)

  • 禁用Windows平台的警告 (#311)

  • 修正文档中的代码描述格式 (#313)

  • 确保检查rcutils API的返回值 (#302)

  • 在路径中添加rcutils_expand_user()以扩展用户目录(#298

  • 更新维护者(#299

  • 删除RCUTILS_LOGGING_AUTOINIT中的临时变量(#290

  • 添加RCUTILS_NO_FAULT_INJECTION()宏(#295

  • 在rcutils_get_env()和rcutils_set_env()调用中注入故障(#292

  • 修复env.h和get_env.h的文档块(#291

  • 引入rcutils_strcasecmp,进行不区分大小写的字符串比较。 (#280)

  • 停止使用fprintf,通过尽可能少的代码更改来避免使用文件句柄。 (#289)

  • 为rcutils_get_platform_library_name定义了QNX实现。 (#287)

  • 添加RCUTILS_CAN_SET_ERROR_MSG_AND_RETURN_WITH_ERROR_OF()宏。 (#284) 用于故障注入错误消息以及返回码。

  • 将rcutils_fault_injection_set_count更改为使用int64_t。 (#283)

  • 为rcutils_get_executable_name添加QNX支持。 (#282)

  • 在默认分配器中添加故障注入钩子 (#277)

  • 故障注入宏和功能(附带示例) (#264)

  • 在构建静态库时使用 -fPIC (#276)

  • 完全放弃 vsnprintf 模拟。(#275) 二进制 API 在不同平台和编译配置之间不可移植。

  • 修复 Release 版本中的 vsnprintf 模拟问题 (#274)

  • 改进测试覆盖范围,模拟系统调用 (#272)

  • 使用mimick/mimick.h头文件 (#273)

  • 为rcutils/strerror添加模拟测试 (#265)

  • 添加编译器选项-Wconversion,并为可能改变值或更改符号的转换添加显式转换 (#263) 请参阅 https://github.com/ros2/rcutils/pull/263#issuecomment-663252537

  • 删除doxygen警告 (#266) (#268)

  • 删除doxygen警告 (#266)

  • 如果使用glibc,请强制使用_GNU_SOURCE。 (#267)

  • 在time.h中定义的时间转换宏的参数周围添加括号 (#261)

  • 添加token join宏 (#262)

  • 添加rcutils_string_array_sort函数 (#248)

  • 添加rcutils_string_array_resize函数 (#247)

  • 将rcutils的测试覆盖率提高到95% (#258)

  • 更新QUALITY_DECLARATION以反映QL 2的状态 (#260)

  • 更新1.0版本质量声明中的版本稳定性部分 (#256)

  • 贡献者: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

resource_retriever

  • 如果软件包名称为空,则抛出异常 (#54)

  • 更新维护者(#53

  • 添加.hpp头文件并弃用.h文件 (#51)

  • 添加pytest.ini以便本地测试不显示警告 (#48)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Jacob Perron,Shane Loretz

rmw

  • 列出由rmw_get_publishers/subscriptions_info_by_topic正确读取的QoS策略(#308

  • 唯一的网络流(#294

  • 更新质量声明链接(关于`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__)(#307

  • 引入RMW_DURATION_INFINITE常量和API返回值承诺(#301

  • 添加用于检查QoS配置兼容性的函数声明(#299

  • 更新rmw_take_sequence文档。(#297

  • 将rmw QD更新为QL 1。(#289

  • 扩展rmw_qos_policy_kind_t,添加将其转换为/从字符串的函数。(#285

  • 添加将QoS策略值和字符串相互转换的函数。(#284

  • 更新维护者。(#282

  • 更新服务请求/响应API文档。(#279

  • 更新 rmw_get_serialized_message_size 的文档块 (#281)

  • 更新 rmw_service_server_is_available 的文档 (#280)

  • 更新等待和等待集的 API 文档 (#275)

  • 更新图 API 文档 (#272)

  • 更新服务端/客户端的创建/销毁的 API 文档 (#276)

  • 更新 rmw_*_*_allocation 返回值 (#278)

  • 更新 gid API 文档 (#274)

  • 在 Android 上不链接 pthread (#267)

  • 更新 taking API 文档 (#271)

  • 更新 publishing API 文档 (#270)

  • 为其他包添加故障注入宏 (#254)

  • 在 topic_endpoint_info 函数中添加 bad_alloc 返回 (#269)

  • 更新发布者/订阅者匹配计数的 API 文档 (#262)

  • 更新发布者/订阅者 QoS 查询的 API 文档 (#263)

  • 扩展 rmw_serialized_message_t 测试 (#261)

  • 更新序列化/反序列化的 API 文档 (#258)

  • 更新订阅者的 API 文档 (#256)

  • 更新发布者的创建/销毁的 API 文档 (#252)

  • 在rmw_context_t中添加实际域ID (#251)

  • 更新节点创建/销毁API文档 (#249)

  • 更正参数名称以匹配文档 (#250)

  • 从节点API中删除domain_id和localhost_only (#248)

  • 在rmw_init()调用时要求enclave。 (#247)

  • 更新init/shutdown API文档 (#243)

  • 更新init选项API文档。(#244

  • 添加消息丢失订阅事件。(#232

  • 将状态定义移动到rmw/events_statuses/*.h。(#232

  • 将rmw测试覆盖率提高至95%以上。(#238

  • 正确处理零长度的names_and_types。(#239

  • 将RMW_PUBLIC添加到security_options_set_root_path中。(#236

  • 更新QL 2的质量声明(#233 <https://github.com/ros2/rmw/issues/233>)

  • 添加指向REP-2006的安全漏洞政策(#230 <https://github.com/ros2/rmw/issues/230>)

  • 贡献者: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

  • 在将实体添加到图形时使用rmw_qos_profile_unknown(#28 <https://github.com/rticommunity/rmw_connextdds/issues/28>)

  • 解决在调查中发现的问题(#21 <https://github.com/rticommunity/rmw_connextdds/issues/21>)(#22 <https://github.com/rticommunity/rmw_connextdds/issues/22>)

  • 在README的快速入门中使用Rolling

  • 对Connext Pro的client::is_service_available进行改进的实现

  • 仅将请求标头添加到具有基本请求/响应配置文件的类型代码

  • 删除注释/未使用的代码

  • 在获取信息函数中避免主题名称验证

  • 将关闭期间缩短为10毫秒

  • 将Pass HistoryQosPolicy传递给图形缓存

  • 在查找类型支持后重置错误字符串

  • 移除基于DDS的WaitSet实现

  • 合并拉取请求“#13 <https://github.com/rticommunity/rmw_connextdds/issues/13>”来自Ericsson/unique_network_flows

  • 重构通用API

  • 更新分支“master”以仅支持滚动(“#15 <https://github.com/rticommunity/rmw_connextdds/issues/15>”)

  • 根据主题名称添加覆盖端点 QoS 设置的功能。

  • 优化可靠大数据的 QoS。

  • 仅在从读取器中借用样本时触发数据条件。

  • 基于 C++ std 的备用 WaitSet 实现,在编译时可选择。

  • ament_cmake 添加 <buildtool_export_depend>

  • 使用默认的 dds.transport.UDPv4.builtin.ignore_loopback_interface

  • 重命名环境变量(RMW_CONNEXT_USE_DEFAULT_PUBLISH_MODERMW_CONNEXT_LEGACY_RMW_COMPATIBILITY_MODE)。

  • 支持通过``RMW_CONNEXT_INITIAL_PEERS``设置初始对等列表。

  • 初始版本。

  • 贡献者:Ananya Muddukrishna,Andrea Sorbini,Ivan Santiago Paunovic,William Woodall

rmw_connextdds_common

  • 正确检测空消息(#33)

  • 在将实体添加到图形时使用rmw_qos_profile_unknown(#28 <https://github.com/rticommunity/rmw_connextdds/issues/28>)

  • 解决在调查中发现的问题(#21 <https://github.com/rticommunity/rmw_connextdds/issues/21>)(#22 <https://github.com/rticommunity/rmw_connextdds/issues/22>)

  • 在README的快速入门中使用Rolling

  • 对Connext Pro的client::is_service_available进行改进的实现

  • 仅将请求标头添加到具有基本请求/响应配置文件的类型代码

  • 删除注释/未使用的代码

  • 在获取信息函数中避免主题名称验证

  • 将关闭期间缩短为10毫秒

  • 将Pass HistoryQosPolicy传递给图形缓存

  • 在查找类型支持后重置错误字符串

  • 移除基于DDS的WaitSet实现

  • 合并拉取请求“#13 <https://github.com/rticommunity/rmw_connextdds/issues/13>”来自Ericsson/unique_network_flows

  • 移除多余的头文件引用

  • 移除冲突的链接

  • 进一步移除基于特性的排除

  • 移除基于特性的排除

  • Uncrustify

  • 重构通用API

  • 如果特性已启用,则包含所需的头文件

  • 添加条件编译支持

  • 更倾向于更通用的文件名

  • 将唯一流终点检查限制在Foxy版本之后

  • 指示不支持唯一网络流的缺失

  • 更新分支“master”以仅支持滚动(“#15 <https://github.com/rticommunity/rmw_connextdds/issues/15>”)

  • 添加基于主题名称覆盖端点 QoS 设置的能力 (Pro)。

  • 优化可靠大数据的 QoS (Pro)。

  • 仅在从读取器中借用样本时触发数据条件。

  • 基于 C++ std 的备用 WaitSet 实现,在编译时可选择。

  • ament_cmake 添加 <buildtool_export_depend>

  • 使用默认的 dds.transport.UDPv4.builtin.ignore_loopback_interface

  • 不要在WaitSet::wait()超时时记录错误。

  • 初始版本。

  • 贡献者:Ananya Muddukrishna,Andrea Sorbini,Ivan Santiago Paunovic,William Woodall

rmw_connextddsmicro

rmw_cyclonedds_cpp

  • 修复KEEP_ALL的历史深度。 (#305)

  • 使用Cyclone DDS的宏来处理使用SHM时的样本有效负载 (#300)

  • 添加借用样本零拷贝API支持 (#297)

  • 指示不支持唯一网络流的问题 (#282)

  • 正确处理并返回新的RMW_DURATION_INFINITE (#288)

  • 添加RMW函数以检查QoS的兼容性 (#286)

  • 修复错误处理中的使用后释放错误

  • 不再兼容古老的Cyclone版本

  • 更新以使用Cyclone的重命名ddsi_sertype

  • 全局状态使用延迟初始化(#275

  • 确保在找不到typesupport时重置错误。

  • 切换到使用通用函数处理typesupport句柄。

  • 在获取时处理typesupport错误。(#271)

  • 处理可能的除零错误。(#267)

  • 修复错误的日志消息(rmw_fastrtps_shared_cpp -> rmw_cylonedds_cpp)(#260)

  • 更新维护者 (#254)

  • 将错误使用的 %ld 更改为打印 std::size_t 的 %zu

  • 在 rmw_get_serialized_message_size 中返回 RMW_RET_UNSUPPORTED (#250)

  • 更新服务/客户端请求/响应 API 的错误返回 (#249)

  • 更新发布者/订阅者分配和等待集 API 的返回代码 (#246)

  • 修复数组 get_function 的语义 (#248)

  • 更新服务/客户端构造/销毁的API返回代码。 (#247)

  • 更新gid的API返回代码。 (#244)

  • 更新图形API的返回代码。 (#243)

  • 在适当的情况下检查take操作中的message_info。 (#245) 修复引入的回归问题 #241

  • 更新rmw_take_serialized()和rmw_take_with_message_info()的错误返回。 (#242)

  • 更新rmw_take()的错误返回。 (#241)

  • 为Cyclone DDS添加质量声明 (#218)

  • 修复在销毁函数后不删除某些对象的问题 (#236)

  • 更新rmw_publish_serialized_message()错误返回 (#240)

  • 更新rmw_publish()错误返回 (#239)

  • 移除公共声明 (#230)

  • 使用引号包括非系统包含 (#231)

  • 使用正确的函数调整大小并获取项目,避免在类型支持代码中出现内存泄漏(#228)

  • 修复上下文清理问题(#227)

  • 修复类型支持未删除的内存泄漏问题(#225)

  • 确保符合匹配的发布/订阅计数 API(#223)

  • 修复未删除字符串的内存泄漏问题(#224)

  • 将 RET_WRONG_IMPLID() 更改为返回 RMW_RET_INCORRECT_IMPLEMENTATION(#226)

  • 修复 rmw_serialize() 中的错误条件。(#217)

  • 确保符合订阅 API。(#214)

  • 确保符合发布 API。(#210)

  • rmw_destroy_node 必须从图缓存中移除节点。(#213)

  • 在 'ROS' 和 '2' 之间添加空格。(#195)

  • 设置上下文实际域 ID。(#208)

  • 确保符合节点构建/销毁API (#206)

  • 从节点API中删除domain_id和localhost_only (#205)

  • 修改rmw_init()实现:需要enclave。(#204)

  • 确保符合init/shutdown API实现。(#202)

  • 确保符合init options API实现。(#200)

  • 只有在关闭时才完成上下文的处理。(#196)

  • 处理RMW_DEFAULT_DOMAIN_ID。(#194)

  • 添加对消息丢失事件的支持。(#192)

  • 减轻服务响应丢失的发现问题。(#187)

  • 贡献者: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

  • 修复了另一个index.ros.org的问题。(#49)

  • 更新质量声明链接(参见 ros2/docs.ros2.org#52)(#46

  • 添加用于检查QoS配置文件兼容性的函数(#45

  • 缩短一些过长的CMake行(#44

  • 修复test_graph_cache的ASAN错误(#41)(#42

  • 将QD更新为QL 1(#38

  • 创建一个实用函数,将rmw_time_t限制为32位值(#37

  • 更新维护人员 (#34)

  • 更新性能部分 QD (#30)

  • 将质量声明更新为QL2 (#31)

  • 在rmw_dds_common中添加基准测试 (#29)

  • 修复潜在的内存泄漏 (#28)

  • 添加故障注入宏单元测试 (#27)

  • 修复了一些doxygen警告 (#26)

  • 更新了质量声明为QL3 (#24)

  • 更新了质量声明和文档 (#23)

  • 贡献者: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

  • 重构以使用DDS标准API (#518)

  • 唯一的网络流 (#502)

  • 更新质量声明链接 (re: ros2/docs.ros2.org#52) (#520)

  • 添加 RMW 函数以检查 QoS 兼容性 (#511)

  • 捕获 cdr 异常 (#505)

  • 基于主题名称加载配置文件 (#335)

  • 在初始化成功后设置 rmw_dds_common::GraphCache 回调函数 (#496)

  • 在获取时处理类型支持错误。 (#495)

  • 检查正确的上下文关闭。 (#486)

  • 新的环境变量,以便轻松更改发布模式。 (#470)

  • 区分客户端已离开和客户端尚未完全匹配的情况。 (#467) * 在服务器发送响应前客户端已离开的问题的解决方法 * 将添加到映射中的更改为侦听器回调

  • 使用最新的Open Robotics维护者更新package.xml文件。 (#459)

  • 更新质量声明和README文件。 (#455) * 为rmw_fastrtps_cpp的依赖项添加QD链接 * 提供外部依赖项QD链接 * 更新rmw_fastrtps README以使用Fast DDS * 更新rmw_fastrtps_cpp的QD:Fast DDS和单元测试 * 将README rmw_fastrtps_cpp更新为QL2

  • 在所有创建/销毁API中执行故障注入。 (#453)

  • 确保 rmw_destroy_node() 在运行时错误的情况下完成。 (#458)

  • 将 rmw_fastrtps_cpp 和 rmw_fastrtps_shared_cpp QDs 更新为 QL2。 (#456)

  • 在 rmw_get_serialized_message_size 中返回 RMW_RET_UNSUPPORTED (#452)

  • 更新发布者/订阅者分配和等待集API的返回码 (#443)

  • 添加 rmw_logging 测试 (#442)

  • 使服务/客户端构建/销毁实现符合规范 (#445)

  • 确保类型可以成功取消注册 (#437)

  • 为本地实体获取器添加测试 (#439)

  • 避免图更新失败时出现死锁 (#438)

  • 在 create_publisher 中出现故障时调用 Domain::removePublisher (#434)

  • 确保匹配的发布者/订阅者计数 API 符合规范 (#424)

  • 确保符合规范的发布者 QoS 查询。 (#425)

  • 确保符合规范的订阅 API。 (#419)

  • 确保符合规范的发布者 API。 (#414)

  • 设置上下文实际域 ID。 (#410)

  • 确保符合规范的节点构建/销毁 API。 (#408)

  • 从节点 API 中删除 domain_id 和 localhost_only。 (#407)

  • 修正 rmw_init() 实现:需要 enclave。 (#406)

  • 更新质量声明至 QL3。 (#404)

  • 确保符合规范的 init/shutdown API 实现。 (#401)

  • 更新质量声明至 QL3。 (#403)

  • 仅在关闭时才完成上下文。 (#396)

  • 使服务等待响应读取器。 (#390)

  • 贡献者: 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

  • 重构以使用DDS标准API (#518)

  • 唯一的网络流 (#502)

  • 更新质量声明链接 (re: ros2/docs.ros2.org#52) (#520)

  • 添加 RMW 函数以检查 QoS 兼容性 (#511)

  • 捕获 cdr 异常 (#505)

  • 在rmw_fastrtps_dynamic_cpp中基于主题名称加载配置文件 (#497)

  • 在初始化成功后设置 rmw_dds_common::GraphCache 回调函数 (#496)

  • 在获取时处理类型支持错误。 (#495)

  • 检查正确的上下文关闭。 (#486)

  • 新的环境变量,以便轻松更改发布模式。 (#470)

  • 区分客户端已离开和客户端尚未完全匹配的情况。 (#467) * 在服务器发送响应前客户端已离开的问题的解决方法 * 将添加到映射中的更改为侦听器回调

  • 使用最新的Open Robotics维护者更新package.xml文件。 (#459)

  • 更新质量声明和自述文件 (#455) * 将rmw_fastrtps_dynamic_cpp的外部依赖项质量声明添加到QL * 在rmw_fastrtps_dynamic_cpp的质量声明中添加依赖项链接 * 提供外部依赖项的质量声明链接 * 添加rmw_fastrtps_dynamic的自述文件 * 添加rmw_fastrtps_dynamic的质量声明

  • 确保 rmw_destroy_node() 在运行时错误的情况下完成。 (#458)

  • 在 rmw_get_serialized_message_size 中返回 RMW_RET_UNSUPPORTED (#452)

  • 更新发布者/订阅者分配和等待集API的返回码 (#443)

  • 添加 rmw_logging 测试 (#442)

  • 修复数组``get_function``的语义 (#448)

  • 使服务/客户端构建/销毁实现符合规范 (#445)

  • 确保类型可以成功取消注册 (#437)

  • 为本地实体获取器添加测试 (#439)

  • 避免图更新失败时出现死锁 (#438)

  • 在 create_publisher 中出现故障时调用 Domain::removePublisher (#434)

  • 避免rmw_fastrtps_dynamic_cpp类型支持代码中的内存泄漏和未定义行为 (#429)

  • 确保匹配的发布者/订阅者计数 API 符合规范 (#424)

  • 确保符合规范的发布者 QoS 查询。 (#425)

  • 确保符合规范的订阅 API。 (#419)

  • 确保符合规范的发布者 API。 (#414)

  • 设置上下文实际域 ID。 (#410)

  • 确保符合规范的节点构建/销毁 API。 (#408)

  • 从节点 API 中删除 domain_id 和 localhost_only。 (#407)

  • 修正 rmw_init() 实现:需要 enclave。 (#406)

  • 确保符合规范的 init/shutdown API 实现。 (#401)

  • 仅在关闭时才完成上下文。 (#396)

  • 使服务等待响应读取器。 (#390)

  • 贡献者: 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_shared_cpp

  • 重构以使用DDS标准API (#518)

  • 唯一的网络流 (#502)

  • 更新质量声明链接 (re: ros2/docs.ros2.org#52) (#520)

  • 正确接收并返回新的 RMW_DURATION_INFINITE (#515)

  • 添加 RMW 函数以检查 QoS 兼容性 (#511)

  • 捕获 cdr 异常 (#505)

  • 确保锁定保护 client_endpoints_. 的互斥锁 (#492)

  • 仅针对本地主机使用接口白名单 (#476)

  • 在 decrement_context_impl_ref_count 中使用错误返回值 (#488)

  • 删除不必要的包含 (#487)

  • 使用新的time_utils函数将rmw_time_t的值限制在32位 (#485)

  • 新的环境变量,以便轻松更改发布模式。 (#470)

  • 删除未使用的头文件MessageTypeSupport.hpp和ServiceTypeSupport.hpp (#481)

  • 区分客户端已离开和客户端尚未完全匹配的情况。 (#467) * 在服务器发送响应前客户端已离开的问题的解决方法 * 将添加到映射中的更改为侦听器回调

  • 使用最新的Open Robotics维护者更新package.xml文件。 (#459)

  • 更新Quality Declarations和README文件 (#455) * 为rmw_fastrtps_shared_cpp QD添加依赖项链接。 * 提供外部依赖项QD链接。 * 更新rmw_fastrtps_shared_cpp QD: Fast DDS * 将README rmw_fastrtps_shared_cpp更新为QL2

  • 在所有创建/销毁API中执行故障注入。 (#453)

  • 确保 rmw_destroy_node() 在运行时错误的情况下完成。 (#458)

  • 处理过大的QoS队列深度 (#457)

  • 将 rmw_fastrtps_cpp 和 rmw_fastrtps_shared_cpp QDs 更新为 QL2。 (#456)

  • 检查客户端实现并返回RMW_RET_INCORRECT_RMW_IMPLEMENTATION (#451)

  • 更新服务/客户端请求/响应API错误返回 (#450)

  • 更新发布者/订阅者分配和等待集API的返回码 (#443)

  • 添加 rmw_logging 测试 (#442)

  • 为DDS属性转换添加RMW QoS的测试。 (#449)

  • 使服务/客户端构建/销毁实现符合规范 (#445)

  • 在__rmw_publish()和run_listener_thread()调用上注入故障。 (#441)

  • 更新gid API返回代码。 (#440)

  • 更新图形API返回代码。 (#436)

  • 更新rmw_take_serialized()和rmw_take_with_message_info()的错误返回 (#435)

  • 更新rmw_take()的错误返回 (#432)

  • 更新rmw_publish()错误返回(#430

  • 更新rmw_publish_serialized_message()错误返回(#431

  • 改进__rmw_create_wait_set()实现(#427

  • 确保匹配的发布者/订阅者计数 API 符合规范 (#424)

  • 确保符合规范的发布者 QoS 查询。 (#425)

  • 修复可能在某些情况下wait_set未被销毁的内存泄漏(#423

  • 避免未使用的标识符变量警告(#422

  • 修复尝试获取已删除的主题数据(#417

  • 确保符合规范的订阅 API。 (#419)

  • 在ServiceTypeSupport和MessageTypeSupport中使用包路径到TypeSupport.hpp头文件 (#415) 为ServiceTypeSupport/MessageTypeSupport的TypeSupport头文件添加包路径

  • 确保符合规范的发布者 API。 (#414)

  • 设置上下文实际域 ID。 (#410)

  • 在ServicePubListener中添加缺失的线程安全注解 (#409)

  • 确保符合规范的节点构建/销毁 API。 (#408)

  • 更新质量声明至 QL3。 (#404)

  • 在测试中不要使用字符串字面值作为实现标识符 (#402)

  • 确保符合初始化选项API的实现 (#399)

  • 仅在关闭时才完成上下文。 (#396)

  • 处理RMW_DEFAULT_DOMAIN_ID (#394)

  • 使服务等待响应读取器。 (#390)

  • 贡献者:Alejandro Hernández Cordero,Chen Lihui,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,JLBuenoLopez-eProsima,Jacob Perron,Jaime Martin Losa,Jose Luis Rivero,Jose Tomas Lorente,José Luis Bueno López,Lobotuerk,Michael Jeronimo,Michel Hidalgo,Miguel Company,Stephen Brawner,shonigmann

rmw_implementation

  • 唯一的网络流 (#170)

  • 更新质量声明链接(关于 ros2/docs.ros2.org#52) (#185)

  • 删除 rmw_connext_cpp (#183)

  • 添加对 rmw_connextdds 的支持 (#182)

  • 添加用于检查 QoS 配置文件兼容性的函数 (#180)

  • 缩短一些过长的CMake行 (#179)

  • 将rmw_fastrtps_dynamic_cpp添加到显式组依赖项 (#177)

  • 接受任何RMW实现,而不仅限于默认值 (#172)

  • 将rmw实现库的路径解析推迟到动态链接器 (#169)

  • 将QD更新为QL 1 (#166)

  • 修复C函数不会抛出异常 (#149)

  • 恢复 Dirk 作为作者 (#155)

  • 更新维护者 (#154)

  • 更新性能 QD 部分 (#153)

  • 将质量声明更新为 QL2 (#151)

  • 添加符号 prefetch() 和 unload 的名义测试 (#145)

  • 将基准测试添加到 rmw_implementation (#127)

  • 测试加载和查找功能。(#135)

  • 从节点API中删除domain_id和localhost_only。(#114)

  • 将质量声明移到rmw_implementation子目录中。(#111)

  • 贡献者:Alejandro Hernández Cordero,Ananya Muddukrishna,Andrea Sorbini,Chris Lalancette,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Scott K Logan,Stephen Brawner,shonigmann

rmw_implementation_cmake

  • 缩短一些过长的CMake行。(#300)

  • 将默认的RMW供应商更改为CycloneDDS。(#293)

  • 将rmw QD更新为QL 1。(#289

  • 更新维护者。(#282

  • 贡献者:Chris Lalancette、Ivan Santiago Paunovic、Scott K Logan、Stephen Brawner

robot_state_publisher

  • 停止拒绝未知参数。(#161)

  • 清理许可证以符合标准BSD 3条款。(#130)

  • 更新维护者。(#151)

  • 修复范围循环中的类型错误,以避免由于不同类型而进行复制(#143

  • 确保在无效的URDF上不会崩溃(#141

  • 不要将exe导出为库(#25)(ros2 #28

  • 贡献者:Chris Lalancette、Dirk Thomas、Tully Foote

ros1_bridge

  • 修复更新的rclcpp接口的日志记录(#303)

  • 修正注释中的拼写错误 (#297)

  • 更新使用 rosidl_parser 和 .idl 文件,而不是 rosidl_adapter 和 .msg 文件 (#296)

  • 更新维护人员 (#286)

  • 在 dynamic_bridge 的 /tf_static 主题中使用硬编码的 QoS (保留全部、临时本地) (#282)

  • 明确文档中传递主题类型给 'ros2 topic echo' (#279)

  • 修复如果存在与服务同名的消息则出现多次定义 (#272)

  • 贡献者: Dirk Thomas,Jacob Perron,Michael Carroll,Vicidel,William Woodall

ros2action

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 贡献者: Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2bag

  • 在 Player 中添加 /clock 发布器 (#695)

  • 引入 Reindexer CLI (#699)

  • rosbag2_py 的 pybind 封装,用于 "record" - 移除 rosbag2_transport_py (#702)

  • 添加 rosbag2_py::Player::play 来替代 rosbag2_transport_python 版本 (#693)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 使用rosbag2_py获取ros2 bag信息 (#673)

  • 通过CLI查询rosbag2_py的可用存储实现 (#659)

  • Recorder的--regex和--exclude选项 (#604)

  • 通过转换qos持续时间值修复在cyclonedds上的测试 (#606)

  • 默认优化SQLite存储 (#568)

  • 修复解析插件xml文件中错误描述的bug(#578)

  • 在单独的线程中压缩包文件(#506)

  • Sqlite存储双缓冲(#546) * 双缓冲 * 循环队列和定义的FLUSH选项 * 次要的命名和词法修复 * 删除FLUSH_BUFFERS定义检查 * Sqlite3存储日志修复 * Sqlite3存储具有预分配内存的循环缓冲区 * Sqlite3存储缓冲区移到shared_ptrs * Uncrustify * 将双缓冲区移动到写入器中 * rosbag2 cpp中序列压缩写入器中的缓冲区层重置 * rosbag2写入器的缓冲区层重构 * 将BufferLayer中的缓冲区更改为std向量 * BufferLayer uncrustify * 删除不适用于writer缓存的测试 * BufferLayer修复修复 * BufferLayer修复Rosbag元数据消息计数 * 缓冲区层同步的条件变量 * 修复缓冲锁 * 重构BufferLayer中的缓冲区,移入新类 * 修复BufferLayer拆分包 * BufferLayer标头中的存储选项包含修复 * 缓冲区层中交换缓冲区周围的互斥锁 * 修复缓冲区层中的缓存0 bug * 次要的缓冲区层重构 * 重构writer中的消息计数 * 将默认缓存大小更改为100Mb并更新参数描述 * 应用审查意见: - 重大重构:缓存类的分离 - 应用建议的改进 - 一些重命名 - 减少代码重复,否则在缓存重构、压缩和普通写入器之间会增加 * 应用审查意见 - 缓存消费者现在采用回调函数,并且与存储无关 - 命名空间更改,重命名,清理 - 按主题计数和记录消息 * linter * 审查后的更改:修复刷新、主题计数等 * 修复拆分的错误 - 刷新状态现在正确关闭 * 缓存类文档 * 简化的签名 * 一些缓存测试 * 处理审查意见:显式构造函数和doxygen样式 * 修复Windows警告 * 在Windows上修复类型不匹配的警告 * 添加次要注释 共同撰写者:Piotr Jaroszek <piotr.jaroszek@robotec.ai>

  • 列出插件 XML 文件中的所有存储插件 (#554)

  • 添加 storage_config_uri (#493)

  • 更新已弃用的 QoS 策略值名称 (#548)

  • 为 ros2bag 添加记录测试 (#523)

  • 移除记录中的重复代码 (#534)

  • 将顺序写入器的默认缓存大小更改为非零值 (#533)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • [ros2bag test_record] 去除time.sleep并改用command.wait_for_output (#525)

  • 将pytest.ini重新添加到ros2bag中 (#492)

  • 性能测试包 (#442)

  • 验证QoS配置文件的值不为负 (#483)

  • 捕获父级异常 (#472)

  • 在Windows上增加等待关闭文件句柄 (#470)

  • 引入ros2 bag list <plugins> (#468)

  • 将wait_for_shutdown()调用移出上下文管理器 (#466)

  • 在rosbag2_cpp中添加数据库目录创建 (#450)

  • 为测试类使用单个临时目录 (#462)

  • 添加逐条消息的ZSTD压缩 (#418)

  • 添加按时间分割录制功能 (#409)

  • 添加pytest.ini文件以便本地测试不显示警告 (#446)

  • 贡献者: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

  • 添加变更日志。(#636)

  • 确保一次只能运行一个守护进程 (#622)

  • 移除维护者。(#597)

  • 添加选项以支持use_sim_time (#581)

  • 修复 #563 的错误。 (#570)

  • 添加 Audrow 作为维护者。(#591)

  • 支持 Python 3.8 提供的 importlib.metadata。 (#585)

  • 更新维护者。(#568)

  • 向 ros2cli 添加了对 python3-argcomplete 的依赖。 (#564)

  • 从 ros2cli 中移除了对 pkg_resources 的使用。 (#537)

  • 贡献者:Audrow Nash, Chris Lalancette, Claire Wang, Daisuke Sato, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Tomoya Fujita, Yoan Mollard

ros2cli_common_extensions

  • 移除维护者 (#5)

  • 更新维护者 (#4)

  • 首次实现 (#2)

  • 贡献者: Bo Sun, Claire Wang

ros2cli_test_interfaces

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 使ros2cli_test_interfaces版本与其他软件包相等。

  • 移除ros2interface测试对内置接口的依赖。 (#579)

  • 贡献者: Audrow Nash, Chris Lalancette, Claire Wang, Ivan Santiago Paunovic

ros2component

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 确保ros2component列表中的超时一致。 (#526)

  • 贡献者: Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Michel Hidalgo

ros2doctor

  • 改进Windows上的ros2 doctor。 (#631) (#634)

  • 添加变更日志。(#636)

  • 在generate_reports中出现异常后继续下一个迭代。 (#623)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 支持 Python 3.8 提供的 importlib.metadata。 (#585)

  • 更新维护者。(#568)

  • 从ros2doctor中移除pkg_resources。 (#537)

  • 使ros2doctor依赖于ros_environment,并修复错误的platform.py bug。 (#538)

  • 重构ros2doctor hello verb。 (#521)

  • 贡献者:Alberto Soragna、Audrow Nash、Chris Lalancette、Claire Wang、Ivan Santiago Paunovic、Michel Hidalgo、Scott K Logan、mergify[bot]

ros2interface

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 移除ros2interface测试对内置接口的依赖。 (#579)

  • 更新维护者。(#568)

  • 正确处理常量的内联注释。 (#548)

  • 更新测试中的引用注释。 (#540)

  • 添加包含/删除空格和注释的选项。 (#527)

  • 显示“扩展”的消息定义。 (#524)

  • 贡献者:Audrow、Audrow Nash、Claire Wang、Ivan Santiago Paunovic、Tully Foote

ros2launch

  • 向 ros2launch 添加选项扩展,向节点动作添加可扩展性 (#216)

  • 支持非交互式的ros2启动执行 (#210)

  • 合并拉取请求 #183 来自ros2/update-maintainers

  • 将之前的维护者移到 <author>

  • 将 package.xml 文件更新为最新的 Open Robotics 维护者

  • 添加 pytest.ini 以便本地测试不显示警告 (#152)

  • 贡献者:Chris Lalancette, Geoffrey Biggs, Michael Jeronimo, Michel Hidalgo

ros2lifecycle

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 贡献者: Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2lifecycle_test_fixtures

  • 添加变更日志。(#636)

  • 依赖于rclcpp::rclcpp目标 (#618) 贡献者:Audrow Nash

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 贡献者: Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2multicast

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 贡献者: Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2node

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 贡献者: Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2param

  • 添加变更日志。(#636)

  • 使 ros2param --filter test 更可靠。(#606)

  • 为 ros2 param load 添加通配符加载功能。(#602)

  • Ros2 param dump/load 应使用完全限定的节点名称。(#600)

  • 为'ros2 param list'添加--filter选项。 (#592)

  • 移除维护者。(#597)

  • 添加rosparam动词load。 (#590)

  • 添加 Audrow 作为维护者。(#591)

  • 在ros2param list中添加"--param-type"选项。 (#572)

  • 更新维护者。(#568)

  • 贡献者:Audrow Nash,Claire Wang,Ivan Santiago Paunovic,Victor Lopez,tomoya

ros2pkg

  • 添加变更日志。(#636)

  • 在setup.cfg.em中使用下划线而不是破折号。 (#627)

  • 为 "ROS 2" 添加空格。(#617)

  • 使用 target_compile_features 来设置 C/C++ 标准。(#615)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 声明对 python3-importlib-resources 的缺失依赖。(#584)

  • 更新维护者。(#568)

  • 修复可执行文件的不正确 EXPORT。(#545)

  • 将 ros2pkg 切换到使用 importlib。

  • 贡献者:Audrow Nash、Chris Lalancette、Claire Wang、Dirk Thomas、Ivan Santiago Paunovic、Scott K Logan、Shane Loretz

ros2run

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 贡献者: Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2service

  • 添加变更日志。(#636)

  • 移除维护者。(#597)

  • 添加 Audrow 作为维护者。(#591)

  • 更新维护者。(#568)

  • 检查传递的类型是否实际上是一个服务。 (#559)

  • 贡献者:Audrow Nash,Claire Wang,Dirk Thomas,Ivan Santiago Paunovic

ros2test

  • 添加 pytest.ini,这样本地测试就不会显示警告 (#8)

  • 贡献者:Chris Lalancette

ros2topic

  • 添加变更日志。(#636)

  • 为主题列表添加详细信息。(#351)

  • 移除维护者。(#597)

  • 添加选项以支持use_sim_time (#581)

  • 添加 Audrow 作为维护者。(#591)

  • 在ros2topic中添加筛选选项。(#575)

  • 更新过时的QoS策略值名称。(#571)

  • 更新维护者。(#568)

  • 修复测试以使用主题名称。(#566)

  • 改进无效消息类型的错误消息。 (#558)

  • 为ros2topic测试使用可靠的QoS。 (#555)

  • 添加选项以回显序列化的消息。 (#470)

  • 为一些cli工具启用--no-daemon标志。 (#514)

  • 为pub测试使用transient_local和较长的keep-alive。 (#546)

  • 为'topic pub'添加--keep-alive选项。 (#544)

  • 为ros2 topic echo添加选项以报告丢失的消息。 (#542)

  • 通过ros2 topic pub/echo支持QoS深度和历史记录。 (#528)

  • 贡献者: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

  • 使用rostest CMake目标作为输出文件的基本名称。 (#9)

  • 贡献者:Michel Hidalgo

rosbag2

  • 显式将emersonknapp添加为维护人员 (#692)

  • 在rosbag2_cpp中的RMW实现搜索转换器 (#670)

  • 将zstd压缩器移至自己的包 (#636)

  • 添加 storage_config_uri (#493)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 暂时忽略rosbag2_py (#509)

  • rosbag2_py读取器和写入器 (#308)

  • 贡献者:Emerson Knapp,Karsten Knese,Mabel Zhang,Michael Jeronimo

rosbag2_compression

  • 显式将emersonknapp添加为维护人员 (#692)

  • 重新索引器核心 (#641) 添加一个新的C++ Reindexer类,用于从缺失元数据的包中重建元数据。

  • 通过CLI查询rosbag2_py的可用存储实现 (#659)

  • 将zstd压缩器移至自己的包 (#636)

  • 移除 rosbag2_compression 测试对 zstd 实现的依赖,以便将其移入单独的软件包 (#637)

  • 通过 pluginlib 将压缩器实现转换为插件 (#624)

  • 使用 ZSTD 的流接口来进行文件的[解压缩] (#543)

  • 修复 rosbag2_storage 在二进制安装时的构建问题 (#585)

  • 修复 SequentialCompressionWriter 中的相对元数据路径 (#613)

  • 修复在压缩关闭时的死锁竞态条件 (#616)

  • 去重顺序压缩读取器的业务逻辑,添加回退以在错误编写的元数据中查找包文件 (#612)

  • 在单独的线程中压缩包文件(#506)

  • Sqlite 存储双缓冲 (#546)

  • 添加 storage_config_uri (#493)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 在 CompressionWriterTest 中不要指望空的 StorageOptions URI 能正常工作 (#526)

  • 消除 SequentialWriter 和 SequentialCompressionWriter 之间的部分代码重复 (#527)

  • 修复启用压缩时出现无效参数时抛出的异常 (#488)

  • 在rosbag2_cpp中添加数据库目录创建 (#450)

  • 整合ZSTD实用函数 (#459)

  • 添加逐条消息的ZSTD压缩 (#418)

  • 贡献者:Adam Dąbrowski,Christophe Bedard,Devin Bonnie,Emerson Knapp,Jaison Titus,Karsten Knese,Marwan Taher,Michael Jeronimo,P. J. Reed,jhdcs

rosbag2_compression_zstd

  • 添加test_depend ament_cmake_gmock (#639)

  • 将zstd压缩器移至自己的包 (#636)

  • 贡献者:Emerson Knapp,Shane Loretz

rosbag2_cpp

  • 为PlayerClock添加set_rate方法 (#727)

  • 在TimeControllerClock中强制非空的now_fn (#731)

  • 修复暂停快照行为并添加回归测试 (#730)

  • 暂停/恢复PlayerClock (#704)

  • 从构建中移除-Werror,在Action CI中启用该选项 (#722)

  • 为rosbag2_cpp启用线程安全分析并在TimeControllerClock中添加注解 (#710)

  • PlayerClock初始实现-Player功能保持不变(#689)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 重新索引器核心 (#641) 添加一个新的C++ Reindexer类,用于从缺失元数据的包中重建元数据。

  • 使用rclcpp序列化消息来写入数据(#457)

  • 备用写入API(#676)

  • 在rosbag2_cpp中的RMW实现搜索转换器 (#670)

  • 通过CLI查询rosbag2_py的可用存储实现 (#659)

  • 修复ros2 bag play中忽略--topics标志对于第一个包之后的所有包的问题(#619)

  • 修复test_message_cache中的崩溃问题(#635)

  • 修复 rosbag2_storage 在二进制安装时的构建问题 (#585)

  • 去重顺序压缩读取器的业务逻辑,添加回退以在错误编写的元数据中查找包文件 (#612)

  • 包含使用的内容(#600)

  • 只有在数据指针有效时才解引用。 (#581)

  • 将`rosbag2_cpp::StorageOptions`作为已弃用项添加回去。 (#563)

  • Sqlite 存储双缓冲 (#546)

  • 修正主构建 (#552)

  • 添加 storage_config_uri (#493)

  • 在记录器中对写入访问加上互斥锁 (#491)

  • 如果缓存数据存在,则在关闭之前需要将数据刷新到存储中 (#541)

  • 将顺序写入器的默认缓存大小更改为非零值 (#533)

  • 将`SequentialWriter`的缓存方式更改为按消息大小而非消息数量 (#530)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 消除 SequentialWriter 和 SequentialCompressionWriter 之间的部分代码重复 (#527)

  • 默认禁用代码卫士(#517

  • 修复错误消息中的拼写错误(#475

  • 引入C++ API的默认设置(#452

  • 在rosbag2_cpp中添加数据库目录创建 (#450)

  • 注释掉未使用的变量(#460

  • 最小的C++ API测试(#451

  • 添加按时间分割录制功能 (#409)

  • 贡献者: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

  • 新增`rosbag2_interfaces`软件包,包含播放服务定义(#728)

  • 贡献者:Emerson Knapp

rosbag2_performance_benchmarking

  • 修复了无传输基准测试中的内存泄漏问题(#674)

  • 报道了rosbag2的性能改进情况(大致从Foxy开始)(#651)

  • 性能基准改进 (#634)

  • 性能基准重构 (#594)

  • Sqlite 存储双缓冲 (#546)

  • 添加 storage_config_uri (#493)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 性能测试包 (#442)

  • 贡献者:Adam Dąbrowski,Karsten Knese,Michael Jeronimo,Piotr Jaroszek

rosbag2_py

  • 从构建中移除-Werror,在Action CI中启用该选项 (#722)

  • 将Rosbag2Transport拆分为Player和Recorder类 - 第一次尝试以便进一步进展 (#721)

  • 在 Player 中添加 /clock 发布器 (#695)

  • 引入 Reindexer CLI (#699)

  • 修复py capsule的rosbag2_py传输测试 (#707)

  • rosbag2_py 的 pybind 封装,用于 "record" - 移除 rosbag2_transport_py (#702)

  • 添加 rosbag2_py::Player::play 来替代 rosbag2_transport_python 版本 (#693)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 在rosbag2_cpp中的RMW实现搜索转换器 (#670)

  • 使用rosbag2_py获取ros2 bag信息 (#673)

  • 通过CLI查询rosbag2_py的可用存储实现 (#659)

  • 修复 rosbag2_storage 在二进制安装时的构建问题 (#585)

  • 通过转换qos持续时间值修复在cyclonedds上的测试 (#606)

  • 添加 storage_config_uri (#493)

  • 解决在Windows上使用CMAKE_BUILD_TYPE=RelWithDebInfo时的pybind11 bug (#538)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 修复在Windows上调试rosbag2_py并停止忽略该包的问题 (#531)

  • 修复使用libc++时的rosbag2_py bug (#529)

  • 暂时忽略rosbag2_py (#509)

  • rosbag2_py读取器和写入器 (#308)

  • 贡献者: Emerson Knapp, Ivan Santiago Paunovic, Karsten Knese, Mabel Zhang, Michael Jeronimo, P. J. Reed, jhdcs

rosbag2_storage

  • 从构建中移除-Werror,在Action CI中启用该选项 (#722)

  • PlayerClock初始实现-Player功能保持不变(#689)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 重新索引器核心 (#641) 添加一个新的C++ Reindexer类,用于从缺失元数据的包中重建元数据。

  • 从rosbag2_storage中删除过时的pluginlib cmake脚本 (#661)

  • 通过CLI查询rosbag2_py的可用存储实现 (#659)

  • 缩短一些过长的CMake行(#648)

  • 默认优化SQLite存储(#568)* 在SQLite存储中默认使用优化的pragma。添加选项以使用以前的行为

  • 使用符合std::filesystem的非成员``exists``函数进行路径对象操作(#593)

  • 更新代码,因为rcutils_calculate_directory_size()已更改(#567)

  • 添加 storage_config_uri (#493)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 添加按时间分割录制功能 (#409)

  • 贡献者:Adam Dąbrowski、Barry Xu、Emerson Knapp、Josh Langsfeld、Karsten Knese、Michael Jeronimo、Scott K Logan、jhdcs

rosbag2_storage_default_plugins

  • 从构建中移除-Werror,在Action CI中启用该选项 (#722)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 重新索引器核心 (#641) 添加一个新的C++ Reindexer类,用于从缺失元数据的包中重建元数据。

  • 修复 rosbag2_storage 在二进制安装时的构建问题 (#585)

  • 写入器和存储中的互斥保护(#603)

  • 默认优化SQLite存储 (#568)

  • 添加 storage_config_uri (#493)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 贡献者:Adam Dąbrowski,Emerson Knapp,Karsten Knese,Michael Jeronimo,P. J. Reed,jhdcs

rosbag2_test_common

  • 从构建中移除-Werror,在Action CI中启用该选项 (#722)

  • 通过使用 SingleThreadedExecutor 替换 rclcpp::spin_some 修复 bad_function_call(#705)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 从测试固件中删除临时目录的特定于平台的逻辑(#660)

  • 通过减少执行器和消息的副本来稳定 test_record(#576)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 贡献者:Emerson Knapp,Michael Jeronimo

rosbag2_tests

  • 从构建中移除-Werror,在Action CI中启用该选项 (#722)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 重新索引器核心 (#641) 添加一个新的C++ Reindexer类,用于从缺失元数据的包中重建元数据。

  • 使用rclcpp序列化消息来写入数据(#457)

  • 替代写入API(#676

  • 在rosbag2_cpp中的RMW实现搜索转换器 (#670)

  • 使用rosbag2_py进行ros2包信息(#673

  • 从测试固件中删除临时目录的特定于平台的逻辑(#660)

  • 修复ros2 bag play中忽略--topics标志对于第一个包之后的所有包的问题(#619)

  • 将zstd压缩器移至自己的包 (#636)

  • 修复 SequentialCompressionWriter 中的相对元数据路径 (#613)

  • Recorder的--regex和--exclude选项 (#604)

  • 通过转换qos持续时间值修复在cyclonedds上的测试 (#606)

  • 添加 storage_config_uri (#493)

  • 移除记录中的重复代码 (#534)

  • 将顺序写入器的默认缓存大小更改为非零值 (#533)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 暂时将不稳定的测试标记为xfail(#520

  • 引入C++ API的默认设置(#452

  • 在rosbag2_cpp中添加数据库目录创建 (#450)

  • 最小的C++ API测试(#451

  • 添加按时间分割录制功能 (#409)

  • 贡献者:Adam Dąbrowski,Alexander,Emerson Knapp,Jaison Titus,Karsten Knese,Marwan Taher,Michael Jeronimo,jhdcs

rosbag2_transport

  • 清理 cmakelists (#726)

  • 将 recorder 转为节点 (#724)

  • 将 player 转为节点 (#723)

  • 从构建中移除-Werror,在Action CI中启用该选项 (#722)

  • 将Rosbag2Transport拆分为Player和Recorder类 - 第一次尝试以便进一步进展 (#721)

  • 在 Player 中添加 /clock 发布器 (#695)

  • 使用 rclcpp logging 宏 (#715)

  • 使用 rclcpp::Node 进行通用发布/订阅 (#714)

  • PlayerClock初始实现-Player功能保持不变(#689)

  • 通过使用 SingleThreadedExecutor 替换 rclcpp::spin_some 修复 bad_function_call(#705)

  • rosbag2_py 的 pybind 封装,用于 "record" - 移除 rosbag2_transport_py (#702)

  • 添加 rosbag2_py::Player::play 来替代 rosbag2_transport_python 版本 (#693)

  • 修复和澄清 test_play 过滤器测试中的逻辑 (#690)

  • 显式将emersonknapp添加为维护人员 (#692)

  • 为无限持续时间添加 QoS 解码转换至 RMW_DURATION_INFINITE (#684)

  • 添加对 rmw_connextdds 的支持 (#671)

  • 使用rosbag2_py进行ros2包信息(#673

  • 修复 rosbag2_storage 在二进制安装时的构建问题 (#585)

  • rosbag recorder 的正则表达式和排除修复 (#620)

  • Recorder的--regex和--exclude选项 (#604)

  • 默认优化SQLite存储 (#568)

  • 修复在存在未知消息类型时的播放问题 (#592)

  • 在单独的线程中压缩包文件(#506)

  • 通过减少执行器和消息的副本来稳定 test_record(#576)

  • 添加 storage_config_uri (#493)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 解决序列化消息的内存泄漏问题 (#502)

  • 在Python中使用共享逻辑导入rosbag2_transport_py库(#482)

  • 修复目标依赖丢失问题(#479)

  • 重新启用rosbag2_transport的cppcheck(#461)

  • 更可靠的话题重映射测试(#456)

  • 添加按时间分割录制功能 (#409)

  • 导出shared_queues_vendor(#434)

  • 贡献者:Adam Dąbrowski、Andrea Sorbini、Chen Lihui、Dirk Thomas、Emerson Knapp、Karsten Knese、Michael Jeronimo、P. J. Reed、Piotr Jaroszek、jhdcs

rosgraph_msgs

  • 将index.ros.org更改为docs.ros.org。(#122

  • 更新质量声明(#120

  • 更新README.md (#119)

  • 将质量声明更新为 QL 1(#116

  • 更新软件包维护者(#112

  • 将软件包的质量级别提升至 3(#108

  • 添加指向 REP-2006 的安全漏洞政策(#106

  • 更新质量声明以反映软件包版本(#107

  • 贡献者:Chris Lalancette,Michel Hidalgo,Stephen Brawner,brawner,shonigmann

rosidl_adapter

  • 通过rosidl translate CLI公开.msg/.srv/.action到.idl的转换 (#576)

  • 在msg文件中支持十六进制常量 (#559)

  • 将t视为空格 (#557)

  • 更新此存储库的维护者。 (#536)

  • 重构正则表达式以验证包/字段名称。 (#508)

  • 添加 pytest.ini 以使本地测试成功。 (#502)

  • 贡献者:Chris Lalancette、Dereck Wonnacott、Dirk Thomas、Michel Hidalgo

rosidl_cli

  • 将 rosidl_cli 包版本与存储库的其余部分对齐。 (#579)

  • 为每个rosidl CLI命令公开一个API。 (#577)

  • 添加rosidl translate CLI。 (#575)

  • 添加rosidl generate CLI。 (#567)

  • 贡献者:Michel Hidalgo,Shane Loretz

rosidl_cmake

  • 缩短一些过长的CMake行 (#571)

  • 更新此存储库的维护者。 (#536)

  • 修改Python生成器库以返回生成的文件 (#511)

  • 贡献者:Alex Tyshka,Chris Lalancette,Scott K Logan

rosidl_default_generators

  • 更新维护者 (#13)

  • 贡献者:Shane Loretz

rosidl_default_runtime

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52) (#18)

  • 将 QD 更新为 QL 1 (#15)

  • 更新维护者 (#13)

  • 在 README.md 中将 QD 更新为 2 (#12)

  • 将 rosidl_default_runtime 的 QD 更新为 QL2 (#11)

  • 将 QUALITY_DECLARATION 提升至级别 3 (#10)

  • 添加指向 REP-2006 的安全漏洞策略 (#9)

  • 贡献者: Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz, Stephen Brawner, shonigmann

rosidl_generator_c

  • 通过 rosidl generate CLI 公开 C 代码生成 (#569)

  • 从 C 包含前缀中去除动作服务后缀 (#538)

  • 更新此存储库的维护者。 (#536)

  • 修复一些包的声明语言 (#530)

  • 在禁用测试时不依赖于 rosidl_runtime_c (#503)

  • 贡献者:Ben Wolsieffer、Chris Lalancette、Jacob Perron、Michel Hidalgo、Scott K Logan

rosidl_generator_cpp

  • 通过 rosidl generate CLI 公开 C++ 代码生成 (#570)

  • 切换到 std::allocator_traits (#564)

  • 移除对使用 new 创建的指针的不必要断言 (#555)

  • 使用 ASSERT_TRUE 检查 nullptr (#543)

  • 更新此存储库的维护者。 (#536)

  • 为 C++ 消息添加 to_yaml() 函数 (#527)

  • 添加获取类型的完全限定名的函数 (#514)

  • 在rosidl_generator_traits命名空间中声明is_message (#512)

  • 贡献者: Chris Lalancette, Devin Bonnie, Dirk Thomas, Jacob Perron, Michel Hidalgo, Sebastian Höffner, Stephen Brawner

rosidl_generator_dds_idl

  • 通过rosidl translate CLI将.idl暴露给DDS .idl转换 (#55)

  • 更新维护者 (#54)

  • 贡献者:Michel Hidalgo,Shane Loretz

rosidl_generator_py <https://github.com/ros2/rosidl_python/tree/galactic/rosidl_generator_py/CHANGELOG.rst>

  • 从`rosidl_typesupport_connext_c`中移除依赖 (#127)

  • 通过`rosidl generate CLI`公开Python代码生成 (#123)

  • 移除维护者 (#126)

  • 更新维护者 (#119)

  • 修复从Python转换为C时过早的WString释放 (#117)

  • 添加 pytest.ini 以便在本地测试通过。(#116)

  • 贡献者: Andrea Sorbini, Chris Lalancette, Claire Wang, Dirk Thomas, Michel Hidalgo

rosidl_parser

  • 更新并添加 package.xml 描述到 README (#553)

  • 完成对固定点字面量的支持。

  • 修复对小浮点数的解析。

  • 更新此存储库的维护者。 (#536)

  • 允许零长度字符串常量 (#507)

  • 添加 pytest.ini 以使本地测试成功。 (#502)

  • 贡献者:Chris Lalancette、Dirk Thomas、Shane Loretz

rosidl_runtime_c

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#581)

  • 缩短一些过长的CMake行 (#571)

  • 更新并添加 package.xml 描述到 README (#553)

  • 修复 QD 中的项目编号 (#546)

  • 更新此存储库的维护者。 (#536)

  • 添加 rcutils 依赖项 (#534)

  • QD:添加托管API文档的链接(#533)

  • 将质量级别更新为1(#532)

  • 为rosidl_runtime_*包添加基准测试(#521)

  • 修复一些包的声明语言 (#530)

  • 添加故障注入宏和测试(#509)

  • 将rosidl_runtime_c的QD更新为QL 2(#500)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Louise Poubel,Scott K Logan,Shane Loretz,Stephen Brawner,brawner,shonigmann

rosidl_runtime_cpp

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#581)

  • 在README标题中修复包名称的拼写错误 (#561)

  • 更新并添加 package.xml 描述到 README (#553)

  • 修复 QD 中的项目编号 (#546)

  • 更新此存储库的维护者。 (#536)

  • QD:添加托管API文档的链接(#533)

  • 将质量级别更新为1(#532)

  • 为rosidl_runtime_*包添加基准测试(#521)

  • 为 C++ 消息添加 to_yaml() 函数 (#527)

  • 添加获取类型的完全限定名的函数 (#514)

  • 在BoundedVector中修复输入迭代器的误用 (#493)

  • 更新QD以反映QL 2的状态 (#499)

  • 贡献者: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

  • 添加 pytest.ini 以使本地测试不显示警告(#12

  • 贡献者:Chris Lalancette

rosidl_typesupport_c

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#108)

  • 从 Connext 类型支持中删除依赖项(#106

  • 通过 rosidl generate CLI 公开 C 类型支持生成(#105

  • 拼写错误 typesupport_identidentifier(#103

  • 移除 type_support_dispatch.cpp 文件。 (#101)

  • 将 rosidl typesupport 库的路径解析推迟到动态链接器。 (#98)

  • 确保 typesupport 句柄函数不会抛出异常。 (#99)

  • 显式检查 lib 指针是否为空。 (#95)

  • 将 Quality Declaration 更新为 QL 1。 (#96)

  • 为 rcutils_get_symbol 失败添加模拟。 (#93)

  • 更新维护者 (#89)

  • 捕获 has_symbol 的异常 (#86)

  • 向 rosidl_typesupport_c/cpp 添加基准测试 (#84)

  • 处理 rcpputils::find_library_path() 失败 (#85)

  • 添加故障注入宏和单元测试 (#80)

  • 在 extern c 代码中移除重新抛出 (#82)

  • 添加指向 REP-2006 的安全漏洞策略 (#76)

  • 贡献者: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

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#108)

  • 从 Connext 类型支持中删除依赖项(#106

  • 通过 rosidl generate CLI 公开生成 C++ 类型支持 (#104)

  • 移除 type_support_dispatch.cpp 文件。 (#101)

  • 将 rosidl typesupport 库的路径解析推迟到动态链接器。 (#98)

  • 确保 typesupport 句柄函数不会抛出异常。 (#99)

  • 显式检查 lib 指针是否为空。 (#95)

  • 将 Quality Declaration 更新为 QL 1。 (#96)

  • 更新维护者 (#89)

  • 向 rosidl_typesupport_c/cpp 添加基准测试 (#84)

  • 处理 rcpputils::find_library_path() 失败 (#85)

  • 去除 type_support_map.h 头文件中的重复项 (#81)

  • 添加故障注入宏和单元测试 (#80)

  • 添加指向 REP-2006 的安全漏洞策略 (#76)

  • 贡献者:Alejandro Hernández Cordero、Andrea Sorbini、Chris Lalancette、Jose Luis Rivero、Louise Poubel、Michel Hidalgo、Stephen Brawner、shonigmann

rosidl_typesupport_fastrtps_c

  • 更新质量声明链接(关于 ros2/docs.ros2.org#52) (#69)

  • 通过 rosidl generate CLI 公开 FastRTPS C 类型支持生成 (#65)

  • 使用最新内容更新 QDs (#64)

  • 修复 QD 中的项目编号 (#59)

  • 将 QL 更新为 2

  • 更新软件包维护者 (#55)

  • 更新 QD (#53)

  • 修复deserialize函数上的无效返回 (#51)

  • 在rosidl_typesupport_fastrtps_c/cpp中添加基准测试 (#52)

  • 更新执行依赖项 (#50)

  • 添加指向REP-2006的安全漏洞策略 (#44)

  • QD 更新版本稳定性至稳定版本(#46

  • 贡献者: Alejandro Hernández Cordero, Chris Lalancette, Jorge Perez, Louise Poubel, Michel Hidalgo, Stephen Brawner, shonigmann, sung-goo-kim

rosidl_typesupport_fastrtps_cpp

  • 更新质量声明链接(关于 ros2/docs.ros2.org#52) (#69)

  • 通过 rosidl generate CLI(#66)公开 FastRTPS C++ typesupport 生成

  • 使用最新内容更新 QDs (#64)

  • 修复 QD 中的项目编号 (#59)

  • 将 QL 更新为 2

  • 更新软件包维护者 (#55)

  • 更新 QD(#53

  • 向 rosidl_typesupport_fastrtps_c/cpp 添加基准测试(#52

  • 更新执行依赖项 (#50)

  • 添加指向REP-2006的安全漏洞策略 (#44)

  • QD 更新版本稳定性至稳定版本(#46

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Jorge Perez,Louise Poubel,Michel Hidalgo,Stephen Brawner,shonigmann

rosidl_typesupport_interface

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52)(#581)

  • 修复 QD 中的项目编号 (#546)

  • 更新此存储库的维护者。 (#536)

  • QD:添加托管API文档的链接(#533)

  • 将 rosidl_typesupport_interface 的质量声明更新为 QL 1(#519)

  • 更新QD以反映QL 2的状态 (#499)

  • 贡献者: Chris Lalancette, Louise Poubel, Stephen Brawner, brawner, shonigmann

rosidl_typesupport_introspection_c

  • 通过 rosidl generate CLI 公开 C 内省类型支持生成 (#572)

  • 更新此存储库的维护者。 (#536)

  • 修复数组的 get_function 和 get_const_function 语义 (#531)

  • 修复一些包的声明语言 (#530)

  • 贡献者: Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan

rosidl_typesupport_introspection_cpp

  • 通过 rosidl generate CLI 暴露 C++ 内省类型支持生成 (#573)

  • 更新此存储库的维护者。 (#536)

  • 贡献者:Chris Lalancette,Michel Hidalgo

rpyutils

  • 创建一个用于导入 C 库的共享函数 (#4)

  • 添加 pytest.ini,以便本地测试不显示警告 (#3)

  • 贡献者: Chris Lalancette, Emerson Knapp

rqt

  • 1.0.7 (#243)

  • 根据请求,从package.xml文件中移除Dirk的维护者身份。 (#236)

  • 更新crystal-devel分支的维护者 (#234)

  • 贡献者:Michael Jeronimo, Scott K Logan

rqt_action

  • 更新了Open Robotics的维护者

  • 修复了使包能够使用ros2 run命令运行的问题 (#8)

  • 贡献者:Alejandro Hernández Cordero,Mabel Zhang

rqt_bag

  • 移除无效的导入语句(#101

  • 加载新的数据包后重置时间线缩放(#98

  • 重构 Rosbag2 类(#91

  • 修复 exec_depend(#89

  • 使用更新的HistoryPolicy值以避免弃用警告 (#88)

  • 为ROS2启用记录功能 (#87)

  • 为ROS2启用回放功能 (#85)

  • 将主题和节点选择对话框移植到ROS2 (#86)

  • 在导出时保存序列化格式和提供的QoS配置 (#84)

  • 为ROS2启用导出/保存包功能 (#82)

  • 更新已知的消息类型和相关颜色 (#81)

  • 打开包目录而不是单个文件 (#80)

  • 将image_view插件移植到ROS2 (#78)

  • 正确清理plot_view布局中的小部件 (#69) (#77)

  • 修复bisect调用的元组 (#67) (#76)

  • 修复问题:在调整窗口大小之前没有垂直滚动条 (#63) (#75)

  • 更新ROS2的基本插件(#72)

  • 更新rosbag2的Python模块(#71)

  • 在录制时动态调整时间轴大小(#66)

  • 为恢复ROS2端口提供起点(#70)

  • 修复状态栏进度条的一个错误(#62)

  • 更新几个与状态栏相关的细节项(#61)

  • 使原始视图和绘图视图中的树控件保持一致 (#57)

  • 使用最新的Open Robotics维护者更新package.xml文件 (#58)

  • 修复Python 3问题:long/int (#52)

  • 保存上次打开的目录以加载bag文件 (#40)

  • 为Python 3修复shebang行 (#48)

  • 提高CMake的最低版本以避免CMP0048警告

  • 修复Python 3异常,在filter调用中添加list() (#46)

  • 添加Python 3条件依赖项 (#44)

  • autopep8 (#30)

  • 添加同时打开多个bag文件的支持 (#25)

  • 修复Unicode文件名的调试/警告消息 (#26)

  • 修复版本0.4.10中的回归问题 (#17)

  • 修复版本0.4.9中的回归问题(#16)

  • 处理加载包时发生的错误(#14)

  • 添加rqt_bag.launch文件(#440)

  • 修复版本0.4.4中的Python 2回归问题(#424)

  • 使用Python 3兼容的语法(#421)

  • 修复读取包文件时的竞态条件问题(#412)

  • 在录制模式中添加“从节点”按钮(#348

  • 在状态栏中显示袋文件的文件大小(#347

  • 修复Qt 5中的鼠标滚轮增量问题(#376

  • 支持Qt 5(在Kinetic及更高版本中)和Qt 4(在Jade及之前版本中)(#359

  • 修复滚动后发布错误的主题(#362

  • RQT_BAG: 确保单调时钟发布。由于并行性问题,消息可以使用过去的模拟时间戳进行发布。这会导致在使用TF时出现不希望的行为。

  • 新增逐步播放功能

  • 修复查看器插件重定位问题 (#306)

  • 修复多个包文件的主题类型检索问题 (#279)

  • 修复在未设置起始/结束时间戳时的区域变化信号发射问题

  • 改进右键菜单

  • 改进弹出窗口管理 (#280)

  • 实现对主题子集的记录

  • 对主题列表进行排序

  • 更新插件脚本,使用完整名称以避免未来的命名冲突

  • 修复在暗色主题(#263)下的可见性问题

  • 修复与 Groovy 的兼容性,仅在可用时为 Python 发布者使用 queue_size(#243

  • 使用线程加载包文件,发出绘图插件使用的区域更改信号(#239)

  • 在 package.xml 中导出 architecture_independent 标志 (#254)

  • 修复关闭和重新打开主题视图

  • 对于 Python 发布者使用 queue_size

  • 修复原始视图不显示名为 'msg' 的字段 (#226)

  • 添加从 bag 发布时钟时间的选项 (#204)

  • 为 rqt 插件添加分组,重命名某些插件 (#167)

  • 修复闲置时的高 CPU 负载 (#194)

  • 更新 rqt_bag 插件接口以与 qt_gui_core 0.2.18 兼容

  • 修复在 OS X 上的图标渲染问题 (ros-visualization/rqt#83)

  • 修复插件的关闭问题 (#31)

  • 修复部分保存包的问题 (#96)

  • 修复长话题名称的问题 (#114)

  • 修复缩放行为 (#76)

  • 修复;在恢复播放时跳过时间 (#5)

  • 修复;时间戳打印问题 (#6)

  • 将命令行参数公开给 rqt_bag 脚本

  • 添加修复,当快进/快退时正确设置播放/暂停按钮,将时间标题调整为 0m00s 而不是 0:00m,以便阅读更方便

  • 支持通过命令行传递 bag 文件(目前在 --args 后面)

  • 首次发布此软件包到Groovy

  • 贡献者:Aaron Blasdel、Chris Lalancette、Michael Grupp、Michael Jeronimo、lsouchet、sambrose

rqt_bag_plugins

  • 重构 Rosbag2 类(#91

  • 将绘图视图迁移到ROS2(#79

  • 将image_view插件移植到ROS2 (#78)

  • 为恢复ROS2端口提供起点(#70)

  • 使原始视图和绘图视图中的树控件保持一致 (#57)

  • 使用最新的Open Robotics维护者更新package.xml文件 (#58)

  • 在图像压缩时初始化pil_mode(#54

  • 支持16位Bayer图像(#45

  • 保持图像纵横比 (#32)

  • 修复 Python 3 问题:long/int (#51)

  • 修复 Python 3 问题:确保在解码之前对 str 进行编码 (#50)

  • 提高CMake的最低版本以避免CMP0048警告

  • 添加Python 3条件依赖项 (#44)

  • 将 cairocffi 添加为后备模块 (#43)

  • autopep8 (#30)

  • 修复从版本 0.4.4 引入的 Python 2 回归问题 (#426)

  • 使用Python 3兼容的语法(#421)

  • 修复切换缩略图时的崩溃问题 (#380)

  • 在绘制时锁定包(#382)

  • 支持Qt 5(在Kinetic及更高版本中)和Qt 4(在Jade及之前版本中)(#359

  • 添加了对rqt_plot的缺失依赖 (#316)

  • 解决了如果安装了PyQt5,则Pillow崩溃的问题 (#289, #290)

  • 添加显示深度图像缩略图

  • 添加了对python-cairo的缺失依赖 (#269)

  • 修复了资源子文件夹未安装的问题

  • 添加绘图插件 (#239)

  • 修复rqt_bag以绘制数组成员 (#253)

  • 在 package.xml 中导出 architecture_independent 标志 (#254)

  • 修复PIL/Pillow错误 (#224)

  • 首次发布此软件包到Groovy

  • 贡献者:John Stechschulte,Michael Jeronimo

rqt_console

  • 在setup.cfg中使用下划线而不是破折号 (#31)

  • 修复在 #21 中引入的回归问题 (#28)

  • 将构建类型更改为ament_python并添加setup.cfg (#21)

  • 贡献者:Alejandro Hernández Cordero,Michel Hidalgo

rqt_graph

  • 在图形中使具有QoS不兼容性的主题显示为红色,在节点工具提示中添加信息 (#61)

  • 在QoS边缘工具提示中添加节点名称、主题名称和端点类型 (#60)

  • 为ROS2分支更新维护人员 (#55)

  • 添加了具有发布者和订阅者的QoS的边缘提示 (#53)

  • 安装可执行文件rqt_graph (#49)

  • 添加了具有脚本安装目录的setup.cfg (#42)

  • 添加了pytest.ini,这样本地测试就不会显示警告 (#48)

  • 贡献者:Ivan Santiago Paunovic, Michael Jeronimo

rqt_gui

  • 在Python 3.9中,getiterator()被重命名为iter() (#239)

  • 贡献者:goekce

rqt_gui_cpp

  • 使用tgt编译特性(#247

  • 贡献者:Audrow Nash

rqt_gui_py

  • 修复了关闭时的崩溃问题(#248)

  • 贡献者:Michael Jeronimo

rqt_msg

  • 将构建类型更改为ament_python,并修复软件包以便使用ros2 run运行 (#8)

  • 尽可能使用rosidl_runtype_py替换message_helpers (#11)

  • 贡献者:Alejandro Hernández Cordero,Ivan Santiago Paunovic

rqt_plot

  • 将构建类型更改为ament_python,并修复软件包以便使用ros2 run运行 (#58)

  • 修复数组项的图表 (#71)

  • 更新维护者

  • 贡献者:Alejandro Hernández Cordero、Ivan Santiago Paunovic、Mabel Zhang

rqt_publisher

  • 将构建类型更改为ament_python,并修复包以与ros2 run运行 (#18)

  • 删除numpy.float128引用 (#26)

  • 在可能的情况下使用 rosidl_runtime_py 代替 rqt_py_common (#24)

  • 添加 now() 以进行评估 (#22)

  • 修复在序列项上设置表达式 (#16)

  • 贡献者: Alejandro Hernández Cordero, Ivan Santiago Paunovic, Michel Hidalgo, Yossi Ovcharik

rqt_py_common

  • 避免安装测试接口 (#228)

  • 贡献者:Dirk Thomas

rqt_py_console

  • 将构建类型更改为ament_python,并修复包以使用ros2 run(#8

  • 贡献者:Alejandro Hernández Cordero

rqt_reconfigure

  • 清理安装脚本(#103)

  • 修复一个flake8警告。 (#99)

  • 在服务调用中使用超时以避免挂起 (#98)

  • 在package.xml中添加维护者 (#95)

  • 在rqt设置中保存实例状态 (#90)

  • 使用安全的YAML加载器 (#89)

  • 除非明确聚焦,否则不处理滚动事件 (#88)

  • 修复从命令行选择节点(#87

  • 添加 pytest.ini,以便本地测试不显示警告(#91

  • 支持 PEP 338 调用 rqt_reconfigure(#85

  • 修复包以便在 ros2 run 中运行(#81

  • 贡献者:Alejandro Hernández Cordero、Chris Lalancette、Michael Jeronimo、Scott K Logan

rqt_service_caller

  • 将构建类型更改为ament_python,并修复软件包以在ros2 run中运行(#13

  • 忽略不使用SRV_MODE('srv')的服务(#20

  • 贡献者:Alejandro Hernández Cordero,William Woodall

rqt_shell

  • 将构建类型更改为ament_python,并修复软件包以在ros2 run中运行(#11

  • 贡献者:Alejandro Hernández Cordero

rqt_srv

  • 将构建类型更改为ament_python,并修复软件包以便使用ros2 run运行 (#4)

  • 贡献者:Alejandro Hernández Cordero

rqt_top

  • 将构建类型更改为ament_python,并修复软件包以便使用ros2 run运行 (#8)

  • 贡献者:Alejandro Hernández Cordero

rqt_topic

  • 添加pytest.ini以在本地运行时消除警告。

  • 修复由flake8指出的警告。

  • 在setup.py中为rqt_topic创建了入口点 (#16)

  • 修复flake8错误并添加linter测试 (#28)

  • 更新Open Robotics Maintainer (#26)

  • 使用原始/非字符串值进行排序 (#23)

  • 支持按消息定义中的顺序字段排序 (#22)

  • 修复序列项的类型单元格值 (#21)

  • 在 setup.py 中更新版本包和许可证 (#17)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Dirk Thomas,Scott K Logan

rti_connext_dds_cmake_module

  • 为 Connext 5.3.1 的系统依赖添加 -Wl,--no-as-needed 参数。

  • 为 Connext 5.3.1 的导入库目标设置 IMPORTED_NO_SONAME true

  • ament_cmake 添加 <buildtool_export_depend>

  • rti-connext-dds-5.3.1 添加 <depend>

  • 添加从 rti-connext-dds-5.3.1 的依赖关系。

  • 初始版本。

rttest

  • 修复 rttest_get_{params,statistics} 中对 NULL 的处理错误 (#107)

  • 移除 rttest_sample_buffer 变量声明中的 "struct" (#105)

  • 将样本缓冲区转换为向量 (#104)

  • 使用 strdup 替代 strlen/strcpy 操作 (#100)

  • 在 rttest 中启用基本警告 (#99)

  • 只有在rttest_sample_buffer不为nullptr时才复制它。 (#98)

  • 将timespec转换为uint64而不是long,反之亦然 (#94) (#96)

  • 修复标准差溢出问题 (#95) (#97)

  • 贡献者:Audrow Nash,Chris Lalancette,y-okumura-isp

rviz2

  • 在日志宏中使用"%s"作为格式字符串文字 (#633)

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • 移动和更新ROS 2的文档 (#600)

  • 贡献者:Audrow Nash,Chris Lalancette,Jacob Perron

rviz_assimp_vendor

  • 始终保留供应商软件包中的源代码权限 (#647)

  • 添加一个覆盖标志来强制使用供应商构建 (#642)

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • 更新一个hack以避免CMake警告与assimp 5.0.1及更旧版本,应用于跨平台 (#565)

  • 贡献者: Dirk Thomas, Jacob Perron, Scott K Logan

rviz_common

  • 将visualization_frame添加到公共API (#660)

  • 将ViewPicker::get3DPatch添加到公共API (#657)

  • 修复深度修补像素的字节索引 (#661)

  • 修复按下Esc键时工具栏消失 (#656)

  • 将VisualizationManager和YamlConfigReader公开为公共API (#649)

  • 在属性测试中使用堆栈来处理类 (#644)

  • 检查views_man_和views_man_->getCurrent()是否不为空指针 (#634)

  • 修复鼠标滚轮缩放的问题 (#623)

  • 确保rviz_common::MessageFilterDisplay在主线程中处理消息 (#620)

  • 修复保存图像后渲染窗口消失的问题 (#611)

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • TimePanel端口 (#599)

  • 升级rviz使用tinyxml2 (#418)

  • 修复更改不存在主题的过滤器大小时的段错误 (#597)

  • 改善主题的颜色支持 (#590)

  • 修复了IntProperty数字范围的主题 (#596)

  • 将所有地方切换为nullptr (#592)

  • 公开了MessageFilterDisplay的队列大小 (#593)

  • 在下拉菜单中过滤主题 (#591)

  • rviz_common: 移除可变参数宏警告检查 (#421)

  • 使用retriever.hpp (#589)

  • 修复析构函数的顺序 (#572)

  • 更改不在 rviz_rendering 中安装测试头文件 (#564)

  • 修复按字母顺序包含的顺序 (#563)

  • 更改以避免尝试生成 env_config.hpp 文件 (#550)

  • 贡献者: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

  • 将ViewPicker::get3DPatch添加到公共API (#657)

  • 允许使用轨道控制器更大范围的缩放 (#654)

  • 修复robot_joint.cpp中可能的空指针访问 (#636)

  • 修复鼠标滚轮缩放的问题 (#623)

  • 在quaternion_helper.hpp中明确指定类型 (#625)

  • 通过删除冒号或调整冒号位置来更新状态消息 (#624)

  • 不要假设每个RenderPanel都有一个ViewController (#613)

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • TimePanel端口 (#599)

  • 升级rviz使用tinyxml2 (#418)

  • 使用retriever.hpp (#589)

  • 添加协方差设置以设置姿态估计 (#569)

  • 在范围循环中使用引用以避免复制 (#577)

  • 更改不在 rviz_rendering 中安装测试头文件 (#564)

  • 改为使用专用的TransformListener线程 (#551)

  • 在使用较旧的Qt版本构建时抑制警告 (#562)

  • 恢复与较旧的Qt版本的兼容性 (#561)

  • 贡献者:陈丽辉,Chris Lalancette,Dirk Thomas,Jacob Perron,Joseph Schornak,Martin Idel,Matthijs den Toom,Michel Hidalgo,Nico Neumann,Shane Loretz,Victor Lamoine,ymd-stella

rviz_ogre_vendor

  • 始终保留供应商软件包中的源代码权限 (#647)

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • 将CMAKE_{C,CXX}_FLAGS传递给OGRE构建 (#587)

  • 贡献者:Jacob Perron, Scott K Logan

rviz_rendering

  • 在计算文本宽度时重置当前行宽 (#655)

  • 消除一个未使用变量的警告 (#643)

  • 修复使用ResourceIOSystem时的内存泄漏 (#641)

  • 撤销“支持使用包URI(#610)加载除.mesh和.stl之外的网格”(#638

  • 防止rviz_rendering::AssimpLoader加载材质两次。(#622

  • 支持使用包URI加载除.mesh和.stl之外的网格(#610

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • 将所有地方切换为nullptr (#592)

  • 使用retriever.hpp (#589)

  • 避免在PointCloudRenderable中隐藏基类getRenderOperation(#586

  • 更改不在 rviz_rendering 中安装测试头文件 (#564)

  • 贡献者:Chris Lalancette、Ivan Santiago Paunovic、Jacob Perron、Michel Hidalgo、Shane Loretz、ipa-fez

rviz_rendering_tests <https://github.com/ros2/rviz/tree/galactic/rviz_rendering_tests/CHANGELOG.rst>`__

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • 使用retriever.hpp (#589)

  • 更改不在 rviz_rendering 中安装测试头文件 (#564)

  • 贡献者: Chris Lalancette, Jacob Perron, Shane Loretz

rviz_visual_testing_framework

  • 解决了关于Qt内存泄漏的一个clang警告。 (#651)

  • 使用了rcutils_get_env。 (#609)

  • 添加代码检查工具并使用ament_lint_auto (#608)

  • 更新维护者信息 (#607)

  • 贡献者: Chris Lalancette, Jacob Perron, tomoya

sensor_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 修复文档中PointCloud2Iterator的命名空间 (#139)

  • 为sensor_msgs添加覆盖率/性能 (#137)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 在fill_image.hpp中添加缺失的cstring头文件 (#126)

  • 将质量级别更新为3 (#124)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Andre Nguyen, Chris Lalancette, Jose Luis Rivero, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

sensor_msgs_py

  • 在setup.cfg中使用下划线代替破折号 (#150)

  • 将point_cloud2.py从ROS1移植到ROS2。作为单独的包。 (#128)

  • 贡献者:Ivan Santiago Paunovic,Sebastian Grans

shape_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

shared_queues_vendor

  • 显式将emersonknapp添加为维护人员 (#692)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 贡献者:Emerson Knapp,Michael Jeronimo

spdlog_vendor

  • 更新质量声明链接(参考:ros2/docs.ros2.org#52) (#24)

  • 升级到 spdlog 1.8.2 (#23)

  • 删除一个陈旧的 TODO (#22)

  • 始终保留供应商软件包中的源文件权限 (#20)

  • 删除不必要的 find_package(PATCH) 调用 (#18)

  • 将 QD 更新为 1 (#16)

  • 将 spdlog 版本提升到 1.6.1 (#15)

  • 升级 QD 到 level 3 并更新 QD (#14)

  • 添加指向 REP-2006 的安全漏洞政策 (#13)

  • 贡献者: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Logan, shonigmann

sqlite3_vendor

  • 显式将emersonknapp添加为维护人员 (#692)

  • 始终保留供应商软件包中的源文件权限 (#645)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 使用 interface_include_directories (#426)

  • 贡献者: Emerson Knapp, Karsten Knese, Michael Jeronimo, Scott K Logan

sros2

  • 在使用importlib_resources的平台上跳过mypy测试 (#258)

  • 为rmw_connextdds启用"ros_discovery_info"主题 (#253)

  • 声明对python3-importlib-resources的缺失依赖 (#249) 共同作者: <mikael.arguedas@gmail.com>

  • 修复namedtuple名称 (#250)

  • parameter_events 主题现在是绝对的(#233) 签名:Mikael Arguedas <mikael.arguedas@gmail.com>

  • 在公共API中公开密钥库操作(#241)

  • 将cyclonedds添加到使用图形信息主题的rmw列表中(#231)

  • 添加范围参数(#230)

  • 修复传递给NodeStrategy的参数名称(#227)

  • 删除pkg_resources的使用(#225)

  • 利用ros_testing来测试策略生成。(#214)

  • 添加pytest.ini文件以避免本地测试显示警告 (#224)

  • 修复列表键词 (#219)

  • 贡献者: Andrea Sorbini, Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Scott K Logan

statistics_msgs

  • 更新质量声明(#120

  • 将质量声明更新为 QL 1(#116

  • 更新软件包维护者(#112

  • 将软件包的质量级别提升至 3(#108

  • 添加指向 REP-2006 的安全漏洞政策(#106

  • 更新质量声明以反映软件包版本(#107

  • 贡献者:Chris Lalancette,Michel Hidalgo,Stephen Brawner,brawner,shonigmann

std_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接(有关`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__)(#145) 合著者:Simon Honigmann <shonigmann@blueorigin.com>

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

std_srvs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

stereo_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

tango_icons_vendor

  • 添加对tango-icon-theme系统包的exec_depend(#8

  • 添加常见的linter(#7) * 添加常见的linter * 在package.xml中修复许可证

  • 将包qt_gui_icons重命名为tango_icons_vendor (#4) * 将包qt_gui_icons重命名为tango_icons_vendor * 更新CMake变量以安装tango图标:INSTALL_TANGO_ICONS * 添加cmake选项INSTALL_TANGO_ICONS * 修复逻辑 * 将INSTALL_TANGO_ICONS_DEFAULT_VALUE设置为选项 * 使linters满意

  • 更新描述中的链接 (#6)

  • 更新维护者 (#5)

  • 版本0.0.0此包从未发布 (#3)

  • 在macOS上默认安装图标 (#1)

  • 更新package.xml

  • 修复!安装 tango 图标

  • 添加图标

  • 安装 tango 图标

  • 贡献者:Alejandro Hernández Cordero,Scott K Logan,Stephen,Stephen Brawner

test_cli

  • 更新维护者。(#450)

  • 启用 -Wall、-Wextra 和 -Wpedantic。 (#447)

  • 贡献者:Audrow Nash、Jacob Perron

test_cli_remapping

  • 修复 test_cli_remapping 不稳定的测试。 (#470)

  • 更新维护者。(#450)

  • 启用 -Wall、-Wextra 和 -Wpedantic。 (#448)

  • 贡献者:Audrow Nash、Jacob Perron、Shane Loretz

test_communication

  • 为rmw_connextdds添加支持。(#463)

  • 在运行测试之前终止ros2守护进程。(#460)

  • 从test_communication中移除Opensplice。(#460)

  • 使TestMessageSerialization对于丢失的消息更健壮。(#456)

  • 添加相应的rclcpp::shutdown。(#455)

  • 更新维护者。(#450)

  • 贡献者: Andrea Sorbini, Chris Lalancette, Jacob Perron, Stephen Brawner

test_interface_files

  • 更新维护者 (#13)

  • 贡献者: Jacob Perron

test_launch_ros

  • 向test_launch_ros添加软件包标记 (#226)

  • 重新排序关机与节点销毁 (#213)

  • 增加 test_composable_node_container 的超时时间 (#195)

  • 移除自Foxy版本以来已弃用的构造函数参数 (#190)

  • 合并拉取请求 #183 来自ros2/update-maintainers

  • 将之前的维护者移到 <author>

  • 将 package.xml 文件更新为最新的 Open Robotics 维护者

  • 处理 SetParameter 名称参数的任何替代类型 (#182)

  • 修复 YAML 加载中的安全漏洞 (#175)

  • 解决测试中的 TODO (#172)

  • 修复可组合节点列表为空的情况 (#173)

  • 不要在加载可组合节点时使用事件处理程序 (#170)

  • 修复加载可组合节点时与启动上下文更改冲突 (#166)

  • 参数文件中的替换 (#168)

  • 修复将 Command Substitution 解析为参数值时的问题 (#137)

  • 删除双引号参数 (#164)

  • 添加一种设置同一作用域中所有节点的重映射规则的方法 (#163)

  • 修复ComposableNode忽略PushRosNamespace操作 (#162)

  • 添加SetParameter操作,将参数设置到同一作用域中的所有节点 (#158)

  • 使LifecycleNode构造函数中的命名空间参数成为必需项 (#157)

  • 尽可能避免使用通配符来指定参数 (#154)

  • 从 async.sleep 中移除循环参数 (#155)

  • 修复未指定命名空间的问题 (#153)

  • 修复test_node_frontend (#146)

  • 添加 pytest.ini 以便本地测试不显示警告 (#152)

  • 贡献者:Chris Lalancette,Dan Rose,Ivan Santiago Paunovic,Jacob Perron,Michael Jeronimo,Michel Hidalgo,Scott K Logan,Víctor Mayoral Vilches

test_launch_testing

  • 更新软件包维护者 (#465)

  • 将pytest.ini添加到test_launch_testing中,以便在本地成功运行测试 (#431)

  • 贡献者:Chris Lalancette,Michel Hidalgo

test_msgs

  • 更新软件包维护者(#112

  • 贡献者:Chris Lalancette

test_quality_of_service

  • 为rmw_connextdds添加支持。(#463)

  • 运行 QoS 测试。 (#441)

  • 更新维护者。(#450)

  • 贡献者:Andrea Sorbini,Jacob Perron,Michel Hidalgo

test_rclcpp

  • 重新启用以前不稳定的测试。 (#467)

  • 如果 allow_undeclared 为 false,get_parameters_service 应返回空。 (#466)

  • 在 rclcpp#1532 后使测试通过。 (#465)

  • 调整测试以适应静态类型的参数。(#462)

  • 通过 rclcpp::ok 和 rclcpp::spin_some 防范 TOCTTOU。(#459)

  • 使用超时更新参数客户端测试。(#457)

  • 在每个 test_rclcpp 测试中调用 rclcpp::init 和 rclcpp::shutdown。(#454)

  • 将 cppcheck 超时设置为 400 秒。(#453)

  • 修改以匹配 Waitable 接口并添加 take_data。(#444)

  • 更新维护者。(#450)

  • 修复rclcpp超时订阅者测试。 (#440) * 使用非零的下界进行超时检查。 * 放宽时间容差。

  • 在带有持续时间的EXPECT中显示纳秒数。 (#438) * 在带有持续时间的EXPECT中显示纳秒数。 * 修复语法错误。

  • 从test_rclcpp中移除ament_pytest依赖项。 (#437) 在test_rclcpp中没有使用ament_pytest。

  • 贡献者: Audrow Nash, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, Stephen Brawner, Tomoya Fujita, tomoya

test_rmw_implementation

  • 为订阅租借消息实现测试 (#186)

  • 删除 rmw_connext_cpp (#183)

  • 添加对 rmw_connextdds 的支持 (#182)

  • 添加用于检查 QoS 配置文件兼容性的函数 (#180)

  • 确保在初始化后初始化rmw_message_sequence。 (#175)

  • 在进入循环之前设置is_available的值。 (#173)

  • 在进入循环之前设置rmw_ret_t的返回值。 (#171)

  • 添加一些额外的检查以确保清理操作发生。 (#168)

  • 添加测试以检查客户端消失时的rmw_send_response (#162)

  • 更新维护者 (#154)

  • 在构建/销毁API中添加故障注入测试。 (#144)

  • 添加测试不良的type_support实现 (#152)

  • 添加仅限本地主机创建节点的测试 (#150)

  • 添加rmw_service_server_is_available测试 (#140)

  • 使用10倍的进程内延迟等待发送的请求 (#148)

  • 添加rmw_wait、rmw_create_wait_set和rmw_destroy_wait_set测试 (#139)

  • 添加测试带有错误参数的服务/客户端请求/响应 (#141)

  • 添加了对rmw_get_serialized_message_size的测试 (#142)

  • 添加了服务/客户端构建/销毁API的测试覆盖 (#138)

  • 添加了与rmw_publisher_allocation和rmw_subscription_allocation相关的测试 (#137)

  • 添加了对take serialized with info的错误参数的测试 (#130)

  • 添加了gid API的测试覆盖 (#134)

  • 添加了对错误参数的测试 (#125)

  • 增加图形API测试覆盖率。(#132

  • 添加测试以使用错误参数序列化序列。(#129

  • 添加测试以使用错误参数进行序列化和序列化序列。(#128

  • 添加测试以使用错误参数进行带有信息的获取。(#126

  • 添加测试以非实现的 rmw_take_* 函数。(#131

  • 添加测试以使用错误参数发布序列化。(#124

  • 添加测试以发布错误的参数 (#123)

  • 添加测试以处理未实现的函数和错误的参数 (#122)

  • 添加缺失的空主题名称测试 (#136)

  • 添加 rmw_get_serialization_format() 的烟雾测试 (#133)

  • 完成发布者/订阅者 QoS 查询 API 的测试覆盖 (#120)

  • 移除重复的断言 (#121)

  • 增加发布者/订阅者匹配计数的 API 测试覆盖率。 (#119)

  • 增加序列化/反序列化 API 测试覆盖率。 (#118)

  • 增加订阅者 API 测试覆盖率。 (#117)

  • 扩展发布者 API 测试覆盖率。 (#115)

  • 增加节点构造/销毁 API 测试覆盖率。 (#112)

  • 检查 rmw_init() 在没有提供 enclave 的情况下是否失败。 (#113)

  • 添加初始化选项API的测试覆盖率。(#108)

  • 完善初始化/关闭API的测试覆盖率。(#107)

  • 添加对ament_cmake_gtest的依赖。(#109)

  • 添加test_rmw_implementation包。(#106)

  • 贡献者: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_security

  • 为rmw_connextdds添加支持。(#463)

  • 更新已弃用的gtest宏 (#449)

  • 更新维护者。(#450)

  • 在CycloneDDS上运行test_security (#408)

  • 删除无效的证书文件夹以强制重新生成证书 (#434)

  • 贡献者:Andrea Sorbini,Audrow Nash,Jacob Perron,Mikael Arguedas

test_tf2

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活常规编译器警告并修复错误 (#270)

  • 修复了tf2中的TOCTTOU竞争条件。(#307

  • 修复了Buffer::waitForTransform中的内存泄漏问题。(#281

  • 放宽测试时间限制,以通过Connext测试。(#304

  • 显式初始化tf2::Duration的实例。(#291

  • 在更新message_之后生成回调。(#274

  • 修复了macOS上的test_static_publisher问题。(#284

  • 修复test_tf2中的依赖关系。(#277)

  • 拆分 tf2_ros 为 tf2_ros 和 tf2_ros_py (#210)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Dirk Thomas,Ivan Santiago Paunovic,Martin Ganeff,Michael Carroll,ymd-stella

tf2

  • 更改index.ros.org -> docs.ros.org。(#394)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活tf2中的常见编译器警告。(#322)

  • 在buffer_core.cpp中进行清理。(#301)

  • 添加 PoseWithCovarianceStamped 转换支持 (#312)

  • 修复了tf2中的TOCTTOU竞争条件。(#307

  • 修复了Buffer::waitForTransform中的内存泄漏问题。(#281

  • 将常见的代码检查器添加到 tf2 中 (#258)

  • 为 canTransform 中不存在和无效的帧提供更多可用的错误消息 (ros2 #187)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Martin Ganeff

tf2_bullet

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活常规编译器警告并修复错误 (#270)

  • 抑制 Centos 上的编译器警告 (#290)

  • 贡献者:Chris Lalancette,Ivan Santiago Paunovic,Michael Carroll

tf2_eigen

  • 修复linter错误(#385)

  • 修复tf2_eigen中的样式问题(#378)

  • 修复使用Eigen Quaternion的doTransform(#369)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活常规编译器警告并修复错误 (#270)

  • 贡献者:Audrow Nash,Bjar Ne,Chris Lalancette,Ivan Santiago Paunovic

tf2_eigen_kdl

  • 修复find eigen3_cmake_module和find eigen3的顺序 (#344)

  • 更新package.xml (#333)

  • 将 eigen_kdl.h/cpp 移植到 ROS2(#311

  • 贡献者:Ahmed Sobhy,Jafar Abdi

tf2_geometry_msgs

  • 修复使用Eigen Quaternion的doTransform(#369)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活常规编译器警告并修复错误 (#270)

  • 添加 PoseWithCovarianceStamped 转换支持 (#312)

  • 不安装Python的tf2_geometry_msgs (#299) 它尚未移植。关闭 https://github.com/ros2/geometry2/issues/285

  • 将tf2_ros拆分为tf2_ros和tf2_ros_py (#210) * 将tf2_ros拆分为tf2_ros和tf2_ros_py

  • 贡献者:Alejandro Hernández Cordero, Bjar Ne, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Shane Loretz

tf2_kdl

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活常规编译器警告并修复错误 (#270)

  • 拆分 tf2_ros 为 tf2_ros 和 tf2_ros_py (#210)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic

tf2_msgs

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活常规编译器警告并修复错误 (#270)

  • 贡献者:Chris Lalancette, Ivan Santiago Paunovic

tf2_py

  • 适应Python 3.9 (#362)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 添加pytest.ini以便在本地成功运行测试 (#280)

  • 贡献者:Chris Lalancette,Homalozoa X

tf2_ros

  • 防止访问空节点指针 (#393)

  • 允许重新配置/tf主题广播器/监听器的持久性 (#383)

  • 修复时间跳跃中使用的rcl类型。 (#391)

  • 修复linter错误(#385)

  • 修复访问已释放资源的问题。 (#386)

  • 通过参数允许重新配置tf和tf_static主题的QoS。 (#381)

  • 替换ROS_*日志宏并改用RCLCPP_*。 (#380)

  • 改进消息过滤器错误消息。 (#364)

  • 在文档中澄清child_frame_id和header.frame_id的作用。 (#345)

  • 移除使用已弃用的 rclcpp::Duration 构造函数 (#340)

  • 从 tf2_ros::MessageFilter 中移除 messages_count 成员 (#335)

  • 在 tf2_ros 中进行样式修正 (#325)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 更新 goal 响应回调函数的签名 (#323)

  • 激活常规编译器警告并修复错误 (#270)

  • 修复了Buffer::waitForTransform中的内存泄漏问题。(#281

  • 修复使用 Connext 的 time-reset 测试 (#306)

  • 重新启用 FrameGraph 服务器 (#198)

  • 使用静态转换程序的常规参数样式 (#300)

  • 使静态转换广播器与其命令行描述一致 (#294)

  • 避免使用无效的 std::list 迭代器 (#293)

  • 在更新message_之后生成回调。(#274

  • messages_mutex_ 的 unique_lock 移至保证指针 (#279)

  • 修复 tf2_ros 中的依赖关系 (#269)

  • 拆分 tf2_ros 为 tf2_ros 和 tf2_ros_py (#210)

  • 贡献者: 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

  • 在setup.cfg中使用下划线而不是破折号 (#403) (#404)

  • 使用全局命名空间作为TransformListener主题 (#390)

  • 修复buffer.py中注释的缩进 (#371)

  • 更新rclpy.Rate的TODO,包含指向问题的URL (#324)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 向lookup_transform添加废弃警告,以处理传递错误的Time对象 (#319)

  • 更改签名以显示真正的参数 (#321)

  • 在TransformBroadcaster的构造函数中,处理传递给qos参数的None。(#320

  • 为tf2_ros_py代码添加类型提示。(#275)(#315

  • 在删除后清除callbacks_to_remove变量。(#303

  • 修复buffer.py中的cache_time None检查。(#297

  • 拆分 tf2_ros 为 tf2_ros 和 tf2_ros_py (#210)

  • 贡献者:Alejandro Hernández Cordero,Chris Lalancette,Jacob Perron,Matthijs den Toom,ScottMcMichael,surfertas

tf2_sensor_msgs

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 激活常规编译器警告并修复错误 (#270)

  • 拆分 tf2_ros 为 tf2_ros 和 tf2_ros_py (#210)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic

tf2_tools

  • 在setup.cfg中使用下划线而不是破折号 (#403) (#404)

  • 为 view_frames 添加等待时间选项 (#374)

  • 清理 tf2_tools 以使其更现代化 (#351)

  • 更新ros2/geometry2分支的维护人员 (#328)

  • 修复 YAML 加载中的安全漏洞 (#313)

  • 拆分 tf2_ros 为 tf2_ros 和 tf2_ros_py (#210)

  • 贡献者: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Víctor Mayoral Vilches

tlsf

  • 切换到标准 __VA_ARGS__。 (#9)

  • 启用基本警告。 (#8)

  • 贡献者:Audrow Nash,Chris Lalancette

tlsf_cpp

  • 在tlsf_cpp中添加Apache许可证。 (#108)

  • 贡献者:Chris Lalancette

topic_monitor

  • 对于线程,请使用is_alive。(#510) (#513)

  • 在setup.cfg中使用下划线代替连字符 (#502)

  • 将index.ros.org更改为docs.ros.org。(#496)

  • 更新了弃用的QoS策略值名称 (#468)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 贡献者:Chris Lalancette、Ivan Santiago Paunovic、Michael Jeronimo

topic_statistics_demo

  • 将index.ros.org更改为docs.ros.org。(#496)

  • 更新日志宏(#476)

  • 使用最新的Open Robotics维护人员更新package.xml文件(#466)

  • 创建新的主题统计演示包(#454)

  • 贡献者:Audrow Nash、Chris Lalancette、Michael Jeronimo、Prajakta Gokhale

tracetools

  • 更新 QD,更明确公共 API

  • 将 tracetools 的 C++ 函数和宏进行命名空间处理,并弃用当前的函数和宏

  • 添加对 rcl_publish 和 rclcpp_publish 跟踪点的支持

  • 添加仪器支持,将定时器与节点进行关联

  • 将 tracetools 提升至质量级别 1

  • 添加生命周期节点状态转换仪器

  • 如果为空,则不导出tracetools

  • 允许禁用tracetools状态应用程序

  • 贡献者:Christophe Bedard,Ingo Lütkebohle,José Antonio Moral

tracetools_launch

  • 允许通过环境变量配置跟踪目录

  • 贡献者: Christophe Bedard

tracetools_test

  • 将C++ tracetools函数和宏进行命名空间处理后更新

  • 为rcl_publish和rclcpp_publish跟踪点添加测试

  • 允许断言事件列表的顺序

  • 通过设置环境变量来跳过测试跟踪清理

  • 增加计时器节点链接仪器测试

  • 作为 QL1 的一部分,代码覆盖率增加到 94% 以上

  • 增加生命周期节点状态转换仪器测试

  • 贡献者:Alejandro Hernández Cordero,Christophe Bedard,Ingo Lütkebohle

tracetools_trace

  • 添加对 rcl_publish 和 rclcpp_publish 跟踪点的支持

  • 通过使用更具体的类型修复 flake8 blind except 错误

  • 允许通过环境变量配置跟踪目录

  • 在SIGINT上干净地停止ros2trace/tracetools_trace跟踪

  • 添加仪器支持,将定时器与节点进行关联

  • 添加生命周期节点状态转换仪器

  • 贡献者:Christophe Bedard,Ingo Lütkebohle

trajectory_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 完成API文档 (#123)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

turtlesim

  • 在Windows上忽略teleop_turtle_key中的按键抬起事件(#118

  • 更新维护者(#106

  • 更新目标响应回调函数的签名 (#100)

  • 为turtlesim添加全向运动功能 (#98)

  • 为turtlesim颜色参数添加步长值 (#91)

  • 更新Foxy turtle (#90)

  • 贡献者:Jacob Perron、Michel Hidalgo、Shane Loretz

unique_identifier_msgs

  • 更改 index.ros.org -> docs.ros.org (#21)

  • 更新 QD 至 QL 1 (#17)

  • 更新 Quality Declaration 至 QL2 (#15)

  • 将 Quality level 更新为 level 3 (#13)

  • 添加指向 REP-2006 的安全漏洞政策 (#11)

  • 贡献者:Chris Lalancette、Michel Hidalgo、Stephen Brawner、brawner

urdf

  • 解决 Windows min/max 问题。 (#21)

  • 启用 -Wall -Wextra -Wpedantic。 (#20)

  • 添加对 TinyXML2 的依赖。 (#19)

  • 从 urdf 中移除对 TinyXML 的依赖。 (#17)

  • 使 urdf 可插拔并恢复 urdf_parser_plugin。 (#13)

  • 贡献者:Audrow Nash,Chris Lalancette,Shane Loretz

urdf_parser_plugin

  • 将urdfdom_headers导出为urdf_parser_plugin的依赖项。 (#25)

  • 使 urdf 可插拔并恢复 urdf_parser_plugin。 (#13)

  • 贡献者:Michel Hidalgo,Shane Loretz

visualization_msgs

  • 更改 index.ros.org 为 docs.ros.org (#149)

  • 更新质量声明链接 (参见 ros2/docs.ros2.org#52) (#145)

  • 将QDs更新为QL 1 (#135)

  • 更新软件包维护者。(#132

  • 将质量级别更新为2 (#131)

  • 将质量级别更新为3 (#124)

  • 添加指向REP-2006的安全漏洞策略 (#120)

  • 贡献者:Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

yaml_cpp_vendor

  • 始终保留供应商软件包中的源权限 (#22)

  • 添加一个覆盖标志以强制使用供应商构建(#21

  • 重新应用“如果可用,使用已安装的系统yaml-cpp 0.6(#8)”(#16

  • 撤销“如果可用,使用已安装的系统yaml-cpp 0.6(#8)”(#15

  • 如果可用,使用已安装的系统yaml-cpp 0.6(#8

  • 贡献者:Ivan Santiago Paunovic,Scott K Logan,Sean Yen

zstd_vendor

  • 显式将emersonknapp添加为维护人员 (#692)

  • 始终保留供应商软件包中的源文件权限 (#645)

  • Zstd 不应安装内部头文件 - 其中一些尝试包含未安装的其他头文件。我们不使用它们。避免这种情况 (#631)

  • 补丁 zstd 1.4.4,将 cmake_minimum_version 提升至 2.8.12 (#579)

  • 更新package.xml文件,使用最新的Open Robotics维护人员(#535)

  • 贡献者:Emerson Knapp、Michael Jeronimo、Scott K Logan