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

Reply via email to