private void outputFormatted()

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());
        }
    }