$darkmode
Elektra 0.11.0
|
Currently, the default backend (default.ecf) will also be used for bootstrapping. There are two problems with this approach:
system:/elektra
and later with parentKey system:/
, it needs to store absolute paths and thus won't work with most of the plugins (except dump).system:
is large without mount points, everything is reread twice during bootstrapping.system:/elektra
is actually read as system:/
. (Will not solve problem 2.)Split up the concepts of default (default.ecf
) and bootstrap (elektra.ecf
) backend. During bootstrap only elektra.ecf
is read. The default backend reading default.ecf
is only relevant as long as no root backend is mounted.
Algorithm:
elektra.ecf
(the init backend) to system:/elektraAdded scripts/upgrade-bootstrap to migrate from previous setups to upgrade to new system, either: