udd-ifying bzr ppas

John Ferlito johnf at inodes.org
Mon Dec 14 05:58:48 GMT 2009

On Mon, Dec 14, 2009 at 04:32:25PM +1100, Martin Pool wrote:
> At the moment bzr packaging is in branches like
> lp:~bzr/bzr/packaging-karmic, which contain a copy of the Debian
> directory only, to be used in bzr builddeb 'split' mode.  During the
> UDD process it's been decided that the standard mode of operation will
> be to have package branches that are branches of full copies of the
> tree.
> So it seems to me that it would be good to switch the Bazaar packaging
> branches over to this mode of operation, by
> 1- starting new branches off lp:ubuntu/bzr for our packaging
> 2- updating the scripts and documentation to work in this mode
> I think there is not very interesting history in the packaging
> branches that hasn't already gone into Debian and Ubuntu, so while
> it's worth keeping them for reference it's not worth doing anything
> special to merge them.
> Any corrections/objections to the above?

So I've been intending to document the current process I've been using
to create packages for the PPAs for a while. I stopped using the
branches above a while ago.

Since I'm also a Debian maintainer for bzr I have been creating and
uploading the package to Debian first using the Debian bzr package
repo [1].

Then I have a branch of the repository (which I'm yet to upload
anywhere) which has minimal modifications so it works with autoppa
[2]. I then use autoppa to auto build and upload the packages to the

This is quite similar to what you propose above except I'm basing my
branch off Debian. I suppose moving forwards we need to decide what
makes more sense. I'd personally prefer Debian because I have write
access there and therefore it's more likely to be updated first which
makes the PPA process just two command

* bzr pull
* autoppa bzr ...

Also I would really love to move the PPA branches and possible the PPA
itself into a different launchpad account (although this might not be
practical). Since I really don't want to see all the bug reports and
merge requets etc for general ~bzr activity. 

[1] http://bzr.debian.org/pkg-bazaar/bzr/unstable
[2] https://launchpad.net/autoppa


Blog                             http://www.inodes.org
LCA2010                          http://www.lca2010.org.nz

More information about the bazaar mailing list