Skip to content

Commit e77f9b0

Browse files
committed
ModuleIteration now returns correct iterations for a custom first iteration.
Previously, ModuleIteration always returned the custom first iteration on every call to getIteration(). We now only do so for the very first iteration.
1 parent 9c1ce45 commit e77f9b0

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/main/java/org/springframework/data/release/model/Iteration.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ public boolean isNext(Iteration iteration) {
6666
return next.equals(iteration);
6767
}
6868

69+
public boolean isInitialIteration() {
70+
return this.equals(M1);
71+
}
72+
6973
public int getBugfixValue() {
7074
return name.startsWith("SR") ? Integer.parseInt(name.substring(2)) : 0;
7175
}

src/main/java/org/springframework/data/release/model/ModuleIteration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ public Version getVersion() {
5252
* @see org.springframework.data.release.model.IterationVersion#getIteration()
5353
*/
5454
public Iteration getIteration() {
55-
return module.hasCustomFirstIteration() ? module.getCustomFirstIteration() : this.iteration;
55+
return this.iteration.isInitialIteration() && this.module.hasCustomFirstIteration() ? module
56+
.getCustomFirstIteration() : this.iteration;
5657
}
5758

5859
public String getJiraVersionName() {

0 commit comments

Comments
 (0)