in src/main/java/org/apache/sling/tooling/lc/LaunchpadComparer.java [127:155]
private void outputFormatted(Map.Entry<ArtifactKey, VersionChange> e) {
ArtifactKey artifact = e.getKey();
VersionChange versionChange = e.getValue();
System.out.format(" %-30s : %-55s : %s -> %s%n", artifact.getGroupId(), artifact.getArtifactId(), versionChange.getFrom(), versionChange.getTo());
if ( !artifact.getGroupId().equals("org.apache.sling")) {
return;
}
GitChangeLogFinder git = new GitChangeLogFinder(slingRepoCheckout);
try {
List<String> issues = git.getChanges(artifact.getArtifactId(), versionChange.getFrom(), versionChange.getTo())
.stream()
.map( m -> m.split(System.lineSeparator())[0])
.map(LaunchpadComparer::toJiraKey)
.filter( k -> k != null)
.collect(Collectors.toList());
IssueFinder issueFinder = new IssueFinder();
issueFinder.findIssues(issues).
forEach( i -> System.out.format(" %-10s - %s%n", i.getKey(), i.getSummary()));
} catch (GitAPIException | IOException e1) {
System.err.println("Failed retrieving changes : " + e1.getMessage());
}
}