Index: core/src/main/java/hudson/model/AbstractBuild.java =================================================================== RCS file: /cvs/hudson/hudson/main/core/src/main/java/hudson/model/AbstractBuild.java,v retrieving revision 1.37 diff -u -w -r1.37 AbstractBuild.java --- core/src/main/java/hudson/model/AbstractBuild.java 30 Sep 2007 22:49:03 -0000 1.37 +++ core/src/main/java/hudson/model/AbstractBuild.java 17 Oct 2007 22:18:01 -0000 @@ -267,6 +267,23 @@ return changeSet; } + @Exported + public List> getChangeSets() { + List> res = new ArrayList>(); + + AbstractBuild r = this; + do { + ChangeLogSet cs = r.getChangeSet(); + if (!cs.isEmptySet()) { + res.add(cs); + } + r = r.getPreviousBuild(); + } while (r != null && r.getResult().isWorseThan(Result.SUCCESS)); + + + return res; + } + /** * Returns true if the changelog is already computed. */ Index: core/src/main/resources/hudson/model/AbstractBuild/index.jelly =================================================================== RCS file: /cvs/hudson/hudson/main/core/src/main/resources/hudson/model/AbstractBuild/index.jelly,v retrieving revision 1.11 diff -u -w -r1.11 index.jelly --- core/src/main/resources/hudson/model/AbstractBuild/index.jelly 5 Aug 2007 17:57:06 -0000 1.11 +++ core/src/main/resources/hudson/model/AbstractBuild/index.jelly 17 Oct 2007 22:18:02 -0000 @@ -28,11 +28,16 @@ - + - + +

+ Changes since last successful build +

+ + Index: core/src/main/resources/hudson/scm/SubversionChangeLogSet/digest.jelly =================================================================== RCS file: /cvs/hudson/hudson/main/core/src/main/resources/hudson/scm/SubversionChangeLogSet/digest.jelly,v retrieving revision 1.5 diff -u -w -r1.5 digest.jelly --- core/src/main/resources/hudson/scm/SubversionChangeLogSet/digest.jelly 12 Apr 2007 04:06:13 -0000 1.5 +++ core/src/main/resources/hudson/scm/SubversionChangeLogSet/digest.jelly 17 Oct 2007 22:18:02 -0000 @@ -12,7 +12,6 @@ Revision: ${r.value} -
Revisions @@ -28,19 +27,22 @@ No changes.
- Changes
  1. ${cs.msgAnnotated} - (detail + + — + + ${cs.author} / + + detail / ${browser.descriptor.displayName} - )