From: Davin McCall Date: Fri, 9 Aug 2019 11:52:25 +0000 (+1000) Subject: Up version to 0.7.0. X-Git-Tag: v0.7.0 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=53660ca98692cf9ab019844eafc195a3acddde37;p=oweals%2Fdinit.git Up version to 0.7.0. --- diff --git a/NEWS b/NEWS index a4c487f..a6ecfae 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,15 @@ +== Version 0.7.0 + +This release adds a minor feature, and includes a re-work of some base functionality +(which should not affect most use cases). + + * dinitctl "restart" command added. Re-starts an already-running service without affecting + activation or dependency links. + * dinitctl "stop" command now requires a `--force` option if dependents of the specified + service would also need to stop. + * dinitctl "wake" command now reconnects dependency links from dependents of the specified + service, and can only be used if at least one such dependent is started. + == Version 0.6.1: This is a bug-fix release with several minor fixes: diff --git a/README.md b/README.md index 9e9c45a..dfc12a7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Dinit -v0.6.1 (development release) +v0.7.0 (development 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. diff --git a/TODO b/TODO index 2b28abe..ce8feb9 100644 --- a/TODO +++ b/TODO @@ -1,24 +1,20 @@ For version 0.7.0: ------------------ -* dinitctl: Warn when stopping a service would cause a dependent to stop. Require a force flag to proceed. -* dinitctl: implement "restart" command. +* dinitctl: Warn when stopping a service would cause a dependent to stop. Require a force flag to + proceed [done] +* dinitctl: implement "restart" command [done] +* Get rid of "floating" service state [done] + +For version 0.8.0: +------------------ +* Easy way to reload service description (including if service is running, where possible). * provide a way to check configuration for errors (maybe a dinitctl command) - eg. check a service and all dependencies. * report process launch failure reason (stage & errno) via dinitctl. * "chain-to" can result in an unbreakable loop if the chain is circular. Chained services should not be started during shutdown to prevent this (also avoids a race condition where the chained service is left running when everything else has shutdown). - -For version 0.8.0: ------------------- -* Get rid of "floating" service state: - - soft dependencies should remain attached when a dependency restarts and removed - only if it stops without restarting - - "dinitctl wake" should fail (report error) if there are no running dependents and - should re-attach soft dependencies. - - if a service starts and required-by count is 0 it should always immediately stop. - - update man pages accordingly. -* Easy way to reload service description (including if service is running, where possible). +* Show "activated" state in "dinitctl list" output For version 1.0: ---------------- diff --git a/src/version.conf b/src/version.conf index 31822f4..ab03d22 100644 --- a/src/version.conf +++ b/src/version.conf @@ -1,4 +1,4 @@ # Included from Makefiles. -VERSION=0.6.1 -MONTH=July +VERSION=0.7.0 +MONTH=August YEAR=2019