Skip to content

Fix failing hydra jobs for release#14731

Merged
edolstra merged 3 commits intomasterfrom
fix-hydra-for-release
Dec 8, 2025
Merged

Fix failing hydra jobs for release#14731
edolstra merged 3 commits intomasterfrom
fix-hydra-for-release

Conversation

@xokdvium
Copy link
Contributor

@xokdvium xokdvium commented Dec 7, 2025

Motivation

Should fix all the failing jobs on master hydra jobset. See individual commits.

Context


Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

…nux with sanitizers

This somehow fails https://hydra.nixos.org/build/315675349/nixlog/1. I don't know the exact
details, but it seems that something goes very wrong with LTO and sanitizers that lead to the
string literal to be moved? Instead of relying on the string literal deduplication to provide
a consistent address we can use a global. That should have a single address (modulo wonky copy
relocations).
It's not evaling on hydra currently and is only part of the docs. Support
for this it best effort at best so we should not build this in hydra, considering
the amount of effort required to support this. I would even consider dropping these
checks and component altogether, since there doesn't seem to be much interest in maintaining
these docs from the core team anyway.
@xokdvium xokdvium requested a review from edolstra as a code owner December 7, 2025 21:40
@github-actions github-actions bot added the c api Nix as a C library with a stable interface label Dec 7, 2025
@Ericson2314
Copy link
Member

I'm surprised katai structs is broken because it worked just fine in the full dev shell.

@xokdvium
Copy link
Contributor Author

xokdvium commented Dec 7, 2025

I'm surprised katai structs is broken because it worked just fine in the full dev shell.

It is broken for mingw and i686. We dont have the proper infrastructure for this at the moment to properly exclude it for broken platforms. Also it doesn't even make much sense to build it in hydra tbh because that code is never exercised anyway and is there purely for the docs.

@edolstra edolstra added this pull request to the merge queue Dec 8, 2025
Merged via the queue into master with commit 26bf932 Dec 8, 2025
20 checks passed
@edolstra edolstra deleted the fix-hydra-for-release branch December 8, 2025 12:10
@Ericson2314
Copy link
Member

Yeah one platform is definitely enough.

@edolstra edolstra mentioned this pull request Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c api Nix as a C library with a stable interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants