I would like to use some prefix labels in commit messages to quickly identify the kind of commit when viewing the revision log, and for ability to quickly filter down the log.
Some of the prefixes I intend to use are (TAG:, MERGE:, TEST:, STABLE:, TRUE-UP:, FIX():, FEATURE():, & possibly others).
Additionally, for tags I would like to change the default message to be a little more descriptive, like so:
TAG: Added tag v3.4 for e90d0caa766 created on 2022-09-22 01:05:00
Applied fix for foobar.
For tagging, Mercurial seems to not open the editor so I can examine the tag message, so my attempts to debug this have been tedious.
I've tried adding the following to my repo hgrc config file:
[committemplate]
changeset.tag = "TAG: Added tag {tag} for {node|short} created on {date|isodate}\n{desc}"
I've also played around with the [hooks] section and pretag hook.
Additionally, I've tried on the command line with various formatting adjustments:
hg tag -r . -m 'TAG: Added tag {tag} for {node|short} created on {date|isodate}\n{desc}' test4
For the command line attempt above none of this populates the template fields in the message, and for the other attempts in the hgrc config file, this has not altered the commit message not once or even errored.
What am I missing here?
