Skip to content

Conversation

@ParidelPooya
Copy link
Contributor

@ParidelPooya ParidelPooya commented Dec 10, 2025

pendingCompletions and hasPendingAncestorCompletion does not add any value and by removing it all the tests still passes.
We added it to address issue with minSuccessful that is even with those checking does not work correctly.
This will be replaces by a better logic that works on top of Operation list (Set) available in checkpoint-manager.

  • Remove pendingCompletions parameter from CheckpointManager constructor
  • Remove hasPendingAncestorCompletion and hasFinishedAncestor methods
  • Update all CheckpointManager instantiations across codebase
  • Remove ancestor checking tests that relied on removed functionality
  • All tests now pass

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

…ager

- Remove pendingCompletions parameter from CheckpointManager constructor
- Remove hasPendingAncestorCompletion and hasFinishedAncestor methods
- Update all CheckpointManager instantiations across codebase
- Remove ancestor checking tests that relied on removed functionality
- All tests now pass (2,031 tests across 4 packages)
@ParidelPooya ParidelPooya marked this pull request as ready for review December 10, 2025 06:47
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.

1 participant