service: correctly roll-back state on exception (bad_alloc).
6c5fdac
Implement adding dependencies via control protocol.
0ad34d9
Correct a comment.
838e8de
Add DESIGN overview.
9b1e70a
dinitctl: fix spacing in output.
2cedd98
mconfig: improve consistency of comments.
120f641
dinitctl: fix includes for FreeBSD.
feb7393
Update TODO.
ad77343
Bump version to 0.3.0.
9ce4c1f
Tests: add test for loading a non-existent service.
7c18134
Add "signal-process-only" option to avoid signalling process group.
4552994
docs: minor update to build instructions.
e50a9a7
dinitctl: show if service was skipped or failed.
50369e9
Correctly report failure to find a service description.
67c14c5
Remove -fno-rtti from MacOS builds.
954ca6f
Replace README with markdown version.
5380980
Add more detail to sample "dinitctl list" output.
91dec18
Define constants for supported control protocol versions.
b74e67c
dinitctl: show process id and console state in service list.
7838528
Move stopped_reason_t to service_constants.h header.
77ad230
service: add various accessors.
f99d2fd
Avoid rebuilding tests each time they're run.
922c87b
Tests: add a new test.
44850f7
Remember the reason why a service stopped.
3e80c0c
Avoid another unnecessary issue-stop-on-release.
91175fb
Avoid issuing do_stop twice when a process service process exits.
60a02f5
Don't try to stop an already stopped service.
a3da07d
Refactor: rename onstart_flags_t to service_flags_t.
9f55275
Refactor: move "start-interruptible" flag into onstart_flags
3831378
Tests: add a test for interrupted start of skippable scripted service.
d5e2490