Skip to content

RobustInterprocessCondition implementation <1.10.x> [8213] #1147

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

Merged
merged 8 commits into from
Apr 21, 2020

Conversation

adolfomarver
Copy link
Contributor

@adolfomarver adolfomarver commented Apr 15, 2020

This PR solves several SHM issues of v1.10.0

Signed-off-by: AdolfoMartinez [email protected]

@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@adolfomarver adolfomarver force-pushed the feature/shared-memory/transport-robust-cv branch from 3b7e228 to cfc8a18 Compare April 17, 2020 04:52
@adolfomarver adolfomarver force-pushed the feature/shared-memory/transport-robust-cv branch from 6b60096 to 82039da Compare April 17, 2020 05:52
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@adolfomarver adolfomarver force-pushed the feature/shared-memory/transport-robust-cv branch from 7928740 to ba60423 Compare April 17, 2020 09:06
@adolfomarver adolfomarver marked this pull request as ready for review April 17, 2020 10:26
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

Signed-off-by: AdolfoMartinez <[email protected]>
@adolfomarver adolfomarver force-pushed the feature/shared-memory/transport-robust-cv branch from 36c0696 to f99550a Compare April 20, 2020 14:24
@adolfomarver adolfomarver force-pushed the feature/shared-memory/transport-robust-cv branch from f99550a to 1e5bd2c Compare April 20, 2020 14:27
@richiware
Copy link
Member

Build status:

  • Linux Build Status
  • Mac Build Status
  • Windows Build Status

@MiguelCompany MiguelCompany merged commit d0b6311 into 1.10.x Apr 21, 2020
@MiguelCompany MiguelCompany deleted the feature/shared-memory/transport-robust-cv branch April 21, 2020 06:58
MiguelCompany pushed a commit that referenced this pull request Apr 21, 2020
* Refs #8212. RobustInterprocessCondition implementation.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. Condition tests.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8183. Bad SHM structures alignment in some platforms.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. nullptr check.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. Re-enable Liveliness tests.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. SHM ABI v3.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. Fix cmake error & set SHM_DEFAULT_TRANSPORT=OFF.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. FIFO strategy in condition notify.

Signed-off-by: AdolfoMartinez <[email protected]>
MiguelCompany added a commit that referenced this pull request Apr 22, 2020
* RobustInterprocessCondition implementation (#1147)

* Refs #8212. RobustInterprocessCondition implementation.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. Condition tests.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8183. Bad SHM structures alignment in some platforms.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. nullptr check.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. Re-enable Liveliness tests.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. SHM ABI v3.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. Fix cmake error & set SHM_DEFAULT_TRANSPORT=OFF.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8212. FIFO strategy in condition notify.

Signed-off-by: AdolfoMartinez <[email protected]>

* SHM Buffer recovery mechanishm (#1159)

* Refs #8219. Change BufferNode to pre-allocated pool with fixed addresses for the nodes during entire life-cycle.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8219. SHM Buffer invalidation implementation.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8219. logWarning -> logInfo when segment overflow.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8219. Optimization.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8219. Style changes.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8219. buffer_recover test.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8219. 'error:' string removed from log msg.

Signed-off-by: AdolfoMartinez <[email protected]>

* Setting shared memory on by default.

Signed-off-by: Miguel Company <[email protected]>

* Fix build fail in ROS-CI.

Signed-off-by: AdolfoMartinez <[email protected]>

* Fix SHM uncaught exceptions.

Signed-off-by: AdolfoMartinez <[email protected]>

* Refs #8132 Fix DDS unittests to delete entities before exiting

Signed-off-by: Laura Martin <[email protected]>

* Disable PSM unittests

Signed-off-by: Laura Martin <[email protected]>

* Fix boost::interprocess::semaphore initialization.

Signed-off-by: AdolfoMartinez <[email protected]>

* Fix CXX_STANDARD on boost try_compile

Co-authored-by: AdolfoMartinez <[email protected]>
Co-authored-by: AdolfoMartinez <[email protected]>
Co-authored-by: Laura Martin <[email protected]>
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.

3 participants