Admin command documentation and journald logging suport #892

Merged
Jade merged 3 commits from jade/admin-command-docs into main 2025-07-07 01:40:14 +00:00
Owner

This gets basic generated admin command docs on the website. Also adds (relatively untested) journald logging support, before we add more fancy logging.

This gets basic generated admin command docs on the website. Also adds (relatively untested) journald logging support, before we add more fancy logging.
This stubs out on non-unix platforms.
feat: Generate admin command documentation
Some checks failed
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 28s
Checks / Rust / Format (push) Successful in 44s
Documentation / Build and Deploy Documentation (pull_request) Successful in 48s
Checks / Prefligit / prefligit (pull_request) Successful in 32s
Checks / Rust / Clippy (push) Failing after 4m39s
Checks / Rust / Cargo Test (push) Failing after 4m45s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Failing after 7m53s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Failing after 14m28s
Release Docker Image / merge (push) Has been skipped
428c4fc25e
The first part of getting admin command docs on the website.

There's also the beginnings of manpage generation here, although it's
kinda sus and I'm not sure how it's supposed to work. I'll leave that to
anyone who wants to package it.

We introduce the beginings of the xtask pattern here - we do a lot of
file generation, I thought it would be best to avoid doing that on every
compilation. It also helps avoid lots of runtime deps.

We'll need to document generating this stuff & probably add pre-commit
hooks for it, though.
fix: Re-export clap
Some checks failed
Release Docker Image / merge (push) Blocked by required conditions
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 13s
Checks / Rust / Format (push) Successful in 45s
Documentation / Build and Deploy Documentation (pull_request) Successful in 36s
Checks / Prefligit / prefligit (pull_request) Successful in 18s
Checks / Rust / Clippy (push) Failing after 4m1s
Checks / Rust / Cargo Test (push) Successful in 4m53s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m19s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
a74c2d9ee6
Jade force-pushed jade/admin-command-docs from a74c2d9ee6
Some checks failed
Release Docker Image / merge (push) Blocked by required conditions
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 13s
Checks / Rust / Format (push) Successful in 45s
Documentation / Build and Deploy Documentation (pull_request) Successful in 36s
Checks / Prefligit / prefligit (pull_request) Successful in 18s
Checks / Rust / Clippy (push) Failing after 4m1s
Checks / Rust / Cargo Test (push) Successful in 4m53s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m19s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
to cc6082a354
Some checks failed
Release Docker Image / define-variables (push) Successful in 4s
Checks / Prefligit / prefligit (push) Successful in 38s
Checks / Rust / Format (push) Successful in 1m0s
Checks / Prefligit / prefligit (pull_request) Successful in 30s
Documentation / Build and Deploy Documentation (pull_request) Successful in 58s
Checks / Rust / Cargo Test (push) Successful in 4m35s
Checks / Rust / Clippy (push) Failing after 5m15s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m11s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 13m12s
Release Docker Image / merge (push) Successful in 32s
2025-07-06 19:19:05 +00:00
Compare
feat: Generate binary documentation
All checks were successful
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 28s
Checks / Prefligit / prefligit (pull_request) Successful in 28s
Checks / Rust / Format (push) Successful in 50s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m1s
Checks / Rust / Clippy (push) Successful in 5m46s
Checks / Rust / Cargo Test (push) Successful in 6m13s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 11m45s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 21m57s
Release Docker Image / merge (push) Successful in 1m0s
96b8a78bc5
Also refactors main.rs/mod.rs to silence clippy
Jade requested review from nex 2025-07-06 21:01:01 +00:00
Jade force-pushed jade/admin-command-docs from 96b8a78bc5
All checks were successful
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 28s
Checks / Prefligit / prefligit (pull_request) Successful in 28s
Checks / Rust / Format (push) Successful in 50s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m1s
Checks / Rust / Clippy (push) Successful in 5m46s
Checks / Rust / Cargo Test (push) Successful in 6m13s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 11m45s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 21m57s
Release Docker Image / merge (push) Successful in 1m0s
to ba2fc0040d
Some checks failed
Release Docker Image / define-variables (push) Successful in 4s
Checks / Prefligit / prefligit (push) Successful in 17s
Checks / Rust / Format (push) Successful in 41s
Documentation / Build and Deploy Documentation (pull_request) Successful in 41s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Checks / Prefligit / prefligit (pull_request) Successful in 24s
Checks / Rust / Clippy (push) Has been cancelled
Checks / Rust / Cargo Test (push) Has been cancelled
2025-07-06 21:53:23 +00:00
Compare
Jade force-pushed jade/admin-command-docs from ba2fc0040d
Some checks failed
Release Docker Image / define-variables (push) Successful in 4s
Checks / Prefligit / prefligit (push) Successful in 17s
Checks / Rust / Format (push) Successful in 41s
Documentation / Build and Deploy Documentation (pull_request) Successful in 41s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Checks / Prefligit / prefligit (pull_request) Successful in 24s
Checks / Rust / Clippy (push) Has been cancelled
Checks / Rust / Cargo Test (push) Has been cancelled
to 28a29c3a7b
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 45s
Checks / Prefligit / prefligit (pull_request) Successful in 27s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Blocked by required conditions
Release Docker Image / merge (push) Blocked by required conditions
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 22s
Documentation / Build and Deploy Documentation (push) Has been cancelled
Checks / Rust / Cargo Test (push) Has been cancelled
Checks / Rust / Clippy (push) Has been cancelled
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Checks / Rust / Format (push) Has been cancelled
2025-07-06 21:58:06 +00:00
Compare
nex approved these changes 2025-07-07 01:19:12 +00:00
Jade merged commit 28a29c3a7b into main 2025-07-07 01:40:14 +00:00
Jade added this to the v0.5.0-rc.7 milestone 2025-07-25 12:45:10 +00:00
Sign in to join this conversation.
No reviewers
nex
No milestone
No project
No assignees
2 participants
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
continuwuation/continuwuity!892
No description provided.