jimportdiff#
Long-term Igloo maintenance implies to split some code by modules, to ease testing, code and repository management. It implies to rename some java packages, so that some Igloo release are not backward compatible.
To ease Igloo project code rewriting on migration, jimportdiff
is written to
generate Igloo release report (what class/package/module is created in a new release).
It works by comparing two Igloo source tree to track deletion and code moves.
Tool is located here: igloo-project/jimportdiff.
Release notes provide further information when jimportdiff
is appropriate.
Generate a release report#
cf https://igloo-doc.readthedocs.io/en/latest/maven/jimportdiff.html
pipenv run ./jimportdiff rewrite --migration igloo5 igloo-4.4.1-5.0.0.json ../target-project