diff --git a/.github/ISSUE_TEMPLATE/devnet-tracker.md b/.github/ISSUE_TEMPLATE/devnet-tracker.md new file mode 100644 index 00000000000..81befb6c8e7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/devnet-tracker.md @@ -0,0 +1,153 @@ +--- +name: Devnet Test Release Tracker +about: Track EL test release readiness for a devnet (tests--devnet@vX.Y.Z) +title: '-devnet@vX.Y.Z Test Release 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 +> 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 +> 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 + +- [ ] 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-) ([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-) ([ethereum/EIPs#](https://github.com/ethereum/EIPs/pull/)) — + +#### At Risk / Likely Dropped + + + +- [ ] [EIP-](https://eips.ethereum.org/EIPS/eip-) ([ethereum/EIPs#](https://github.com/ethereum/EIPs/pull/)) — + +### 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. +- [ ] 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. + +### 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.