eclipse-score / eclipse-score/lifecycle

Make `Native` or `Reporting` process transparent to component implementation.

Open
#602 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
6
Forks
34
Avg merge
2d 3h
Merged PRs (30d)
80

Description

### What

Probably needs https://github.com/eclipse-score/lifecycle/issues/601 to be complete first.

Currently there are some ways that component implementation (process info node) has to check the application type. To basically implicitly support the ProcessState ready condition:

https://github.com/eclipse-score/lifecycle/blob/78dcb33880a939a28f449dd93283195526123116/score/launch_manager/src/daemon/src/process_group_manager/details/process_info_node.cpp#L293-L309

Instead the config should (if not already defined) could add a ready condition for `ProcessState::Running`
and the component implementation evaluate this separately.

- Remove `application_types` in process_info_node
- Make configuration loading

### Acceptance Criteria (DoD)

- Make `Native` or `Reporting` process transparent to component implementation.

### How

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.