🏠 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:
- Summarize what the stacked diff/stacked commits workflow is, how it differs from other workflows, and the purported advantages.
- 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?
- Download this compressed source code: gerritlab.tar.gz (1.8KB)
- Explain how this code relates to the stacked diff workflow.
- Identify a part of the code base where you could make improvement and discuss it.