-
Notifications
You must be signed in to change notification settings - Fork 176
Open
1 / 121 of 12 issues completedLabels
Description
Tracking issue for EEST related tasks necessary for "The Weld": Moving ./src
and ./tests/
from execution-spec-tests to execution-specs.
All issues can/must be completed Pre-Switch, unless otherwise stated.
Future Workflow Conventions
- Agree on commit message conventions execution-specs#1406
- Decide on merge strategy execution-specs#1429
Repo Alignment
- chore: close all stale prs in preparation for the weld #2140
- chore: close all obsolete or unactionable issues pre-weld #2141
- chore: create eest (& eels) label concept for use in execution-specs post-weld #2142 @danceratopz @kclowes
- chore: create new post-weld labels and tag issues with them #2200 @kclowes
- chore: find technical solution to transfer eest issues to execution-specs #2143 @kclowes
- At-Switch chore: move remaining issues to execution-specs #2201
- At-Switch chore: archive eest post-weld #2202
EEST Packaging in ethereum-execution
- chore(all): rename shadowed modules to enable ruff a005 #2133 (related)
-
ethereum-execution
exposes EEST'scli
without including its package dependencies execution-specs#1442 - At-Switch in EELS chore(packaging): improve naming of eest modules in
ethereum-execution
#2209 @kclowes - At-Switch in EELS chore(deps): bump
types-requests
min version to match that ofrequests
#1389
Tooling (ruff, mypy, codespell, tox)
Ruff: Line Length
- chore: reformat docstrings to line-length of 79 for
w505
for the weld #2134 - WIP @felix314159 @danceratopz - At-Switch chore: reformat source code from 99 to 79 #2199
Ruff: Rule Alignment
- chore(all): rename shadowed modules to enable ruff a005 #2133
- chore: unused arguments #2166
- chore(deps,tooling): update ruff rules, bump ruff version #2210 @danceratopz
- Understand remaining
ruff
errors in execution-specs with chore(deps,tooling): update ruff rules, bump ruff version #2210 and updated eest subtrees. - refactor(tests,tooling): unignore
ARG001
intests/*
#2188 - chore(tooling): enable remaining ruff ARG checks #2176
Mypy
- Post Weld: Enforce stricter
mypy
rules on EEST? Or straight-up switch toty
?- -> Now: Use two mypy config files.
pytest/framework tests
- enable running
uv run tox -e pytest
in execution-specs.
Tox
WIP
Releases
- Make sure it works from EELS @spencer-tb
Resolver
- Fix eels_resolutions.json currently not pointing to
forks/osaka
due to BPOs testing.
Docs
- feat(docs,fw): enable better representations of test parameters in parameter overview tables #803
- chore(docs,tooling): clean-up old
gh-pages
versions due to large clone size #1369 - What do we put at eest.ethereum.org? Redirect to execution-specs mkdocs website?
- Merging
docc
andmkdocs
concept. -
mkdocs
versioning concept; instead of per-release, we simply version by major fork branch (from prague on), e.g,forks/prague
,forks/osaka
,forks/amsterdam
. - The execution-specs PR templates has links to EEST documentation.
Deferred Post-Weld PRs
EEST PRs that have been closed and will only be reopened on the execution-specs repo to be merged there:
Other Sub-Tasks
- execution-specs t8n claims Constantinople is unsupported #266
- We should try to avoid skipping tests and shouldn't make sure we don't make any complaints about Constantinople with EELS ))
- tracker(packaging): make eest a publishable package #1565
- chore(deps): Support pypy3.11 #1840
- feat(packaging,types): add kzg setup to package-data #1909
- chore(deps): remove dependency on
ethereum-execution
#1735 - refactor(tests): replace absolute imports with relative imports #1844
- chore(pytest,packaging): reorganize pytest ini files #1885
Carsons-Eels and fselmo