audit: find every concern with more than one implementation, and every bypass of an existing chokepoint #834
Labels
No labels
breaking
bug
documentation
enhancement
epic
good first issue
help wanted
refactoring
resolution/duplicate
resolution/invalid
resolution/wontfix
security
severity/critical
severity/high
severity/low
severity/medium
status/abandoned
status/blocked
status/needs-decision
status/needs-info
status/needs-verification
testing
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#527 git: replace the 17 Run* variants with one call that takes options
sixfold-space/madtea
#833 push: five git push calls run outside the guarded Writer
sixfold-space/madtea
Reference
sixfold-space/madtea#834
Loading…
Add table
Add a link
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?
I keep finding the same defect one instance at a time. One concern has several independent implementations and no single owner, so a check added in one place does not reach the others, and a new caller picks whichever copy is nearest. Each instance so far was found by accident, after it caused a bug:
internal/diag.internal/httpx.internal/gitexec(#808).Run*variants ininternal/git.git pushcalls that skip the guarded Writer.I want one sweep that finds the rest, not a sixth surprise.
Scope
internal/serviceguard and the Writer),internal/httpx,internal/diag,internal/gitexec,internal/safeio, the forge client constructors, and the shared identifier and staging helpers. For each one, find every production call path that does the same job without going through it.Acceptance criteria