Browse Source

Bump version: 0.11.0

Davin McCall 3 years ago
parent
commit
01d6c4f3df
4 changed files with 43 additions and 16 deletions
  1. 13 4
      NEWS
  2. 1 1
      README.md
  3. 26 8
      TODO
  4. 3 3
      build/version.conf

+ 13 - 4
NEWS

@@ -1,13 +1,22 @@
-== Version XXX
+== Version 0.11.0
 
-XXX add introduction here
+This is a second Alpha release, issued as a follow-up to the previous Alpha
+release. It contains some minor bugfixes and a number of other improvements
+(all detailed below).
 
 Important: the default system socket location has changed. If version 0.11 of
 shutdown, halt etc are installed, they may not be able to communicate with the
-already-running dinit daemon. In this case, to shut the system down, use:
+already-running (v0.10.0 or prior) dinit daemon. In this case, to shut the
+system down, use:
 
     dinitctl -p /dev/dinitctl shutdown
-     
+
+Important: the "no-sigterm" option has been removed. To specify that no
+SIGTERM signal should be sent to a process to stop it, specify a different
+signal (or "none") via the "term-signal" setting. It is no longer possible to
+have both SIGTERM and an additional signal sent, but the settings should be
+less confusing.
+
 Changes:
  * dinit and dinitctl now support --version command line argument.
  * Improved diagnostic message if a service description file exists but

+ 1 - 1
README.md

@@ -1,5 +1,5 @@
 # Dinit
-v0.10.0 (development release)
+v0.11.0 (2nd alpha release)
 
 This is the README for Dinit, the service manager and init system. It is
 intended to provide an overview; For full documentation please check the manual pages. 

+ 26 - 8
TODO

@@ -1,5 +1,5 @@
-For version 0.11.+:
-------------------
+For version 0.11.0:
+-------------------
 * [DONE] Show "activated" state in "dinitctl list" output
 * [DONE] Service description sanity checks:
   - Service 'type' defaults to 'internal'
@@ -10,28 +10,46 @@ For version 0.11.+:
 * [DONE] if service file exists but can't be opened, report suitable error rather than
          "service not found" (dinit and dinitcheck)
 * [DONE] successful "dinitctl enable servicename" should give feedback
-* report process launch failure reason (stage & errno) via dinitctl.
+* [DONE] change system socket location
+* [DONE] process command properly (Linux)
+* [DONE] Support --version on command line
+* [DONE] remove "no-sigterm" and just have "term-signal" specify the signal, including "none".
 
-For version 1.0 (i.e. longer-term plans):
------------------------------------------
+
+For version 0.12.0:
+-------------------
+* Dinitctl command to get full status of a service.
+  - including reporting process launch failure reason
+* better environment handling, way to restrict which variables get passed through
+  Note that "XXX=YYYY" settings on Linux kernel command line sometimes get set as environment
+  variables (and sometimes don't) even if the kernel should understand them (eg "pti=off",
+  but not "root=/dev/sda1").
+
+
+For version 1.0 (release requirements):
+---------------------------------------
 * Service description parse errors should report line number
 * Limit memory use by control connections. Currently clients can queue commands without limit.
-* Consider using mlockall (if system process).
-* Dinitctl command to get full status of a service.
 * "triggered" service type: external process notifies Dinit when the service
   has started. (maybe?)
   - key thing is we want some way to eg mount filesystem once the disk comes up,
     configure network when device comes up, etc, potentially relying an an external
     tool/daemon.
+* Be able to boot and shutdown Linux and FreeBSD (or OpenBSD).
+
+Maybe for 1.0?
+--------------
+* Consider using mlockall (if system process).
 * on shutdown, after a long interval with no activity, display information about
   services we are waiting on (and/or, do this when prompted via ^C or C-A-D?)
 * Documentation must be complete (mostly done; will need updates as other items are completed).
 * Proper support for socket activation?
 * Chaining of service process input/output?
-* Be able to boot and shutdown Linux and FreeBSD (or OpenBSD).
+
 
 For later (post 1.0):
 ---------------------
+* Cgroups, jails support
 * On linux when running with PID != 1, write PID to /proc/sys/kernel/cad_pid so
   that we still receive SIGINT from ctrl+alt+del (must be done after /proc is
   mounted, possibly could be left to a service script)

+ 3 - 3
build/version.conf

@@ -1,4 +1,4 @@
 # Included from Makefiles.
-VERSION=0.10.0
-MONTH=December
-YEAR=2020
+VERSION=0.11.0
+MONTH=January
+YEAR=2021