-
Notifications
You must be signed in to change notification settings - Fork 799
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
[19576] Updatable disable_positive_acks period #3879
Conversation
@Mergifyio backport 2.11.x 2.10.x 2.6.x |
✅ Backports have been created
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really interesting PR fixing the behavior of disable_positive_acks
, good job !
Leaving some comments below.
Also, we need to keep an eye on the asan ci results. It seems that some of the fails may be related with the PR
@richiprosima please test this |
@richiprosima please test this |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice modifications to overcome the previous test failures !
Couple of comments left:
- An improvement suggestion.
- I think we forgot modifying the
DataReaderImpl
https://github.com/eProsima/Fast-DDS/blob/39da2481c9f5bdd5b94c7479e4b59d6e6a7af50a/src/cpp/fastdds/subscriber/DataReaderImpl.cpp#L1670 for checking if user modifies thedisable_positive_acks
at runtime (like in the writer)
Note: Before applying the changes, please, rebase this branch on top of master
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
…ayer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
39da248
to
970ee23
Compare
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
0fe925c
to
5b90659
Compare
@richiprosima please test this |
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
@richiprosima please test mac |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM with green CI
Signed-off-by: cferreiragonz <carlosferreira@eprosima.com>
c5e614b
to
29876c8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM with green CI !
@richiprosima please test this |
* Refs #19576: Test Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19567: Fix Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Test Update positive_acks period on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix ack_timer and Updatability of positive_acks on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Uncrustify fix Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix linux ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Ref #19576: DataReaderImpl update and updateAttributes call Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix mac-ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: move if clause Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> --------- Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> (cherry picked from commit b84825a)
* Refs #19576: Test Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19567: Fix Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Test Update positive_acks period on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix ack_timer and Updatability of positive_acks on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Uncrustify fix Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix linux ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Ref #19576: DataReaderImpl update and updateAttributes call Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix mac-ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: move if clause Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> --------- Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> (cherry picked from commit b84825a)
* Refs #19576: Test Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19567: Fix Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Test Update positive_acks period on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix ack_timer and Updatability of positive_acks on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Uncrustify fix Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix linux ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Ref #19576: DataReaderImpl update and updateAttributes call Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix mac-ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: move if clause Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> --------- Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> (cherry picked from commit b84825a) # Conflicts: # test/blackbox/api/dds-pim/PubSubWriter.hpp
* Updatable disable_positive_acks period (#3879) * Refs #19576: Test Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19567: Fix Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Test Update positive_acks period on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix ack_timer and Updatability of positive_acks on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Uncrustify fix Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix linux ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Ref #19576: DataReaderImpl update and updateAttributes call Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix mac-ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: move if clause Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> --------- Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> (cherry picked from commit b84825a) * Fix updatability of immutable DataWriterQos (#3915) * Refs #19687. Add regression test. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #19687. Rename argument. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #19687. Refactor on DataWriterImpl::set_qos. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> --------- Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Fix build after rebase Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> --------- Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> Co-authored-by: Carlos Ferreira <carloos.499@gmail.com> Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
* Updatable disable_positive_acks period (#3879) * Refs #19576: Test Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19567: Fix Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Test Update positive_acks period on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix ack_timer and Updatability of positive_acks on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Uncrustify fix Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix linux ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Ref #19576: DataReaderImpl update and updateAttributes call Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix mac-ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: move if clause Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> --------- Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> (cherry picked from commit b84825a) * Fix updatability of immutable DataWriterQos (#3915) * Refs #19687. Add regression test. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #19687. Rename argument. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #19687. Refactor on DataWriterImpl::set_qos. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> --------- Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Fix build after rebase Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> --------- Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> Co-authored-by: Carlos Ferreira <carloos.499@gmail.com> Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
* Updatable disable_positive_acks period (#3879) * Refs #19576: Test Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19567: Fix Update positive_acks period on RTPS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Test Update positive_acks period on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix ack_timer and Updatability of positive_acks on DDS Layer Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Uncrustify fix Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix linux ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Ref #19576: DataReaderImpl update and updateAttributes call Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: Fix mac-ci Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> * Refs #19576: move if clause Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> --------- Signed-off-by: cferreiragonz <carlosferreira@eprosima.com> (cherry picked from commit b84825a) # Conflicts: # test/blackbox/api/dds-pim/PubSubWriter.hpp * Fix Mergify conflict * Fix updatability of immutable DataWriterQos (#3915) * Refs #19687. Add regression test. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #19687. Rename argument. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Refs #19687. Refactor on DataWriterImpl::set_qos. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> --------- Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Fixed log macro. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Fix build error. Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> * Remove unused header Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> --------- Signed-off-by: Miguel Company <MiguelCompany@eprosima.com> Co-authored-by: Carlos Ferreira <carloos.499@gmail.com> Co-authored-by: Carlos Ferreira <carlosferreira@eprosima.com> Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
Description
@Mergifyio backport 2.11.x 2.10.x 2.6.x
Contributor Checklist
versions.md
file (if applicable).Related documentation PR: Refs #19576: Docs Updatability of positive_acks period Fast-DDS-docs#559 (PR)
Reviewer Checklist