-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Pull Requests #20
Description
Imported from https://github.com/github/VisualStudioInternal/issues/428
So this is the broad list of things that go into PRs. I've set checkmarks on the bare minimum PR support without which there's probably no point in shipping. Any things that we wouldn't support initially would instead jump to the website to show the information, if possible.
PR Feature - Level 1
- List Pull Requests
- Filtering
- Create Pull Request
- Entry form for title, description and create button
- Assigment
- Commit list
PR Feature - Level 2
- Create Pull Request
- Commit detail (file changes list per commit)
- File changes list (of the PR)
- Diff of file change selected (from commit detail or PR changes detail), no special adornments
PR Feature - Level 3
- Pull Request detail
- Commit list
- Commit detail (file changes list )
- File changes list (of the PR)
- Conversation list
- Diff of file change (from commit detail or PR changes list)
- Add comment on diff view line
- See comments on diff view line
- Merge PR
- Close PR
Things to figure out
- Need a way of assigning someone to a PR
- Need a merge button somewhere
- Sorting
Mockups
Pull Request List
Pull Request Creation / Detail
The pull request creation wouldn't have a Conversation tab because, well, it's a new PR, but viewing an existing PR would have it. Still debating whether to use tabs or dropdowns (for space conservation), but tabs do provide useful information.
Not seen in the mockups is the ability to see individual changes list per-commit, which is a very useful feature. Considering having the commit entry as a collapsible pane that shows a list of changed files in the same way as the PR file change list.
Pull Request Detail, alternate form with pull downs
Metadata
Metadata
Assignees
Labels
Type
Projects
Status