Merge cheat sheet¶
Merging series
The article series provides guidance on performing package merges.
- Process overview:
Steps of the merge procedure¶
rmadison <package_name>rmadison -u debian <package_name>git ubuntu clone <package_name> <package_name>-gucd <package_name>-gugit ubuntu merge start pkg/ubuntu/develgit checkout -b merge-<version_of_debian_unstable>-<current_ubuntu_devel_name>git log --stat old/debian..git ubuntu tag --split(if there’s nothing to split, type that command straight away)git rebase -i old/debianDrop metadata changes and reorder/merge/split commits.
git diff split/git ubuntu tag --logicalgit show logical/<version>(check if the new tag exists)git rebase -i --onto new/debian old/debianquilt push -a --fuzz=0quilt pop -agit ubuntu merge finish pkg/ubuntu/devel