Behandel een onzekere remote tagpush als point of no return #2297
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2297
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Aanleiding
TAG_PUSHED wordt pas gezet nadat git push origin TAG en een aparte teruglezing met ls-remote beide slagen. Als de server de push accepteert maar het antwoord of de teruglezing wegvalt, bestaat de publieke tag al terwijl release_auto denkt dat nog niets onherroepelijks is gebeurd. De lokale releasebranch wordt dan opgeruimd en het advies is opnieuw beginnen in plaats van dezelfde tag hervatten.
Bewijs
Gewenst gedrag
Regressietoets
Simuleer een server die de tag opslaat waarna de clientverbinding faalt. De run moet de branch bewaren, dezelfde tag als herstelroute noemen en nooit een volgende release adviseren.