What
Once an onebusaway-gtfs-modules release ships that contains OneBusAway/onebusaway-gtfs-modules#471 (the --duplicateRenaming merge-cli flag), remove the build-from-source Maven stage added by #2 and return the Dockerfile to pinning released artifacts:
Why bother reverting
The builder stage is a stopgap: it makes image builds slower (full Maven compile), pins us to a moving upstream branch by SHA, and duplicates what a release artifact provides. Released, checksummed JARs from Maven Central are the steady state.
Watch
Upstream releases: https://github.com/OneBusAway/onebusaway-gtfs-modules/releases — the trigger is the first release whose changelog includes PR #471.
What
Once an onebusaway-gtfs-modules release ships that contains OneBusAway/onebusaway-gtfs-modules#471 (the
--duplicateRenamingmerge-cli flag), remove the build-from-source Maven stage added by #2 and return the Dockerfile to pinning released artifacts:jarsbuilder stage and theGTFS_MODULES_REFARG.curllayers withJAR_VERSIONset to the new release (expected14.0.1or later — verify the release notes actually include PR #471 before bumping; a release cut frommainwithout that PR merged would silently reintroduce the missing flag).GTFS_MERGE_CLI_JARenv var).Why bother reverting
The builder stage is a stopgap: it makes image builds slower (full Maven compile), pins us to a moving upstream branch by SHA, and duplicates what a release artifact provides. Released, checksummed JARs from Maven Central are the steady state.
Watch
Upstream releases: https://github.com/OneBusAway/onebusaway-gtfs-modules/releases — the trigger is the first release whose changelog includes PR #471.