Skip to content

refactor(meta): extract independent ckpt job enum#25249

Merged
wenym1 merged 1 commit intomainfrom
yiming/refactor-independent-checkpoint-job
Apr 7, 2026
Merged

refactor(meta): extract independent ckpt job enum#25249
wenym1 merged 1 commit intomainfrom
yiming/refactor-independent-checkpoint-job

Conversation

@wenym1
Copy link
Copy Markdown
Contributor

@wenym1 wenym1 commented Apr 3, 2026

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.

What's changed and what's your intention?

This PR refactors meta checkpoint control by introducing a dedicated IndependentCheckpointJobControl abstraction for jobs that run on their own partial graphs, and migrating the existing creating-
streaming-job path onto that abstraction.

Concretely:

  • Add checkpoint/independent_job as the new home for independent partial-graph checkpoint logic.
  • Introduce IndependentCheckpointJobControl as the wrapper type for independently-checkpointed jobs.
  • Move the existing creating-streaming-job control code under checkpoint/independent_job/creating_job.

Checklist

  • I have written necessary rustdoc comments.
  • I have added necessary unit tests and integration tests.
  • I have added test labels as necessary.
  • I have added fuzzing tests or opened an issue to track them.
  • My PR contains breaking changes.
  • My PR changes performance-critical code, so I will run (micro) benchmarks and present the results.
  • I have checked the Release Timeline and Currently Supported Versions to determine which release branches I need to cherry-pick this PR into.

Documentation

  • My PR needs documentation updates.
Release note

@wenym1 wenym1 force-pushed the yiming/refactor-independent-checkpoint-job branch from 09b8dbd to 2d044b4 Compare April 3, 2026 09:40
@wenym1 wenym1 requested review from hzxa21 and zwang28 April 3, 2026 09:52
@wenym1 wenym1 added this pull request to the merge queue Apr 7, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Apr 7, 2026
@wenym1 wenym1 added this pull request to the merge queue Apr 7, 2026
Merged via the queue into main with commit 96134b1 Apr 7, 2026
36 of 37 checks passed
@wenym1 wenym1 deleted the yiming/refactor-independent-checkpoint-job branch April 7, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants