@ariadne @lanodan @pid_eins @luis_in_brief Most of the alternatives are half-and-half (with a bit of eventing thrown in for fun), which is arguably worse. In the past, Upstart did this everywhere, and it made it really confusing to understand what was going on and how to reason the interaction model.
Conversation
Notices
-
Embed this notice
Neal Gompa (ニール・ゴンパ) :fedora: (conan_kudo@fosstodon.org)'s status on Thursday, 07-Mar-2024 16:46:03 JST Neal Gompa (ニール・ゴンパ) :fedora: - Haelwenn /элвэн/ :triskell: likes this.
-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Thursday, 07-Mar-2024 17:01:42 JST Haelwenn /элвэн/ :triskell: @Conan_Kudo @ariadne @pid_eins @luis_in_brief Yeah, the way OpenRC did is instead making incremental changes and providing some escape valves so when the declarative model fails you don't end up back to the horror of entirely custom init or wrapper scripts (which I haven't seen in ages in OpenRC-based systems).