Humble Hawksbill 变更日志 [10940]
此页面列出了自上一个版本以来所有ROS 2核心软件包的完整更改。 [8322]
目录 []
ament_cmake_auto [10965]
ament_cmake_copyright [10972]
在更改日志中更新即将发布的版本 [10952]
[ament_cmake_copyright] 添加文件排除支持 (#328) * [ament_cmake_copyright] 添加文件排除支持 在``ament_copyright`` CMake函数中,现在可以使用可选的列表参数``EXCLUDE``作为排除说明符。 * [ament_cmake_copyright] 修复函数头部拼写错误 从``EXCLUDE``参数说明中删除对``cppcheck``的引用。 [10974]
贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette [10975]
ament_cmake_core [10976]
ament_cmake_cppcheck [10981]
在更改日志中更新即将发布的版本 [10952]
[ament_cmake_cppcheck] 修复文件排除行为(#329)``ament_cppcheck`` CMake 函数的
EXCLUDE
参数是一个列表,即一个多值关键字。因此,它需要放在来自cmake_parse_arguments
函数调用的单值关键字之外。 [10982]添加 cppcheck 库选项(#323)* 添加 ament_cppcheck 库选项* 通过 CMake 传递库选项合著者:William Wedler <william.wedler@resquared.com> [10983]
贡献者:Abrar Rahman Protyasha、Audrow Nash、Will [10984]
ament_cmake_export_dependencies [10987]
ament_cmake_export_libraries [10991]
ament_cmake_google_benchmark [11003]
ament_cmake_include_directories [11005]
ament_cmake_libraries [11007]
ament_cmake_pytest [11017]
ament_cmake_python [11021]
在变更日志中更新即将发布的版本 [10959]
解决各种ament_lint违规 (#360) 传统方式无法在ament_cmake中添加ament_lint的linter,否则会创建循环依赖关系。即使无法自动执行linting,尽可能保持一致性仍然是个好主意。 [10977]
使ament_cmake_python_install_package()与setuptools的egg名称匹配 (#338) [11024]
使ament_cmake_python_install_package()安装console_scripts (#328) [11026]
贡献者:Audrow Nash, Chris Lalancette, Michel Hidalgo, Scott K Logan, Shane Loretz [11027]
ament_cmake_test [11033]
ament_copyright [11039]
在更改日志中更新即将发布的版本 [10952]
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。 [11041]
贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette [10975]
ament_cpplint [11046]
在更改日志中更新即将发布的版本 [10952]
重新应用补丁重新应用仍然相关的部分232428752251de61e84ef013bcd643e35eb9038d。 [11048]
更新cpplint版本指向https://github.com/cpplint/cpplint分支 包含对现代C++标准(例如C++14和C++17)的更新。 [11049]
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。 [11041]
贡献者:Abrar Rahman Protyasha,Audrow Nash,Dirk Thomas,Jacob Perron,William Woodall [11050]
ament_flake8 [11051]
ament_lint_cmake [11066]
在更改日志中更新即将发布的版本 [10952]
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。 [11041]
贡献者:Abrar Rahman Protyasha, Audrow Nash [11036]
ament_pclint [11076]
在更改日志中更新即将发布的版本 [10952]
[ament_copyright] 修复文件排除行为 (#327) * [ament_copyright] 修复文件排除行为 此提交修复了https://github.com/ament/ament_lint/issues/326中报告的错误的文件排除行为。具体来说,排除列表与``crawler``模块中遍历的文件进行匹配。受https://github.com/ament/ament_lint/pull/299/启发的更改。 * 在版权测试中更新排除文件路径 由于文件名不再在整个搜索树中不加区别地匹配,因此需要根据软件包的根目录更新版权测试中列出的排除文件。 * 添加测试用例以检查排除行为 具体来说,这些测试用例检查以下内容: - 错误排除单个文件名。 - 正确排除相对/绝对路径的文件名。 - 正确排除带有通配符的路径。 * 为crawler模块添加单元测试 这些单元测试确保``ament_copyright.crawler``模块正确展示了搜索和排除行为。 [11041]
贡献者: Abrar Rahman Protyasha, Audrow Nash, Bi0T1N [11077]
ament_uncrustify [11082]
在更改日志中更新即将发布的版本 [10952]
[ament_uncrustify] 修复文件排除行为 (#334) * [ament_uncrustify] 修复文件排除行为 这个PR修复了在 #326 中报告的文件排除行为问题。具体来说,当遍历搜索路径时,匹配排除列表与文件/目录。努力保持与 #327 的一致性。 * [ament_uncrustify] 添加文件排除测试 * [ament_uncrustify] 删除错误的pytest标记 [11083]
[ament_uncrustify] 添加ament_lint测试 (#338) * 在``ament_uncrustify``上添加``ament_lint``测试 * 解决``ament_uncrustify``中的linter警告 [11084]
贡献者:Abrar Rahman Protyasha, Audrow Nash [11036]
demo_nodes_cpp
<https://github.com/ros2/demos/tree/humble/demo_nodes_cpp/CHANGELOG.rst>`__ [11105]
添加如何修复最棘手的解析问题 (
#541
<https://github.com/ros2/demos/issues/541>`__) * 使用统一的初始化 [11106]更新talker_loaned_message.cpp (
#518
<https://github.com/ros2/demos/issues/518>`__) [11107]恢复"在sizeof(void)的地方使用sizeof(char) (
#515
<https://github.com/ros2/demos/issues/515>`__)" (#516
<https://github.com/ros2/demos/issues/516>`__) [11108]更改序列化消息与订阅的工作方式 (
#497
<https://github.com/ros2/demos/issues/497>`__) [11109]在sizeof(void)的地方使用sizeof(char) (
#515
<https://github.com/ros2/demos/issues/515>`__)" [11110]贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Michel Hidalgo,Tomoya Fujita,William Woodall,Zongbao Feng [11112]
google_benchmark_vendor [11182]
添加git构建工具依赖。 [11183]
将google_benchmark更新至v1.5.3 (#16)。1. 将google_benchmark版本从v1.5.2更新至v1.5.3,因为v1.5.2无法使用GCC 11进行构建。2. 移除shrink-tz-offset-size.patch,因为该补丁已合并到google-benchmark仓库中。 [11187]
初始提交。 [8732]
贡献者:Ahmed Sobhy,Audrow Nash,Chris Lalancette,Homalozoa X,Ivan Santiago Paunovic,Michel Hidalgo,Scott K Logan,Shane Loretz,Steven!Ragnarök [11189]
image_tools [11190]
贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Gonzo,Jacob Perron,Shane Loretz,William Woodall,joshua-qnx,xwnb [11199]
image_transport [11200]
修复cpplint的包含顺序 (#221) 关联至https://github.com/ament/ament_lint/pull/324 [11204]
导出一个现代的CMake目标,而不是变量,并安装包含到include/${PROJECT_NAME}(#218) [11090]
修复打字错误 'cammera_publisher.hpp -> camera_publisher.hpp' (#177) [11208]
贡献者:Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Hye-Jong KIM, Ivan Santiago Paunovic, Jacob Perron, Michael Ferguson, RoboTech Vision, Shane Loretz [11210]
intra_process_demo [11218]
贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Jacob Perron,Shane Loretz,William Woodall [11221]
launch [11233]
在test_execute_processs_shutdown中加快Python启动速度,以避免不稳定的失败(#608) [11235]
贡献者:Aditya Pande、Audrow Nash、Cameron Miller、Chris Lalancette、Christophe Bedard、David V. Lu!!、Derek Chopp、HMellor、Immanuel Martini、Ivan Santiago Paunovic、Jacob Perron、Kenji Miyake、Khush Jain、Kosuke Takeuchi、Rebecca Butler、Scott K Logan、Shane Loretz、roger-strain、tumtom [11270]
launch_pytest [11271]
launch_ros [11274]
将 'push_ros_namespace' 别名添加为 'push-ros-namespace' (#250) [11289]
使 'ros2 launch' 再次正常工作 (launch #201) [11296]
新增了LaunchLogger类 (launch #145) [11297]
将logger.warn(已弃用)更改为logger.warning (launch #199) [11298]
在get_default_launch_description中添加了Plumb rclpy.init上下文 (launch #193) [11299]
新增了normalize_parameters和evaluate_parameters (launch #192) [11300]
新增了normalize_remap_rule和types (launch #173) [11301]
根据``lifecycle_msgs``中的更改,将transitions重命名 (launch #153) [11302]
添加对将参数作为字典传递给节点(launch #138)的支持 [11303]
修复了各种问题,并添加了针对传递给节点操作的重映射的测试(launch #137) [11304]
贡献者:Aditya Pande,Audrow Nash,Chris Lalancette,Christophe Bedard,David V. Lu!!,Felix Divo,Jacob Perron,Kenji Miyake,Michel Hidalgo,Rebecca Butler,William Woodall [11305]
launch_testing [11306]
`launch_testing_ros`
<https://github.com/ros2/launch_ros/tree/humble/launch_testing_ros/CHANGELOG.rst> [11323]
launch_xml [11334]
贡献者:Abrar Rahman Protyasha、Aditya Pande、Audrow Nash、Christophe Bedard、Derek Chopp、Ivan Santiago Paunovic、Jacob Perron、Kenji Miyake、Khush Jain [11337]
launch_yaml [11338]
贡献者:Abrar Rahman Protyasha, Aditya Pande, Audrow Nash, Christophe Bedard, Derek Chopp, Jacob Perron, Kenji Miyake, Khush Jain [11339]
libstatistics_collector [11343]
将 pascalgn/automerge-action 从 0.14.3 升级到 0.15.2 [11344]
将ros-tooling/setup-ros从0.2.2升级到0.3.0 [11345]
将actions/upload-artifact从2.3.1升级到3 [11346]
将actions/upload-artifact从2.2.4升级到2.3.1 [11347]
将actions/checkout从2升级到3 [11348]
将codecov/codecov-action从2.0.3升级到2.1.0 [11351]
将pascalgn/automerge-action从0.14.2升级到0.14.3 [11352]
将codecov/codecov-action从2.0.2升级到2.0.3 [11353]
将codecov/codecov-action从2.0.1升级到2.0.2 [11355]
将codecov/codecov-action从1.5.2升级到2.0.1 [11356]
将 actions/upload-artifact 从 1 升级到 2.2.4 [11357]
将 codecov/codecov-action 从 1.5.1 升级到 1.5.2 [11358]
将 codecov/codecov-action 从 1.3.1 升级到 1.5.1 [11359]
将 ros-tooling/setup-ros 从 0.2.0 升级到 0.2.1 [11360]
将 pascalgn/automerge-action 从 0.14.1 升级到 0.14.2 [11361]
将 ros-tooling/setup-ros 从 0.1 升级到 0.2.0 [11362]
升级 pascalgn/automerge-action 版本从 0.13.1 到 0.14.1 [11363]
修复 autoapprove [11364]
将 package.json 显式指定为 emerson 的所有权,以减少通知 [11365]
升级 hmarr/auto-approve-action 版本从 v2.0.0 到 v2.1.0 [11366]
升级 codecov/codecov-action 版本从 v1.2.1 到 v1.3.1 [11367]
贡献者:Chris Lalancette,Emerson Knapp,Shane Loretz,dependabot[bot] [11368]
message_filters [11386]
贡献者:Abrar Rahman Protyasha,Audrow Nash,Hunter L. Allen,Kenji Brameld,Michel Hidalgo,Rebecca Butler,Shane Loretz [11395]
pluginlib [11406]
quality_of_service_demo_cpp [11427]
贡献者: Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Shane Loretz [11429]
rcl [11431]
如果定时器被取消,rcl_timer_get_time_until_next_call将返回TIMER_CANCELED (#963) [11439]
在rcl_subscription_init文档块中修复C++类型支持示例中的#include (#927) [11456]
贡献者: Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Haowei Wen, Ivan Santiago Paunovic, Jafar Abdi, Michel Hidalgo, Miguel Company, NoyZuberi, Scott K Logan, Shane Loretz, Tomoya Fujita, William Woodall, iRobot ROS, mauropasse [11459]
rcl_lifecycle [11466]
贡献者: Alberto Soragna, Audrow Nash, Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz [11471]
rcl_logging_interface [11472]
修复 cpplint 的 include 顺序 (#84) 相关链接:https://github.com/ament/ament_lint/pull/324 [11474]
贡献者: Abrar Rahman Protyasha, Audrow Nash, Christophe Bedard, Jacob Perron, Michel Hidalgo, Shane Loretz [11479]
rclcpp [11486]
删除在 galactic 期间被弃用的 DEFINE_CONTENT_FILTER cmake 选项 (#1914) [11487]
向执行器基类添加is_spinning()方法 [11511]
使用 UninitializedStaticallyTypedParameterException (#1689) [11518]
在 Clock::sleep_until 中同步 rcl 和 std::chrono steady clocks (#1830) [11525]
Context::sleep_for():将递归替换为do-while,以避免潜在的堆栈溢出。(#1765) [11544]
extend_sub_namespace():在调用string::front()之前验证string::empty()。(#1764) [11545]
修复:在StaticSingleThreadedExecutor中执行之前重置计时器触发时间。 (#1739) [11551]
使用 rcpputils/scope_exit.hpp 并删除 rclcpp/scope_exit.hpp。 (#1727) [11556]
移除不安全的 get_callback_groups API。调用者应改为使用 for_each_callback_group() 或在内部存储所需的回调组。 [11557]
添加 callback_groups_for_each。添加此方法的主要原因是使对 callback_groups_ 向量的访问线程安全。通过使用接受 std::function 的 callback_groups_for_each,调用者只需提供所需的回调函数,而我们负责加锁。这个相当庞大的 PR 的其余部分是清理所有使用 get_callback_groups() 的地方,改为使用 callback_groups_for_each()。 [11558]
修复 Windows CI (#1726)。修复 AnyServiceCallback 中引入的错误 (#1709)。 [11560]
支持延迟发送服务响应。(#1709)签署者:Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> [11561]
修复文档错误。(#1719)签署者:William Woodall <william@osrfoundation.org> [11562]
删除剩余的``is_initialized()``实现。(#1711)来源于 https://github.com/ros2/rclcpp/pull/1622 [11563]
移除了对 std::allocator<>::rebind 的使用 (#1678),在 C++17 中已被弃用并在 C++20 中被移除 [11568]
修复 test_node.cpp 中的 get_publishers_subscriptions_info_by_topic 测试 (#1648) [11576]
在 intra process manager 中使用 dynamic_pointer_cast 检测分配器不匹配 (#1643) [11578]
贡献者:Abrar Rahman Protyasha、Ahmed Sobhy、Alberto Soragna、Andrea Sorbini、Audrow Nash、Barry Xu、Bi0T1N、Chen Lihui、Chris Lalancette、Christophe Bedard、Doug Smith、Emerson Knapp、Gaël Écorchard、Geoffrey Biggs、Gonzo、Grey、Ivan Santiago Paunovic、Jacob Perron、Jorge Perez、Karsten Knese、Kenji Miyake、M. Hofstätter、M. Mostafa Farzan、Mauro Passerino、Michel Hidalgo、Miguel Company、Nikolai Morin、Petter Nilsson、Scott K Logan、Shane Loretz、Steve Macenski、Tomoya Fujita、William Woodall、Yong-Hao Zou、iRobot ROS、livanov93、mauropasse [11579]
rclcpp_action [11580]
使用 rcpputils/scope_exit.hpp 并删除 rclcpp/scope_exit.hpp。 (#1727) [11556]
在目标句柄未能转换为CANCELING状态时,返回CancelResponse::REJECT (#1641) [11585]
贡献者:Abrar Rahman Protyasha,Alberto Soragna,Chris Lalancette,Christophe Bedard,Jacob Perron,Kaven Yau,Shane Loretz,Tomoya Fujita,William Woodall,iRobot ROS,mauropasse [11587]
rclcpp_components [11588]
修复 node_main.cpp.in 中的 bugprone-exception-escape (#1895) [11591]
对 node_main.cpp.in 进行小的改进 [11592]
在ComponentManagerIsolated类中删除RCLCPP_COMPONENTS_PUBLIC(#1843) [11597]
贡献者:Alberto Soragna,Chris Lalancette,Daisuke Nishimatsu,Hirokazu Ishida,Ivan Santiago Paunovic,Jacob Perron,Rebecca Butler,Shane Loretz,gezp [11601]
rclcpp_lifecycle [11602]
使用rcpputils/scope_exit.hpp并移除rclcpp/scope_exit.hpp (#1727) [11608]
移除不安全的 get_callback_groups API。调用者应改为使用 for_each_callback_group() 或在内部存储所需的回调组。 [11557]
添加 callback_groups_for_each。添加此方法的主要原因是使对 callback_groups_ 向量的访问线程安全。通过使用接受 std::function 的 callback_groups_for_each,调用者只需提供所需的回调函数,而我们负责加锁。这个相当庞大的 PR 的其余部分是清理所有使用 get_callback_groups() 的地方,改为使用 callback_groups_for_each()。 [11558]
贡献者:Abrar Rahman Protyasha,Alberto Soragna,Audrow Nash,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Shane Loretz,Tomoya Fujita,William Woodall [11610]
rclpy [11611]
使 rclpy.try_shutdown() 的行为更接近 rclpy.shutdown() (#868) [11629]
更新 TopicEndpointTypeEnum.__str__() 方法以包括历史类型和历史深度 (#849) [11630]
使用pybind11处理信号,并删除现在未使用的rclpy_common、pycapsule和handle代码。 (#814) [11644]
修复Service::take_request()和Client::take_response()中的内存泄漏问题。 (#828) [11645]
在Context.try_shutdown()中调用Context._logging_fini()。 (#800) [11649]
将LoggingSeverity枚举作为logging和rcutils_logger模块的公共依赖项。 (#785) [11650]
贡献者:Alejandro Hernández Cordero,Anthony,Artem Shumov,Auguste Lalande,Barry Xu,Chris Lalancette,Emerson Knapp,Erki Suurjaak,Greg Balke,Ivan Santiago Paunovic,Jacob Perron,Lei Liu,Louise Poubel,Miguel Company,Shane Loretz,Tomoya Fujita,ksuszka [11674]
rcpputils [11675]
贡献者:Abrar Rahman Protyasha,Audrow Nash,Barry Xu,Chris Lalancette,Christophe Bedard,Jacob Perron,Karsten Knese,Octogonapus,Shane Loretz [11696]
rcutils [11697]
修复在Android上的构建问题(#342 <https://github.com/ros2/rcutils/issues/342>`__) [11705]
弃用get_env.h并将内容移至env.{h,c}(#340 <https://github.com/ros2/rcutils/issues/340>`__) [11706]
贡献者:Chris Lalancette、Christophe Bedard、Ivan Santiago Paunovic、Jacob Perron、Jorge Perez、Shane Loretz、William Woodall [11707]
resource_retriever [11708]
安装头文件到include/${PROJECT_NAME}(#72 <https://github.com/ros/resource_retriever/issues/72>`__) [11709]
修复cpplint的包含顺序(#69 <https://github.com/ros/resource_retriever/issues/69>`__) [11710]
贡献者:Audrow Nash,Chris Lalancette,Jacob Perron,Shane Loretz [11712]
rmw [11713]
rmw_connextdds [11727]
贡献者:Andrea Sorbini、Barry Xu、Chen Lihui、Ivan Santiago Paunovic、iRobot ROS、mauropasse [11735]
rmw_connextdds_common [11736]
rmw_connextddsmicro [11749]
贡献者:Andrea Sorbini、Barry Xu、Chen Lihui、Ivan Santiago Paunovic、iRobot ROS、mauropasse [11735]
rmw_cyclonedds_cpp [11750]
修复get_topic_name和处理长服务名称 [11751]
为SDK_DATA添加序列化 [11752]
为贷款API增加额外的检查 [11753]
在 rmw_destroy_subscription 中调用 dissociate_reader [11762]
将新的 serdata_rmw 的创建包装在 try-catch 块中 [11763]
修复在使用 SHM 时发布端错误情景下的内存泄漏 [11764]
修复使用SHM的一侧的内存泄漏问题 [11765]
重命名 _cyclonedds_has_shm 以符合约定 [11766]
将 iceoryx_binding_c 添加为 rmw_cyclonedds_cpp 的依赖项 [11767]
如果 iox_chunk 仍然可用,在 serdata_free 中将 iox_chunk 释放给 iceoryx [11768]
在使用 iox chunk 构造 serdata 时也更新 iceoryx_subscriber [11769]
贡献者:Barry Xu、Chen Lihui、Chris Lalancette、Christophe Bedard、Dietrich Krönke、Erik Boasson、Haowei Wen、Ivan Santiago Paunovic、Jacob Perron、Joe Speed、Michel Hidalgo、Shane Loretz、Sumanth Nirmal、eboasson、guillaume-pais-siemens、iRobot ROS、mauropasse [11792]
rmw_dds_common [11793]
rmw_fastrtps_cpp [11804]
贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。 [11816]
贡献者:Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Miguel Company,Shane Loretz,WideAwakeTN,iRobot ROS,mauropasse [11817]
rmw_fastrtps_dynamic_cpp [11818]
贷款消息实现。(#523) * 向基础TypeSupport添加了is_plain_属性。 * 向基础TypeSupport添加了新方法。 * 实现了rmw_borrow_loaned_message。 * 实现了rmw_return_loaned_message_from_publisher。 * 在普通类型的发布者上启用了贷款消息。 * 获取贷款消息的实现。 * 在普通类型的订阅者上启用了贷款消息。 [11816]
贡献者: Barry Xu, Chen Lihui, Ivan Santiago Paunovic, Miguel Company, Shane Loretz, iRobot ROS, mauropasse [11819]
rmw_implementation [11835]
贡献者:Abrar Rahman Protyasha,Audrow Nash,Barry Xu,Chen Lihui,Chris Lalancette,Christophe Bedard,Ivan Santiago Paunovic,Jacob Perron,Michel Hidalgo,Shane Loretz,iRobot ROS,mauropasse [11848]
robot_state_publisher [11851]
ros2bag [11877]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
增加版本号以避免冲突 [11881]
将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843) [11896]
贡献者: Abrar Rahman Protyasha, Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Kosuke Takeuchi, Michel Hidalgo, Sonia Jin, Tony Peng [11900]
ros2cli [11901]
在DirectNode.__exit__()中使用try_shutdown()而不是shutdown() (#683) [11903]
将维护者更新为Aditya Pande,Audrow Nash和Michael Jeronimo(#673) [11873]
重新应用`#659 <https://github.com/ros2/ros2cli/issues/659>`__ (#661) [11904]
贡献者: Aditya Pande,Audrow Nash,Chris Lalancette,Ivan Santiago Paunovic,Michel Hidalgo,Tomoya Fujita [11909]
ros2doctor [11914]
ros2launch [11920]
贡献者: Audrow Nash, Cameron Miller, Christophe Bedard, Michel Hidalgo, rob-clarke [11927]
ros2param [11932]
ros2pkg [11939]
ros2service [11949]
ros2topic [11954]
rosbag2_compression [11974]
rosbag2_cpp [11985]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
增加版本号以避免冲突 [11881]
从PlayerClock/TimeControllerClock中移除JumpHandler的复制实现 (#935) [11989]
为 PlayerClock::jump(time_point) API 添加回调,并修复 CI (#779) [12000]
撤销“为 PlayerClock::jump(time_point) API 添加回调” (#775) (#778) [12001]
贡献者:Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Lei Liu, Michael Orlov, Michel Hidalgo, Shane Loretz, Tony Peng, Wojciech Jaworski, sonia [12003]
rosbag2_performance_benchmarking [12008]
rosbag2_py [12013]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
增加版本号以避免冲突 [11881]
将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843) [11896]
贡献者:Abrar Rahman Protyasha,Afonso da Fonseca Braga,Audrow Nash,Barry Xu,Cameron Miller,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Jacob Perron,Jorge Perez,Kosuke Takeuchi,Michel Hidalgo,Tony Peng,Wojciech Jaworski,sonia [12018]
rosbag2_storage [12019]
rosbag2_test_common [12026]
rosbag2_tests [12030]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
撤销“在metadata.yaml中的'custom'字段中添加记录任何键/值对的能力 (#976)” (#984) [11879]
增加版本号以避免冲突 [11881]
将spin_and_wait_for_matched添加到PublicationManager并更新测试c...(#797) [12028]
在rosbag2_tests中删除rmw_fastrtps_cpp find_package(#774) [12032]
贡献者:Audrow Nash,Barry Xu,Cameron Miller,Chris Lalancette,Emerson Knapp,Ivan Santiago Paunovic,Jorge Perez,Michel Hidalgo,Tony Peng,Wojciech Jaworski [12033]
rosbag2_transport [12034]
增加版本号以避免冲突 [11881]
修复Player::peek_next_message_from_queue()中的竞争条件问题(#849) [12047]
将``PlayOptions::delay``更新为``rclcpp::Duration``以获得纳秒分辨率(#843) [11896]
贡献者:Abrar Rahman Protyasha、Audrow Nash、Barry Xu、Bastian Jäger、Cameron Miller、Chris Lalancette、Emerson Knapp、Geoffrey Biggs、Ivan Santiago Paunovic、Kosuke Takeuchi、Lei Liu、Louise Poubel、Michael Orlov、Michel Hidalgo、Piotr Jaroszek、Shane Loretz、sonia [12053]
rosidl_adapter [12055]
rosidl_cmake [12070]
rosidl_generator_c [12081]
rosidl_generator_cpp [12092]
rosidl_generator_py [12103]
贡献者:Charles Cross、Chen Lihui、Michel Hidalgo、Seulbae Kim、Shane Loretz、William Woodall、ksuszka [12116]
rosidl_runtime_c [12120]
贡献者:Jose Luis Rivero,Michel Hidalgo,Nikolai Morin,Pablo Garrido,Shane Loretz,Øystein Sture [12123]
rosidl_typesupport_c [12131]
rosidl_typesupport_cpp [12140]
rosidl_typesupport_fastrtps_c [12143]
撤销 rosidl 目标和依赖项的导出(#76 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/76>)* 撤销“导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>)”* 撤销“打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>)” [12149]
正确通知 BoundedSequence 是有界的(#71 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/71>) [12150]
导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>) [12151]
打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>) [12152]
修复 Fast-RTPS C++ typesupport CLI 扩展(#72 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/72>) [12153]
Fastdds 类型支持扩展(#67 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/67>) [12154]
贡献者:Andrea Sorbini、Audrow Nash、Jacob Perron、Michel Hidalgo、Miguel Company、Shane Loretz [12156]
rosidl_typesupport_fastrtps_cpp [12157]
修复 cpplint 的包含顺序 (#84) * 修复 cpplint 的包含顺序 关联到 https://github.com/ament/ament_lint/pull/324 * 对其他包含项使用双引号 这与较旧版本的 cpplint 兼容。 [12158]
撤销 rosidl 目标和依赖项的导出(#76 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/76>)* 撤销“导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>)”* 撤销“打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>)” [12149]
正确通知 BoundedSequence 是有界的(#71 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/71>) [12150]
导出 rosidl_typesupport_fastrtps_c* 依赖项(#75 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/75>) [12151]
打包并确保 rosidl 生成的目标的导出(#73 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/73>) [12152]
修复 Fast-RTPS C++ typesupport CLI 扩展(#72 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/72>) [12153]
Fastdds 类型支持扩展(#67 <https://github.com/ros2/rosidl_typesupport_fastrtps/issues/67>) [12154]
贡献者:Andrea Sorbini, Audrow Nash, Jacob Perron, Jorge Perez, Michel Hidalgo, Miguel Company, Shane Loretz [12162]
rosidl_typesupport_introspection_c [12165]
rosidl_typesupport_introspection_cpp [12175]
rviz_common [12212]
rviz_default_plugins [12235]
贡献者:Akash,Alejandro Hernández Cordero,Audrow Nash,Chen Lihui,Chris Lalancette,Cory Crean,Gonzo,Greg Balke,Ivan Santiago Paunovic,Jacob Perron,Martin Idel,Michel Hidalgo,Paul,Rebecca Butler,Scott K Logan,Shane Loretz,bailaC,brian soe,cturcotte-qnx,ketatam [12260]
rviz_rendering [12266]
sensor_msgs [12278]
test_communication [12312]
test_launch_ros [12326]
将 'push_ros_namespace' 别名添加为 'push-ros-namespace' (#250) [11289]
新增了normalize_remap_rule和types (launch #173) [11301]
修复了setup.py的版本问题 (launch #155) [12329]
修复了一个bug,确保正确处理关闭事件 (launch #154) [12330]
修复了各种问题,并添加了针对传递给节点操作的重映射的测试(launch #137) [11304]
贡献者:Aditya Pande, Audrow Nash, Christophe Bedard, David V. Lu!!, Jacob Perron, Jorge Perez, Kenji Miyake, Michel Hidalgo, Rebecca Butler [12331]
test_rclcpp [12341]
test_rmw_implementation [12349]
tf2 [12378]
将时间函数移动到time.cpp中。 [12381]
将for循环改为while循环。 [12382]
切换为 C++ 风格的转换。 [12383]
删除完全未使用(且无法访问)的代码。 [12384]
将 NULL 替换为 nullptr。 [12385]
修正一些注释。 [12386]
尽可能使用 std::make_shared。 [12387]
将两个与空字符串的比较替换为 empty()。 [12388]
确保包含 what-you-use。 [12389]
移除不必要的内部方法。 [12390]
移除长期弃用的 walkToTopParent 重载。 [12391]
移除不必要的测试依赖。 [12392]
移除对 ROS 1 wiki 的一些引用。 [12393]
将 rosidl_runtime_cpp 添加为 build_depend 和 build_export_depend。 [12394]
CMakeLists.txt中进行了一些次要的清理。 [12395]
移除了不存在的包含目录。 [12396]
移除了完全不必要的target_link_libraries。 [12397]
从tf2中移除了未使用的speed_test。 [12398]
贡献者:Abrar Rahman Protyasha,Chris Lalancette,Dima Dorezyuk,João C. Monteiro,Shane Loretz,Shivam Pandey [12403]
tf2_eigen [12409]
tf2_geometry_msgs [12418]
移除对 ROS 1 wiki 的一些引用。 [12393]
修复问题`#431 <https://github.com/ros2/geometry2/issues/431>`__ - 在do_transform_pose_with_covariance_stamped中未转换协方差。(#453) [12424]
tf2_geometry_msgs
: 修复doTransform<PoseWithCovarianceStamped, TransformStamped>
中的协方差转换 (#430) [12426]贡献者: Abrar Rahman Protyasha, Bjar Ne, Chris Lalancette, Denis Štogl, Florian Vahl, Jacob Perron, Khasreto, Shane Loretz, vineet131 [12428]
tf2_ros
<https://github.com/ros2/geometry2/tree/humble/tf2_ros/CHANGELOG.rst>`__ [12437]
贡献者:Abrar Rahman Protyasha,Chen Lihui,Chris Lalancette,Hunter L. Allen,Jacob Perron,Kenji Brameld,PGotzmann,Shane Loretz,Steve Macenski,Zhenpeng Ge,gezp,simulacrus [12447]
tf2_ros_py [12448]
tracetools [12474]
安装头文件到include/${PROJECT_NAME} [12475]
合并分支 'update-mentions-of-tracetools-test' 到 'master' 更新适用的 tracetools_test 提及为 test_tracetools 参见合并请求 ros-tracing/ros2_tracing!259 [12476]
更新适用的 tracetools_test 提及为 test_tracetools [12477]
合并分支 'version-3-1-0' 到 'master' 版本 3.1.0 参见合并请求 ros-tracing/ros2_tracing!256 [12478]
正确处理没有跟踪点参数的TRACEPOINT()宏调用 [12479]
将发布者句柄的跟踪点参数从rclcpp_publish移动到rcl_publish [12480]
添加对rmw初始化/发布、接收和执行器插装的支持 [12481]
在Windows上导出目标并在TRACETOOLS_DISABLED时导出接口 [12482]
移除已弃用的实用函数 [12483]
贡献者:Christophe Bedard, Ivan Santiago Paunovic, Shane Loretz [12484]
tracetools_launch [12485]
默认禁用内核跟踪 [12486]
不要求内核跟踪器,并在未安装时进行检测 [11971]
添加对预加载pthread和dl仪器共享库的支持 [12374]
移除profile_fast选项,并考虑同时预加载两个库 [12375]
改进共享库预加载的事件匹配 [12487]
改进LdPreload操作的库查找函数并添加适当的测试 [12488]
修复多个LdPreload操作不起作用的问题,并添加测试 [12376]
废弃 'context_names' 参数,替换为 'context_fields' [11972]
支持Trace操作的每个域上下文字段 [12489]
改进LdPreload.get_shared_lib_path()以应对可能存在静态库的情况 [12490]
将一些测试从tracetools_launch移动到test_tracetools_launch [12377]
将Trace操作作为前端操作公开,并支持替代 [12491]
贡献者:Christophe Bedard,Ingo Lütkebohle [10902]
turtlesim [12503]
贡献者:Abrar Rahman Protyasha,Audrow Nash,Chris Lalancette,Katherine Scott,Seulbae Kim,Shane Loretz [12510]