[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU dmd 0.2 released
GNU dmd 0.2 released
Tue, 08 Jul 2014 08:48:02 +0200
Gnus/5.130009 (Ma Gnus v0.9) Emacs/24.3 (gnu/linux)
We are pleased to announce GNU dmd version 0.2, its second alpha release
with a positive version number.
GNU dmd is a “daemon managing daemons” (or “daemons-managing
daemon”?)–i.e., a service manager that provides a replacement for the
service-managing capabilities of SysV init (or any other init) with a
powerful dependency-based system with a convenient interface. dmd may
also be used by unprivileged users to manage per-user daemons (e.g.,
tor, privoxy, mcron, etc.) It is written in Guile Scheme, and is
configured and extended using Guile.
GNU dmd is developed jointly with the GNU Guix project, with the goal
of being used as the init system of GNU.
Here are the compressed sources and a GPG detached signature[*]:
Use a mirror for higher download bandwidth:
Here are the MD5 and SHA1 checksums:
[*] 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 dmd-0.2.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 EA52ECF4
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
• Changes since version 0.1 (excerpt from the NEWS file)
** Non-root configuration file is now ~/.dmd.d/init.scm.
For unprivileged uses of dmd, the configuration file used to be
~/.dmdconf.scm. It is now ~/.dmd.d/init.scm
** Generate template configuration file when none is found.
A ~/.dmd.d/init.scm template configuration file is now generated when
dmd is started and no such file exists.
** The 'dmd' service has new 'unload' and 'reload' actions.
The 'unload' action allows a service to be stopped and its definition to
be unloaded; 'reload' allows a service to be unloaded, and a new
redefinition to be reloaded, atomically. See the manual for details.
** 'make-forkexec-constructor' has a new calling convention.
In particular, the procedure now has #:environment-variables
and #:directory arguments. See the manual for details.
** New 'exec-command' and 'fork+exec-command' convenience procedures.
** The 'status' action displays the running value of services (the PID.)
** 'dmd' has a new '--pid' option.
** Failures to connect to dmd are gracefully handled.
** Data is always appended to the log file.
** Assorted bug fixes and documentation improvements.
Please report bugs to address@hidden
Join address@hidden and address@hidden for discussions.
Description: PGP signature
|[Prev in Thread]
||[Next in Thread]|
- GNU dmd 0.2 released,
Ludovic Courtès <=