Provided by: elektra-doc_0.8.14-5.1ubuntu2_all 

NAME
doc_decisions_empty_files_mdEmpty Files
-
Issue
An empty KeySet is passed to kdbSet(). What is the correct persistent representation?
Constraints
Assumptions
• User does not want empty files lying around everywhere.
• User wants to come back to a clean situation using Elektra
Considered Alternatives
• no file, no empty directories
• keep directories, remove configuration file
• plugins write minimal, syntactical-valid configuration file
• plugins do whatever they think is correct
• remember initial situation at mounting time and restore it when empty key is passed (seems inefficient
and complicated?)
Decision
Remove files on empty KeySet.
Argument
• allows user to undo what a previous kdbSet() did
• easy to understand semantics
• makes storage plugins easier (do not need to remove files)
Implications
• less empty files are left
• no invalid empty files (yajl bugs)
Related decisions
Notes
Version 0.8.14 Mon Jul 24 2017 doc_decisions_empty_files_md(3elektra)