diff --git a/NEWS b/NEWS index 9a243254..1fc933f6 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,9 @@ -== Version ??? (upcoming release) +== Version 0.10.0 + +This release is a major step towards a version 1.0 release. It should be +considered an Alpha release; core functionality is complete but some +ancillary functionality is still unimplemented. It is believed to be of +good quality but bugs may be present. * When not running as system init, dinit will now fail to start if the control socket cannot be opened. In particular this should prevent accidentally diff --git a/README.md b/README.md index 7bf7c528..ccd0e2b2 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Dinit -v0.9.1 (development release) +v0.10.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 d4c47653..5922a6bc 100644 --- a/TODO +++ b/TODO @@ -1,10 +1,3 @@ -For version 0.10.0: -------------------- -* [DONE] Check that desired_state is getting set correctly. (Currently we don't decide whether a - service will restart until it stops...) -* [DONE] control protocol: START: add response case for not starting because pinned in stopped -* [DONE] for non-system init, fail to start if the control socket exists - For version 0.11.+: ------------------ * report process launch failure reason (stage & errno) via dinitctl. diff --git a/doc/DESIGN b/doc/DESIGN index 3f00cb04..f296dedd 100644 --- a/doc/DESIGN +++ b/doc/DESIGN @@ -59,14 +59,19 @@ Source code organisation Most function comments and general documentation can be found in header files rather than in the corresponding source files. -dinit.cc - main event loop handling, command line parsing, general initialisation +dinit-main.cc - just a wrapper around the entry point; reports exceptions -service.cc, proc-service.cc, baseproc-service.cc - - service logic (see service.h, proc-service.h) +dinit.cc - main entry point, command line parsing, general initialisation, event loop processing, + system management (shutdown / reboot etc) + +service.cc - base service logic (see service.h) + +proc-service.cc, baseproc-service.cc - process-based service logic (see service.h, proc-service.h) + This builds on functionality in service.cc run-child-proc.cc - contains service_record::run_child_proc(), used to run child processes. -load-service.cc - service loading +load-service.cc - service loading (see load-service.h) control.cc - control protocol handling diff --git a/src/version.conf b/src/version.conf index 5b51c038..271ad30b 100644 --- a/src/version.conf +++ b/src/version.conf @@ -1,4 +1,4 @@ # Included from Makefiles. -VERSION=0.9.1 -MONTH=September +VERSION=0.10.0 +MONTH=December YEAR=2020