Provided by: elektra-doc_0.8.14-5_all 

NAME
doc_decisions_empty_files_md - Empty 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 Tue Dec 15 2015 doc_decisions_empty_files_md(3elektra)