-
Notifications
You must be signed in to change notification settings - Fork 8
HOWTO: Merging Upstream Fixes
vintagepc edited this page Mar 5, 2025
·
1 revision
In order to keep the commit history clean and scoped to this project, upstream synchronizations happen via squash merges. Full commit history is retained in special merge branches.
The workflow is as follows:
- Check out the last merge branch, e.g.
merge-vx.y.z
- Merge latest
MINI404
(main) branch into the merge branch - Resolve any conflicts.
- Merge the desired upstream release tag from QEMU.
- Fix conflicts, merge fallout, etc.
- Verify unit tests work, and e.g. run some simulated printer self-tests as a good exercise.
- Squash-merge the result back to
MINI404
. - Repeat when the next sync happens.