You could argue that there should be a separate flag in the service
state saying "not explicitly wanted, just currently up because of
dependencies", and that might be a good thing, but the current s6-rc
core does not support that.
This is what I thought usable meant after reading the documentation.
That's valuable feedback, thanks. I updated the documentation, can
you please confirm that
https://www.skarnet.org/software/s6-rc/repodefs.html#rx is clearer now?
else /* actually perform the state transition... I think */
Yes, that's what it does π
After reading it again, I realize that I originally got that wrong and
it really is "if it is a transition to the down state, this service is
marked as essential, and GOLB_HIDEESSENTIALS is *not* set βit is for
-Dβ, *don't* stop this service" π
Exactly. The joys of double negations!
--
Laurent