Galactic Geochelone更改日志
此页面列出了自上一个版本以来所有ROS 2核心软件包的完整更改。
目录
action_tutorials_interfaces
使用最新的Open Robotics维护人员更新package.xml文件(#466)
贡献者: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_copyright
移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。
0.10.3
添加Audrow作为维护者。(#294)
移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作
更新维护者信息 (#274) * 更新维护者信息 * 添加作者
将CMake版权检查器的默认超时时间增加到120秒 (#261)
贡献者:Audrow Nash,Chris Lalancette,Claire Wang,Dirk Thomas,Scott K Logan
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_export_definitions
更新包维护者 (#286)
贡献者:Michel Hidalgo
ament_cmake_export_include_directories
更新包维护者 (#286)
贡献者:Michel Hidalgo
ament_cmake_export_interfaces
更新包维护者 (#286)
贡献者:Michel Hidalgo
ament_cmake_export_link_flags
更新包维护者 (#286)
贡献者:Michel Hidalgo
ament_cmake_export_targets
更新包维护者 (#286)
贡献者:Michel Hidalgo
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_nose
更新包维护者 (#286)
贡献者: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_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_copyright
移除Claire作为维护者。(#312) * 移除Claire作为维护者。 * 移除无效的电子邮件地址。 * 移除更多无效的电子邮件地址。 * 将setup.py维护者切换为Audrow。
使用非盲目的方式,除了 open() (#307)
添加可选的文件头风格 (#304) * 添加可选的文件头风格 * 修复 ament_copyright 上的测试
0.10.3
添加Audrow作为维护者。(#294)
移除软件包清单中的尾随制表符 (#291) 对 8bf194aa1ac282db5483dd0d3fefff8f325b0db8 的后续操作
将 mit-0 添加为 ament_copyright 的有效许可证 (#284)
支持 Python 3.8 提供的 importlib.metadata (#290) importlib_metadata 包是 Python 3.8 的 importlib.metadata 模块的后端。Fedora(可能还有其他发行版)不再打包 importlib_metadata,因为它们提供了内置功能的 Python 版本。
更新维护者信息 (#274) * 更新维护者信息 * 添加作者
向 ament_copyright 添加了 BSD 2 项简化许可证 (#267) * 向 ament_copyright 添加了 BSD 2 项简化许可证
从ament_lint中移除对pkg_resources的使用。(#260) 用更现代的importlib_metadata库替换它的使用。这样做有几个原因:1. pkg_resources导入速度较慢;在我的机器上,启动Python解释器只需要约35毫秒,而启动Python解释器并导入pkg_resources需要约175毫秒。启动Python解释器并导入importlib_metadata需要约70毫秒。每次调用命令行时减少100毫秒,这样可以提高用户速度,并加快我们的测试速度(测试经常调用命令行)。2. pkg_resources已经有点过时,并正在被importlib替换。https://importlib-metadata.readthedocs.io/en/latest/using.html中描述了其中的一些内容。注意:仅仅做这个更改还不足以完全摆脱对pkg_resources的依赖。我们还必须对setup.py生成的console_scripts做一些处理。那将是一个单独的工作。
添加 pytest.ini,以便本地测试不显示警告 (#259)
贡献者:Alfi Maulana,Audrow Nash,Chris Lalancette,Christophe Bedard,Claire Wang,Evan Flynn,M. Mei,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_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_package
生成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
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
cyclonedds
在销毁时,不一定总是触发DATA_AVAILABLE,并且有时在没有可观察到的状态更改的情况下触发(对于已经处于销毁状态的实例的销毁到达,但尚未读取销毁的情况);
恢复了“原始以太网”模式以及IPv6与链路本地地址的功能,这两者在0.6.0中意外中断;
修复了处理包含无法识别的定位器种类的端点发现数据时的崩溃;
修复了本地历史数据的类型转换问题(例如,在单个进程中将ROS 2 C/C++类型支持与瞬态本地端点混合使用时);
修复了手动按主题写入器中"租约"对象的使用后释放;
在读取器历史记录中标记实例为"活动",并生成一个无效的样本,即使样本本身被丢弃,也会通知应用程序,因为相同或更新的样本已存在(例如,在重新连接到临时局部写入器时);
修复了在使用键值对对内置主题进行实例查找时的崩溃;
不再在某个已注册的写入器消失后立即自动释放实例,而是只在所有写入器都注销时才这样做;
通过执行适当的实例查找来改善read_instance和take_instance的性能。
demo_nodes_cpp
对 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
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
fastrtps_cmake_module
更新质量声明链接(关于 ros2/docs.ros2.org#52) (#69)
使用 CMake 配置目录作为头文件/库搜索的提示 (#56)
更新软件包维护者 (#55)
QD 更新版本稳定性至稳定版本(#46)
贡献者:Alejandro Hernández Cordero,Dirk Thomas,Michel Hidalgo,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_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
intra_process_demo
使用最新的Open Robotics维护人员更新package.xml文件(#466)
贡献者:Michael Jeronimo
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
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
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
``pendulum_control <https://github.com/ros2/demos/tree/galactic/pendulum_control/CHANGELOG.rst>`__
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
更新维护者 (#7)
合并拉取请求 #3 来自ros2/fix_windows_warning
移除传入CMAKE_BUILD_TYPE Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
清理 Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
在Windows上不定义CMAKE_BUILD_TYPE Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
抑制所有开发者警告 Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
在Windows上抑制警告 Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
尝试修复Windows警告 Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
禁用构建pybind11测试 (#1) Signed-off-by: Karsten Knese <karsten@openrobotics.org>
更新到pybind 2.5.0 (#2) Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
创建pybind11供应商包。 Signed-off-by: Michael Carroll <michael@openrobotics.org>
贡献者:Karsten Knese,Mabel Zhang,Michael Carroll,Shane Loretz
python_cmake_module
更新维护者 (#2)
贡献者:Shane Loretz
qt_dotgraph
添加设置边缘工具提示的 API (#237)
rcl
修复 test_network_flow_endpoints (#912)
使 test_two_timers_ready_before_timeout 更可靠 (#911)
添加发布仪器 (#905)
唯一的网络流 (#880)
更新质量声明链接(参考:ros2/docs.ros2.org#52)(#909)
添加等待发布者和订阅者的功能(#907)
防止返回NULL或空节点名称(#570)
移除rmw_connext_cpp测试的异常(#903)
添加对rmw_connextdds的支持(#895)
在不期望有参数的地方,放置一个参数列表为'void'。(#899)
清理doxygen文档。(#896)
直接从源代码树中引用测试资源。(#554)
在移除回调之后移动守卫条件的清理操作。(#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_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_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
将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)
时钟订阅回调组在自己的线程中旋转(#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)
修复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)
修复主题统计测试,等待更多消息,仅检查包含样本的消息 (#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)
更新质量声明链接(参考`ros2/docs.ros2.org#52 <https://github.com/ros2/docs.ros2.org/issues/52>`__)(#1615)
添加对rmw_connextdds的支持(#1574)
在销毁client_handle之后必须销毁node_handle以防止内存泄漏 (#1562)
修复`#1526 <https://github.com/ros2/rclcpp/issues/1526>`__ (#1527)
目标响应回调兼容性垫片,弃用旧的签名 (#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
修复拼写错误 (#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)
将日志互斥函数转换为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。
在睡眠时取消定时器不要抛出异常。
在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)
添加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)
如果使用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
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_MODE
,RMW_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_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
删除注释/未使用的代码
在获取信息函数中避免主题名称验证
将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>”)
仅在从读取器中借用样本时触发数据条件。
基于 C++ std 的备用 WaitSet 实现,在编译时可选择。
为
ament_cmake
添加<buildtool_export_depend>
。初始版本。
贡献者:Ananya Muddukrishna,Andrea Sorbini,Ivan Santiago Paunovic,William Woodall
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)
更新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)
将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_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
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
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)
添加 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
ros2doctor
添加变更日志。(#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]
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
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_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_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_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_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
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_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_py
<https://github.com/ros2/rosidl_python/tree/galactic/rosidl_generator_py/CHANGELOG.rst>
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
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)
更新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)
添加显示深度图像缩略图
添加了对python-cairo的缺失依赖 (#269)
修复了资源子文件夹未安装的问题
添加绘图插件 (#239)
修复rqt_bag以绘制数组成员 (#253)
在 package.xml 中导出 architecture_independent 标志 (#254)
修复PIL/Pillow错误 (#224)
首次发布此软件包到Groovy
贡献者:John Stechschulte,Michael Jeronimo
rqt_gui_cpp
使用tgt编译特性(#247)
贡献者:Audrow Nash
rqt_gui_py
修复了关闭时的崩溃问题(#248)
贡献者:Michael Jeronimo
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
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
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_rendering
在计算文本宽度时重置当前行宽 (#655)
消除一个未使用变量的警告 (#643)
修复使用ResourceIOSystem时的内存泄漏 (#641)
防止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>`__
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
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
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
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
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_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_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_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_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_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
使用全局命名空间作为TransformListener主题 (#390)
修复buffer.py中注释的缩进 (#371)
更新rclpy.Rate的TODO,包含指向问题的URL (#324)
更新ros2/geometry2分支的维护人员 (#328)
向lookup_transform添加废弃警告,以处理传递错误的Time对象 (#319)
更改签名以显示真正的参数 (#321)
在TransformBroadcaster的构造函数中,处理传递给qos参数的None。(#320)
在删除后清除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
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