The pattern to determine the next tag version inSCMService is
private final def releaseTagPattern = ~/^(\S+)-REL-(\d+)$/
However the code in ReleasePlugin uses a slightly different pattern:
getSCMService().performTagging(getSCMService().getBranchName() + "-RELEASE-" + project.version, msg)
These two patterns should match. It would also be cool if that prefix could be configurable, with options like:
useSourceBranchInTag (would determine if you would put 'trunk-' at the beginning of the tag)
tagTextPrefix (would give you a place to put text that you would want pre-pended to the version number in the tag name e.g. RELEASE-)
tagTextSuffix (would give you a place to put text that you would want appended to the version number in the tag name e.g. -RELEASE)
These are just ideas, I can try and implement them if they sound ok to you.