On Mon, Feb 3, 2020 at 9:35 AM Han-Wen Nienhuys <hanw...@gmail.com> wrote: > > On 02/02/2020 22:33, Han-Wen Nienhuys wrote: > > > For me, juggling 15 different outstanding code reviews at the same > > > time is the bane of the current development process. > > > > what do you suggest? > > I think we should move to a git-based code review tool; Github, Gitlab > or Gerrit. Gerrit is probably the closest to the current workflow.
For Github, you can define labels and checks to apply to pull-requests, https://help.github.com/en/github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests and you can define rules that require checks to pass before merging the PR. https://developer.github.com/v3/repos/statuses/ Gitlab has support for CI within the gitlab product itself, https://docs.gitlab.com/ee/ci/introduction/index.html#basic-cicd-workflow Gitlab/Github have the advantage over Gerrit that they include bug tracker integration (ie. you can easily track which commits fix which bugs and vice versa). Gerrit offers a more refined reviewing experience. Gitlab and Gerrit are open source, with the latter probably being easier to deploy (as it does less things.) -- Han-Wen Nienhuys - hanw...@gmail.com - http://www.xs4all.nl/~hanwen