Config-Model provides a framework for editing and validating the content of any configuration file or data. With a configuration model (expressed in a data structure), Config-Model provides a user interface and a tool to validate configuration. An optional graphical (Perl/Tk) or curses interface can be used to edit configuration data that will be validated according to the user-provided model. Config-Model includes a model example for fstab and a small fstab demo.
| Tags | Information Management Metadata/Semantic Models Software Development Libraries Perl Modules Quality Assurance Installation/Setup |
|---|---|
| Implementation | Perl |
Recent releases


Release Notes: There is a big change this time, hence the version bump to 2.001 (and then to 2.004 due to some release hiccups). The main change for users is the deprecation of the config-edit program in favor of cme. Instead of using options, this cme uses command keywords like git, so users will have more possibilities while typing less. Internally, some performance improvements were implemented. Given the work required, core Config::Model classes were converted to Moose. This release also feature some improvements for the Debian source package model.


Release Notes: This release adds a model for a multistrap configuration file. It updates the lcdproc and Debian dpkg models. There are various other bugfixes.


Release Notes: A new model for lcdproc (generated from lcdproc example configuration). Debian package model: warn (and offer to fix) duplicated dependencies; now supports docs, compat, and dirs files. Many other bugfixes and model enhancements.


Release Notes: For Fstab, a wrong value is prevented in fs_passno and fs_freq with bound mount point. For Dpkg, documentation for control Architecture was added. Pod documentation was fixed in the DpkgSyntax backend. For config-edit, the -search and -narrow-search options were added. These options enable search in tree elements, values, and tree documentation.


Release Notes: Various bugfixes and enhancements in the Debian packaging (dpkg) model.