Skip to content

Commit fcc0261

Browse files
committed
Changelog
Signed-off-by: Alejandro Hernández Cordero <ahcorde@gmail.com>
1 parent b1fdb18 commit fcc0261

File tree

4 files changed

+72
-0
lines changed

4 files changed

+72
-0
lines changed

rclcpp/CHANGELOG.rst

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,57 @@
22
Changelog for package rclcpp
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
28.3.2 (2024-07-24)
6+
-------------------
7+
* Updated rcpputils path API (`#2579 <https://github.com/ros2/rclcpp/issues/2579>`_)
8+
* Make the subscriber_triggered_to_receive_message test more reliable. (`#2584 <https://github.com/ros2/rclcpp/issues/2584>`_)
9+
* Make the subscriber_triggered_to_receive_message test more reliable.
10+
In the current code, inside of the timer we create the subscription
11+
and the publisher, publish immediately, and expect the subscription
12+
to get it immediately. But it may be the case that discovery
13+
hasn't even happened between the publisher and the subscription
14+
by the time the publish call happens.
15+
To make this more reliable, create the subscription and publish *before*
16+
we ever create and spin on the timer. This at least gives 100
17+
milliseconds for discovery to happen. That may not be quite enough
18+
to make this reliable on all platforms, but in my local testing this
19+
helps a lot. Prior to this change I can make this fail one out of 10
20+
times, and after the change I've run 100 times with no failures.
21+
* Have the EventsExecutor use more common code (`#2570 <https://github.com/ros2/rclcpp/issues/2570>`_)
22+
* move notify waitable setup to its own function
23+
* move mutex lock to retrieve_entity utility
24+
* use entities_need_rebuild\_ atomic bool in events-executors
25+
* remove duplicated set_on_ready_callback for notify_waitable
26+
* use mutex from base class rather than a new recursive mutex
27+
* use current_collection\_ member in events-executor
28+
* delay adding notify waitable to collection
29+
* postpone clearing the current collection
30+
* commonize notify waitable and collection
31+
* commonize add/remove node/cbg methods
32+
* fix linter errors
33+
---------
34+
* Removed deprecated methods and classes (`#2575 <https://github.com/ros2/rclcpp/issues/2575>`_)
35+
* Release ownership of entities after spinning cancelled (`#2556 <https://github.com/ros2/rclcpp/issues/2556>`_)
36+
* Release ownership of entities after spinning cancelled
37+
* Move release action to every exit point in different spin functions
38+
* Move wait_result\_.reset() before setting spinning to false
39+
* Update test code
40+
* Move test code to test_executors.cpp
41+
---------
42+
* Split test_executors.cpp even further. (`#2572 <https://github.com/ros2/rclcpp/issues/2572>`_)
43+
That's because it is too large for Windows Debug to compile,
44+
so split into smaller bits.
45+
Even with this split, the file is too big; that's likely
46+
because we are using TYPED_TEST here, which generates multiple
47+
symbols per test case. To deal with this, without further
48+
breaking up the file, also add in the /bigobj flag when
49+
compiling on Windows Debug.
50+
* avoid adding notify waitable twice to events-executor collection (`#2564 <https://github.com/ros2/rclcpp/issues/2564>`_)
51+
* avoid adding notify waitable twice to events-executor entities collection
52+
* remove redundant mutex lock
53+
---------
54+
* Contributors: Alberto Soragna, Alejandro Hernández Cordero, Barry Xu, Chris Lalancette
55+
556
28.3.1 (2024-06-25)
657
-------------------
758
* Remove unnecessary msg includes in tests (`#2566 <https://github.com/ros2/rclcpp/issues/2566>`_)

rclcpp_action/CHANGELOG.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ Changelog for package rclcpp_action
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

55

6+
28.3.2 (2024-07-24)
7+
-------------------
8+
69
28.3.1 (2024-06-25)
710
-------------------
811
* Fix typo in function doc (`#2563 <https://github.com/ros2/rclcpp/issues/2563>`_)

rclcpp_components/CHANGELOG.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
Changelog for package rclcpp_components
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
28.3.2 (2024-07-24)
6+
-------------------
7+
* Updated rcpputils path API (`#2579 <https://github.com/ros2/rclcpp/issues/2579>`_)
8+
* remove deprecated APIs from component_manager.hpp (`#2585 <https://github.com/ros2/rclcpp/issues/2585>`_)
9+
* Contributors: Alberto Soragna, Alejandro Hernández Cordero
10+
511
28.3.1 (2024-06-25)
612
-------------------
713

rclcpp_lifecycle/CHANGELOG.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@ Changelog for package rclcpp_lifecycle
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

55

6+
28.3.2 (2024-07-24)
7+
-------------------
8+
* Removed deprecated methods and classes (`#2575 <https://github.com/ros2/rclcpp/issues/2575>`_)
9+
* Fix the lifecycle tests on RHEL-9. (`#2583 <https://github.com/ros2/rclcpp/issues/2583>`_)
10+
* Fix the lifecycle tests on RHEL-9.
11+
The full explanation is in the comment, but basically since
12+
RHEL doesn't support mocking_utils::inject_on_return, we have
13+
to split out certain tests to make sure resources within a
14+
process don't collide.
15+
Co-authored-by: Alejandro Hernández Cordero <ahcorde@gmail.com>
16+
* Contributors: Alejandro Hernández Cordero, Chris Lalancette
17+
618
28.3.1 (2024-06-25)
719
-------------------
820

0 commit comments

Comments
 (0)