[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.
- [shepherd] branch master updated (83567c4 -> bc7757c), Ludovic Court�s, 2016/01/27
- [shepherd] 01/07: build: Really make sure installed .go files are newer., Ludovic Court�s, 2016/01/27
- [shepherd] 04/07: comm: Buffer the communication socket on the server side., Ludovic Court�s, 2016/01/27
- [shepherd] 03/07: comm: Buffer the communication socket on the client side., Ludovic Court�s, 2016/01/27
- [shepherd] 06/07: doc: Improve the introduction., Ludovic Court�s, 2016/01/27
- [shepherd] 07/07: Update 'NEWS'.,
Ludovic Court�s <=
- [shepherd] 02/07: comm: The 'arguments' of a command is a list., Ludovic Court�s, 2016/01/27
- [shepherd] 05/07: doc: Document the sexp protocol., Ludovic Court�s, 2016/01/27