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

Reply via email to