Skip to content

Commit

Permalink
Version 0.17.0 (beta!)
Browse files Browse the repository at this point in the history
  • Loading branch information
davmac314 committed Aug 20, 2023
1 parent c52b6e2 commit 869c2bd
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 10 deletions.
2 changes: 1 addition & 1 deletion NEWS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
== Version 0.17.0 (Upcoming)
== Version 0.17.0

Thank you to several new sponsors, as well as existing sponsors, for supporting this release.
Current sponsors include github users: brentfrow, brazeon, and q66 (Daniel Kolesa, author of
Expand Down
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Dinit
v0.17.0pre (alpha release #9)
v0.17.0 (beta 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.
Expand Down Expand Up @@ -80,6 +80,19 @@ See [BUILD](BUILD) for information on how to build Dinit. See the [doc](doc)
directory for information on design, code style, guidelines for contributions, and
end-user-oriented documentation.

Full documentation for Dinit is available in the form of manual (man) pages:
- [dinit(8)](https://davmac.org/projects/dinit/man-pages-html/dinit.8.html) - the _dinit_ daemon
- [dinit-service(5)](https://davmac.org/projects/dinit/man-pages-html/dinit-service.5.html) -
service description format and service settings
- [dinitctl(8)](https://davmac.org/projects/dinit/man-pages-html/dinitctl.8.html) - _dinitctl_, a
utility to control the dinit daemon and manage services
- [dinitcheck(8)](https://davmac.org/projects/dinit/man-pages-html/dinitcheck.8.html) - _dinitcheck_,
a utility to check service descriptions for errors/lint
- [dinit-monitor(8)](https://davmac.org/projects/dinit/man-pages-html/dinit-monitor.8.html) -
_dinit-monitor_, a utility to monitor a service and run a command when service state changes

A brief guide to some basic usage is included in the latter part of this README.


## Reporting issues

Expand Down
7 changes: 2 additions & 5 deletions TODO
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ For version 0.17:
* [DONE] process input/output chaining (for logging); "log-type = pipe".
* [DONE] Documentation for "log-type = buffer" and "log-type = pipe".
* [DONE] dinitctl command to signal running service process.
* [In progress] "offline" dinitctl enable/disable - i.e. enable or disable a service when dinit isn't running.
* [DONE] "offline" dinitctl enable/disable - i.e. enable or disable a service when dinit isn't running.


For version 1.0 (release requirements):
Expand Down Expand Up @@ -39,14 +39,11 @@ For later (post 1.0):
* When we take down a service or tty session, it would be ideal if we could kill
the whole process tree, not just the leader process (need cgroups or pid
namespace or other mechanism).
* Allow logging tasks to memory (growing or circular buffer) and later
switching to disk logging (allows for filesystem mounted readonly on boot).
But perhaps this really the responsibility of another daemon.
* Allow running services with different resource limits, chroot, cgroups,
namespaces (pid/fs/uid), etc
* Support chaining service output to another process (logger) input; if the
service dies the file descriptor of its stdout isn't closed and is reassigned
when the service is restarted, so that minimal output is lost.
when the service is restarted, so that minimal output is lost. [Done!]
- even more, it would be nice if a single logger process could be responsible
for receiving output from multiple services. This would require some kind of
protocol for passing new output descriptors to the logger (for when a
Expand Down
6 changes: 3 additions & 3 deletions build/version.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Included from Makefiles.
VERSION=0.17.0pre
MONTH=October
YEAR=2022
VERSION=0.17.0
MONTH=August
YEAR=2023

0 comments on commit 869c2bd

Please sign in to comment.