Align pull request resolution with issue completion workflow #28
Labels
No labels
Compat/Breaking
Compat/Deprecation
Kind
Bug
Kind
Chore
Kind
Documentation
Kind
Enhancement
Kind
Feature
Kind
Investigation
Kind
Question
Kind
Security
Kind
Testing
Meta/Good First Issue
Meta/Help Wanted
Meta/Stale
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Needs More Info
Status
Needs Triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#29 Build Xeplosion Technologies workflow and standards Wiki
XeplosionTechnologies/.forgejo
#33 Example issues no longer match issue template structure
XeplosionTechnologies/.forgejo
Reference
XeplosionTechnologies/.forgejo#28
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?
Current behavior
The issue lifecycle currently expects a final completion comment explaining what changed, how the issue was resolved, and how the result was verified.
That is appropriate when work is completed through documentation, infrastructure, external systems, manual configuration, research, or another mechanism that does not already provide an equivalent implementation record.
For code work resolved through a pull request, however, the PR already records:
Requiring a second issue comment can duplicate the same information.
The current pull request template also assumes the PR is complete when created and does not yet support the proposed WIP workflow.
Proposed improvement
Update the issue and pull request workflows so a properly completed pull request can serve as the implementation and resolution record for an issue.
PR-based resolution
When a PR fully resolves an issue:
Closes #N,Fixes #N, or the applicable Forgejo closing relationship;Non-PR resolution
When there is no equivalent linked artifact, retain the requirement for a final issue comment explaining:
Partial PR implementation
Use:
instead of an automatic closing relationship when work remains after merge.
Pull request template
Update the canonical template to support this workflow and the WIP enhancement.
The template should continue to capture:
and add an optional Remaining Work section for WIP PRs.
Risk / compatibility considerations
The main risk is loss of historical context if PRs are allowed to substitute for issue-resolution comments without containing enough implementation and validation information.
The PR template therefore needs to remain sufficiently complete to act as the resolution record.
Automatic closing references must only be used when the PR genuinely satisfies the issue's scope.
Target / affected branch(es)
Canonical PR-template changes belong in the
.forgejotemplate workflow onmain.Documentation changes belong on
docs.Additional context
The desired distinction is:
Avoid duplicating the same resolution explanation when a linked merged PR already provides it.
Request checklist
Workflow lifecycle
Triage
Kind/classification confirmedReviewed/label assignedPriority/assigned when appropriateBranch/label(s) assigned when branch targeting mattersStatus/Needs More InforemainsStatus/Needs Triageremoved before leaving TriageBacklog
To Do
In Progress
Review Gate
Completed