Integrated: 8284772: GHA: Use GCC Major Version Dependencies Only

Andrew John Hughes andrew at openjdk.org
Wed Aug 23 03:43:47 UTC 2023


On Tue, 22 Aug 2023 02:14:54 GMT, Andrew John Hughes <andrew at 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 <andrew at 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


More information about the build-dev mailing list