The Bazaar version control system supports the notion of merge directives. A merge directive is a kind of “superpatch” that contain an ascii-encoded binary block describing the patch (changes to file contents, addition of new files, etc) and a preview that is much like a regular diff.
A merge directive can be merged into a given branch much like any other branch.
To create a merge directive out of your bazaar branch just type the following command:
$ bzr send -o my-patch
Then send the file my-patch in an email to pdf-devel@gnu.org in order to be reviewed by the development team.
Note that you dont need to specify extra parameters to the bzr
send command: it will use the appropriate format for the patch by
default (unidiff).