KillingSpark / KillingSpark/rustysd

Reloading of units

Open
#17 21 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
579
Forks
19
PR merge metrics
No merged PRs in 30d

Description

Rustysd needs a control interface command that triggers a complete reload of all units, which integrates changed / new units into the running system.

Adding and activating new units should be done similarly to the initial startup by walking the dependency graph, but ignoring unchanged units. Changed units should be killed and restarted with the new configuration

Currently there is only support for adding new units one by one which is fine for manual enabling of services but not for automatically adding a bunch of services with dependencies between them.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the existing control-interface command for adding units and the initial-startup dependency-graph traversal. Trace how units are detected, compared, stopped, restarted, and activated, then define completion as a reload command that incorporates new and changed units while leaving unchanged units running.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.