Conversation
Hercules CI evaluates in pure mode and re-derives the lock, walking the flake-lang -> haskell-nix -> hackage override chain and failing with 'cannot update unlocked flake input flake-lang/haskell-nix/hackage in pure mode'. flake-lang had a mutable branch ref; pin it to the exact rev the lock was built against so CI uses the committed lock as-is. Build is unchanged (lbr-plutus drv identical); nix flake check green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The depth-2 hackage override (flake-lang -> haskell-nix -> hackage) can't be evaluated by Hercules CI in pure mode (it re-locks the transitive input and can't fetch it), which is why CI kept failing with 'cannot update unlocked flake input ... in pure mode'. Replace it: keep only the depth-1 CHaP override (immutable rev, which CI accepts) for plutus 1.65, leave haskell.nix + its bundled hackage.nix at flake-lang's defaults (index-state 2025-09-27), and inject the one package that only gained GHC 9.12 support later — proto-lens 0.7.1.7 — as a haskell.nix extraHackage source dependency (settings.haskell.proto-lens-deps, fetched with submodules and symlinks dereferenced) into the compiler/codegen/frontend projects. nix flake check green (226/226). Build outputs unchanged for the runtimes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
this branch updates dependencies and gets the build running under van-rossum compatible package set