-For version 0.4.0:
+For version 0.5.0:
------------------
-* A (perhaps limited) way(s) to modify a service description after it is loaded -
- eg add/remove dependencies, change properties.
-* Package-manager-friendly way to enable/disable services.
- Perhaps a service can specify a dependency file (with dependency type) where
- the file contains a list of service names, or if it is a directory, each
- filename within corresponds to a service that is a dependency.
-* Contributors guide include coding style.
-
+* Man pages for all programs (done for dinit and dinitctl, not for shutdown/halt etc).
+* The DINIT_ROLLBACK_COMPLETED acknowledgement is never sent, since
+ control_conn_t::rollback_complete() is not currently called. Fix.
+* Write wtmp entry on startup (see simpleinit). Investigate.
+* Support S6-style startup notification (write to fd).
+
For version 1.0:
----------------
-* Support S6-style startup notification (write to fd)
-* Man pages for all programs (done for dinit and dinitctl, not for shutdown/halt etc).
-* Write wtmp entry on startup (see simpleinit)
* "triggered" service type: external process notifies Dinit when the service
has started. (maybe?)
* on shutdown, after repeated intervals with no activity, display information
* Documentation must be complete (see section below).
* Proper support for socket activation?
* Be able to boot and shutdown Linux and FreeBSD.
-* The DINIT_ROLLBACK_COMPLETED acknowledgement is never sent, since
- control_conn_t::rollback_complete() is not currently called.
* Refuse to start new services during shutdown.
For later: