$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: