On Thu, Jan 25, 2018 at 12:46 PM, Guido Günther <[email protected]> wrote:

> Hi,
> On Thu, Jan 25, 2018 at 10:25:09AM +0100, Raphael Hertzog wrote:
> > > • branch “upstream/latest” tracks an upstream branch, e.g. remote
> > > “upstream”, branch “master”.
> > >
> > > • branch “upstream/latest-filtered” contains a filtered version of that
> > > branch, whose commits would be tagged e.g. upstream/1.0+dfsg1 so that
> > > gbp-buildpackage picks the correct commit.
> > >
> > > I think that complies with DEP14 as good as possible, and is still
> > > reasonably clear for casual users. Thoughts?
> >
> > I would use "upstream-filtered/latest" for the latter. You have clean
> > namespace separation. But this still changes the assumption about
> > upstream/latest (non-filtered now) so it needs a broader discussion IMO.
>
> To add to the bikeshed: I like path like separation in git:
>
>     upstream/filtered/latest
>
> or (since upstream is somewhat redundant):
>

I don’t feel that “upstream” is redundant. I think the contents of a branch
should be obvious from the name.


>
>     filtered/latest
>     pristine/latest
>

The “pristine” namespace could easily be confused with “pristine-tar”, so
I’d prefer avoiding that name altogether if possible.


>
> this would also allow to retain upstream/ with the original meaning for
>

Wait, now I’m confused. Isn’t “upstream” the same as “upstream/latest”?
What “original meaning” are you referring to? :)


> existing projects and would make the switch of defaults easier since
> gbp's current default upstream does not conflict with upstream/latest.
>
> Cheers,
>  -- Guido
>



-- 
Best regards,
Michael

Reply via email to