Hi Ben,
On 31.05.2017 19:01, Nobody III wrote:
With this new release, can init provide child services to its siblings, or just to its children?
yes, init is now able to provide services to its siblings. For details, please refer to the corresponding section [1] of the release notes. To see this feature used in practice, you may have a look at the new version of the gems/run/wm.run script [2]. There is a dedicated sub init for all the drivers and one for all the window-manager components. By combining init's service forwarding with the new depot tools, all the ugly conditional parts of the run script are magically gone now. See the previous version [3] of the run script for comparison.
[1] https://genode.org/documentation/release-notes/17.05#Service_forwarding [2] https://github.com/genodelabs/genode/blob/master/repos/gems/run/wm.run [3] https://github.com/genodelabs/genode/blob/17.02/repos/gems/run/wm.run
Cheers Norman