From Fedora Project Wiki
m (1 revision(s)) |
m (Fixed template) |
||
Line 1: | Line 1: | ||
{ | {{Draft}} | ||
= Framework for system-config = | = Framework for system-config = |
Latest revision as of 17:14, 30 May 2008
Framework for system-config
Some thoughts about extending the system-config framework for the future.
Backend
- Framework for Reader/Writer plugins for every config file, touched by the system-config tools
- Reader/Writer plugin to export in custom format (to dump the whole system-configuration)
- see http://wiki.python.org/moin/LanguageParsing for possible parser generators (problem: no writing)
- Existing Config Backends:
- Configuration 4 GNU (CFG) http://config4gnu.sourceforge.net/ (dead since 2004)
- Elektra http://elektra.g4ii.com/Main_Page (last release 09/07/06)
- !ProjectUnity http://open.nit.ca/wiki/index.php?page=ProjectUnity based on !UniConf http://open.nit.ca/wiki/index.php?page=UniConf
- D-Conf http://freax.be/wiki/index.php/Temporary_location_for_D-Conf_specs (nice overview over existing systems)
- Freedesktop.org Spec http://www.freedesktop.org/wiki/Standards/config-spec
- SBLIM (IBM) http://sblim.sourceforge.net/index.html (active, CIM monitoring & management)
- DMTF CIM http://www.dmtf.org/standards/cim/
Logical Data Layer
- Consistency and logical checks provided to all parameters
GUI-Frontend
- Basic widgets for GUI, TUI and maybe HTTP
- Combination of small sets of widgets to use as plugins for bigger apps
- possible libraries:
- pygtk/glade
- Urwid http://excess.org/urwid/