This is an old revision of the document!
Kamailio is a community managed project, with developers world wide. Any contribution to code or documentation is very welcome.
In order to be easily able to track the changes and have a coherent changlog and commit history, there are several rules required for each contribution.
Please create the commit messages following the GIT convention:
Think of the first line as of an email “Subject” line. In fact it will be used as “Subject” in the generated commit emails and it will also be used when generating the Changelog (e.g. git log –pretty=oneline).
Please start always with the prefix of the component (subsystem) that is modified by the commit, for example:
Examples of commit messages:
usrloc: fixed name conflict - destroy_avps() renamed to reg_destroy_avps() to avoid conflicts with the usr_avp.h version
core: loadpath can now use a list of directories - loadpath can use a list of directories separated by ':', e.g.: loadpath "modules:modules_s:modules_k". First match wins (e.g. for loadmodule "textops" if modules/textops.so or modules/textops/textops.so exists, it will be loaded and the search will stop).
The above content about commit message format is taken from wiki page GIT Commit Guidelines - it is recommended you read that one as well.