| Elektra 0.11.0

Empty Files

# Problem

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.

# Rationale

- 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