[announce] s6-2.1.4.0
Hello, s6-2.1.4.0 is out. It features: - Direct readiness notification support in s6-supervise (and consequently deprecation of the s6-notifywhenup binary). - Optimization of the service respawn delay by s6-supervise: the security delay is now one second between two successive ./run executions, instead of one second after the service is down. In other words: if a service that just died had been running for more than one second beforehand, s6-supervise will restart it immediately. - Support for SIGUSR1 in s6-svscan, traditionally meaning poweroff the machine. - Easier stage 1 init support for Linux users via a new package, s6-linux-init. (See the next announcement on the skaware mailing-list.) http://skarnet.org/software/s6/ git://git.skarnet.org/s6 Enjoy, Bug-reports welcome. -- Laurent
Re: [announce] s6-linux-init-0.0.1.0
Hi, 2015-06-17 17:27 GMT-03:00 Laurent Bercot: s6-linux-init-0.0.1.0 is out. It is a new package that, for now, only contains one program, and more documentation than source code. :) Its goal is to automate the creation of stage 1 (/sbin/init) binaries for people who want to run s6-svscan as process 1. Nice! Bug-reports and suggestions welcome, especially since it's still brand new and probably rough around the edges. I did a quick run and found out that in generated execline scripts except the stage 1 init, the shebang line starts with #!execlineb. If I'm not mistaken, it's because the EXECLINE_EXTBINPREFIX macro (from execline/config.h) is being used, which, unless the execline package has been configured with the --enable-slashpackage option, expands to nothing. The bindir variable should be used instead, I suppose. Thanks, G.
[announce] s6-linux-init-0.0.1.0
Hello, s6-linux-init-0.0.1.0 is out. It is a new package that, for now, only contains one program, and more documentation than source code. :) Its goal is to automate the creation of stage 1 (/sbin/init) binaries for people who want to run s6-svscan as process 1. Unfortunately, it has to be system-specific; this is the Linux version because it's the OS I know the best. However, it is very possible to run it, examine the created scripts, and adjust them to another system's idiosyncrasies. http://skarnet.org/software/s6-linux-init/ git://git.skarnet.org/s6-linux-init Mirrored on github as well. Enjoy, Bug-reports and suggestions welcome, especially since it's still brand new and probably rough around the edges. -- Laurent