Skip to content

Conversation

davidsbatista
Copy link
Contributor

@davidsbatista davidsbatista commented Aug 26, 2025

Related Issues

Proposed Changes:

  • When an error occurs during the pipeline execution, the full pipeline state before the crash is saved to a file
  • This allows resuming pipeline execution from the last successful state rather than starting over

How did you test it?

  • Extended the test that simulates a pipeline crash and ensured that the file was created

Checklist

  • I have read the contributors guidelines and the code of conduct
  • I have updated the related issue with new insights and changes
  • I added unit tests and updated the docstrings
  • I've used one of the conventional commit types for my PR title: fix:, feat:, build:, chore:, ci:, docs:, style:, refactor:, perf:, test: and added ! in case the PR includes breaking changes.
  • I documented my code
  • I ran pre-commit hooks and fixed any issue

@github-actions github-actions bot added the type:documentation Improvements on the docs label Aug 29, 2025
@davidsbatista
Copy link
Contributor Author

@sjrl thanks for the comments - I've added something to handle the saving of the snapshot file in a more safe way

@davidsbatista davidsbatista requested a review from sjrl August 29, 2025 11:24
davidsbatista and others added 2 commits August 29, 2025 14:57
@davidsbatista davidsbatista removed the type:documentation Improvements on the docs label Aug 29, 2025
@davidsbatista davidsbatista requested a review from sjrl August 29, 2025 15:18
Copy link
Contributor

@sjrl sjrl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@davidsbatista davidsbatista merged commit 6c7ae8f into main Sep 1, 2025
23 checks passed
@davidsbatista davidsbatista deleted the feat/pipeline-checkpoints-crash-resume branch September 1, 2025 09:22
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.

Allow for a regular Pipeline to be resumed from any execution point
3 participants