Skip to content

Conversation

@klausnat
Copy link
Collaborator

@klausnat klausnat commented Jan 8, 2026

changes to fix CI: add rust nightly for hax, allow lean to fail - wip


## Why it currently fails in CI:

- Installing hax from crates.io (cargo install cargo-hax --version 0.3.5) on the pinned nightly fails due to mismatches with rustc internals (e.g., missing/renamed types like CanonicalTyVarKind, DynKind, AssocItemContainer).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this then not work locally? If it is working locally, How is the local setup different than CI?


## What kind of help we need from DevOps:

- Help pin and install a consistent hax toolchain in CI. Most likely we need to install hax from the same git revision as our local working checkout (not the crates.io 0.3.5 package), e.g. cargo install --git ... --rev <HAX_REV> cargo-hax and the companion binaries, using the pinned nightly nightly-2025-11-08.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah can we document this.
My suggestion is following our convention of defining
dependencies that are not submodules within a folder at the root deps/<depName>
Within the file is ideally a stable git-tag if not available for the dependent then referencing a git-sha.
We'll then build up CI references around that for stability / consistency / documented in revision history

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants