From 565320e7c9a805fb4025d1f42ab871332cbb4925 Mon Sep 17 00:00:00 2001 From: spencer-tb Date: Fri, 22 May 2026 13:35:32 +0100 Subject: [PATCH 1/2] feat(github): add devnet tracker issue template --- .github/ISSUE_TEMPLATE/devnet-tracker.md | 161 +++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/devnet-tracker.md diff --git a/.github/ISSUE_TEMPLATE/devnet-tracker.md b/.github/ISSUE_TEMPLATE/devnet-tracker.md new file mode 100644 index 00000000000..6a192f9a5e9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/devnet-tracker.md @@ -0,0 +1,161 @@ +--- +name: Devnet Tracker +about: Track EL test release readiness for a devnet (tests--devnet@vX.Y.Z) +title: '-devnet@vX.Y.Z Tracker' +labels: C-tracker, P-high +assignees: '' + +--- + +## ``-devnet@v`X.Y.Z` + +> [!NOTE] +> This is an **execution layer (EL) only** tracker — it does not cover +> consensus layer (CL) readiness. + +### Overview + + + +- **Target release tag**: +- **EELS branch**: +- **Test release date**: +- **Devnet launch date**: + +> [!NOTE] +> **Versioning** (`vX.Y.Z`): `X` is the devnet number (e.g. `5` for +> `glamsterdam-devnet-5`), making the targeted devnet explicit. `Y`/`Z` follow +> the same semantics as the consensus test releases: `Y` (minor) is bumped for +> new or changed tests that add/modify fixtures, and `Z` (patch) is bumped for +> backward-compatible fixes that do not change existing fixtures. + +> [!NOTE] +> Aim to cut the test (fixture) release **at least 5 days before** the devnet +> launch, to give client teams time to integrate and run them. + +### Follows On From _(optional)_ + + + +This is a follow-up to the `tests--devnet@vX.Y.Z` tracker (#``), +with test additions only. + +> [!TIP] +> For a test-only follow-up, the sections below can be trimmed to just what +> changed since the previous tracker. + +### Aim + + + +We aim to include the following EIPs in the first `-devnet-N` EELS test +release (`tests--devnet@vX.Y.Z`). This scope is tentative — EIPs may be +added, dropped, or deferred as decisions land in ACD and during implementation. + +### Instructions + +- [ ] Assign issue to the devnet coordination owner(s). +- [ ] Add the issue to the target fork milestone if applicable. +- [ ] Link each included EIP's [EIP Implementation Tracker](https://github.com/ethereum/execution-specs/issues/new?template=eip-tracker.md) below. + +> [!IMPORTANT] +> Per-EIP specification and testing progress is tracked in the individual EIP +> Implementation Tracker issues. This issue tracks devnet-level readiness only. + +### Proposed Scope + + + +#### Confirmed + +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — # +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — # + +#### To Be Discussed + + + +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — + +#### At Risk / Likely Dropped + + + +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — + +### Notes & Risks + + + +The most difficult changes are expected to be `<...>`. Highlight any cross-EIP +alignment, ordering dependencies, or testing-framework work that could block the +release here. + +### Specification + Testing Status + +- [ ] All included EIP specifications merged to the corresponding `feat-devnet-N` branch. +- [ ] Devnet branch (`feat-devnet-N`) created and rebased on the target `forks/` branch. +- [ ] Required testing framework modifications implemented. +- [ ] Test suites for all included EIPs implemented. +- [ ] No regressions or failures in tests from prior forks (including static tests). +- [ ] Fixtures generated and released for the devnet. +- [ ] [`hive-tests`](https://github.com/ethpandaops/hive-tests/tree/master/.github/workflows) repo checked/updated to run the latest set of fixtures. +- [ ] [`hive-ui`](https://github.com/ethpandaops/hive-ui/blob/master/public/discovery.json) discovery checked/updated to the latest devnet workflow file within the `hive-tests` repo. + +### Client Readiness + + + +- [ ] [geth]() +- [ ] [erigon]() +- [ ] [besu]() +- [ ] [nethermind]() +- [ ] [reth]() +- [ ] [ethrex]() +- [ ] [nimbus-el]() + +### Process Status + +- [ ] Hive tests passing on at least two implementations. +- [ ] Interop / cross-client testing completed. +- [ ] Devnet launched. +- [ ] Post-launch issues triaged and tracked. + +### Closure + + + +- [ ] Linked the test fixture release tag used for this devnet: + +> [!IMPORTANT] +> After tagging, any future changes must be added to a newly created devnet +> tracker rather than reopening or amending this one. From d009231379f7d0304835520b75deb8b2ea621f6b Mon Sep 17 00:00:00 2001 From: spencer-tb Date: Tue, 26 May 2026 13:27:25 +0100 Subject: [PATCH 2/2] chore(github): address review comments --- .github/ISSUE_TEMPLATE/devnet-tracker.md | 46 ++++++++++-------------- 1 file changed, 19 insertions(+), 27 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/devnet-tracker.md b/.github/ISSUE_TEMPLATE/devnet-tracker.md index 6a192f9a5e9..81befb6c8e7 100644 --- a/.github/ISSUE_TEMPLATE/devnet-tracker.md +++ b/.github/ISSUE_TEMPLATE/devnet-tracker.md @@ -1,7 +1,7 @@ --- -name: Devnet Tracker +name: Devnet Test Release Tracker about: Track EL test release readiness for a devnet (tests--devnet@vX.Y.Z) -title: '-devnet@vX.Y.Z Tracker' +title: '-devnet@vX.Y.Z Test Release Tracker' labels: C-tracker, P-high assignees: '' @@ -34,8 +34,8 @@ assignees: '' > **Versioning** (`vX.Y.Z`): `X` is the devnet number (e.g. `5` for > `glamsterdam-devnet-5`), making the targeted devnet explicit. `Y`/`Z` follow > the same semantics as the consensus test releases: `Y` (minor) is bumped for -> new or changed tests that add/modify fixtures, and `Z` (patch) is bumped for -> backward-compatible fixes that do not change existing fixtures. +> a change in behaviour (a spec/test change that alters existing fixtures), and +> `Z` (patch) is bumped for new test additions only. > [!NOTE] > Aim to cut the test (fixture) release **at least 5 days before** the devnet @@ -71,7 +71,6 @@ added, dropped, or deferred as decisions land in ACD and during implementation. ### Instructions -- [ ] Assign issue to the devnet coordination owner(s). - [ ] Add the issue to the target fork milestone if applicable. - [ ] Link each included EIP's [EIP Implementation Tracker](https://github.com/ethereum/execution-specs/issues/new?template=eip-tracker.md) below. @@ -84,24 +83,32 @@ added, dropped, or deferred as decisions land in ACD and during implementation. #### Confirmed -- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — # -- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — # +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) ([ethereum/EIPs#](https://github.com/ethereum/EIPs/pull/), [#](https://github.com/ethereum/EIPs/pull/)) — # +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) ([ethereum/EIPs#](https://github.com/ethereum/EIPs/pull/)) — # #### To Be Discussed - + -- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) ([ethereum/EIPs#](https://github.com/ethereum/EIPs/pull/)) — #### At Risk / Likely Dropped -- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) — +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) ([ethereum/EIPs#](https://github.com/ethereum/EIPs/pull/)) — ### Notes & Risks @@ -119,27 +126,12 @@ release here. - [ ] All included EIP specifications merged to the corresponding `feat-devnet-N` branch. - [ ] Devnet branch (`feat-devnet-N`) created and rebased on the target `forks/` branch. - [ ] Required testing framework modifications implemented. -- [ ] Test suites for all included EIPs implemented. +- [ ] Sufficient test suites for the included EIPs implemented. - [ ] No regressions or failures in tests from prior forks (including static tests). - [ ] Fixtures generated and released for the devnet. - [ ] [`hive-tests`](https://github.com/ethpandaops/hive-tests/tree/master/.github/workflows) repo checked/updated to run the latest set of fixtures. - [ ] [`hive-ui`](https://github.com/ethpandaops/hive-ui/blob/master/public/discovery.json) discovery checked/updated to the latest devnet workflow file within the `hive-tests` repo. -### Client Readiness - - - -- [ ] [geth]() -- [ ] [erigon]() -- [ ] [besu]() -- [ ] [nethermind]() -- [ ] [reth]() -- [ ] [ethrex]() -- [ ] [nimbus-el]() - ### Process Status - [ ] Hive tests passing on at least two implementations. @@ -154,7 +146,7 @@ release here. for this devnet. --> -- [ ] Linked the test fixture release tag used for this devnet: +- [ ] Linked the test fixture release tag used for this devnet: > [!IMPORTANT] > After tagging, any future changes must be added to a newly created devnet