libelektra
libelektra copied to clipboard
Elektra serves as a universal and secure framework to access configuration settings in a global, hierarchical key database.
As brought up by @kodebach in #4415 we actually misuse cascading keys to do something else for cascading mountpoints. Cascading keys should have the semantics to search in one namespace...
Prevent `argString` from being freed if it was not actually changed. And add modify `test_help` in `test_opts` to trigger the "free(): invalid pointer" error. ## Basics - [x] Short descriptions...
Replaces `arg/name` with `arg/help` in the opts examples and the docs where used. ## Basics - [x] Short descriptions of your changes are in the release notes (added as entry...
Here https://github.com/ElektraInitiative/libelektra/blob/d57703bd1eaff0626fcfa8290773d68832085c4f/src/libs/opts/opts.c#L973-L990 and https://github.com/ElektraInitiative/libelektra/blob/d57703bd1eaff0626fcfa8290773d68832085c4f/src/libs/opts/opts.c#L892-L904 If `argString` is not overwritten in the following `if`, freeing `argString` later will lead to a `free(): invalid pointer` because `argString` does not point to allocated...
Rewrite the `kdb` cli tool from `C++` to `C`. ## Subcommands - [x] basename - [ ] cache - [x] cmerge - [ ] complete - [ ] convert -...
## Basics - [ ] Short descriptions of your changes are in the release notes (added as entry in `doc/news/_preparation_next_release.md` which contains `_(my name)_`) **Please always add something to the...
kdb set: always do cascading set (for validation) ## Current behavior `kdb set user:/test value` does not validate. ## Expected behavior `kdb set user:/test value` should validate (except if `-f`...
This issue gives up-to-date information about the health of our build system. Report here any permanent problems (that cannot be fixed by rerunning the build job). Temporary problems should be...
getopt reorders the arguments which causes a problem when commands are nested. E.g. `bin/kdb elektrify-getenv echo -n -e "hello world"` Causes `The command elektrify-getenv is not known` (even though the...
# Description Currently we have to set array keys using the syntax `array/#number_of_entry`: ```sh kdb set user/array kdb set user/array/#0 "first element" kdb set user/array/#1 "second element" kdb ls user/array...