<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"}}