Hello, Merry Christmas! s6-2.0.0.0 is out.
* Build system changed to ./configure && make && sudo make install. Distributors rejoice! Packaging s6 will now be easy and won't go against your guidelines, no matter how strict they are. * You need brand new skalibs-2.0.0.0 and execline-2.0.0.0, both s6 build-time dependencies. * Reassessed portability. s6 should run as is on at least Linux, FreeBSD, OpenBSD, NetBSD, Solaris and MacOS X. If you're trying to make it work on another architecture and adjustments are needed, please report it. * No major functional changes. Cosmetic fixes left and right. * One added feature: readiness notification support in s6-svwait, and a new program, s6-notifywhenup, to perform fifodir notification of service readiness without having to link the daemon to a specific library. Some minimal daemon support is still needed: daemons signal readiness by writing a line to a file descriptor. tcpserver and s6-[tcp|ipc]server*, among others, do this. Readiness notification support is an important tool to have. It's a requirement for dependency management. Lots of future work to come in 2015. I can't wait to start! Enjoy, and please send bug-reports. -- Laurent