Combining priority label ordering and manual ordering in issue board lists
- Currently you can manually re-order issues in a board list.
- Some users that use priority labels also want their lists to respect priority labels in a list.
- This is useful if a list has a large number of issues, and they already have priority labels assigned to them.
Design
- Given two issues, A and B, define a comparison operation between them to determine sort order in an issue list.
- If A was previously ordered higher than B manually (by dragging), then A appears higher than B.
- Otherwise, look at the priority labels in A and B. The issue with the higher priority then is higher in the list.
- In summary there is a precedence for sorting in issue boards with this feature. The higher precedence is manually repositioned issues. The lower precedence is priority labels.
- We should have some UI in the issue board that indicates that in EE boards, the sort is determined by two factors. And in CE boards, the sort is determined by only one factor.