Hello Fellow Supervision Users,
Just announcing r20 which bring up a slight clean up for POSIX shell
compatibility
by avoiding (multiple) assignment with `local' keyword.
Service dependencies is now greatly improved,--a service would die if
requested
_need_ dependencies are not satisfied,--and `{after,use}' dependencies were
added.
`before` is actually too expansive to implement and would require to fork
a child process to take care of starting services after waiting for the
availability
of the service. However, current dependencies treatment does not imply a
strict
service `status' before moving to starting a new dependency. This is because
it's not easy to manualy start a new service without races.
So, _soft_ dependencies are prefered for now instead of _hard_ ones;
and use _only_ `after' dependencies instead of `before' for now.
It wasn't that easy to find a satisfactory simple & efficient way to
implement service
dependencies, still, I think it's now the case. Remain making dependencies
more
*hard* which would require waiting for the availability of a service. This
may be
doable with current API.
Complete release note is over there [1].
Enjoy easy Supervision!
[1]:
https://github.com/tokiclover/supervision-scripts/releases/tag/20
--
Error 404: gentoo user <0123456789> was not found
Received on Wed Mar 18 2015 - 19:27:07 UTC