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
PPA.
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
Cheers,
John
--
John
Blog http://www.inodes.org
LCA2010 http://www.lca2010.org.nz
More information about the bazaar
mailing list