3
26
Fork
You've already forked mere
1

add service management commands and restructure CLI #52

Merged
jhuntwork merged 2 commits from recipe-service-definitions into main 2026年04月02日 15:25:24 +02:00

Service management integrated as top-level verbs: enable, disable,
start, stop, restart, reload, status, logs. Backed by s6rc module
(src/s6rc.zig) that delegates to s6-rc repo commands.

mere status with no args lists all services; with a name shows
detail view with graceful degradation when not running as root.

Restructure CLI help into grouped sections with intentional ordering:

  • Package Management: search, install, uninstall, shell, profile,
    etc, store, dev
  • Service Management: enable, disable, start, stop, restart, reload,
    status, logs

Move key under dev. Move gc (renamed to clean), verify, pin,
generation, and init under mere store.

Consolidate docs: trim service-management.md, fold namespaces.md
into spec, update CLI references across all design docs and README.

Service management integrated as top-level verbs: enable, disable, start, stop, restart, reload, status, logs. Backed by s6rc module (src/s6rc.zig) that delegates to s6-rc repo commands. mere status with no args lists all services; with a name shows detail view with graceful degradation when not running as root. Restructure CLI help into grouped sections with intentional ordering: - Package Management: search, install, uninstall, shell, profile, etc, store, dev - Service Management: enable, disable, start, stop, restart, reload, status, logs Move key under dev. Move gc (renamed to clean), verify, pin, generation, and init under mere store. Consolidate docs: trim service-management.md, fold namespaces.md into spec, update CLI references across all design docs and README.
add service management commands and restructure CLI
All checks were successful
/ test (pull_request) Successful in 5m13s
d81140e6ae
Service management integrated as top-level verbs: enable, disable,
start, stop, restart, reload, status, logs. Backed by s6rc module
(src/s6rc.zig) that delegates to s6-rc repo commands.
mere status with no args lists all services; with a name shows
detail view with graceful degradation when not running as root.
Restructure CLI help into grouped sections with intentional ordering:
- Package Management: search, install, uninstall, shell, profile,
 etc, store, dev
- Service Management: enable, disable, start, stop, restart, reload,
 status, logs
Move key under dev. Move gc (renamed to clean), verify, pin,
generation, and init under mere store.
Consolidate docs: trim service-management.md, fold namespaces.md
into spec, update CLI references across all design docs and README.
recipe: add log bool to service definitions
All checks were successful
/ test (pull_request) Successful in 4m11s
65b4d00ac0
Defaults to true (auto-generate logging pipeline). Set to false for
services that feed another logger (e.g., klogd -> syslogd).
Parsed from recipe KDL as a simple bool child node: log false
jhuntwork deleted branch recipe-service-definitions 2026年04月02日 15:25:26 +02:00
Sign in to join this conversation.
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
merelinux/mere!52
Reference in a new issue
merelinux/mere
No description provided.
Delete branch "recipe-service-definitions"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?