We support currently 4 grammars:
Well it is quite simple, each bug tracker is associated with a pattern. When an issue id is provided (which is optionnal) we use the pattern to link the entry to the tracker.
You can comment part of the SCM messages using /* my comments */.
For instance,
Now /*from version 1.3*/ you can comment some part of the commit message
Now you can comment some part of the commit message
Comments are not inclusive.
For instance
Now /*from version 1.3 /*still hidden message but*/ (not hidden message) */ you can comment
some part of the commit message
Now (not hidden message) */ you can comment some part of the commit message
Look at RemoveCommentsTest unit test for further details.
The MANU grammar uses the pattern:
@operation:${issueId};
@update:MSCMCHGLOG-7;The documentation has been updated.
If you don't have a issue id but still want to add an entry you could use the following comment:
@fix:;The url to the JIRA tracker has been fixed.
It's also possible to add several entries. You just have to add one entry by line as described in the following comment:
@update:MSCMCHGLOG-7;The documentation has been updated. @fix:;The url to the JIRA tracker has been fixed.
The REMY grammar uses the pattern:
[operation:${issueId}]
[update:MSCMCHGLOG-7]The documentation has been updated.
If you don't have a issue id but still want to add an entry you could use the following comment:
[fix:]The url to the JIRA tracker has been fixed.
It's also possible to add several entries. You just have to add one entry by line as described in the following comment:
[update:MSCMCHGLOG-7]The documentation has been updated. [fix:]The url to the JIRA tracker has been fixed.
The BUGZILLA grammar implements Bugzilla's autolinkification feature, automatically recognizing bug references of the form:
bug 42: The documentation has been updated.
This grammar does not allow the plugin to distinguish between the various operations, so they will all be marked in the report as "fix".