New releases of some skarnet.org packages are available; those are
mostly bugfix releases, but some new features and one API change
also made it in.
- Lots of small bugfixes and improvements, mostly related to sysdeps
autodetection, support for a few broken toolchains, and (of course)
- New family of xpathexec_* functions in skalibs/djbunix.h
Those simply exit with an error message if the execution fails.
- execline-startup and execline-shell examples have been added to
the examples/etc/ subdirectory.
- The "import" command is still there, but it won't be long before it
disappears. Please modify your scripts to use "importas" instead.
- s6-ftrig-listen1 now prints the last (byte) event it received to
its stdout when it exits.
- Additionally to the regular SIGTERM+SIGCONT, s6-svc -d can now send
a SIGKILL if the service still isn't down after a timeout. To do so,
write the timeout in milliseconds in the "timeout-kill" file in the
service directory. The default behaviour is unchanged (no SIGKILL).
- s6-rc-init now accepts the -d option, which fully resolves the path
to the compiled service directory before linking it into the live
directory. This gives some more flexibility to admins who would later
modify the symlink without impacting the current live database.
- The new "timeout-kill" s6 feature is supported: the file can appear
in longrun definition directories.
- The "devd" definition in the example source database has been
changed, to accommodate the new s6-uevent-listener API.
- The s6-ln command now accepts the nonstandard -n option, with the
same semantics as the GNU ln one.
- API change: s6-uevent-listener now writes the uevents to its stdout
instead of forking a helper itself. (This is in preparation for a later
feature.) The s6-devd wrapper hides this change.
- s6-ps bugfixes. Unfortunately, to make sure the /proc parsing is
correct, s6-ps is now only guaranteed to work with Linux-3.5 or later.
- s6-tls[cd] bugfixes. (No security issue involved, just an annoying
corner case where stale s6-tls[cd] processes wouldn't die.)
More bug-reports welcome.