Hi, I'm trying to implement the ideas of Conventional Commits to automatically determine the next version for my release.
Essentially I'm going to try to create a VersionPolicy that looks at the historical commit messages and the last tag in the project to calculate the next version to release. I have a few hurdles that warrant (in my opinion) changes in the scm and release plugins. 1) The maven-scm gitexe changelog no longer works with the current versions of git because the output format of git has changed. I have put up a pull request to fix this which I hope you approve of: https://github.com/apache/maven-scm/pull/134 https://issues.apache.org/jira/browse/SCM-976 2) The maven-scm currently does not yet output the tags that are set on a commit. If you approve of the previous change I intend to post a more generic improvement to also allow getting the tags that have been set. If you approve I intend to implement support this for gitexe, jgit and hg. With these changes in place the VersionPolicy I have in mind can either be a separate project or an extension to maven-release. What do you guys think of this? -- Best regards / Met vriendelijke groeten, Niels Basjes
