How To Port Forward Customizations From One Bzr Branch to a Newer Bzr Branch

Max Kanat-Alexander mkanat at
Thu Apr 8 04:01:22 UTC 2010

	Let's say that you have a customized Bugzilla 3.4 in a local bzr
branch, and you want to upgrade to Bugzilla 3.6. Here's how to do it:

	cd custom-bugzilla-3.4
	bzr bundle bzr:// > ../customizations.diff
	cd ..
	bzr co bzr:// new-custom-3.6
	cd new-custom-3.6
	bzr merge ../customizations.diff

	And then resolve any conflicts, and then commit.

	You can't just merge 3.6 into 3.4. Unfortunately that doesn't work,
because we frequently added patches to both 3.4 and 3.6 that are
slightly different, and thus there are conflicts. (This would work
better if we had a slightly different development methodology, but
that's something I'm still thinking about, and for now, the above
instructions work very well and are really easy to do.)

Competent, Friendly Bugzilla and Perl Services. Everything Else, too.

More information about the developers mailing list