On Sat, Apr 22, 2017 at 9:45 AM, Guido Günther <a...@sigxcpu.org> wrote:
> Hi Felipe,
> On Tue, Oct 27, 2009 at 12:34:26PM -0300, Felipe Sateler wrote:
>> Package: git-buildpackage
>> Version: 0.4.59
>> Severity: wishlist
>>
>> A pretty common workflow is the following:
>>
>> 1- Work on the package
>> 2- Upload
>> 3- Import new upstream version
>> 4- Create changelog entry for local testing
>> 5- Some more work
>> 6- Upload
>>
>> This works like a charm with --auto. However, when steps 3 and 5 are in
>> another order (eg, you fixed something and then updated the new upstream
>> version), git-dch misses all the entries from before the new changelog
>> entry. A way to pick up all the changes since the last released version
>> would be gratly appreciated.
>> I'm thinking this can be done by making git-dch ignore changelog
>> versions marked as UNRELEASED to guess the version (and thus having to
>> use -s), but that would mean having to parse debian/changelog instead of
>> using dpkg-parsechangelog.
>
> Sorry for picking this up _that_ late. I wonder if there really is
> s.th. to fix here. If you create a changelog entry (4.) afer doing local
> modifications you ought to do so with gbp-dch. If you don't, you're
> basically telling gbp-dch: "I want these entries ignored". If you create
> the changelog entry for local testing using "gbp-dch --auto" everything
> is fine.

So you suggest using `gbp dch -a -N $new_upstream_version-1` when
importing a new upstream version? If that works, it could be useful.
Even better if we could tell gbp-import-orig to run it for us :)

>
> We could do as you suggested and ignore entries marked UNRELEASED but
> I'd rather have people use "gbp-dch" for the local testing entries as
> well or is that unreasonable?

I don't think it is unreasonable. This is certainly a minor issue.

-- 

Saludos,
Felipe Sateler

Reply via email to