~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Refactor entire code base. Switched from monolithic all-in-one file to clean-cut modules.
- Versioning is now discoverable via ``ksconf --version``, and controlled via git tags (via
``git describe --tags``).
Module layout
^^^^^^^^^^^^^
- ``ksconf.conf.*`` - Configuration file parsing, writing, comparing, and so on
- ``ksconf.util.*`` - Various helper functions
- ``ksconf.archive`` - Support for decompressing Splunk apps (tgz/zip files)
- ``ksconf.vc.git`` - Version control support. Git is the only VC tool supported for now. (Possibly ever)
- ``ksconf.commands.<CMD>`` - Modules for specific CLI functions. I may make this extendable, eventually.
Ksconf 0.3.x
------------
First public releases.