On 15/11/17 15:53, Guido Günther wrote: > Hi, > On Wed, Nov 15, 2017 at 03:02:33PM +0100, Víctor Cuadrado Juan wrote: >> >> >> On 14/11/17 22:47, Guido Günther wrote: >>> Hi, >>> >>> This wired and I wouldn't expect uncommitted changes but since I don't >>> know about your setup and what you're doing (the upstream repo >>> e.g. already has the version you're trying to import) you'd have to >>> provide better instructions to reproduce and tell me what you actually >>> think is wrong. >> With git-buildpackage 0.8.12.2 in Stretch, if I take Debian's guitarix up >> until 0.35.6, I can do >> >> gbp --import-orig --uscan --merge-mode=replace >> >> and it will correctly import the new 0.36.0 upstream version, merge it to >> master >> and preserve the already existing contents at debian/*. >> >> With git-buildpackage 0.9.2 (today in Testing and Unstable), doing the same >> will overwrite the contents at debian/* with upstream sources, contrary to >> what --merge-mode=replace should do. > > That would be a grave bug. Can you still reproduce it? If so please send > me the refs of the branches (master and upstream) before you run uscn so > I can try to reproduce. > >> Sadly I wanted to keep working on guitarix and submit a new upload, so I >> already committed 0.36.0 to the guitarix repo at >> https://anonscm.debian.org/cgit/pkg-multimedia/guitarix.git/ . >> >>> Can you reproduce this with other packages? >> >> I tried to reproduce it with git-buildpackage 0.9.1 against python-pyo and >> lv2proc packages, and it worked fine. >> >> So if you see no problem on gbp output as said, feel free to close the bug. >> Maybe it was a fluke caused by several people working in guitarix's >> repo. > > See above. Can you try to pass me the commits (or even better prepare a > repo in the exact state) that I need to run gbp import-orig against? I > tried several variants here but it always worked (as it did with the > test run on the rest of the archive on my last sweep). Even the debian/ > tree from your logs (c4a8a211261fc53b556732b1b724f938060d0135) is the > same one that my invocation uses as is the parent commit on upstream. > > If you could provide more information on how to reproduce this that'd be > great. If not let's close this for the moment. Should you hit that again > please tar the _whole_ git repo and send me link so I can infer things > from the reflog. > > Cheers, > -- Guido >
I have taken https://anonscm.debian.org/cgit/pkg-multimedia/guitarix.git/ and do `git reset --hard`, deleted tags and removed the debian remote to have it look as it was before importing upstream's 0.36.0, and I can reproduce the bug in it: git clone https://github.com/viccuad/example-bug-gbp && cd example-bug-gbp git fetch origin upstream:upstream pristine-tar:pristine-tar gbp import-orig --pristine-tar --uscan --merge-mode=replace # or auto, is the same # notice that debian/* has changes to be committed I will delete that repo once this bug is closed/fixed. Cheers, -- Víctor Cuadrado Juan m...@viccuad.me PGP key ID: 4096R: 0xA2591E231E251F36 Key fingerprint: E3C5 114C 0C5B 4C49 BA03 0991 A259 1E23 1E25 1F36 My signed E-Mails are trustworthy.
signature.asc
Description: OpenPGP digital signature