When Antlr is released, Github offers dependabot updates to upgrade some of the targets. Unfortunately, these updates can crash the build because of some assumptions:
The Antlr tool version is a separate update from the runtime version update. When dependabot updates the runtime version, it has no clue that the Antlr tool version also needs to be updated.
All targets use the same version of the tool.
To streamline updating to the next version of Antlr, the version of the tool should be derived from the version of the runtime, thus allowing dependabot updates to work.
This means each target will be on its own version of Antlr. That's probably best because the Dart and PHP runtimes aren't released promptly. They usually take weeks because I have to ask people to cut a release and push it to public servers.
When Antlr is released, Github offers dependabot updates to upgrade some of the targets. Unfortunately, these updates can crash the build because of some assumptions:
To streamline updating to the next version of Antlr, the version of the tool should be derived from the version of the runtime, thus allowing dependabot updates to work.
Dependabot will update JavaScript, Python3, maven-source-plugin, and the root pom.xml (which really isn't used).
This means each target will be on its own version of Antlr. That's probably best because the Dart and PHP runtimes aren't released promptly. They usually take weeks because I have to ask people to cut a release and push it to public servers.