Conversation
`nix flake update bend` moves the bend input to bendlang/bend main (11c65a2), which is bend 2.0.28. The ez input stays at v1.2.0. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Vp3SCG5bcKMF4fUytZTwPj
Collaborator
Author
|
Closing: shake stays on bend 2.0.27 for now. Its package and README already work on 2.0.28; only src/PROOF.bend hits the 2.0.28 import-path bug described above. |
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.
Moves shake's flake to bend 2.0.28. Draft: blocked on a bend 2.0.28 regression.
There are no numeric name segments and no effect files in shake, and main.bend, src/ and the README snippets all check (the README's main snippet runs and prints
"hello Ada"in an empty HOME). Butsrc/PROOF.bendandsrc/LAWS.bendno longer check:Cause: an entry in a subdirectory (
src/PROOF.bend) imports a file in the parent (../main.bend) that imports back into the subdirectory (./src/cli.bend), while another file in the subdirectory imports the same file directly (src/grow.bend:./cli.bend). bend 2.0.28 loses that file's constructors. Minimal repro, no shake code:gives
a declared constructor (unknown: a.T)(anda defined name, observed ../sub/a.Twith the imports swapped). Changing grow/walk's import to../src/cli.bendor renaming their alias does not help. An entry at the repo root importing main.bend and src/grow.bend checks fine. On main with bend 2.0.27ez provepasses.CI is expected red until ez and bolt build on 2.0.28
nix flake checkbuilds ez v1.2.0 and bolt v1.8.0 with the flake's bend, and neither builds on 2.0.28 yet:\n- ez v1.2.0:duplicate declaration: Window(a hub dependency, the sha256 message-scheduletype Window, redeclares a Base name)\n- bolt v1.8.0:duplicate declaration: Setin bolt'ssrc/config.bend\n\nSo theproofsandlintchecks and the devshell fail here until those are re-released. Verified locally instead: bend 2.0.28--check-onlyover every tracked .bend file,ez prove(ez 1.2.0 driving bend 2.0.28),ez test(0/0, same as main), and bolt v1.8.0 (built on 2.0.27) over this tree (same result as main).\n🤖 Generated with Claude Code
https://claude.ai/code/session_01Vp3SCG5bcKMF4fUytZTwPj