Control: clone -1 -2
Control: retitle -2 want improved quilt failure messages
Control: severity -2 normal

Ian Jackson writes ("Re: Bug#842614: Bug#842608: dgit pull should bail out in 
splitbrain mode"):
Ian Jackson writes ("Re: Bug#842614: Bug#842608: dgit pull should bail out in 
splitbrain mode"):
>  |  dgit: --quilt=gbp specified, implying patches-unapplied git tree
>  |  dgit:  but git tree differs from orig in upstream files.
> 
> --quilt=gbp expects to be given a gbp interchange branch, which (as
> far as upstream files goes) is patches-unapplied except that it might
> contain uncommitted .gitignore changes.
> 
> However, your HEAD differs from your .orig in other ways.
> 
> git-diff HEAD d510ca798480f37fc567 will show you the differences from
> the upstream tarball.
> 
> git-diff HEAD 5c8951c97cef58952a93 will show you the differences from
> upstream + your debian/.  That should be empty apart from .gitignore.

Felipe complains that these messages are not very easy to understand.
Indeed things are complicated.

Would it be helpful to provide a git diff rune in the output ?
Eg

  |  dgit: --quilt=gbp specified, implying patches-unapplied git tree
  |  dgit:  but git tree differs from orig in upstream files.
+ |  dgit:  This command shows the troublesome differences:
+ |  dgit:   git-diff d510ca798480f37fc567 -- . ':!.gitignore' ':!debian'

Ian.

Reply via email to