Mark Waite
added a comment - I've attempted a first implementation in the git plugin but it seems to have quickly expanded to need changes in more locations. The branches are:
Git plugin - https://github.com/MarkEWaite/git-plugin/commits/prep-to-remove-asm-dependency/
SCM API plugin - https://github.com/MarkEWaite/scm-api-plugin/commits/begin-asm-dependency-removal/
Gitea plugin - https://github.com/MarkEWaite/gitea-plugin/commits/prep-to-remove-asm-dependency/ to see what will be required in other consumers if the SCMHead.equals() and SCMHead.hashCode() methods are no longer final
I've attempted a first implementation in the git plugin but it seems to have quickly expanded to need changes in more locations. The branches are: