As discussed in the project meeting several weeks ago, I dig up what I wrote, made a bit of improvement, and put it in [1]. It is being run at [2].

This looks at the usual commit markers of the form [FIXED JENKINS-1234], and generates a JSON file like [4].

Now, the original conversation involved perhaps using git-notes to supplement what's in the commit messages, but according to [3] it doesn't look very promising, because of the lack of support in the mechanism to share/merge notes.

Another possibility is to use GitHub commit comments and scrape them, although the GitHub UI doesn't allow humans to very easily list them all (while REST API does allow the program to efficiently iterate them all.)

Another disadvantage is that those comments are no longer in Git itself.

[1] https://github.com/jenkinsci/backend-commit-history-parser
[2] https://ci.jenkins-ci.org/view/Infrastructure/job/infra_commit_history_generation
[3] http://git-scm.com/2010/08/25/notes.html
[4] https://ci.jenkins-ci.org/view/Infrastructure/job/infra_commit_history_generation/lastSuccessfulBuild/artifact/release-changelog.json
--
Kohsuke Kawaguchi | CloudBees, Inc. | http://cloudbees.com/
Try Nectar, our professional version of Jenkins

--
You received this message because you are subscribed to the Google Groups "Jenkins 
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to