chore(l1,l2): migrate tooling/ to ethrex-tooling repo#6743
Conversation
|
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
|
Benchmark Results ComparisonNo significant difference was registered for any benchmark run. Detailed ResultsBenchmark Results: BubbleSort
Benchmark Results: ERC20Approval
Benchmark Results: ERC20Mint
Benchmark Results: ERC20Transfer
Benchmark Results: Factorial
Benchmark Results: FactorialRecursive
Benchmark Results: Fibonacci
Benchmark Results: FibonacciRecursive
Benchmark Results: ManyHashes
Benchmark Results: MstoreBench
Benchmark Results: Push
Benchmark Results: SstoreBench_no_opt
|
0467aae to
f1601c8
Compare
Move all development tooling (EF tests, load tests, monitor TUI, REPL, benchmarks, etc.) to the external lambdaclass/ethrex-tooling repository. - Delete the in-repo tooling/ directory (~130 files) - Change ethrex-monitor and ethrex-repl to git deps with rev pinning - Add [patch."https://github.com/lambdaclass/ethrex"] section so tooling's transitive deps resolve to local workspace crates - Update CI workflows to checkout ethrex-tooling into tooling/ - Remove stale tooling/ path triggers from LEVM workflow - Remove tooling manifest entries from Makefile cargo-lock targets - Update Dockerfile to drop tooling COPY and handle chef cook failures - Add tooling/ to .gitignore to prevent accidental commits - Update docs and README to reference ethrex-tooling repo - Add .cargo/config.toml.example for local cross-repo development Closes #6487
f1601c8 to
f1bd77e
Compare
|
Too many files changed for review. ( |
Summary
Supersedes #6487 — fresh branch from main implementing the same migration.
tooling/directory (~130 files) and move all development tooling tolambdaclass/ethrex-toolingethrex-monitorandethrex-replbecome git deps withrev = "215859a3"pinning[patch."https://github.com/lambdaclass/ethrex"]section so tooling's transitive deps resolve to local workspace cratesethrex-toolingintotooling/before steps that need itCOPY toolingand handlescargo chef cookfailures gracefullyupdate-cargo-lock/check-cargo-locktooling/added to.gitignoreto prevent accidental commits of cloned checkout.cargo/config.toml.exampleadded for local cross-repo developmentReviewer feedback addressed (from #6487)
tooling/should be gitignored.gitignore|| truetoo broad in Dockerfilerevinstead ofbranchrev = "215859a3"[patch]section needs maintenance docstooling/ef_tests/statepathsTest plan
cargo check --workspacepassescargo build --workspacepassesdocker build -t ethrex:local .tooling/directory in the repo (except as gitignored checkout target)Closes #6487