It allows you to write configs in YAML:
О©╫
# in /etc/ubic/service/my.yaml file:
module: Ubic::Service::SimpleDaemon
options:
О©╫ bin: sleep 100
О©╫ stdout: /var/log/my/stdout.log
О©╫ stderr: /var/log/my/stderr.log
О©╫ env:
О©╫О©╫О©╫ PATH: /usr/bin:/bin
О©╫О©╫О©╫ LC_ALL: en_US.UTF-8
О©╫
The difference from .ini configs is that you can't express second-level parameters in .ini (env, for example. Or ulimit, which is not implemented yet but soon will be.)
Didn't release it on CPAN yet - I'm not sure if extra dependency on YAML::Tiny would hurt core distribution, maybe I should just bundle it with everything else.
(I hate this "modular vs batteries-included" dilemma...)