On Jan 04 2017, Vincent Bernat <ber...@debian.org> wrote: > ❦ 4 janvier 2017 09:47 -0800, Nikolaus Rath <nikol...@rath.org> : > >>>>>> It's surprisingly awkward, and, at least for me, it turns out that >>>>>> externalizing my rebased branch as a patch series solves many of >>>>>> problems surprisingly well. All the other solutions I can think of >>>>>> require one or more things I don't really want to do: rebase the >>>>>> debian/master branch, not be able to run dpkg-buildpackage from the >>>>>> debian/master branch easily, or require that dpkg-buildpackage do >>>>>> more mucking about with source control than I want it to. >>>>> >>>>>I believe the git-dpm approach would give you everything you want. The >>>>>explanation on http://git-dpm.alioth.debian.org/ is pretty good. >>>>> >>>>>I personally think that technically git-dpm's approach is the best - >>>>>but >>>>>unfortunately the program itself is effectively unmaintained and >>>>>apparently/consequently not used by many people. >>>> >>>> The Debian Python Modules Team (DPMT) has about 1,000 packages with >>>> git-dpm repositories. While it took a bit of getting used to and >>>> there have been a few problems, overall I think it's worked very well. >>>> It's biggest problem is the lack of a maintainer. >>> >>> There have been a lot of complaints about it. For me, it is a pain to >>> use. Its integration with gbp is poor, >> >> Well, I think that is because it is mostly an *alternative* to >> gbp. Other than gbp dch (which I think should work fine), what features >> of gbp would you like to use with git-dpm? > > gbp import-orig --uscan (the whole import with git-dpm is flawed, there > are too many ways to fail, like a patch that cannot be rebased and the > pristine-tar branch is not updated, like the previous upstream was not > tagged because not released [and git-dpm only tags upstream when master > is tagged] and it fails in the middle of the process, gbp rollbacks when > there is a problem).
I agree that's a mess. But I would much rather see the git-dpm import fixed than interoperability with gbp increased. Best, -Nikolaus -- GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F »Time flies like an arrow, fruit flies like a Banana.«