feat(issues): standard status presets and cross-org status migration #507
Reference in New Issue
Block a user
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?
Summary
Extend the custom issue statuses feature (#502) with:
1. Standard Status Presets
Provide a set of standard status definitions that new organizations get by default:
Orgs can customize, add, remove, or reorder these. The presets are just a starting point.
2. Status Migration Between Orgs
When moving repos between organizations or forking, provide a way to:
3. Status in Issue List Filters
Add a status filter to the issue list page (alongside label, milestone, assignee filters) so users can filter issues by custom status.
4. Status in Issue API
Expose status on the issue API:
Motivation
Custom statuses (#502) are currently org-specific with no defaults. New orgs start with zero statuses and must configure everything manually. Standard presets reduce setup friction. The filter and API support make statuses useful at scale.
Authored by Jonathan Miller (@jmiller)