![]() |
rclcpp_components package from rclcpp reporclcpp rclcpp_action rclcpp_components rclcpp_lifecycle |
Package Summary
Tags | No category tags. |
Version | 16.0.12 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rclcpp.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-31 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Package containing tools for dynamically loadable components
Additional Links
No additional links.
Maintainers
- Ivan Paunovic
- Jacob Perron
- William Woodall
Authors
- Michael Carroll
rclcpp_components
Package containing tools for dynamically loadable components.
Visit the rclcpp_components API documentation for a complete list of its main components and features.
Quality Declaration
This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.
CHANGELOG
Changelog for package rclcpp_components
16.0.12 (2025-03-25)
- Redundant .c_str() usage in rclcpp_components triggers ament_clang_tidy warning (#2718)
- Contributors: LihanChen2004
16.0.11 (2024-11-25)
16.0.10 (2024-07-26)
16.0.9 (2024-05-15)
16.0.8 (2024-01-24)
- Add missing header required by the rclcpp::NodeOptions type (#2324) (#2407)
- fix(rclcpp_components): increase the service queue sizes in component_container (backport #2363) (#2380)
- Contributors: mergify[bot]
16.0.7 (2023-11-13)
16.0.6 (2023-09-19)
16.0.5 (2023-07-17)
16.0.4 (2023-04-25)
16.0.3 (2023-01-10)
16.0.2 (2022-11-07)
16.0.1 (2022-04-13)
16.0.0 (2022-04-08)
15.4.0 (2022-04-05)
15.3.0 (2022-03-30)
15.2.0 (2022-03-24)
- Select executor in node registration (#1898)
- Fix rosdoc2 issues in rclcpp (#1897)
- Fix bugprone-exception-escape in node_main.cpp.in (#1895)
- Contributors: Alberto Soragna, Chris Lalancette, Hirokazu Ishida
15.1.0 (2022-03-01)
- small improvements to node_main.cpp.in
- Install headers to include/${PROJECT_NAME} (#1888)
- Use spin() in component_manager_isolated.hpp (#1881)
- add use_global_arguments for node options of component nodes (#1776)
- Contributors: Alberto Soragna, Shane Loretz, gezp
15.0.0 (2022-01-14)
- Add rclcpp_components::component (#1855)
- Contributors: Shane Loretz
14.1.0 (2022-01-05)
14.0.0 (2021-12-17)
- Add parameter to configure number of thread (#1708)
- remove RCLCPP_COMPONENTS_PUBLIC in class ComponentManagerIsolated (#1843)
- create component_container_isolated (#1781)
- Remove author by request (#1818)
- Update maintainers (#1817)
- Suppress clang dead-store warnings in the benchmarks. (#1802)
- Contributors: Chris Lalancette, Daisuke Nishimatsu, Jacob Perron, gezp
13.1.0 (2021-10-18)
13.0.0 (2021-08-23)
- Update client API to be able to remove pending requests. (#1734)
- Contributors: Ivan Santiago Paunovic
12.0.0 (2021-07-26)
11.2.0 (2021-07-21)
- Deprecate method names that use CamelCase in rclcpp_components. (#1716)
- Contributors: Rebecca Butler
11.1.0 (2021-07-13)
- Added a hook to generate node options in ComponentManager (#1702)
- Contributors: Rebecca Butler
11.0.0 (2021-05-18)
10.0.0 (2021-05-11)
9.0.2 (2021-04-14)
9.0.1 (2021-04-12)
9.0.0 (2021-04-06)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
- Contributors: shonigmann
8.2.0 (2021-03-31)
8.1.0 (2021-03-25)
8.0.0 (2021-03-23)
7.0.1 (2021-03-22)
7.0.0 (2021-03-18)
6.3.1 (2021-02-08)
6.3.0 (2021-01-25)
6.2.0 (2021-01-08)
- Use std compliant non-method std::<filesystem::exists> function (#1502)
- Fix string literal warnings (#1442)
- Contributors: Audrow Nash, Josh Langsfeld
6.1.0 (2020-12-10)
- Update QDs to QL 1 (#1477)
- Add benchmarks for components (#1476)
- Contributors: Scott K Logan, Stephen Brawner
6.0.0 (2020-11-18)
- Bump rclcpp packages to Quality Level 2 (#1445)
- Contributors: Louise Poubel
5.1.0 (2020-11-02)
- Update maintainers (#1384)
- ComponentManager: switch off parameter services and event publisher (#1333)
- Contributors: Ivan Santiago Paunovic, Martijn Buijs
5.0.0 (2020-09-18)
4.0.0 (2020-07-09)
- Bump to QD to level 3 and fixed links (#1158)
- Include original exception in ComponentManagerException (#1157)
- Contributors: Alejandro Hernández Cordero, Martijn Buijs, Tomoya Fujita
3.0.0 (2020-06-18)
2.0.0 (2020-06-01)
- Added missing virtual destructors. (#1149)
- Add Security Vulnerability Policy pointing to REP-2006. (#1130)
- Contributors: Chris Lalancette, Ivan Santiago Paunovic
1.1.0 (2020-05-26)
- Improve documentation (#1106)
- Fixed rep links and added more details to dependencies in quality declaration (#1116)
- Added dockblock to ComponentManager class (#1102)
- Update quality declaration to reflect version 1.0 (#1115)
- Contributors: Alejandro Hernández Cordero, Stephen Brawner
1.0.0 (2020-05-12)
-
Increasing test coverage of rclcpp_components (#1044) * Increasing test coverage of rclcpp_components Signed-off-by: Stephen Brawner <<brawner@gmail.com>> * PR fixup Signed-off-by: Stephen Brawner <<brawner@gmail.com>> * Fixup Signed-off-by: Stephen Brawner <<brawner@gmail.com>> * Removing throws test for now Signed-off-by: Stephen Brawner <<brawner@gmail.com>>
-
Contributors: brawner
0.9.1 (2020-05-08)
- Added Quality declaration: rclcpp, rclpp_action, rclcpp_components andrclcpp_lifecycle (#1100)
- Contributors: Alejandro Hernández Cordero
0.9.0 (2020-04-29)
- Added rclcpp_components Doxyfile (#1091)
- Deprecate redundant namespaces (#1083)
- Export targets in addition to include directories / libraries (#1088)
- Export component manager (#1070)
- Install the component_manager library (#1068)
- Make Component Manager public (#1065)
- Remove absolute path from installed CMake code (#948)
- Fix function docblock, check for unparsed arguments (#945)
- Contributors: Alejandro Hernández Cordero, DensoADAS, Dirk Thomas, Jacob Perron, Karsten Knese, Michael Carroll, William Woodall
0.8.3 (2019-11-19)
0.8.2 (2019-11-18)
0.8.1 (2019-10-23)
- Enable intra-process comm via LoadNode request. (#871)
- Aggregate all component manager API tests. (#876)
- Contributors: Michel Hidalgo
0.8.0 (2019-09-26)
- Force explicit --ros-args in NodeOptions::arguments(). (#845)
- Use of -r/--remap flags where appropriate. (#834)
- Add line break after first open paren in multiline function call (#785)
- fix linter issue (#795)
- Remove non-package from ament_target_dependencies() (#793)
- fix for multiple nodes not being recognized (#790)
- Cmake infrastructure for creating components (#784)
- Contributors: Dan Rose, Michel Hidalgo, Shane Loretz, Siddharth Kucheria
0.7.5 (2019-05-30)
0.7.4 (2019-05-29)
- Rename parameter options (#745)
- don't use global arguments for components loaded into the manager (#736)
- Contributors: Dirk Thomas, William Woodall
0.7.3 (2019-05-20)
0.7.2 (2019-05-08)
- Updated to support changes to
Node::get_node_names()
. (#698) - Contributors: jhdcs
0.7.1 (2019-04-26)
0.7.0 (2019-04-14)
- Introduce rclcpp_components to implement composition (#665)
- Contributors: Michael Carroll
0.6.2 (2018-12-12)
0.6.1 (2018-12-06)
0.6.0 (2018-11-19)
0.5.1 (2018-06-28)
0.5.0 (2018-06-25)
0.4.0 (2017-12-08)
Wiki Tutorials
This package does not provide any links to tutorials in it's rosindex metadata.
You can check on the ROS Wiki Tutorials page for the package.
Package Dependencies
Deps | Name |
---|---|
ament_index_cpp | |
class_loader | |
composition_interfaces | |
rclcpp | |
rcpputils | |
ament_cmake_ros | |
ament_cmake_google_benchmark | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
launch_testing | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.