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.