@ saleem
Another important point for me to read and follow Obarun news before doing anything brave to my system is since I hardly find any docuementation/wiki about S6 other than Obarun wiki or help from eric , so if do things blindly I would be stuck with a broken system .
Gentoo have made a wiki about s6 :
https://wiki.gentoo.org/wiki/S6
https://wiki.gentoo.org/wiki/S6_and_s6-rc-based_init_system
for the rest :
https://skarnet.org/software/
If you understand correctly how s6 is implemented on Obarun, we have all we need on the official skarnet documentation.
And important thing to understand : an user cannot crash the boot when handling a service that his is need because, when you do a s6opts command , you never touch the boot database. So whatever the service used, stopped, enabled... the boot database keep intact expect if you change it expressly and you need to do it manualy.
If your boot is keeping intact , the machine boot and so, you have access at your machine to do whatever you need to do if a update crash it as you can do on arch. The big difference is that in general way you don't need to use a ISO rescue because the machine boot :).
System:D put all on PID 1 , service for the machine and service for user,and , from my point of view, this have no sense because if something go wrong with an user service, the boot blow up.
Making a distinction between boot and running time is really important for me and give us an another security. Open-rc or Runit do not make this distinction too.
@ ray "@ eric, if ok, I can scribble a few lines for wiki."
OH YES, do it, maybe you can create an account on the wiki, or write it and send me it?As you wish.