Provided by: elektra-doc_0.8.14-5.1ubuntu2_all bug

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