-
Notifications
You must be signed in to change notification settings - Fork 174
Open
1 / 91 of 9 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
- chore: create new post-weld labels and tag issues with them #2200
- chore: find technical solution to transfer eest issues to execution-specs #2143 @kclowes
- 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)
- chore(packaging): improve naming of eest modules in
ethereum-execution
#2209 -
ethereum-execution
exposes EEST'scli
without including its package dependencies execution-specs#1442
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(tooling): update ruff rules to more closely match ethereum/execution-specs #2210 @danceratopz
- refactor(tests,tooling): unignore
ARG001
intests/*
#2188 - chore(tooling): enable remaining ruff ARG checks #2176
Mypy
- Enforce stricter
mypy
rules on EEST? Or straight-up switch toty
?
pytest/framework tests
- enable running
tox -e pytest
in execution-specs.
Tox
WIP
Docs
- 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
.
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