MESSAGE
DATE | 2020-12-14 |
FROM | Sergey Poznyakoff
|
SUBJECT | Subject: [Hangout - NYLXS] pies-1.5 released [stable]
|
Hello,
This is to inform you that the version 1.5 of GNU pies is available for download. This is a stable release. See below for a list of important changes.
GNU pies is a program invocation and execution supervisor -- a program that runs a number of external processes and controls their execution. It can be used to run multi-component software, to supervise execution of programs in a container, or run as a system init process. See more at http://puszcza.gnu.org.ua/software/pies/.
Here are the compressed sources: http://ftp.gnu.org/gnu/pies/pies-1.5.tar.gz (1.7MB) http://ftp.gnu.org/gnu/pies/pies-1.5.tar.bz2 (1.2MB)
Here are the GPG detached signatures[*]: http://ftp.gnu.org/gnu/pies/pies-1.5.tar.gz.sig http://ftp.gnu.org/gnu/pies/pies-1.5.tar.bz2.sig
Use a mirror for higher download bandwidth: https://www.gnu.org/order/ftp.html
Here are the MD5 and SHA1 checksums:
71dda1b59fd0444a65d92d54d3f11e77 pies-1.5.tar.gz 3033c86744377127349c854271f6ca4a pies-1.5.tar.bz2 93d70c230d0b95f768833104eac137d07a2a4cfb pies-1.5.tar.gz 9f0d5974cf58da0a5ea7637258057254622a976c pies-1.5.tar.bz2
[*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this:
gpg --verify pies-1.5.tar.gz.sig
If that command fails because you don't have the required public key, then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys 3602B07F55D0C732
and rerun the 'gpg --verify' command.
Noteworthy changes in this release:
* Detect if pies is started from docker
This makes the --no-init option unnecessary.
* When running with PID 1, install SIGCHLD handler early
This is to make sure the exited preprocessor command is cleaned up properly.
* Fix cyclic dependency detection
* New component flag: expandenv
The "expandenv" flag instructs pies to parse the command line and to expand any references to environment variables within it as the Bourne shell would have done it. This allows for expanding the environment variables without the overhead of actually running the shell.
This flag is incompatible with the "shell" flag. When both are used, the preference is given to "shell" and a warning message to that effect is issued.
* Component standard stream redirection rewritten from scratch
In particular, redirecting stdout/stderr to syslog no longer requires starting an auxiliar process.
* The component.facility configuration statement is withdrawn
To specify a particular facility, use the fully qualified facility.priority argument to the stdout or stderr statement, e.g.:
stderr syslog local1.err;
* New configuration statement syslog.dev
The statement configures the socket to communicate with the syslog daemon. Its argument is either the file name of the local socket or the IP[:PORT] specification, e.g.
syslog { dev 172.31.255.252; }
* Global env section
The "env" section appearing in global context modifies the environment for the main pies process. This modified environment will be inherited by all processes started by pies in the course of its normal operation.
* New control endpoint /alive
HTTP response to GET /alive/PROG reflects the current state of the component PROG: 200 if it is running, 503 if not, and 404 if there's no such component.
Best regards, Sergey
-- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html. _______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
|
|