This repository was archived by the owner on Jul 22, 2026. It is now read-only.
Release gate: v0.3-dev → v0.3.x - #315
Open
github-actions[bot] wants to merge 6 commits into
Open
Conversation
#313) all.nix builds gen-00 (frozen v0.2.x runners). Their runners/cpython/deps/ zlib.nix hardcodes www.zlib.net/zlib-1.3.1.tar.gz (now 404 — zlib.net moved 1.3.1 to /fossils/) with no mirror. The head recipe produces the SAME genvm-zlib-src output (same name + sha256, via dependency-urls.json) but with a mirror, so nix realizes one of two same-output .drvs non-deterministically: pick head and the dead URL falls back to the GCS mirror; pick the frozen one and it 404s with no fallback -> ~50% of from-source runners-all builds fail. Rewrite the frozen URL to the genvm-artifacts GCS mirror (head's own fallback, which we control) before import so BOTH .drvs are resilient. fetchzip is sha256-addressed, so the output path and all downstream runner hashes are preserved. Preserve file modes and rewrite only zlib.nix's contents: the frozen trees ship executable build scripts (numpy's deps/stub-clang.py, 0755) and a blanket cp --no-preserve=mode strips the exec bit, making the numpy configure phase die with exit 126. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
|
Rework how PRs into v<X>-dev are tested and merged. Markers (presence-checked labels): `rtm` (ready-to-merge) and `run-full-tests`; either one runs full tests. queue.yaml now runs the cheap `initial` checks (pre-commit + 0-behind) on every push, runs the heavy test jobs only when a marker is set, and fails validate-end when no marker is present so the gate stays red until full tests have run. Replace all /genvm-* slash commands with an auto-posted PR action panel (branch_pr_checklist.yaml) whose checkboxes — Force/Rerun full tests, Merge — are handled by branch_pr_actions.yaml + pr-action-panel.py. Any human may tick; the box unticks itself. "Force/Rerun full tests" re-applies the run-full-tests label; "Merge" calls the now-reusable branch_merge_into_dev.yaml (workflow_call). Authority is enforced by the merge gates, not by who ticks. Also: retarget comment aliases main from v<X>-dev.
The "Force"/"Rerun full tests" boxes set the `run-full-tests` label with the bot's GITHUB_TOKEN, but GitHub suppresses the resulting `labeled` event (recursive-run guard), so queue.yaml never fired and the buttons silently did nothing. Trigger queue.yaml directly via `workflow_dispatch` instead, which DOES run when fired by GITHUB_TOKEN. The handler dispatches on the PR head branch so the run's head_sha equals the PR head and the Merge gate counts it. Force still sets the sticky label (future pushes auto-run) and now also dispatches once on the enabling edit; Rerun just dispatches. - queue.yaml: add `workflow_dispatch`, run on it, mark its run-name - branch_pr_actions.yaml: grant `actions: write` to dispatch - pr-action-panel.py: replace label-toggle with `gh workflow run` - genvm-merge-into-dev.py: count workflow_dispatch runs on the head sha
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Standing release-gate PR.
v0.3-devaccumulates incremental v0.3 work; this PR merges into the release-readyv0.3.xbranch only once the cross-repo E2E pipeline is green. Comment/run-e2e v0.3to fire it (genlayerlabs/genlayer-e2e). It may stay red while the v0.3 train is in progress.