Take-home task

2023, Release Engineering, Software Engineer III

At the Wikimedia Foundation there are many engineers who rely on the "stacked diff" workflow for some tasks. It is the responsibility of the Release Engineering team to make this workflow easy for those engineers.

For your take-home task, write a document covering all of these topics:

  1. Summarize what the stacked diff/stacked commits workflow is, how it differs from other workflows, and the purported advantages.
  2. What are the complications of implementing a stacked diff workflow when using a code repository like GitLab or GitHub?  Why isn’t this a problem when using Gerrit?
  3. Download this compressed source code: gerritlab.tar.gz (1.8KB)