Hello,

This is to inform you that GNU pies version 1.9 is available for download.
This is a stable release.  See the end of this message for a list of
important changes.

GNU pies (pronounced "p-yes") is a program invocation and execution
supervisor, a utility that launches several programs and controls their
execution.  The utility can be used, in particular, as a service manager
('init' program) both for normal computers and for docker containers.

Here are the compressed sources:

  https://ftp.gnu.org/gnu/pies/pies-1.9.tar.gz                        1.9M
  https://ftp.gnu.org/gnu/pies/pies-1.9.tar.bz2                       1.4M

Here are the checksums:

MD5
---
2d10c66bec274faf4bf5863d17d4153a  pies-1.9.tar.gz
37e978b28d1a788dff710d3fccb7d9b1  pies-1.9.tar.bz2

SHA1
----
80546c4a3f7b4b02851cb8d7b4cff23b4484914f  pies-1.9.tar.gz
cc5de284b89e9b5ad6ee4d14fe6a6de156665908  pies-1.9.tar.bz2

SHA256
------
425ad6c961eb77cd777c99846f23fbcf603e7a9a92d9e002e8e4332d82de3dea  
pies-1.9.tar.gz
3bd993752fa479faaf19a2e03f613a67e989c9b2a40980eced61a25bb31d0cf3  
pies-1.9.tar.bz2

Noteworthy changes in this release:

* return-code statement accepts negations

Negated status codes or signal numbers can appear in the argument list
to the "return-code" command.  The syntax is:

  !0       any status code except 0 !EX_OK   same as above !SIGQUIT any
  signal except SIGQUIT !SIG+10  any signal except 10

For example, the following statement:

  return-code (!0, !SIGHUP, !SIGQUIT) {
        notify root;
  }

will notify root user if the program exits with any status, except 0 or
gets terminated with any signal, except SIGHUP and SIGQUIT.

* New flag: deansify

To be used together with "stderr" or "stdout" statements.  This flag
instructs pies to remove ANSI escape sequences from program output before
redirecting it to syslog or a file.

* Syslog subsystem

** Syslog socket is opened on demand.

** New syslog statement: message-queue-size

The statement configures the capacity of the internal log message queue.
Defaults to 64.

** New syslog statement: fallback-ignore-failures

This boolean statement controls how the program handles I/O errors
occurring when writing to the log fallback file.  By default, such
errors cause abnormal program termination.  This is based on the fact
that log fallback is the last resort when attempting to inform the user
about some condition.  If logging is not that critical, set this value
to true.  This instructs pies to disable log fallback file when such an
error occurs.

* Fix possible double close of redirector descriptors

Regards,
Sergey     

Reply via email to