guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[shepherd] 07/07: Update 'NEWS'.


From: Ludovic Courtčs
Subject: [shepherd] 07/07: Update 'NEWS'.
Date: Wed, 27 Jan 2016 14:00:26 +0000

civodul pushed a commit to branch master
in repository shepherd.

commit bc7757cd1f3d0a162e765d0ecebde052765a6a23
Author: Ludovic Courtès <address@hidden>
Date:   Wed Jan 27 14:58:16 2016 +0100

    Update 'NEWS'.
---
 NEWS |   46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index c386675..5971016 100644
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,9 @@
                                                               -*- org -*-
-#+TITLE: GNU dmd NEWS – history of user-visible changes
+#+TITLE: GNU Shepherd NEWS — history of user-visible changes
 #+STARTUP: content hidestars
 
 Copyright Š 2002, 2003 Wolfgang Jährling
-Copyright Š 2013, 2014 Ludovic Courtès <address@hidden>
+Copyright Š 2013, 2014, 2016 Ludovic Courtès <address@hidden>
 
   Copying and distribution of this file, with or without modification,
   are permitted in any medium without royalty provided the copyright
@@ -11,6 +11,48 @@ Copyright Š 2013, 2014 Ludovic Courtès <address@hidden>
 
 Please send dmd bug reports to address@hidden
 
+* Changes in version 0.3
+
+** GNU dmd becomes the GNU Shepherd
+
+The GNU Shepherd herds your daemons!
+See http://www.gnu.org/software/shepherd/#history for details.
+As a side effect, many incompatible changes were made:
+
+  - The ‘dmd’ command was renamed to ‘shepherd’.
+  - The ‘deco’ command was renamed to ‘herd’.
+  - The default system-wide config file is now /etc/shepherd.scm.
+  - The default per-user config file is now ~/.config/shepherd/init.scm.
+  - The special ‘dmd’ service is now called ‘root’ and ‘shepherd’.  Thus,
+    instead of:
+       deco load dmd foo.scm
+    you would now type:
+       herd load root foo.scm
+  - Guile modules now live in the (shepherd …) name space.
+
+** ‘herd status’ and ‘herd detailed-status’ assumes the ‘root’ service
+
+That is, ‘herd status’ is equivalent to ‘herd status root’.
+
+** ‘herd help’ returns a meaningful help message
+** ‘shepherd’ stops itself when it receives SIGINT
+
+This is what happens when ‘shepherd’ is running as PID 1 on GNU/Linux and
+ctrl-alt-del is pressed (see ctrlaltdel(8)).
+
+** ‘halt’ and ‘reboot’ connect to the system socket unconditionally
+** ‘herd’ uses a non-zero exit code upon errors
+** Basic man pages are now provided
+** ‘make-forkexec-constructor’ has new #:group and #:user parameters
+** ‘make-forkexec-constructor’ has a new #:pid-file parameter
+** (shepherd services) now exports ‘make-actions’ and ‘provided-by’
+** ‘shepherd --pid=FILE’ writes FILE atomically
+** The communication protocol is now entirely sexp-based (see the manual)
+** ‘shepherd’ is more robust to misbehaving clients
+** Cross-compilation is now supported
+** The build system uses “silent rules” by default
+** Internally, the coding style of various parts has been improved
+
 * Changes in version 0.2
 
 ** Non-root configuration file is now ~/.dmd.d/init.scm.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]