-
 

Package Summary

Tags No category tags.
Version 5.3.9
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version humble
Last Updated 2024-07-26
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 a C-based lifecycle implementation

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron
  • Karsten Knese

rcl_lifecycle

rcl_lifecycle provides functionality for ROS 2 lifecycle nodes in C.

Features are described in detail at http://docs.ros2.org

For more information about lifecycle nodes, see: https://design.ros2.org/articles/node_lifecycle.html

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl_lifecycle

5.3.9 (2024-07-26)

  • Generate version header using [ament_generate_version_header(..)]{.title-ref} (backport #1141) (#1145)
  • Contributors: mergify[bot]

5.3.8 (2024-05-15)

5.3.7 (2024-01-24)

5.3.6 (2023-11-13)

5.3.5 (2023-09-19)

5.3.4 (2023-07-17)

5.3.3 (2023-04-25)

5.3.2 (2022-09-08)

5.3.1 (2022-04-26)

5.3.0 (2022-04-05)

5.2.1 (2022-03-31)

5.2.0 (2022-03-24)

5.1.0 (2022-03-01)

  • Install includes it include/${PROJECT_NAME} (#959)
  • Contributors: Shane Loretz

5.0.1 (2022-01-14)

  • [rcl_lifecycle] Do not share transition event message between nodes (#956)
  • Contributors: Ivan Santiago Paunovic

5.0.0 (2021-12-14)

  • Update maintainers to Ivan Paunovic and William Woodall (#952)
  • Fix up documentation build for rcl_lifecycle when using rosdoc2 (#938)
  • Contributors: Audrow Nash, Michel Hidalgo

4.0.0 (2021-09-16)

3.2.0 (2021-09-02)

  • Rename variable to fix name shadowing warning (#929)
  • Contributors: Alberto Soragna

3.1.2 (2021-04-26)

3.1.1 (2021-04-12)

3.1.0 (2021-04-06)

3.0.1 (2021-03-25)

3.0.0 (2021-03-23)

  • make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)
  • Contributors: Karsten Knese

2.6.0 (2021-03-18)

2.5.2 (2021-02-05)

2.5.1 (2021-01-25)

2.5.0 (2020-12-08)

  • Update QDs to QL 1 (#866)
  • Update QL (#858)
  • Make sure to always check return values (#840)
  • Update tracetools QL and add to rcl_lifecycle's QD (#845)
  • Add compiler warnings (#830)
  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Stephen Brawner

2.4.0 (2020-10-19)

  • Make sure to check the return value of rcl APIs. (#838)
  • Contributors: Chris Lalancette

2.3.0 (2020-10-19)

  • Add lifecycle node state transition instrumentation (#804)
  • Update maintainers (#825)
  • Improve error messages in rcl_lifecycle (#742)
  • Fix test_rcl_lifecycle (#788)
  • Contributors: Christophe Bedard, Ivan Santiago Paunovic, Lei Liu, brawner

2.2.0 (2020-09-02)

  • Add fault injection macros and unit tests to rcl_lifecycle (#731)
  • Remove std::cout line from test_rcl_lifecycle.cpp (#773)
  • Set transition_map->states/transition size to 0 on fini (#729)
  • Contributors: brawner

2.1.0 (2020-07-22)

  • Topic fix rcl lifecycle test issue (#715)
  • Removed doxygen warnings (#712)
  • Contributors: Alejandro Hernández Cordero, Barry Xu

2.0.0 (2020-07-09)

  • Update quality declaration and coverage (#674)
  • Contributors: Alejandro Hernández Cordero

1.2.0 (2020-06-18)

1.1.5 (2020-06-03)

1.1.4 (2020-06-02)

1.1.3 (2020-06-01)

  • Add Security Vulnerability Policy pointing to REP-2006 (#661)
  • Contributors: Chris Lalancette

1.1.2 (2020-05-28)

  • Allow transition start and goal states to be null (#662)
  • Contributors: Karsten Knese

1.1.1 (2020-05-26)

  • Increase rcl_lifecycle test coverage and add more safety checks (#649)
  • Contributors: Stephen Brawner

1.1.0 (2020-05-22)

  • Update Quality Declaration for 1.0 (#647)
  • Contributors: brawner

1.0.0 (2020-05-12)

0.9.1 (2020-05-08)

  • Included features (#644)
  • Quality Declarations for rcl_action, rcl_lifecycle, yaml_parser (#641)
  • Contributors: Alejandro Hernández Cordero, Stephen Brawner

0.9.0 (2020-04-29)

  • Added rcl_lifecycle Doxyfile (#633)
  • Export targets in a addition to include directories / libraries (#635)
  • Added documentation (#622)
  • Fixed argument name in rcl_lifecycle.h (#626)
  • Rename rosidl_generator_c namespace to rosidl_runtime_c (#616)
  • Changed rosidl_generator_c/cpp to rosidl_runtime_c/cpp (#588)
  • Removed rmw_implementation from package.xml (#575)
  • Code style only: wrap after open parenthesis if not in one line (#565)
  • Free valid_transitions for all states (#537)
  • Contributors: Alejandro Hernández Cordero, Dirk Thomas, Víctor Mayoral Vilches

0.8.3 (2019-11-08)

0.8.2 (2019-10-23)

0.8.1 (2019-10-08)

0.8.0 (2019-09-26)

  • reset error message before setting a new one, embed the original one (#501)
  • Contributors: Dirk Thomas

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

  • Rmw preallocate (#428)
  • Contributors: Michael Carroll

0.7.1 (2019-04-29)

0.7.0 (2019-04-14)

  • Updated to use ament_target_dependencies where possible. (#400)
  • Set symbol visibility to hidden for rcl. (#391)
  • Contributors: Sachin Suresh Bhat, ivanpauno

0.6.4 (2019-01-11)

0.6.3 (2018-12-13)

0.6.2 (2018-12-13)

0.6.1 (2018-12-07)

  • Refactored init to not be global (#336)
  • Contributors: William Woodall

0.6.0 (2018-11-16)

  • Updated use new error handling API from rcutils (#314)
  • Deleted TRANSITION_SHUTDOWN (#313)
  • Refactored lifecycle (#298)
    • no static initialization of states anymore
    • make transition labels more descriptive
    • introduce labeled keys
    • define default transition keys
    • fix memory management
    • introduce service for transition graph
    • export transition keys
    • remove keys, transition id unique, label ambiguous
    • semicolon for macro call
  • Added macro semicolons (#303)
  • Fixed naming of configure_error transition (#292)
  • Removed use of uninitialized CMake var (#268)
  • Fixed rosidl dependencies (#265)
    • [rcl_lifecycle] remove rosidl deps as this package doesnt generate any messages
    • depend on rosidl_generator_c
  • Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall

0.5.0 (2018-06-25)

  • Updated code to use private substitution (~) in lifecycle topics and services (#260)
    • use ~/<topic> rather than manually constructing topics/services
    • use check argument for null macros
  • Fixed potential segmentation fault due to nullptr dereference (#202)
    • Signed-off-by: Ethan Gao <<ethan.gao@linux.intel.com>>
  • Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl_lifecycle at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 6.0.7
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version iron
Last Updated 2024-11-08
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 a C-based lifecycle implementation

Additional Links

No additional links.

Maintainers

  • Audrow Nash
  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron
  • Karsten Knese

rcl_lifecycle

rcl_lifecycle provides functionality for ROS 2 lifecycle nodes in C.

Features are described in detail at http://docs.ros2.org

For more information about lifecycle nodes, see: https://design.ros2.org/articles/node_lifecycle.html

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl_lifecycle

6.0.7 (2024-11-09)

6.0.6 (2024-07-10)

  • Generate version header using [ament_generate_version_header(..)]{.title-ref} (#1144)
  • Contributors: G.A. vd. Hoorn, Tomoya.Fujita

6.0.5 (2024-02-07)

6.0.4 (2023-11-17)

6.0.3 (2023-09-08)

6.0.2 (2023-05-19)

6.0.1 (2023-04-18)

6.0.0 (2023-04-12)

5.9.0 (2023-03-01)

5.8.0 (2023-02-23)

5.7.0 (2023-02-13)

  • Update rcl to C++17. (#1031)
  • Contributors: Chris Lalancette

5.6.0 (2022-12-05)

  • [rolling] Update maintainers - 2022-11-07 (#1017)
  • Contributors: Audrow Nash

5.5.0 (2022-11-02)

5.4.1 (2022-09-13)

5.4.0 (2022-04-29)

5.3.1 (2022-04-26)

5.3.0 (2022-04-05)

5.2.1 (2022-03-31)

5.2.0 (2022-03-24)

5.1.0 (2022-03-01)

  • Install includes it include/${PROJECT_NAME} (#959)
  • Contributors: Shane Loretz

5.0.1 (2022-01-14)

  • [rcl_lifecycle] Do not share transition event message between nodes (#956)
  • Contributors: Ivan Santiago Paunovic

5.0.0 (2021-12-14)

  • Update maintainers to Ivan Paunovic and William Woodall (#952)
  • Fix up documentation build for rcl_lifecycle when using rosdoc2 (#938)
  • Contributors: Audrow Nash, Michel Hidalgo

4.0.0 (2021-09-16)

3.2.0 (2021-09-02)

  • Rename variable to fix name shadowing warning (#929)
  • Contributors: Alberto Soragna

3.1.2 (2021-04-26)

3.1.1 (2021-04-12)

3.1.0 (2021-04-06)

3.0.1 (2021-03-25)

3.0.0 (2021-03-23)

  • make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)
  • Contributors: Karsten Knese

2.6.0 (2021-03-18)

2.5.2 (2021-02-05)

2.5.1 (2021-01-25)

2.5.0 (2020-12-08)

  • Update QDs to QL 1 (#866)
  • Update QL (#858)
  • Make sure to always check return values (#840)
  • Update tracetools QL and add to rcl_lifecycle's QD (#845)
  • Add compiler warnings (#830)
  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Stephen Brawner

2.4.0 (2020-10-19)

  • Make sure to check the return value of rcl APIs. (#838)
  • Contributors: Chris Lalancette

2.3.0 (2020-10-19)

  • Add lifecycle node state transition instrumentation (#804)
  • Update maintainers (#825)
  • Improve error messages in rcl_lifecycle (#742)
  • Fix test_rcl_lifecycle (#788)
  • Contributors: Christophe Bedard, Ivan Santiago Paunovic, Lei Liu, brawner

2.2.0 (2020-09-02)

  • Add fault injection macros and unit tests to rcl_lifecycle (#731)
  • Remove std::cout line from test_rcl_lifecycle.cpp (#773)
  • Set transition_map->states/transition size to 0 on fini (#729)
  • Contributors: brawner

2.1.0 (2020-07-22)

  • Topic fix rcl lifecycle test issue (#715)
  • Removed doxygen warnings (#712)
  • Contributors: Alejandro Hernández Cordero, Barry Xu

2.0.0 (2020-07-09)

  • Update quality declaration and coverage (#674)
  • Contributors: Alejandro Hernández Cordero

1.2.0 (2020-06-18)

1.1.5 (2020-06-03)

1.1.4 (2020-06-02)

1.1.3 (2020-06-01)

  • Add Security Vulnerability Policy pointing to REP-2006 (#661)
  • Contributors: Chris Lalancette

1.1.2 (2020-05-28)

  • Allow transition start and goal states to be null (#662)
  • Contributors: Karsten Knese

1.1.1 (2020-05-26)

  • Increase rcl_lifecycle test coverage and add more safety checks (#649)
  • Contributors: Stephen Brawner

1.1.0 (2020-05-22)

  • Update Quality Declaration for 1.0 (#647)
  • Contributors: brawner

1.0.0 (2020-05-12)

0.9.1 (2020-05-08)

  • Included features (#644)
  • Quality Declarations for rcl_action, rcl_lifecycle, yaml_parser (#641)
  • Contributors: Alejandro Hernández Cordero, Stephen Brawner

0.9.0 (2020-04-29)

  • Added rcl_lifecycle Doxyfile (#633)
  • Export targets in a addition to include directories / libraries (#635)
  • Added documentation (#622)
  • Fixed argument name in rcl_lifecycle.h (#626)
  • Rename rosidl_generator_c namespace to rosidl_runtime_c (#616)
  • Changed rosidl_generator_c/cpp to rosidl_runtime_c/cpp (#588)
  • Removed rmw_implementation from package.xml (#575)
  • Code style only: wrap after open parenthesis if not in one line (#565)
  • Free valid_transitions for all states (#537)
  • Contributors: Alejandro Hernández Cordero, Dirk Thomas, Víctor Mayoral Vilches

0.8.3 (2019-11-08)

0.8.2 (2019-10-23)

0.8.1 (2019-10-08)

0.8.0 (2019-09-26)

  • reset error message before setting a new one, embed the original one (#501)
  • Contributors: Dirk Thomas

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

  • Rmw preallocate (#428)
  • Contributors: Michael Carroll

0.7.1 (2019-04-29)

0.7.0 (2019-04-14)

  • Updated to use ament_target_dependencies where possible. (#400)
  • Set symbol visibility to hidden for rcl. (#391)
  • Contributors: Sachin Suresh Bhat, ivanpauno

0.6.4 (2019-01-11)

0.6.3 (2018-12-13)

0.6.2 (2018-12-13)

0.6.1 (2018-12-07)

  • Refactored init to not be global (#336)
  • Contributors: William Woodall

0.6.0 (2018-11-16)

  • Updated use new error handling API from rcutils (#314)
  • Deleted TRANSITION_SHUTDOWN (#313)
  • Refactored lifecycle (#298)
    • no static initialization of states anymore
    • make transition labels more descriptive
    • introduce labeled keys
    • define default transition keys
    • fix memory management
    • introduce service for transition graph
    • export transition keys
    • remove keys, transition id unique, label ambiguous
    • semicolon for macro call
  • Added macro semicolons (#303)
  • Fixed naming of configure_error transition (#292)
  • Removed use of uninitialized CMake var (#268)
  • Fixed rosidl dependencies (#265)
    • [rcl_lifecycle] remove rosidl deps as this package doesnt generate any messages
    • depend on rosidl_generator_c
  • Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall

0.5.0 (2018-06-25)

  • Updated code to use private substitution (~) in lifecycle topics and services (#260)
    • use ~/<topic> rather than manually constructing topics/services
    • use check argument for null macros
  • Fixed potential segmentation fault due to nullptr dereference (#202)
    • Signed-off-by: Ethan Gao <<ethan.gao@linux.intel.com>>
  • Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl_lifecycle at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 9.2.4
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version jazzy
Last Updated 2024-09-19
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 a C-based lifecycle implementation

Additional Links

No additional links.

Maintainers

  • Audrow Nash
  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron
  • Karsten Knese

rcl_lifecycle

rcl_lifecycle provides functionality for ROS 2 lifecycle nodes in C.

Features are described in detail at http://docs.ros2.org

For more information about lifecycle nodes, see: https://design.ros2.org/articles/node_lifecycle.html

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl_lifecycle

9.2.4 (2024-09-19)

9.2.3 (2024-05-13)

9.2.2 (2024-04-24)

  • Fixed warnings - strict-prototypes (#1148) (#1150)
  • Contributors: mergify[bot]

9.2.1 (2024-04-16)

  • Generate version header using ament_generate_version_header(..) (#1141)
  • Contributors: G.A. vd. Hoorn

9.2.0 (2024-03-28)

  • Update quality declaration documents (#1131)
  • Contributors: Christophe Bedard

9.1.0 (2024-01-24)

9.0.0 (2023-12-26)

8.0.0 (2023-11-06)

7.3.0 (2023-10-09)

7.2.0 (2023-10-04)

  • Remove most remaining uses of ament_target_dependencies. (#1102)
  • Contributors: Chris Lalancette

7.1.1 (2023-09-07)

7.1.0 (2023-08-21)

7.0.0 (2023-07-11)

6.3.0 (2023-06-12)

  • Use TRACETOOLS_ prefix for tracepoint-related macros (#1058)
  • Contributors: Christophe Bedard

6.2.0 (2023-06-07)

6.1.1 (2023-05-11)

6.1.0 (2023-04-28)

6.0.1 (2023-04-18)

6.0.0 (2023-04-12)

5.9.0 (2023-03-01)

5.8.0 (2023-02-23)

5.7.0 (2023-02-13)

  • Update rcl to C++17. (#1031)
  • Contributors: Chris Lalancette

5.6.0 (2022-12-05)

  • [rolling] Update maintainers - 2022-11-07 (#1017)
  • Contributors: Audrow Nash

5.5.0 (2022-11-02)

5.4.1 (2022-09-13)

5.4.0 (2022-04-29)

5.3.1 (2022-04-26)

5.3.0 (2022-04-05)

5.2.1 (2022-03-31)

5.2.0 (2022-03-24)

5.1.0 (2022-03-01)

  • Install includes it include/${PROJECT_NAME} (#959)
  • Contributors: Shane Loretz

5.0.1 (2022-01-14)

  • [rcl_lifecycle] Do not share transition event message between nodes (#956)
  • Contributors: Ivan Santiago Paunovic

5.0.0 (2021-12-14)

  • Update maintainers to Ivan Paunovic and William Woodall (#952)
  • Fix up documentation build for rcl_lifecycle when using rosdoc2 (#938)
  • Contributors: Audrow Nash, Michel Hidalgo

4.0.0 (2021-09-16)

3.2.0 (2021-09-02)

  • Rename variable to fix name shadowing warning (#929)
  • Contributors: Alberto Soragna

3.1.2 (2021-04-26)

3.1.1 (2021-04-12)

3.1.0 (2021-04-06)

3.0.1 (2021-03-25)

3.0.0 (2021-03-23)

  • make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)
  • Contributors: Karsten Knese

2.6.0 (2021-03-18)

2.5.2 (2021-02-05)

2.5.1 (2021-01-25)

2.5.0 (2020-12-08)

  • Update QDs to QL 1 (#866)
  • Update QL (#858)
  • Make sure to always check return values (#840)
  • Update tracetools QL and add to rcl_lifecycle's QD (#845)
  • Add compiler warnings (#830)
  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Stephen Brawner

2.4.0 (2020-10-19)

  • Make sure to check the return value of rcl APIs. (#838)
  • Contributors: Chris Lalancette

2.3.0 (2020-10-19)

  • Add lifecycle node state transition instrumentation (#804)
  • Update maintainers (#825)
  • Improve error messages in rcl_lifecycle (#742)
  • Fix test_rcl_lifecycle (#788)
  • Contributors: Christophe Bedard, Ivan Santiago Paunovic, Lei Liu, brawner

2.2.0 (2020-09-02)

  • Add fault injection macros and unit tests to rcl_lifecycle (#731)
  • Remove std::cout line from test_rcl_lifecycle.cpp (#773)
  • Set transition_map->states/transition size to 0 on fini (#729)
  • Contributors: brawner

2.1.0 (2020-07-22)

  • Topic fix rcl lifecycle test issue (#715)
  • Removed doxygen warnings (#712)
  • Contributors: Alejandro Hernández Cordero, Barry Xu

2.0.0 (2020-07-09)

  • Update quality declaration and coverage (#674)
  • Contributors: Alejandro Hernández Cordero

1.2.0 (2020-06-18)

1.1.5 (2020-06-03)

1.1.4 (2020-06-02)

1.1.3 (2020-06-01)

  • Add Security Vulnerability Policy pointing to REP-2006 (#661)
  • Contributors: Chris Lalancette

1.1.2 (2020-05-28)

  • Allow transition start and goal states to be null (#662)
  • Contributors: Karsten Knese

1.1.1 (2020-05-26)

  • Increase rcl_lifecycle test coverage and add more safety checks (#649)
  • Contributors: Stephen Brawner

1.1.0 (2020-05-22)

  • Update Quality Declaration for 1.0 (#647)
  • Contributors: brawner

1.0.0 (2020-05-12)

0.9.1 (2020-05-08)

  • Included features (#644)
  • Quality Declarations for rcl_action, rcl_lifecycle, yaml_parser (#641)
  • Contributors: Alejandro Hernández Cordero, Stephen Brawner

0.9.0 (2020-04-29)

  • Added rcl_lifecycle Doxyfile (#633)
  • Export targets in a addition to include directories / libraries (#635)
  • Added documentation (#622)
  • Fixed argument name in rcl_lifecycle.h (#626)
  • Rename rosidl_generator_c namespace to rosidl_runtime_c (#616)
  • Changed rosidl_generator_c/cpp to rosidl_runtime_c/cpp (#588)
  • Removed rmw_implementation from package.xml (#575)
  • Code style only: wrap after open parenthesis if not in one line (#565)
  • Free valid_transitions for all states (#537)
  • Contributors: Alejandro Hernández Cordero, Dirk Thomas, Víctor Mayoral Vilches

0.8.3 (2019-11-08)

0.8.2 (2019-10-23)

0.8.1 (2019-10-08)

0.8.0 (2019-09-26)

  • reset error message before setting a new one, embed the original one (#501)
  • Contributors: Dirk Thomas

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

  • Rmw preallocate (#428)
  • Contributors: Michael Carroll

0.7.1 (2019-04-29)

0.7.0 (2019-04-14)

  • Updated to use ament_target_dependencies where possible. (#400)
  • Set symbol visibility to hidden for rcl. (#391)
  • Contributors: Sachin Suresh Bhat, ivanpauno

0.6.4 (2019-01-11)

0.6.3 (2018-12-13)

0.6.2 (2018-12-13)

0.6.1 (2018-12-07)

  • Refactored init to not be global (#336)
  • Contributors: William Woodall

0.6.0 (2018-11-16)

  • Updated use new error handling API from rcutils (#314)
  • Deleted TRANSITION_SHUTDOWN (#313)
  • Refactored lifecycle (#298)
    • no static initialization of states anymore
    • make transition labels more descriptive
    • introduce labeled keys
    • define default transition keys
    • fix memory management
    • introduce service for transition graph
    • export transition keys
    • remove keys, transition id unique, label ambiguous
    • semicolon for macro call
  • Added macro semicolons (#303)
  • Fixed naming of configure_error transition (#292)
  • Removed use of uninitialized CMake var (#268)
  • Fixed rosidl dependencies (#265)
    • [rcl_lifecycle] remove rosidl deps as this package doesnt generate any messages
    • depend on rosidl_generator_c
  • Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall

0.5.0 (2018-06-25)

  • Updated code to use private substitution (~) in lifecycle topics and services (#260)
    • use ~/<topic> rather than manually constructing topics/services
    • use check argument for null macros
  • Fixed potential segmentation fault due to nullptr dereference (#202)
    • Signed-off-by: Ethan Gao <<ethan.gao@linux.intel.com>>
  • Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl_lifecycle at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 10.0.1
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version rolling
Last Updated 2024-11-20
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 a C-based lifecycle implementation

Additional Links

No additional links.

Maintainers

  • Audrow Nash
  • Ivan Paunovic
  • William Woodall

Authors

  • Jacob Perron
  • Karsten Knese

rcl_lifecycle

rcl_lifecycle provides functionality for ROS 2 lifecycle nodes in C.

Features are described in detail at http://docs.ros2.org

For more information about lifecycle nodes, see: https://design.ros2.org/articles/node_lifecycle.html

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl_lifecycle

10.0.1 (2024-11-20)

10.0.0 (2024-10-03)

  • Fix NULL allocator and racy condition. (#1188)
  • Fix typo in rcl_lifecycle_com_interface_t doc (#1174)
  • Contributors: Christophe Bedard, Tomoya Fujita

9.4.1 (2024-07-29)

  • Fix a memory leak in test_rcl_lifecycle. (#1173) This one came about probably as a result of a bad merge. But essentially we were forcing the srv_change_state com_interface to be nullptr, but forgetting to save off the old pointer early enough. Thus, we could never restore the old one before we went to "fini", and the memory would be leaked. Fix this by remembering the impl pointer earlier.
  • Contributors: Chris Lalancette

9.4.0 (2024-06-17)

9.3.0 (2024-04-26)

  • Fixed warnings - strict-prototypes (#1148)
  • Contributors: Alejandro Hernández Cordero

9.2.1 (2024-04-16)

  • Generate version header using ament_generate_version_header(..) (#1141)
  • Contributors: G.A. vd. Hoorn

9.2.0 (2024-03-28)

  • Update quality declaration documents (#1131)
  • Contributors: Christophe Bedard

9.1.0 (2024-01-24)

9.0.0 (2023-12-26)

8.0.0 (2023-11-06)

7.3.0 (2023-10-09)

7.2.0 (2023-10-04)

  • Remove most remaining uses of ament_target_dependencies. (#1102)
  • Contributors: Chris Lalancette

7.1.1 (2023-09-07)

7.1.0 (2023-08-21)

7.0.0 (2023-07-11)

6.3.0 (2023-06-12)

  • Use TRACETOOLS_ prefix for tracepoint-related macros (#1058)
  • Contributors: Christophe Bedard

6.2.0 (2023-06-07)

6.1.1 (2023-05-11)

6.1.0 (2023-04-28)

6.0.1 (2023-04-18)

6.0.0 (2023-04-12)

5.9.0 (2023-03-01)

5.8.0 (2023-02-23)

5.7.0 (2023-02-13)

  • Update rcl to C++17. (#1031)
  • Contributors: Chris Lalancette

5.6.0 (2022-12-05)

  • [rolling] Update maintainers - 2022-11-07 (#1017)
  • Contributors: Audrow Nash

5.5.0 (2022-11-02)

5.4.1 (2022-09-13)

5.4.0 (2022-04-29)

5.3.1 (2022-04-26)

5.3.0 (2022-04-05)

5.2.1 (2022-03-31)

5.2.0 (2022-03-24)

5.1.0 (2022-03-01)

  • Install includes it include/${PROJECT_NAME} (#959)
  • Contributors: Shane Loretz

5.0.1 (2022-01-14)

  • [rcl_lifecycle] Do not share transition event message between nodes (#956)
  • Contributors: Ivan Santiago Paunovic

5.0.0 (2021-12-14)

  • Update maintainers to Ivan Paunovic and William Woodall (#952)
  • Fix up documentation build for rcl_lifecycle when using rosdoc2 (#938)
  • Contributors: Audrow Nash, Michel Hidalgo

4.0.0 (2021-09-16)

3.2.0 (2021-09-02)

  • Rename variable to fix name shadowing warning (#929)
  • Contributors: Alberto Soragna

3.1.2 (2021-04-26)

3.1.1 (2021-04-12)

3.1.0 (2021-04-06)

3.0.1 (2021-03-25)

3.0.0 (2021-03-23)

  • make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)
  • Contributors: Karsten Knese

2.6.0 (2021-03-18)

2.5.2 (2021-02-05)

2.5.1 (2021-01-25)

2.5.0 (2020-12-08)

  • Update QDs to QL 1 (#866)
  • Update QL (#858)
  • Make sure to always check return values (#840)
  • Update tracetools QL and add to rcl_lifecycle's QD (#845)
  • Add compiler warnings (#830)
  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Stephen Brawner

2.4.0 (2020-10-19)

  • Make sure to check the return value of rcl APIs. (#838)
  • Contributors: Chris Lalancette

2.3.0 (2020-10-19)

  • Add lifecycle node state transition instrumentation (#804)
  • Update maintainers (#825)
  • Improve error messages in rcl_lifecycle (#742)
  • Fix test_rcl_lifecycle (#788)
  • Contributors: Christophe Bedard, Ivan Santiago Paunovic, Lei Liu, brawner

2.2.0 (2020-09-02)

  • Add fault injection macros and unit tests to rcl_lifecycle (#731)
  • Remove std::cout line from test_rcl_lifecycle.cpp (#773)
  • Set transition_map->states/transition size to 0 on fini (#729)
  • Contributors: brawner

2.1.0 (2020-07-22)

  • Topic fix rcl lifecycle test issue (#715)
  • Removed doxygen warnings (#712)
  • Contributors: Alejandro Hernández Cordero, Barry Xu

2.0.0 (2020-07-09)

  • Update quality declaration and coverage (#674)
  • Contributors: Alejandro Hernández Cordero

1.2.0 (2020-06-18)

1.1.5 (2020-06-03)

1.1.4 (2020-06-02)

1.1.3 (2020-06-01)

  • Add Security Vulnerability Policy pointing to REP-2006 (#661)
  • Contributors: Chris Lalancette

1.1.2 (2020-05-28)

  • Allow transition start and goal states to be null (#662)
  • Contributors: Karsten Knese

1.1.1 (2020-05-26)

  • Increase rcl_lifecycle test coverage and add more safety checks (#649)
  • Contributors: Stephen Brawner

1.1.0 (2020-05-22)

  • Update Quality Declaration for 1.0 (#647)
  • Contributors: brawner

1.0.0 (2020-05-12)

0.9.1 (2020-05-08)

  • Included features (#644)
  • Quality Declarations for rcl_action, rcl_lifecycle, yaml_parser (#641)
  • Contributors: Alejandro Hernández Cordero, Stephen Brawner

0.9.0 (2020-04-29)

  • Added rcl_lifecycle Doxyfile (#633)
  • Export targets in a addition to include directories / libraries (#635)
  • Added documentation (#622)
  • Fixed argument name in rcl_lifecycle.h (#626)
  • Rename rosidl_generator_c namespace to rosidl_runtime_c (#616)
  • Changed rosidl_generator_c/cpp to rosidl_runtime_c/cpp (#588)
  • Removed rmw_implementation from package.xml (#575)
  • Code style only: wrap after open parenthesis if not in one line (#565)
  • Free valid_transitions for all states (#537)
  • Contributors: Alejandro Hernández Cordero, Dirk Thomas, Víctor Mayoral Vilches

0.8.3 (2019-11-08)

0.8.2 (2019-10-23)

0.8.1 (2019-10-08)

0.8.0 (2019-09-26)

  • reset error message before setting a new one, embed the original one (#501)
  • Contributors: Dirk Thomas

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

  • Rmw preallocate (#428)
  • Contributors: Michael Carroll

0.7.1 (2019-04-29)

0.7.0 (2019-04-14)

  • Updated to use ament_target_dependencies where possible. (#400)
  • Set symbol visibility to hidden for rcl. (#391)
  • Contributors: Sachin Suresh Bhat, ivanpauno

0.6.4 (2019-01-11)

0.6.3 (2018-12-13)

0.6.2 (2018-12-13)

0.6.1 (2018-12-07)

  • Refactored init to not be global (#336)
  • Contributors: William Woodall

0.6.0 (2018-11-16)

  • Updated use new error handling API from rcutils (#314)
  • Deleted TRANSITION_SHUTDOWN (#313)
  • Refactored lifecycle (#298)
    • no static initialization of states anymore
    • make transition labels more descriptive
    • introduce labeled keys
    • define default transition keys
    • fix memory management
    • introduce service for transition graph
    • export transition keys
    • remove keys, transition id unique, label ambiguous
    • semicolon for macro call
  • Added macro semicolons (#303)
  • Fixed naming of configure_error transition (#292)
  • Removed use of uninitialized CMake var (#268)
  • Fixed rosidl dependencies (#265)
    • [rcl_lifecycle] remove rosidl deps as this package doesnt generate any messages
    • depend on rosidl_generator_c
  • Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall

0.5.0 (2018-06-25)

  • Updated code to use private substitution (~) in lifecycle topics and services (#260)
    • use ~/<topic> rather than manually constructing topics/services
    • use check argument for null macros
  • Fixed potential segmentation fault due to nullptr dereference (#202)
    • Signed-off-by: Ethan Gao <<ethan.gao@linux.intel.com>>
  • Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl_lifecycle at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.1.4
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rcl.git
VCS Type git
VCS Version galactic
Last Updated 2022-12-03
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 a C-based lifecycle implementation

Additional Links

No additional links.

Maintainers

  • Ivan Paunovic
  • Jacob Perron
  • William Woodall

Authors

  • Karsten Knese

rcl_lifecycle

rcl_lifecycle provides functionality for ROS 2 lifecycle nodes in C.

Features are described in detail at http://docs.ros2.org

For more information about lifecycle nodes, see: https://design.ros2.org/articles/node_lifecycle.html

Quality Declaration

This package claims to be in the Quality Level 1 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package rcl_lifecycle

3.1.4 (2022-12-02)

3.1.3 (2022-04-28)

3.1.2 (2021-04-26)

3.1.1 (2021-04-12)

3.1.0 (2021-04-06)

3.0.1 (2021-03-25)

3.0.0 (2021-03-23)

  • make rcl_lifecycle_com_interface optional in lifecycle nodes (#882)
  • Contributors: Karsten Knese

2.6.0 (2021-03-18)

2.5.2 (2021-02-05)

2.5.1 (2021-01-25)

2.5.0 (2020-12-08)

  • Update QDs to QL 1 (#866)
  • Update QL (#858)
  • Make sure to always check return values (#840)
  • Update tracetools QL and add to rcl_lifecycle's QD (#845)
  • Add compiler warnings (#830)
  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Stephen Brawner

2.4.0 (2020-10-19)

  • Make sure to check the return value of rcl APIs. (#838)
  • Contributors: Chris Lalancette

2.3.0 (2020-10-19)

  • Add lifecycle node state transition instrumentation (#804)
  • Update maintainers (#825)
  • Improve error messages in rcl_lifecycle (#742)
  • Fix test_rcl_lifecycle (#788)
  • Contributors: Christophe Bedard, Ivan Santiago Paunovic, Lei Liu, brawner

2.2.0 (2020-09-02)

  • Add fault injection macros and unit tests to rcl_lifecycle (#731)
  • Remove std::cout line from test_rcl_lifecycle.cpp (#773)
  • Set transition_map->states/transition size to 0 on fini (#729)
  • Contributors: brawner

2.1.0 (2020-07-22)

  • Topic fix rcl lifecycle test issue (#715)
  • Removed doxygen warnings (#712)
  • Contributors: Alejandro Hernández Cordero, Barry Xu

2.0.0 (2020-07-09)

  • Update quality declaration and coverage (#674)
  • Contributors: Alejandro Hernández Cordero

1.2.0 (2020-06-18)

1.1.5 (2020-06-03)

1.1.4 (2020-06-02)

1.1.3 (2020-06-01)

  • Add Security Vulnerability Policy pointing to REP-2006 (#661)
  • Contributors: Chris Lalancette

1.1.2 (2020-05-28)

  • Allow transition start and goal states to be null (#662)
  • Contributors: Karsten Knese

1.1.1 (2020-05-26)

  • Increase rcl_lifecycle test coverage and add more safety checks (#649)
  • Contributors: Stephen Brawner

1.1.0 (2020-05-22)

  • Update Quality Declaration for 1.0 (#647)
  • Contributors: brawner

1.0.0 (2020-05-12)

0.9.1 (2020-05-08)

  • Included features (#644)
  • Quality Declarations for rcl_action, rcl_lifecycle, yaml_parser (#641)
  • Contributors: Alejandro Hernández Cordero, Stephen Brawner

0.9.0 (2020-04-29)

  • Added rcl_lifecycle Doxyfile (#633)
  • Export targets in a addition to include directories / libraries (#635)
  • Added documentation (#622)
  • Fixed argument name in rcl_lifecycle.h (#626)
  • Rename rosidl_generator_c namespace to rosidl_runtime_c (#616)
  • Changed rosidl_generator_c/cpp to rosidl_runtime_c/cpp (#588)
  • Removed rmw_implementation from package.xml (#575)
  • Code style only: wrap after open parenthesis if not in one line (#565)
  • Free valid_transitions for all states (#537)
  • Contributors: Alejandro Hernández Cordero, Dirk Thomas, Víctor Mayoral Vilches

0.8.3 (2019-11-08)

0.8.2 (2019-10-23)

0.8.1 (2019-10-08)

0.8.0 (2019-09-26)

  • reset error message before setting a new one, embed the original one (#501)
  • Contributors: Dirk Thomas

0.7.4 (2019-05-29)

0.7.3 (2019-05-20)

0.7.2 (2019-05-08)

  • Rmw preallocate (#428)
  • Contributors: Michael Carroll

0.7.1 (2019-04-29)

0.7.0 (2019-04-14)

  • Updated to use ament_target_dependencies where possible. (#400)
  • Set symbol visibility to hidden for rcl. (#391)
  • Contributors: Sachin Suresh Bhat, ivanpauno

0.6.4 (2019-01-11)

0.6.3 (2018-12-13)

0.6.2 (2018-12-13)

0.6.1 (2018-12-07)

  • Refactored init to not be global (#336)
  • Contributors: William Woodall

0.6.0 (2018-11-16)

  • Updated use new error handling API from rcutils (#314)
  • Deleted TRANSITION_SHUTDOWN (#313)
  • Refactored lifecycle (#298)
    • no static initialization of states anymore
    • make transition labels more descriptive
    • introduce labeled keys
    • define default transition keys
    • fix memory management
    • introduce service for transition graph
    • export transition keys
    • remove keys, transition id unique, label ambiguous
    • semicolon for macro call
  • Added macro semicolons (#303)
  • Fixed naming of configure_error transition (#292)
  • Removed use of uninitialized CMake var (#268)
  • Fixed rosidl dependencies (#265)
    • [rcl_lifecycle] remove rosidl deps as this package doesnt generate any messages
    • depend on rosidl_generator_c
  • Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall

0.5.0 (2018-06-25)

  • Updated code to use private substitution (~) in lifecycle topics and services (#260)
    • use ~/<topic> rather than manually constructing topics/services
    • use check argument for null macros
  • Fixed potential segmentation fault due to nullptr dereference (#202)
    • Signed-off-by: Ethan Gao <<ethan.gao@linux.intel.com>>
  • Contributors: Dirk Thomas, Ethan Gao, Michael Carroll, William Woodall

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.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rcl_lifecycle at Robotics Stack Exchange