Add/improve code comments
e12e53c
Avoid calling do_stop on release if already stopping
2d94c89
Remove unnecessary function
fbf6165
Add test: no auto-restart of soft dependency
8c7b291
Add some target state assertions to test
66843ff
Add test: auto-restart of soft dependency
36333da
retain soft dependency links if a stopping service will restart
adc7fcd
Add test: already-started dependencies attach to dependent
4a8fa79
Reorganise and rename tests
69dd5c2
Fix comments for test_pin9
9d4a806
Refactoring.
1916d94
Update NEWS
45b5faa
Re-attach soft dependency relationships when dependency starts
144eb76
Update TODO
f076d66
Update a pin test for new behaviour, add two tests
7497a71
Refactor release/require; release deps only when start pin released
894021d
Add pin test - pinned-started dependents not affected by transitive stop
6ed0961
Move start pin check in do_stop(). Reverts an earlier change.
e723ad0
When released, don't propagate release if already stopped
dee4ec2
Version 0.9.0
013474c
Small re-work of unpin
e1b53ef
add test: stopped service starts when unpinned
13a23b8
Ensure service starts if starting due to unpin
b98206c
Don't start a service that's pinned stopped
8c27073
Check active service count at end of each test
9028ef8
Don't bring down/release dependencies if pinned started
f13b653
Perform release on stop if activation count 0
69c49f0
Tweaks and corrections to README
f1c0a85
Remove unneeded release propagation when stopped
cf37c78
Add another pin test
941409e