civodul pushed a change to branch devel
in repository shepherd.
from 25ef327 Merge branch 'main' into devel
new 2f30e81 log-rotation: Add ‘files’ action.
new a37f4f8 logger: File logger keeps an absolute log file name.
new a2825cf shepherd: Use a file logger for the ‘root’ service.
new 48cae48 shepherd: PID 1 logs to /dev/log by default, again.
new 66e2eae herd: Distinguish ‘herd status root’ from ‘herd status’.
new b8fcd5a service: Value of ‘root’ service is now a <process>.
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/shepherd.texi | 13 +++++
modules/shepherd.scm | 47 ++++++++++------
modules/shepherd/comm.scm | 29 +---------
modules/shepherd/logger.scm | 94 ++++++++++++++++++++++++++-----
modules/shepherd/scripts/herd.scm | 58 +++++++++++--------
modules/shepherd/service.scm | 6 +-
modules/shepherd/service/log-rotation.scm | 30 ++++++++--
modules/shepherd/support.scm | 7 +++
tests/basic.sh | 14 ++++-
tests/daemonize.sh | 10 +++-
tests/services/log-rotation.sh | 10 +++-
tests/services/timer.sh | 2 +-
tests/status-sexp.sh | 40 ++++++++++---
13 files changed, 263 insertions(+), 97 deletions(-)