Too Long; Didn't Read
Pull requests focus on the changes made to the codebase with information about what change was made to help reviewers and other developers understand and provide feedback. Their biggest drawbacks lie in their detailed nature and time consumption. At Tara, the team pulls the branch, does a “clean” and builds on the code if necessary. The time it takes to pass tests, review and deploy, a pull request needs to undergo a series of reviews and unit tests before being officially deployed, to ensure its functionality is aligned with the repository and any user acceptance criteria.