Skip to content

fix(ci): remove large-kona-sequencer rust-e2e variant#19553

Merged
ajsutton merged 1 commit intodevelopfrom
aj/fix/rust-e2e-large-kona-sequencer-flake
Mar 15, 2026
Merged

fix(ci): remove large-kona-sequencer rust-e2e variant#19553
ajsutton merged 1 commit intodevelopfrom
aj/fix/rust-e2e-large-kona-sequencer-flake

Conversation

@ajsutton
Copy link
Contributor

Summary

Remove the large-kona-sequencer devnet config from the rust-e2e CI pipeline. It runs the same tests as simple-kona-sequencer — the test code just iterates over more nodes in the preset slices. There's no test logic that specifically exercises multi-peer scenarios.

With 9 CL + 9 EL nodes (~20 processes) on xlarge (8 vCPU, 16GB), kona-node engine API calls intermittently time out under resource pressure, causing TestSyncSafe to flake with "operation failed permanently after 80 attempts: expected head to advance: local-safe".

What's removed

  • large-kona-sequencer from the CI matrix in rust-e2e.yml
  • large-kona-sequencer from the required-rust-e2e gate
  • The devnet config block in rust/kona/tests/justfile

What remains

simple-kona-sequencer (1 kona sequencer + 1 reth validator + 1 geth validator) covers the same topology.

Test plan

  • rust-e2e-simple-kona-sequencer still passes
  • required-rust-e2e gate no longer references the removed job

🤖 Generated with Claude Code

The large-kona-sequencer config (1 kona sequencer + 4 reth validators +
4 geth validators) runs the same tests as simple-kona-sequencer with no
additional test logic — the tests just iterate over more nodes. The only
difference is scale, but with 20+ processes on xlarge (8 vCPU, 16GB),
kona-node engine API calls intermittently time out under resource
pressure, causing TestSyncSafe to flake.

The simple-kona-sequencer variant already covers the kona-sequencer +
mixed-validator topology with 1 of each type.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ajsutton ajsutton requested a review from a team as a code owner March 15, 2026 01:53
@ajsutton ajsutton enabled auto-merge March 15, 2026 02:14
@ajsutton ajsutton added this pull request to the merge queue Mar 15, 2026
@codecov
Copy link

codecov bot commented Mar 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.5%. Comparing base (02624e8) to head (966efb7).
⚠️ Report is 1 commits behind head on develop.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop   #19553   +/-   ##
========================================
  Coverage     75.5%    75.5%           
========================================
  Files          675      675           
  Lines        71571    71571           
========================================
+ Hits         54069    54090   +21     
+ Misses       17358    17337   -21     
  Partials       144      144           
Flag Coverage Δ
cannon-go-tests-64 66.4% <ø> (ø)
contracts-bedrock-tests 80.2% <ø> (ø)
unit 75.6% <ø> (+<0.1%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.
see 7 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Merged via the queue into develop with commit 1da6839 Mar 15, 2026
280 checks passed
@ajsutton ajsutton deleted the aj/fix/rust-e2e-large-kona-sequencer-flake branch March 15, 2026 02:45
ClaytonNorthey92 pushed a commit to hemilabs/optimism that referenced this pull request Mar 19, 2026
…ism#19553)

The large-kona-sequencer config (1 kona sequencer + 4 reth validators +
4 geth validators) runs the same tests as simple-kona-sequencer with no
additional test logic — the tests just iterate over more nodes. The only
difference is scale, but with 20+ processes on xlarge (8 vCPU, 16GB),
kona-node engine API calls intermittently time out under resource
pressure, causing TestSyncSafe to flake.

The simple-kona-sequencer variant already covers the kona-sequencer +
mixed-validator topology with 1 of each type.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ClaytonNorthey92 pushed a commit to hemilabs/optimism that referenced this pull request Mar 23, 2026
…ism#19553)

The large-kona-sequencer config (1 kona sequencer + 4 reth validators +
4 geth validators) runs the same tests as simple-kona-sequencer with no
additional test logic — the tests just iterate over more nodes. The only
difference is scale, but with 20+ processes on xlarge (8 vCPU, 16GB),
kona-node engine API calls intermittently time out under resource
pressure, causing TestSyncSafe to flake.

The simple-kona-sequencer variant already covers the kona-sequencer +
mixed-validator topology with 1 of each type.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants