Properly send notifications to systemd when a reload is triggered #1073

Merged
nex merged 1 commit from ginger/fix-systemd-reload into main 2025-10-15 03:12:54 +00:00
Member

This also removes possible undefined behavior caused by sd_notify::notify invoking std::env::remove_var, which can cause UB in multi-threaded programs.

This also removes possible undefined behavior caused by `sd_notify::notify` invoking `std::env::remove_var`, which can cause UB in multi-threaded programs.
nex added this to the 0.5.0 milestone 2025-09-25 02:12:54 +00:00
ginger force-pushed ginger/fix-systemd-reload from 261974315e
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 48s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m32s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 7m32s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 7m10s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 14m49s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 10s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 13m2s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 13m13s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 9s
Update flake hashes / update-flake-hashes (pull_request) Failing after 55s
to 33755c024e
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 54s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m49s
Update flake hashes / update-flake-hashes (pull_request) Failing after 1m59s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m10s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 6m19s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 13s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 14m21s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 14m0s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 5m41s
2025-09-25 12:52:28 +00:00
Compare
ginger force-pushed ginger/fix-systemd-reload from 33755c024e
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 54s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m49s
Update flake hashes / update-flake-hashes (pull_request) Failing after 1m59s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m10s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 6m19s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 13s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 14m21s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 14m0s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 5m41s
to fd6910558e
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 48s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m13s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m18s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 6m17s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 9m1s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 14s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 16m55s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 16m52s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
Update flake hashes / update-flake-hashes (pull_request) Failing after 1m22s
2025-09-26 18:36:24 +00:00
Compare
Owner

anything blocking this?

~~anything blocking this?~~
nex force-pushed ginger/fix-systemd-reload from fd6910558e
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 48s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m13s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 6m18s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 6m17s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 9m1s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 14s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 16m55s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 16m52s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 11s
Update flake hashes / update-flake-hashes (pull_request) Failing after 1m22s
to dc047b635f
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 52s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m37s
Update flake hashes / update-flake-hashes (pull_request) Failing after 30s
Documentation / Build and Deploy Documentation (push) Successful in 1m0s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m44s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 10m43s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 11m18s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 5m46s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 5m43s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 16s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 22m59s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 16s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 21m33s
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Successful in 15m40s
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Successful in 16m10s
Release Docker Image / Create Max-Perf Manifest (pull_request) Successful in 16s
Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 23m1s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 20m17s
Release Docker Image / Create Max-Perf Manifest (push) Successful in 20s
2025-10-15 03:12:28 +00:00
Compare
nex merged commit dc047b635f into main 2025-10-15 03:12:54 +00:00
nex deleted branch ginger/fix-systemd-reload 2025-10-15 03:12:54 +00:00
Sign in to join this conversation.
No reviewers
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!1073
No description provided.