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>-gu
cd <package_name>-gu
git ubuntu merge start pkg/ubuntu/devel
git 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/debian
Drop metadata changes and reorder/merge/split commits.
git diff split/
git ubuntu tag --logical
git show logical/<version>
(check if the new tag exists)git rebase -i --onto new/debian old/debian
quilt push -a --fuzz=0
quilt pop -a
git ubuntu merge finish pkg/ubuntu/devel