Skip to content

Clarify Decision::StopRelocation behavior in cell-based relocation #80

@asonnino

Description

@asonnino

Question

The Decision::StopRelocation enum variant is used in both WAL-based and cell-based relocation strategies, but its behavior differs:

Current Behavior

WAL-based relocation (line 315):

  • Decision::StopRelocation breaks the entire relocation loop
  • Stops processing all remaining WAL entries

Cell-based relocation (line 466-468):

  • Decision::StopRelocation only breaks the current cell's processing loop
  • Continues to the next cell in the sequence

The Question

Should Decision::StopRelocation in cell-based relocation:

  1. Stop the entire relocation run (consistent with WAL-based behavior)?
  2. Only skip the current cell (current behavior)?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions