<style> .reveal .slides > section > section { text-align:left; } p { text-align: left; } h1, h2, h3, h4, h5, h6 { text-align: left; } /* Center align only the first slide content */ .reveal .slides > section:first-child h1, .reveal .slides > section:first-child h2, .reveal .slides > section:first-child h3, .reveal .slides > section:first-child h4, .reveal .slides > section:first-child h5, .reveal .slides > section:first-child h6 { text-align: center; } .footer { position: fixed; bottom: 10px; left: 10px; right: 10px; font-size: 12px; color: #666; text-align: center; z-index: 1000; } .columns { display: flex; align-items: flex-start; } .column { flex: 1; margin: 0 20px; } .small-table table { font-size: 0.8em; } .small-table td, .small-table th { padding: 4px 8px; } .small-slide { font-size: 0.9em; } .small-slide p, .small-slide li, .small-slide td, .small-slide th { font-size: 0.9em; } </style> ### 🔥 The Weld ⚔️ #### A single repository for specs and tests <img src="https://github.com/ethsteel/presentations/blob/2c73ad4b67cba9cd7962e1583909b0a884d9af3d/2025-09-10_acde-weld-announcement/img/weld_lord_of_the_rings_meme.jpg?raw=true" height=300 alignment="center"> <div style="text-align: center"> <a style="font-size: 0.70em" href="https://github.com/danceratopz/">danceratopz</a> - <a style="font-size: 0.70em" href="https://github.com/ethereum/pm/issues/1707">ACDE #220, 2025-09-11</a> </div> --- ### What is The Weld? All code from [ethereum/execution-spec-tests](https://github.com/ethereum/execution-spec-tests) moves to [ethereum/execution-specs](https://github.com/ethereum/execution-specs). Timeline: Q4 2025 Priority remains: Fusaka, Glamsterdam, Scale L1. --- ### Why The Weld? Specs and tests belong together! Better dev-ex for spec and test contributors: - 🎉 Single clone; no branch configuration. - 💫 No more version incompatibilities. - 🧪 Test coverage becomes a one-liner. - 🕺 Drop from test code into spec while debugging. --- ### What Changes? <div class="small-slide"> #### Before The Weld (Now) - **Spec devs**: PRs in execution-specs. - **Test devs**: PRs in execution-spec-tests. - **Client devs**: Use releases from execution-spec-tests. <br/> #### After The Weld - **Spec devs**: No change, write tests next to specs 🎉. - **Test devs**: PRs now go to execution-specs. - **Client devs**: No change, use releases from execution-spec-tests. --- #### Minimal Disruption Only affects EEST contributors: - All pending PRs merged/closed before move. - 12-48 hour freeze for migration. - Afterwards, testers can continue with the same tooling as before, but with better dev-ex. </div> --- #### More Details 📖 Blog post: [steel.ethereum.foundation](https://steel.ethereum.foundation/blog/blog_posts/2025-09-11_weld-announcement/) <div style="text-align: center"> <img src="https://github.com/ethsteel/presentations/blob/2c73ad4b67cba9cd7962e1583909b0a884d9af3d/2025-09-10_acde-weld-announcement/img/weld_panda_meme.jpg?raw=true" height=300 alignment="center"> </div> <div style="text-align: center; margin-top: 20px;"> Questions? </div>
{"title":"The Weld - EELS + EEST","tags":"Talk, Ethereum, Testing, Execution Layer, STEEL, Weld","description":"The Weld - A single repository for specs and tests ➡️ execution-specs","slideOptions":{"theme":"white","transition":"slide"}}
    81 views