Skip to content

Compilers version bump - #1631

Open
figueroa1395 wants to merge 9 commits into
mainfrom
pgm/feature/compiler-bump
Open

figueroa1395 wants to merge 9 commits into
mainfrom
pgm/feature/compiler-bump

Conversation

@figueroa1395

@figueroa1395 figueroa1395 commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

With the CI runners being bumped to Ubuntu 26.06 in #1628, it's only natural that we bump the compilers to the newest supported versions. See the GitHub's Ubuntu 26.05 readme for more information.

The new defaults are:

  • gcc/g++ 15 - ubuntu docs.
  • clang 21 - ubuntu docs.

But we can already bump to gcc/g++ 16 and clang 22, as those are the latest available versions.

I did not upgrade clang-tidy on purpose as this will mean larger changes. However, note that clang-tidy 22 is now available as "default" as well.

Note: There seems to be a bug/regression in clang-22 as stated in #1631 (comment). So a few adjustments needed to be done in this PR for us to migrate. That said, the issue is known (see llvm/llvm-project#162023) and the fix is equally valid, so we don't need to do anything about it.

Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
@figueroa1395 figueroa1395 self-assigned this Oct 7, 2026
@figueroa1395 figueroa1395 added the feature New feature or request label Oct 7, 2026
Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
Comment thread docs/advanced_documentation/build-guide.md Outdated
mgovers
mgovers previously approved these changes Oct 7, 2026
Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
Comment thread .github/workflows/build-test-release.yml Outdated
figueroa1395 and others added 2 commits October 16, 2026 09:33
Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
@figueroa1395 figueroa1395 added the do-not-merge This should not be merged temporarily label Oct 16, 2026
@figueroa1395

Copy link
Copy Markdown
Member Author

Added do-not-merge label to prevent Friday release.

Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
Comment thread .github/workflows/check-code-quality.yml
Signed-off-by: Santiago Figueroa Manrique <santiago.figueroa.manrique@alliander.com>
@sonarqubecloud

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge This should not be merged temporarily feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants