On Thu, May 10, 2018 at 10:53:47PM +0200, Matthijs Kooijman wrote:
> Hi Guido,
> 
> > > When passing multiple options on the commandline, this is (for me)
> > > unexpected but easily fixed by passing all needed options into a single
> > > --git-pbuilder-options, but when a gbp.conf file also uses
> > > "pbuilder-options", these are also overriden by the commandline, which
> > > is harder to fix (which needs copying the options from the config file
> > > to the commandline).
> >
> > This in fact is intended since otherwise there'd be now way to override
> > what's in gbp.conf (or rather in the several gbp.conf's parsed).
> So you're suggesting to let multiple commandline options stack, but let
> any commandline options override the config file option? That would seem
> a bit confusing to me. Also, that would not allow using the commandline
> to add additional options.
> 
> My suggestion of adding a --git-append-pbuilder-option could solve both
> usecases:
>  - you can use --git-pbuilder-options on the commandline to override all
>    previously set options, including in gbp.conf
>  - you can use --git-append-pbuilder-option to extend any previously set
>    options.

You would also need to define how option stack over the various gbp.conf
files. I don't think we want to go down that road.
 -- Guido

> At the same time, it would also keep backward compatibility as a bonus.
> 
> (I used a singular, perhaps --git-append-pbuilder-options makes more
> sense, though I guess that depends on whether argument splitting is
> applied or not)
> 
> > There are several levels of quiting going on, gbp itself does not do
> > much but git-pbuilder and pbuilder do.
> Good call. I did a bit of digging, turns out it is cowbuilder that
> messes up, so this is entirely unrelated to this bug report. See
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=898366
> 
> Gr.
> 
> Matthijs

Reply via email to