Workflow with quilt patches & pipeline
James Westby
jw+debian at jameswestby.net
Mon Dec 21 09:58:56 GMT 2009
On Sun, 20 Dec 2009 09:05:30 +0000, Dmitrijs Ledkovs <dmitrij.ledkov at gmail.com> wrote:
> Recent thread about how to add fixes to existing packages got me thinking.
>
> Here is my proposal:
>
> bzr branch lp:ubunt/package
> cd package
> bzr reconfigure-pipeline
> bzr pump-patches
> bzr show-pipeline
> package
> patch-01
> patch-02
> * patch-03
> bzr add-pipe new-patch
> <edit & commit>
> bzr switch-pipe :first
> bzr pipe-patches debian/patches
> dch -i -m "Added patch / fixes (lp: #1)"
> debcommit
> bzr push lp:~me/ubuntu/package/fixes
> bzr lp-open
>
> Merge proposal. Done.
>
> Note pump patches doesn't exist yet ;-)
>
> Ideally pump/pipe-patches should use DEB-3 for as much info as possible.
>
> Comments? Shall I try implement this? Doesn't look like it's gonna be hard.....
Hi,
Interesting idea.
Does pump-patches take debian/patches and apply them in term as pipes?
You are right that this does look quite simple. My concern is that it is
using patches as the interchange format for bzr. This makes things like
merging suboptimal, as you don't get the full power of the VCS. Maybe
there's a subtelty I am missing though.
Have you seen https://wiki.ubuntu.com/NoMoreSourcePackages which
proposes something similar?
Thanks,
James
More information about the ubuntu-distributed-devel
mailing list