Apache Sling Launchpad Comparator

Clone this repo:

Branches

  1. 450bf3a Rename to Starter Comparator (#9) by Stefan Seifert · 11 days ago master
  2. ae1849a Bump org.eclipse.jgit:org.eclipse.jgit by dependabot[bot] · 12 days ago
  3. b7acf1f fix argument handling by Stefan Seifert · 3 weeks ago
  4. cb3a1db SLING-12866 - Restrict force pushes, auto-delete branches on merge by Robert Munteanu · 4 months ago
  5. 398e954 add newlines after headlines to make markdown syntax compatible with sling site by Stefan Seifert · 11 months ago

Apache Sling

Build Status Test Status Coverage Sonarcloud Status License

Apache Sling Starter Comparator

This module is part of the Apache Sling project.

Command line utility which helps with comparing the artifacts contained by two starter instances.

Usage

This tool expects to be part of a repo checkout to generate the changelogs between Sling modules. It is recommended to run the following command to make sure all the latest changes are present in the local checkout:

repo forall -c 'git fetch'

Afterwards build and run this project

mvn clean package
java -jar target/starter-comparator-1.0.0-SNAPSHOT.jar 12 13-SNAPSHOT 

If you want to output the result in markdown instead of plain text, use

mvn clean package
java -jar target/starter-comparator-1.0.0-SNAPSHOT.jar 12 13-SNAPSHOT markdown

The report will list:

* added dependencies
* removed dependencies
* changed dependencies

For Sling artifacts that have changed it will also list the Jira issues which were potentially fixed between the releases. It does so by parsing the commit messages, but does not verify that the issues are actually fixed.