googleapis / googleapis/google-cloud-cpp

Refactor how DefaultRowReader determines when to call OperationContext::PostCall

Ouverte
#15,314 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
type: cleanup
Langage dominant
C++
Étoiles
659
Forks
462
Merge moyen
1 j 2 h
PR mergées (30 j)
89

Description

It would be nice to remove the recently added `bool called_post_call_;` member variable and instead refactor how the internal state machine works to ensure OperationContext::PostCall is only called once regardless of success, error, or cancellation.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Trouvez DefaultRowReader et examinez comment son membre called_post_call_ coordonne OperationContext::PostCall. Retracez les transitions d’état en cas de succès, d’erreur et d’annulation avant de décider comment elles peuvent garantir une seule invocation de PostCall sans ce membre. Le travail est considéré comme terminé lorsque les trois chemins appellent PostCall exactement une fois, mais l’issue n’indique aucun fichier ni test à exécuter.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp
Domaine
backend
Type d'issue
Refactorisation
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.