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

Async behavior fixes #228

Merged
merged 26 commits into from
Sep 16, 2022
Merged

Async behavior fixes #228

merged 26 commits into from
Sep 16, 2022

Conversation

mxgrey
Copy link
Contributor

@mxgrey mxgrey commented Sep 8, 2022

This PR fixes many subtle issues related to async behaviors. Prior to this PR, there are many opportunities for race conditions to cause problematic outcomes, causing explosions in delay estimations, causing negotiations to hang permanently, or causing tasks to stop permanently with no recovery mechanism. There are also some memory consumption fixes in this PR, as there were a few ways in which the memory consumption of a fleet adapter would be able to grow indefinitely.

These issues should be fixed in this PR, confirmed by hours of intensive full-stack integration testing.

This PR depends on these other two:

CI won't be able to pass until those are merged.

youliangtan and others added 15 commits June 7, 2022 14:18
Signed-off-by: youliang <tan_you_liang@hotmail.com>
Signed-off-by: youliang <tan_you_liang@hotmail.com>
Signed-off-by: youliang <tan_you_liang@hotmail.com>
Signed-off-by: youliang <tan_you_liang@hotmail.com>
Signed-off-by: youliang <tan_you_liang@hotmail.com>
Signed-off-by: youliang <tan_you_liang@hotmail.com>
Signed-off-by: youliang <tan_you_liang@hotmail.com>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
@mxgrey mxgrey mentioned this pull request Sep 10, 2022
…nsive

Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Luca Della Vedova <luca@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
Signed-off-by: Michael X. Grey <grey@openrobotics.org>
@mxgrey mxgrey merged commit 839e158 into main Sep 16, 2022
@mxgrey mxgrey deleted the async_behavior_fixes branch September 16, 2022 07:24
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.

None yet

4 participants