On Tue, 22 Aug 2023 02:14:54 GMT, Andrew John Hughes <and...@openjdk.org> wrote:
> GHA regularly breaks because we specify a very explicit GCC version, even > down to the release versioning of the Ubuntu package. In just this last > week, it has caused issues with the testing of PRs on 11u > (https://github.com/openjdk/jdk11u-dev/pull/2084) and 17u > (https://github.com/openjdk/jdk17u-dev/pull/1672) > > Rather than bumping this yet again like > [JDK-8313428](https://bugs.openjdk.org/browse/JDK-8313428), this PR suggests > dropping the specific version as we did some time ago in 8u and have now done > in 11u (https://github.com/openjdk/jdk11u-dev/pull/2087). The requirement > still specifies a specific major version of GCC. It just means the dependency > isn't broken every time Ubuntu bumps to a new minor release or even just > makes a minor change to the package alone. > > Note that the current setup does not guarantee sticking with an exact version > of GCC anyway, because - as seen by recent GHA breakage - older versions get > removed from the package repository. All we get from this exact version > requirement is sporadic breakage of testing and developer time wasted fixing > & reviewing (and, in the case of backport trees, approving). If we truly want > a static version of GCC, we need to provide our own - or maybe even a full > devkit - as we do with the JDK. This pull request has now been integrated. Changeset: 7e843c22 Author: Andrew John Hughes <and...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/7e843c22e718ad17e0ea7223f10a26fb62477157 Stats: 23 lines in 3 files changed: 0 ins; 18 del; 5 mod 8284772: GHA: Use GCC Major Version Dependencies Only Reviewed-by: jwaters, shade, stuefe, erikj, serb Backport-of: 62defc3dfc4b9ba5adfe3189f34fe8b3f59b94a0 ------------- PR: https://git.openjdk.org/jdk/pull/15374