https://twitter.com/mdo/status/456520960481312769
- Setting labels is inconsistent. On detail page it's click to set, on list its apply/remove.
- Setting assignee is inconsistent. On detail page "I" am first in the list but on list I'm alphabetized.
- Issues don't close from commit messages until merged to master. (This breaks our workflow.)
- Milestone deadlines are confusing. "Due on the 18th" rarely means "Finished by the 17th at midnight".
- "Closes #2, #3" only closes #2.
- Confusing mixture of UI elements: tabs across top, then a dropdown, then a set of filters, then more filters but this time in a dropdown, then more filters but this time as a list. None of these filters are applied/remove in the same manner. "Clear milestone and label filters" off by itself. A toggle underneath it. Another dropdown. This is overwhelming to new users.
- No way to view "tickets assigned to myfriendjoe" without hacking the /assigned/ url.
- No way to set default ticket labels for our organization. (We use the API to bootstrap them for each project.)
- If I'm opening/closing issues and using pagination at the same time the "pages" are changing as I try to navigate around. (Could maybe be resolved by allowing more issues visible on a single page.)
- Related, no way to view/print a complete list of issues without using the API.
- No view of tickets across the entire organization. (We built a dashboard to do this because we're frequently working on multiple projects in parallel.)
- No built-in priority and no way to sort by priority if we use labels.
- Relationship between pull requests and issues is weird.
- Names would be more useful than avatars for showing who is assigned in the list.
- Ability to sort tickets by assignee. (Alphabetically might also be useful at times.)
Thoughtfully, The NPR Visuals team