Yes, asking a question is a form of contribution that helps the author to improve documentation.
Feel free to ask questions to the author
Please report issue on the issue tracker that best match your problem. If you don't know please use cme issue tracker.
Here are the dedicated trackers:
- problem with cme command: https://github.com/dod38fr/cme-perl/issues
- problem with
cme check|fix|edit openssh
: https://github.com/dod38fr/config-model-openssh/issues - problem with
cme check|fix|edit systemd
: https://github.com/dod38fr/config-model-systemd/issues - problem with
cme check|fix|edit systemd-user
: https://github.com/dod38fr/config-model-systemd/issues - problem with
cme check|fix|edit lcdproc
: https://github.com/dod38fr/config-model-lcdproc/issues - problem with
cme check|fix|edit approx
: https://github.com/dod38fr/config-model-approx/issues - problem with
cme check|fix|edit dpkg
: runreportbug libconfig-model-dpkg-perl
- problem with
cme check|fix|edit popcon
: https://github.com/dod38fr/config-model/issues - problem with
cme check|fix|edit multistrap
: https://github.com/dod38fr/config-model/issues - problem with
cme meta edit
: https://github.com/dod38fr/config-model-itself/issues - problem with cme GUI: https://github.com/dod38fr/config-model-tkui/issues
The main parts of this modules are:
lib/Config/Model/**.pm
: the core framework fileslib/Config/Model/Backend/**.pm
: classes used to read and write configuration fileslib/Config/Model/models/**.pl
: the model of the applications delivered with this module. These files can be modified withcme meta edit
command. Their structure can be viewed withcme meta gen-dot
anddot -Tps model.dot > model.ps
lib/Config/Model/models/**.pod
: the doc of the above models. Can be re-generated withcme gen_class_pod
t
: test files. Run the tests withprove -l t
t/model_tests.d
test the application delivered with this module using Config::Model::Tester. Useprove -l t/model_test.t
command to run only model tests.
If you have a github account, you can clone a repo and prepare a pull-request.
You can:
- run
git clone https://github.com/dod38fr/config-model/
- edit files
- run
prove -l t
to run non-regression tests
There's no need to worry about dzil
, Dist::Zilla
or dist.ini
files. These are useful to prepare a new release, but not to fix bugs.
You can also prepare a patch using Debian source package:
For instance:
- download and unpack
apt-get source libconfig-model-perl
- jump in
cd libconfig-model-perl-2.086
- useful to create a patch later:
git init
- commit all files:
git add -A ; git commit -m"committed all"
- edit files
- run
prove -l t
to run non-regression tests - run
git diff
and send the output to the author
Non Debian users can also prepare a patch using CPAN tarball:
- Download tar file from http://search.cpan.org
- unpack tar file with something like
tar axvf Config-Model-2.086.tar.gz
- jump in
cd Config-Model-2.086
- useful to create a patch later:
git init
- commit all files:
git add -A ; git commit -m"committed all"
- edit files
- run
prove -l t
to run non-regression tests - run
git diff
and send the output the author
Feedback is important. Please take a moment to rate, comment or add stars to this project: