[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