Skip to content

chore(test-consume): resolve fixture release tag for consume cache - #22

Open
spencer-tb wants to merge 5 commits into
forks/amsterdamfrom
fix/consume-cache-eels-releases
Open

chore(test-consume): resolve fixture release tag for consume cache#22
spencer-tb wants to merge 5 commits into
forks/amsterdamfrom
fix/consume-cache-eels-releases

Conversation

@spencer-tb

@spencer-tb spencer-tb commented Jul 2, 2026

Copy link
Copy Markdown
Owner

🗒️ Description

Fix consume cache resolution for the fixture release scheme from ethereum#2888.

Release matching is now tag-namespace only (tests@vX.Y.Z, tests-<feature>@vX.Y.Z), so pre-tests-tag releases (stable/develop) no longer resolve, and @latest resolves the highest version rather than the most recently published.

Usage

All release inputs below work with consume cache (and any consume subcommand's --input):

# mainnet (tests) releases
uv run consume cache --input=latest
uv run consume cache --input=v20.0.0
uv run consume cache --input=tests@latest
uv run consume cache --input=tests@v20.0.0

# feature releases, with or without the tests- tag prefix
uv run consume cache --input=bal@v7.3.2
uv run consume cache --input=tests-bal@v7.3.2
uv run consume cache --input=glamsterdam-devnet@latest
uv run consume cache --input=benchmark@latest
uv run consume cache --input=zkevm@latest

🔗 Related Issues or PRs

Follow up to ethereum#2888

✅ Checklist

  • All: Ran fast static checks to avoid unnecessary CI fails, see also Code Standards and Verifying Changes:
    just static
  • All: PR title have the form <type>(<area>):, where <type> and <area> come from an approrpriate C-<type>, respectively A-<area>, label. The title should match the a target squash commit message.
  • All: Considered updating the online docs in the ./docs/ directory.
  • All: Set appropriate labels for the changes (only maintainers can apply labels).

Cute Animal Picture

Put a link to a cute animal picture inside the parenthesis-->

@spencer-tb spencer-tb changed the title fix(testing-cli-consume): resolve the new fixture release tag scheme in consume cache chore(test-consume): resolve fixture release tag for consume cache Jul 2, 2026
@spencer-tb
spencer-tb force-pushed the fix/consume-cache-eels-releases branch from 8b5d5f3 to ce7ac0c Compare July 2, 2026 11:10
@spencer-tb
spencer-tb force-pushed the fix/consume-cache-eels-releases branch from ce7ac0c to 630be33 Compare July 2, 2026 11:18
danceratopz and others added 4 commits July 2, 2026 13:43
Add a spec-package decoy release tagged plain `v2.20.0` to the test
manifest and assert that it never resolves as a fixture release, even
as the most recently published entry. Also assert that legacy
`stable`/`develop` release names raise `NoSuchReleaseError`. Both
exclusions were previously only implied by the manifest omitting such
entries.
Request pages of 100 releases (the API maximum) instead of the default
30 when downloading release information. The new tag scheme puts every
feature's fixture releases and the spec-package `vX.Y.Z` releases in
one repo feed, so the previous 60-release window (2 pages of 30) could
scroll a pinned older `tests@vX.Y.Z` release out of resolution. Also
correct the docstring, which claimed the function fetches every
release.
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.

2 participants