Skip to content

Finish refactoring out replay#4850

Merged
Centril merged 1 commit intomasterfrom
centril/extract-replay-4
Apr 23, 2026
Merged

Finish refactoring out replay#4850
Centril merged 1 commit intomasterfrom
centril/extract-replay-4

Conversation

@Centril
Copy link
Copy Markdown
Contributor

@Centril Centril commented Apr 21, 2026

Description of Changes

Move the rest of replay logic to mod replay.

Closes #4055.

API and ABI breaking changes

None

Expected complexity level and risk

2

Testing

Just code motion.

@Centril Centril force-pushed the centril/extract-replay-3 branch 2 times, most recently from d8991ae to 129a4e8 Compare April 22, 2026 09:58
@Centril Centril changed the base branch from centril/extract-replay-3 to master April 22, 2026 14:47
@Centril Centril force-pushed the centril/extract-replay-4 branch from 6d2fe60 to addf8c5 Compare April 22, 2026 14:52
@Centril Centril enabled auto-merge April 22, 2026 14:52
@Centril Centril added this pull request to the merge queue Apr 23, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Apr 23, 2026
move fixup_delete_duplicate_system_sequence_rows to mod replay

extract build_sequence_state to mod replay

move more build_* methods to mod replay
@Centril Centril force-pushed the centril/extract-replay-4 branch from 9ced7b6 to d0f0216 Compare April 23, 2026 08:44
@Centril Centril enabled auto-merge April 23, 2026 08:44
@Centril Centril added this pull request to the merge queue Apr 23, 2026
Merged via the queue into master with commit a32cffa Apr 23, 2026
50 of 54 checks passed
@Centril Centril deleted the centril/extract-replay-4 branch April 23, 2026 11:25
bfops added a commit that referenced this pull request Apr 23, 2026
# Description of Changes

Revert the following PRs that have caused some breakage:
```
a32cffa Finish refactoring out replay (#4850)
d639be0 Replay: some code motion & reuse `ReplayCommittedState` (#4849)
78d6b6f Update NativeAOT-LLVM infrastructure to current ABI (#4515)
d5c1738 Better module backtraces for panics and whatnot (#577)
6f23b19 Wait for database update to become durable (#4846)
81c9eab Add `spacetime lock/unlock` to prevent accidental database deletion (#4502)
809aebd Move field `replay_table_updated` to `ReplayCommittedState` (#4807)
21b58ef Update axum (#2713)
b5cadff Extract replay stuff out of `CommittedState`, part 1 (#4804)
```

I also updated the Python smoketests for breakage introduced in
#4502. Reverting that
PR caused conflicts, so this fix is more straightforward.

# API and ABI breaking changes

Maybe kind of, but we haven't released any of these.

# Expected complexity level and risk

1

# Testing

Ask @bfops about testing

---------

Co-authored-by: Zeke Foppa <bfops@users.noreply.github.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