Hello Fellow Supervision Users, After a common system halt/shutdown script has been added (r22) to handle system halt/reboot; and added missing bits for Init-Stage-{1,3} of r21; last bits of backend unifications left were system halt... which is done in r24.
Completing service *hard* dependencies was easy after unifying system halt because what was left was only waiting for actual up/down. Just did it in two tiny commits and bumped the API to v2.5. Daemontools-[encore] miss any option to wait-up/down service, so nothing changed with this. However.... this was not the end of the story, I just took advantage of the bits to unify many duplicated bits into sv/.opt/sv-backend which permited to keep the number of lines under ~3k! by efficiently using the same bits everywhere. If I am not done now... I won't. Unless trying to implement a costly before style service dependencies, or writing system halt/init scripts which became very easy to do with the latest unification bits, there is pretty much everything I wanted plus improvements that came along the way to r24! Enjoy easy supervision. (Complete relese note[1].) [1]: https://github.com/tokiclover/supervision-scripts/releases/tag/24 PS: (Some r24 facts) * First announce of "I'm done!" was for r1/100 commits/~1500 lines; * Last announce of "I'm done!" was for r24/400 commits/~3k lines (2974 to be precise); * Where is the *overdoing*? -- Error 404: gentoo user <0123456789> was not found