Pull requests are a great feature of modern vcs hosting. They provide a consolidated view of everything that's happened within a branch's development, including a master diff of the composite change, and all the discussion that's taken place.
My question is this: Is there any downside to issuing a pull request immediately from a new branch?
I suppose traditionally pull requests are issued when someone feels their contribution is ready to be reviewed. Issuing it early can cause some confusion for those accustomed to the more traditional workflow.
On the other hand, issuing early means reviewers can check in and see if someone's changes are going in the wrong direction before unnecessary effort is expended.
Perhaps there are other pros and cons that I haven't considered?
On the other hand, issuing early means reviewers can check in and see if someone's changes are going in the wrong direction before unnecessary effort is expended.
It should be the responsibility of the person doing development to seek guidance and make sure he's not expending unnecessary effort. After all, they're the ones writing the code, not the reviewer. There's very little incentive for the reviewer to proactively monitor all his pull requests. – Doval Oct 13 '16 at 14:56