eclipse-iceoryx / eclipse-iceoryx/iceoryx2

Cleanup tool/internal service for resources of crashed applications

Open
#21 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
2.5k
Forks
185
Avg merge
1d 23h
Merged PRs (30d)
47

Description

## Brief feature description

When an application crashes, it can happen that a service is only partially removed and becomes unusable.
An internal service and/or a command line application shall cleanup the remainders of such services.

The following use cases shall be considered:

* remove static service info, when only the dynamic service info exists
* remove dynamic service info, when only the static service info exists
* remove the data segment of a publisher if the owning process no longer exists
* remove the publisher/subscriber as participant from the dynamic service info when the owning process no longer exists.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Begin by mapping the proposed internal service or command-line application against the four listed crash-recovery cases; done means the stale static, dynamic, publisher, and participant resources are identified and cleaned up when their owning process no longer exists.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.