Hi,
On Wed, Mar 04, 2015 at 12:30:43PM +0200, Markus Lehtonen wrote:
> Hi,
> 
> On Fri, 2015-02-20 at 11:25 +0100, Guido Günther wrote:
> > On Fri, Feb 20, 2015 at 09:36:52AM +0200, Markus Lehtonen wrote:
> > > >There were two things I didn't like about the svn workflow for Debian
> > > >packages. debian/ and upstream source not in one tree (so I can not
> > > >build with a patched package easily to try fixes) and having to use an
> > > >export dir (slowing down the build and not giving me a single source
> > > >tree to grep through).
> > > 
> > > Good to hear arguments why this is not supported. My understanding is that
> > > having source code changes is not possible in the 3.0 (quilt) format. 
> > > Thus,
> > > trying out fixes requires usage of gbp-pq, anyway. Please correct me, if
> > > I'm wrong.
> > 
> > It is supported with some configuration, basically using
> > 
> >   single-debian-patch
> > 
> > in debian/source/options .
> 
> I didn't know about this, thanks for pointing this out! In this case, it
> might make sense to implement something similar in buildpackage-rpm. A
> new command line option would be needed, --git-create-single-patch or
> something. I put this in my backlog so let's see...
> 
> 
> > > >It seems that having the packaging separate
> > > >brings back these two things some I'm opposed
> > > 
> > > Basically, yes :( 
> > > Would you oppose making this an optionally supported mode, if the
> > > maintainer
> > > so chooses? It shouldn't require too many changes, e.g. probably making
> > > pq-import to apply patches on top of the upstream version instead of the
> > > tip of the packaging branch and making gbp-buildpackage to export
> > > upstream-tree + packaging-branch instead of just packaging-branch.
> > 
> > I'm not sure we want to support that many different workflows but if
> > there are users for this: why not!
> > 
> > I still do think simply writing the debian/ tree is less effort and
> > easier since you just have to look at that single branch then.
> 
> OK, I have this in my backlog, too. I'll let you know when/if I have
> something worth of sharing.

I hat a look at this too already. Just ping before you put time into
it so we don't waste efforts.

> > > Also, I have some ideas how to enable building without having to use a
> > > separateexport directory in this mode. I think I'd need to try it out and
> > > post a conceptual patch for comments.
> > 
> > Great! Since building wick pbuilder/sbuild/mock creates another copy
> > we should really try to avoid that one.
> 
> Also this is in my todo-list.
> 
> 
> > > >but maybe there are
> > > >good arguments in favour of just omitting the merge and putting
> > > >debian/ into the upstream tree?
> > > >If we create a fake merge commit it's even easy to see where the
> > > >upstream source came from.
> > > 
> > > Were you thinking about 3.0(quilt) format here? IMO, this sounds better
> > > than
> > > the original idea.
> > > 
> > > I've had similar ideas, but for the pq-branch, i.e. making it possible to
> > > do builds directly in the pq-branch. But again, I think I need to think
> > > about it a bit more and probably send a proof-of-concept patch for
> > > comments.
> > 
> > That does already work. The extra steps are that you either have to
> > sync debian/patches via "gbp pq --commit export" or use
> > single-debian-patch as above. The major drawback at the moment is that
> > you usually don't push the pq branch since it's being rebased but we
> > could fix that too by creating fake merges into a long lifed branch.
> 
> I was thinking a way without needing to do the extra step of "gbp pq
> --commit export". But it seems that the single-debian-patch (and a
> possible counterpart in buildpackage-rpm) should do.

Awesome. Thanks for your feedback!
 -- Guido


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to