Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[backport galactic] snapshot feature (backport #797 #804 #837 #844 #850 #851 #877 #880) #1168

Closed
wants to merge 8 commits into from

Conversation

YXL76
Copy link

@YXL76 YXL76 commented Nov 18, 2022

Backport #797 #804 #837 #844 #850 #851 #877 #880 to Galactic.

Barry-Xu-2018 and others added 8 commits November 18, 2022 13:14
ros2#797)

* Add spin_and_wait_for_matched to PublicationManager and update test codes

Signed-off-by: Barry Xu <barry.xu@sony.com>

* Address review comments

Signed-off-by: Barry Xu <barry.xu@sony.com>

* Wait without spin

Signed-off-by: Barry Xu <barry.xu@sony.com>

* Remove unused codes and adjust default sleep time

Signed-off-by: Barry Xu <barry.xu@sony.com>

* Fix wrong description of return value

Signed-off-by: Barry Xu <barry.xu@sony.com>
* Make sure the subscription exists before publishing messages

Signed-off-by: Barry Xu <barry.xu@sony.com>
* Create design proposal for snapshot feature

Co-authored-by: Cameron Miller <cammlle@amazon.com>
* Add circular message cache buffer implementation to be used for in-memory snapshot mode

Signed-off-by: Cameron Miller <cammlle@amazon.com>
Co-authored-by: Emerson Knapp <emerson.b.knapp@gmail.com>
* Add snapshot service to recorder node
* Simplify and clarify double buffering patterns

Co-authored-by: Cameron Miller <cammlle@amazon.com>
Co-authored-by: Emerson Knapp <emerson.b.knapp@gmail.com>
* Add snapshot mode parameter to record verb


Signed-off-by: Cameron Miller <cammlle@amazon.com>
In particular, mark consumer_buffer() as ACQUIRE and
release_consumer_buffer() as RELEASE.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
@YXL76 YXL76 requested a review from a team as a code owner November 18, 2022 05:43
@YXL76 YXL76 requested review from gbiggs and emersonknapp and removed request for a team November 18, 2022 05:43
@MichaelOrlov
Copy link
Contributor

@YXL76 Thanks for your attempt bringing in this feature to the Galactic.
Unfortunately we can't backport this feature to the Galactic since it will break ABI and API compatibility and we have a strict requirement to be compatible by API and ABI for already released distros https://docs.ros.org/en/rolling/How-To-Guides/Package-maintainer-guide.html#backporting-to-released-distributions

@YXL76
Copy link
Author

YXL76 commented Nov 19, 2022

@YXL76 Thanks for your attempt bringing in this feature to the Galactic. Unfortunately we can't backport this feature to the Galactic since it will break ABI and API compatibility and we have a strict requirement to be compatible by API and ABI for already released distros https://docs.ros.org/en/rolling/How-To-Guides/Package-maintainer-guide.html#backporting-to-released-distributions

I'm sorry I missed it.

@YXL76 YXL76 closed this Nov 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants