aws / aws/aws-durable-execution-sdk-python
[Testing] Implement WAIT operation cancellation (optional)
- Langage dominant
- Python
- Étoiles
- 53
- Forks
- 25
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 40
Description
Migration from https://github.com/aws/aws-durable-execution-sdk-python-testing/issues/51
---
## Context
Add WAIT operation cancellation support
## Technical Requirements
- Add WAIT operation cancellation support
- Implement timer cancellation when WAIT is cancelled
- Handle cancellation of already completed operations
- Add proper error handling for invalid cancellation requests
- Ensure execution continues properly after WAIT cancellation
## Implementation Details
- **File**: `src/aws_durable_execution_sdk_python_testing/checkpoint/processors/wait.py:75`
## Acceptance Criteria
- [ ] WAIT operation cancellation support added
- [ ] Timer cancellation implemented when WAIT is cancelled
- [ ] Cancellation of already completed operations handled
- [ ] Proper error handling added for invalid cancellation requests
- [ ] Execution continues properly after WAIT cancellation ensured
**Note**: This is marked as optional in the original document.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par src/aws_durable_execution_sdk_python_testing/checkpoint/processors/wait.py autour de la ligne 75 et suivez la façon dont les opérations WAIT et les minuteurs sont gérés. Examinez le flux d’annulation existant et identifiez comment les demandes d’annulation terminées ou invalides sont représentées. Le travail est considéré comme terminé lorsque les critères indiqués concernant l’annulation, la gestion des erreurs et l’exécution après annulation sont couverts.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- backend, testing
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 52/100