-dgit (5.2~) unstable; urgency=medium
+dgit (8.2~) unstable; urgency=medium
- * dgit(1): Mention under `dgit build' that it uses the network.
+ *
--
+dgit (8.1) unstable; urgency=medium
+
+ git-debrebase;
+ * convert-from-unapplied: Provide aa an alias for convert-from-gbp
+ and document its scope properly, etc. Closes:#905433.
+ * dgit-maint-debrebase(7): discuss -fdiverged with convert-from-*,
+ and (prompted) dgit --overwrite. Closes:#903377. [Sean Whitton]
+
+ i18n support:
+ * Check pod translations for a common class of syntax error.
+ (using new machinery for pairwise checking of pod translations.)
+ * po4a: Add -LUTF-8 to the config.
+ * po4a/.gitignore: actually ignore right .po4a.LANG.cfg.
+
+ test suite:
+ * Run everything with LC_CTYPE=C.UTF-8.
+ * manpages-format: pass --warnings.
+ * NOTES.podchecker: Document why we're not using podchecker.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 08 Nov 2018 02:09:05 +0000
+
+dgit (8.0) unstable; urgency=medium
+
+ dgit - Behavioural change with compatibility implications:
+ * Check (with --clean=dpkg-source[-d], ie, by default) that rules
+ clean does not leave untracked files (ie, trip if it looks like
+ a `git add' may have been forgotten). dgit will now fail in
+ some situations where previously it would have just carried on.
+ * Honour new clean modes --dpkg-source[-d],no-check aka -wdn / -wddn
+ which suppress this check. (Whether the untracked files are
+ used or disregarded depends on --include-dirty.)
+ * Honour new .clean-mode-newer access config option, to allow git
+ configs to be compatible with both new and old dgits.
+ See relevant parts of dgit(1) for more information.
+
+ dgit - Improved behaviours:
+ * Better handling of cross-filesystem operations, including
+ build-products-dir on a different fs. Closes:#910730.
+ * Change to git toplevel dir before starting. Closes:#910724.
+ * Provide --clean=check,ignores aka -wci.
+ * Provide --clean=dpkg-source[-d],all-check aka -wda / -wdda.
+
+ dgit - Important bugfixes:
+ * Check that tree does not contain untracked files (depending on clean
+ mode) when building source using git branch rather than using working
+ tree. In particular, honour --clean=check. Closes:#910705.
+ * Also apply that new cleanliness check during build-source or
+ push-source etc. with --clean=dpkg-source; even though rules
+ clean was not run. See above. Again, -wdn / -wddn may be needed.
+ * dgit: Forbid source building with --include-dirty and non-.. bpd,
+ which can seriously malfunction. Closes:#910725; see #910740.
+
+ dgit - Additional sanity checks:
+ * quilt linearisation: Stop at debian/source/format changes.
+ * quilt fixup: Cope if gdr analysis finds origin. Closes:#910687.
+ * Add missing error check in single-debian-patch handling.
+ * Refuse to work if critical files have uncommitted changes.
+ * Reject all git config options containing newlines.
+ * Better error message for not in git tree. (For git-debrebase too.)
+
+ dgit - Minor bugfixes:
+ * Fix spelling errors etc. in messages.
+ * Replace mention of alioth by salsa in a message.
+ * clean_tree: confess rather than die on unknown clean mode.
+ * Add missing \n to crash from git_cat_file. (git-debrebase too.)
+
+ Documentation:
+ * dgit(1): Document that cleaning is sometimes not needed and
+ is therefore not done.
+ * README.md: Add this document for the benefit of Salsa.
+ * po/README: Mention -k10 threshold.
+ * po/README: Give a pointer to salsa; remind the translator to commit.
+ * dgit(1): Fix spelling errors.
+ * dgit(7): Fix spelling errors.
+ * dgit-sponsorship(7): Fix spelling error.
+
+ Consequential changes:
+ * Internal refactoring to support all these changes.
+ * Tests adjusted to correspond to, and somewhat test, these changes.
+ * Slight reorganisation to documentation of --clean=dpkg-source etc.
+
+ Build system:
+ * Makefile: Provide i18n-commit target.
+ * po/list-documents: Set translation threshold to 10%.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sat, 13 Oct 2018 23:56:35 +0100
+
+dgit (7.0) unstable; urgency=medium
+
+ Bugfixes:
+ * dgit: Do not sometimes crash in quilt-fixup if git-debrebase
+ is not installed. Closes:#910221.
+ * git-debrebase: new-upstream: Drop `sleep 2' (!)
+ * git-debrebase: anchor: Print the anchor, not the breakwater tip (!)
+ * Get rid of perl warning "Statement unlikely to be reached"
+ (introduced in 7.0~pre1).
+ * git-debrebase: merges: Make warnings of lossage less overblown
+
+ i18n (translation):
+ * Support message translation for git-debrebase. (Re #904883.)
+ * Support document translation. Closes:#904883.
+ * po: Rename `all-po' target to `pofiles'
+
+ Error message improvements (prompted by i18n work)
+ * Replaced `die' with `confess' in many unexpected syscall errors
+ and internal error cases.
+ * git-debrebase; Print a proper message for failure to opendir
+ the bpd and for failure to chdir to the toplevel.
+
+ Internal changes:
+ * Minor refactoring to support translation.
+ * i18n-diff-auditor: New script to support translation markup.
+
+ Packaging:
+ * Use dh_missing --fail-missing
+ * Add missing build-dependency on xgettext
+
+ Test suite:
+ * gdr-makepatches7: Fixes to dgit/git-debrebase interaction
+ * gdr-makepatches7: Test dgit with missing git-debrebase
+ * Test that the binary packages can be built
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 04 Oct 2018 20:33:12 +0100
+
+dgit (7.0~pre1) experimental; urgency=medium
+
+ * i18n: Support messgae translation for the program dgit.
+ (Working towards #904883.)
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Tue, 02 Oct 2018 13:20:24 +0100
+
+dgit (6.12) unstable; urgency=medium
+
+ * test suite: t-check-only-bpd: Check $tmp/.. not .. . Fixes bogus
+ failure in Ubuntu CI. Thanks to Mattia Rizzolo for the report.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Fri, 28 Sep 2018 18:17:36 +0100
+
+dgit (6.11) unstable; urgency=medium
+
+ * dgit-maint-debrebase(7): move and improve the section
+ "Inspecting the history". [Sean Whitton]
+ * Makefile: Adjust scope of dgit(7) pod rule.
+ * local-pod-man: developer script, obsoleteed by `make %.view': drop it.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 26 Aug 2018 14:59:32 +0100
+
+dgit (6.10) unstable; urgency=medium
+
+ git-debrebase bugfixes:
+ * Patches in subdirectories: fix malfunctions. Closes:#907202,#907206.
+ * new-upstream changelog entry: Use debchange. Closes:#905888.
+ * Empty patch queues: Fix some malfunctions and infelicities.
+ * convert-to-gbp: Actually base the result on the breakwater, not HEAD.
+
+ dgit bugfixes:
+ * *build*: Cope with new-style --build= specifications
+ * Pass --no-source to sbuild (always). Closes:#904966.
+ * build: Squash $buildproductsdir. Closes:#906786.
+
+ dgit improvements for git-debrebase compatibility:
+ * Do not try split brain git-debrebase make-patches. Closes:#906908.
+ * Do not abandon quilt fixup at git-debrebase split commits.
+ * Check for git-debrebase with a history walker, not debrebase-last.
+ This can avoids using dpkg-source --commit. Closes:#907208.
+
+ git-debrebase improvements:
+ * convert-from-*: snag on discarding comments in series. Closes:#907198.
+ * forget-was-ever-debrebase: New subcommand.
+ * Make all commit message annotations have a COMMIT-TYPE.
+
+ git-debrebase documentation:
+ * dgit-maint-debrebase(7): Add runes for inspecting. Closes:#907190.
+ * git-debrebase(5): Warn against renaming branch while unstitched
+ * git-debrebase(5): Document new understanding of debrebase-last
+
+ test suite behavioural changes for ad-hoc runs:
+ * run-all: Without --progressive, rm and recreate tests/tmp
+ * run-all: Honour DGIT_TESTS_TMPDIR
+ * run-all: Understand `:' specially
+
+ test suite:
+ * Tests for the bugfixes and improvements.
+ * lib-gdr: Be more defensive about unexpected states/args
+ * lib-gdr: Check that we made patches with git-debrebase
+ * Honour DGIT_TEST_RUN_PFX env var.
+ * Test dgit calling git-debrebase on new debianisation.
+ * gdr-new-upstream: Check changelog is exactly right.
+ * debchange: Widespread better handling of the time seen by dch.
+ Freeze time. Work around faketime TZ bug (#907264).
+ * test-list-uptodate: Drop imports and dependencies
+ * git-debrebase: gdr-merge-conflicts: Call git merge --no-edit
+ * build-modes-*: Provide stunt dpkg-deb to pass -Znone, for speed.
+ * build-products-dir: Check nothing in ../
+ * Work if $tmp is on a different filesystem.
+ * Internal changes and refactoring to support other changes.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 26 Aug 2018 14:58:18 +0100
+
+dgit (6.9) unstable; urgency=medium
+
+ * dgit: do not crash on push of a new gdr package. Closes:#906784.
+ * dgit: Remove unsubstituted $changesfile from message Closes:906787.
+ * dgit-maint-debrebase(7): improve "Converting an existing package",
+ and refer to "ILLEGAL OPERATIONS" in git-debrebase(5).
+ Closes:#905573. [ Sean Whitton ]
+ * test suite: Update debian/tests/control following dependency fix.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Tue, 21 Aug 2018 14:36:36 +0100
+
+dgit (6.8) unstable; urgency=medium
+
+ * test suite: Fix dependencies of new gdr-merge-conflicts test.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Mon, 20 Aug 2018 14:52:03 +0100
+
+dgit (6.7) unstable; urgency=medium
+
+ git-debrebase, bugfixes:
+ * make-patches: Do not bail if there aren't any.
+ * scrap: works properly when it does only rebase --abort.
+ * On rebase: always save ffq-prev even if we were both stitched and
+ laundered. Closes:#905975.
+
+ git-debrebase, improvements:
+ * Speed: improve laundry performance by a factor of ~55:1,
+ and analysis performance by factor of ~4.2:1. Closes:#905995.
+ * prepush: this is now a silent no-op if the branch is
+ unstitched. This is more friendly.
+ * convert-from-*: Snag on patches in d/patches which are not in series,
+ because they will be deleted. Closes:#904997.
+ * Highly experimental merge resolution support, enabled only with
+ special command line option.
+ * Lots of internal changes to support merge, and other work.
+ * convert-from-*: Check whether ffq-prev or debrebase-last indicate that
+ we are already in gdr format.
+ * convert-from-*: leave debrebase-last refs to hint to everyone that
+ this is now a gdr branch.
+
+ git-debrebase, improved messages:
+ * Improve ffq head recording message.
+ * Better (less copious by default) debug output.
+ * convert-from-gbp: Improve messages. Closes:#906641.
+ * Provide hints for unprocessable commits, depending on the apparent
+ branch ffq state, including possible suggestion to use convert-from-*.
+ Closes:#905005. Closes:#905279.
+
+ dgit, improved messages:
+ * Mention bad origs as possible cause of quilt fixup failure,
+ in both dgit(7) and in error messages. No longer suggest
+ --quilt=smash or dpkg-source --commit in the error message.
+ Closes:906196.
+ * Do not suggest --quilt modes if quilt fixup "stopped at"
+ a commit made by git-debrebase. Closes:#906197.
+ * Mention gitattributes as a potential problem in quilt linearisation
+ failure, when appropriate. Closes:#906199.
+
+ dgit, documentation:
+ * dgit(1): Encourage --overwrite rather than --overwrite=version.
+ * Document that we do not suppress attributes which affect git-archive.
+ This is related to #906199.
+
+ test suite:
+ * test suite: Set DEBFULLNAME
+ * test suite: unset GIT_EDITOR, so it works if user has that set.
+
+ Packaging:
+ * changelog: Add close note for #905400 to changelog entry for 6.5.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Mon, 20 Aug 2018 02:30:06 +0100
+
+dgit (6.6) unstable; urgency=medium
+
+ * test suite: Fix gdr's calls to dgit when run formally in
+ autopkgtest. (Affects gdr-import-dgitview.)
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 05 Aug 2018 10:42:01 +0100
+
+dgit (6.5) unstable; urgency=medium
+
+ git-debrebase new features:
+ * git-debrebase: Provide new convert-from-dgit-view operation.
+ The output is, unavoidably, not very pretty. Closes:#905322.
+ * git-debrebase: New subcommand `scrap'. Closes:#905063.
+
+ git-debrebase error handling improvements:
+ * git-debrebase: Properly reject bare dgit dsc imports. Closes:905400.
+ * git-debrebase: Improve some error message formatting.
+ * git-debrebase: Check for git-rebase in progress and abort most operations.
+
+ dgit improvements:
+ * dgit: Improve error message for unknown suite, to suggest -d.
+ * dgit: Rename --dgit-view-save to --save-dgit-view, leaving an alias.
+ * dgit: Provide print-unapplied-treeish subcommand.
+
+ Test suite changes:
+ * test suite: Add t-tstunt-parsechangelog to many gdr tests.
+ * test suite: editing a test script overrides DGIT_TESTS_PROGRESSIVE.
+ * test suite: gdr-import-dgitview: New test for dgit dsc imports.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sat, 04 Aug 2018 17:53:57 +0100
+
+dgit (6.4) unstable; urgency=medium
+
+ * git-debrebase(1): Fix typo "unappled". Closes:#905064.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 02 Aug 2018 08:24:32 +0100
+
+dgit (6.3) unstable; urgency=medium
+
+ * git-debrebase: breakwater: Fix error message for unprocessable
+ commits. Closes:#905003.
+ * git-debrebase: new-upstream: Fix error message for new version
+ with bad syntax.
+ * git-debrebase test suite: Test messages about unprocessable commits.
+ * git-debrebase: new-upstream: Fix handling of epochs.
+ * git-debrebase: convert-from-gbp: Use same algorithm for finding
+ upstream commitish as new-upstream. Closes:#905062.
+ * git-debrebase: Improve error messages for bad options.
+ * git-debrebase: Improve error message for convert-from-gbp
+ upstream discrepancy. Closes:#905078.
+ * git-debrebase(5): Add ILLEGAL OPERATIONS section. (Re#905004.)
+ * git-debrebase(1): Warn against plain git rebase. (Re#905004.)
+ * dgit-maint-debrebase(7): Warn more against plain git rebase.
+ Closes:#905004.
+ * git-debrebase: Implement --help, providing a summary.
+ Closes:#904990.
+
+ -- Ian Jackson <ian@zealot.relativity.greenend.org.uk> Thu, 02 Aug 2018 03:45:40 +0100
+
+dgit (6.2) unstable; urgency=medium
+
+ * dgit(1): Improve and correct --build-products-dir description.
+ * dgit: Minor code cleanup.
+ * dgit build: Warn if --build-products-dir is not `..'. Closes:#904859.
+ * test suite: Test dgit import-dsc --build-products-dir.
+
+ [Sean Whitton]
+ * manpages: alioth->salsa
+ * manpages: add references to pbuilder and cowbuilder
+ * dgit-maint-gbp(7): discuss dgit.default.build-products-dir
+ * dgit-maint-gbp(7): update references to --*-dirty
+ * dgit-sponsorship(7): add references to push-source
+ * dgit-maint-debrebase(7): fix command to just launder
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 29 Jul 2018 12:57:26 +0100
+
+dgit (6.1) unstable; urgency=medium
+
+ New feature:
+ * 'pbuilder' and 'cowbuilder' subcommands (Closes: #844125).
+ - Suggest sbuild | pbuilder | cowbuilder.
+
+ Minor fixes:
+ * Fix an error message to refer to the build products dir instead of
+ just the parent directory.
+
+ -- Sean Whitton <spwhitton@spwhitton.name> Sat, 28 Jul 2018 20:14:23 +0800
+
+dgit (6.0) unstable; urgency=medium
+
+ New features [Sean Whitton]:
+ * Introduce dgit.default.build-products-dir git configuration key.
+ Closes:#857316.
+ * Die earlier, and with a more helpful message, if the user tries to
+ include dirty changes when building a source package in split brain
+ mode.
+
+ dgit behavioural changes:
+ * dgit: Always build the source package ourselves, rather than
+ sometimes leaving that to the builder command. dgit will now
+ usually generate *_multi.changes rather than *_$arch.changes.
+ * dgit: Build source packages in a private directory, except when
+ the user passes --include-dirty [Sean Whitton].
+ - dgit push-source no longer cleans the tree [Sean Whitton].
+ * dgit: Rename --ignore-dirty to --include-dirty (leaving the old
+ name supported as a deprecated alias).
+
+ Test suite improvements:
+ * test suite: unset VISUAL, which interferes. Closes:#904308.
+ * Honour DGIT_SCHROOT_CHROOT to set the schroot to use for the sbuild
+ tests.
+ * Support tests/run-all --progressive.
+ * Drop now-obsolete *-asplit tests.
+
+ Other improvements:
+ * apt-get method: when apt does not update release files,
+ unconditionally print hint about noatime. Closes:#851873.
+ * messages: Be a lot more friendly about NEW in particular,
+ and also add a couple of `please's. Closes:#904448.
+ * Make --build-products-dir (and the new config key) actually work.
+ Closes:#863582. [ Ian and Sean. ]
+ * dgit: Many important internal rearrangemnts relating to source
+ package production and building.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 26 Jul 2018 14:43:47 +0100
+
+dgit (5.10) unstable; urgency=medium
+
+ * Merge the experimental branch.
+ * test suite: Drop a couple of useless test log output lines.
+ * infrastructure: Run git gc --auto before mirroring. Closes:#841414.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sat, 14 Jul 2018 18:07:02 +0100
+
+dgit (5.9+exp4) experimental; urgency=medium
+
+ * test suite: Use dch -r -D sid '' not dch -r sid. Closes:#903441.
+ * test suite: Save a tarball of much of the working area of each test
+ in $AUTOPKGTEST_ARTIFACTS.
+ * Separate changelog entries for the following test attempts
+ in experimental have been elided:
+ dgit (5.9+exp3) experimental; urgency=medium
+ dgit (5.9+exp2) experimental; urgency=medium
+ dgit (5.9+exp1) experimental; urgency=medium
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 12 Jul 2018 13:45:07 +0100
+
+dgit (5.9) unstable; urgency=medium
+
+ * git-debrebase convert-from-gbp: Look for dgit-generated tags so we can
+ usually make the new branch ff of the dgit view. Closes:#903132.
+ * git-debrebase convert-from-gbp: Check that the result will not
+ count as having diverged. This will usually turn failures to make
+ the ff pseudomerge into -fdiverged. Related to #903132.
+ * git-debrebase, Dgit.pm, git: some internal reorganisation to
+ support git-debrebase changes.
+ * dgit-downstream-dsc(7): New manpage. Closes:#842643,#851194.
+ * git-debrebase(5): Document best gitk options. Closes:#901927.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 12 Jul 2018 13:37:12 +0100
+
+dgit (5.8) unstable; urgency=medium
+
+ Bugfixes:
+ * dgit, git-debrebase: Properly make patches even if an awkward
+ .gitignore ignores the things in debian/patches. Closes:#903130.
+ * git-debrebase status: Fix commit reporting. Closes:903131.
+ * git-debrebase new-upstream: Add a -1 revision if the user
+ didn't supply one. Closes:#903127.
+ * git-debrebase: Improve grammar if one blocking snag.
+ * dgit(1): Unscramble push[-source] descriptions. Closes:#903116.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 08 Jul 2018 11:42:41 +0100
+
+dgit (5.7) unstable; urgency=medium
+
+ New feature:
+ * dgit checkout: new subcommand. Closes:#878443.
+ * dgit: Check that entirely-new uploads to Debian are not
+ source-only-uploads, as those are REJECTed. Closes:#801435.
+
+ Bugfixes:
+ * dgit(7): Mention git-debrebase and gbp pq alongside git-dpm,
+ in the comment about handling patch stacks.
+ * dgit update-vcs-git: Honour --package properly.
+ * test suite: Always pass LC_COLLATE=C to sort(1). Closes:#903006.
+ * test suite: Fix trustingpolicy-replay & dput-ng. Closes:#903007.
+ * test suite: Test dput-ng compatibility.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 05 Jul 2018 15:02:21 +0100
+
+dgit (5.6) unstable; urgency=medium
+
+ * Merge the experimental branch containing the fianl
+ version of the test suite gnupg workarounds. Empirically,
+ - The tests now pass (most of the time, at least) in
+ current Debian unstable, whereas 5.5's fail utterly.
+ - There is still occasional lossage. So when running tests
+ in a loop (eg to test ever commit), it is still good to set
+ DGIT_TEST_RETRY_COUNT=3 (say).
+
+ * test suite: Test that manpages format with only expected warnings.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 01 Jul 2018 00:41:20 +0100
+
+dgit (5.5+exp9) experimental; urgency=medium
+
+ * test suite: Explicitly start/stop the gnupg agent, around
+ each call to gnupg. Apropos of #902316 (and #868550).
+
+ * Separate changelog entries for the following test attempts
+ in experimental have been elided:
+ dgit (5.5+exp8) experimental; urgency=medium
+ dgit (5.5+exp7) experimental; urgency=medium
+ dgit (5.5+exp6) experimental; urgency=medium
+ dgit (5.5+exp5) experimental; urgency=medium
+ dgit (5.5+exp4) experimental; urgency=medium
+ dgit (5.5+exp3) experimental; urgency=medium
+ dgit (5.5+exp2) experimental; urgency=medium
+ dgit (5.4+exp1) experimental; urgency=medium
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sat, 30 Jun 2018 19:03:00 +0100
+
+dgit (5.5) unstable; urgency=medium
+
+ * Add missing comma in debian/control. Closes:#902578.
+ * dgit(1): Fix a wrong reference to \fp, which should be \fP.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Thu, 28 Jun 2018 13:25:21 +0100
+
+dgit (5.4) unstable; urgency=medium
+
+ Improvements:
+ * dgit(1): Better description of --overwrite. Somewhat
+ apropos of discussion in #902534.
+
+ Bugfixes:
+ * test suite: gdr-viagit, gdr-newupstream: Do not spuriously
+ fail if gnupg not serendipitously installed. Closes:#902559.
+ * Fix bug ref to #865444 in previous changelog entry.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Wed, 27 Jun 2018 23:13:42 +0100
+
+dgit (5.3) unstable; urgency=medium
+
+ Bugfixes:
+ * dgit: Do not introduce duplicate origs in .changes files,
+ eg if the .changes already has that orig. Closes:#869146.
+ * Honour GIT_REFLOG_ACTION everywhere. Closes:#901935.
+ * git-debrebase new-upstream: Provide better reflog entries
+ by setting GIT_REFLOG_ACTION. Closes:#901925.
+
+ Improvements:
+ * Better message formatting when --overwrite may be needed,
+ and a note about first dgit push in dgit(1). Closes:891031.
+ * dgit(7): Add discussion of quilt fixup error messages,
+ and add cross-references to dgit(1) and the actual error.
+ Somewhat apropos of #865444.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Wed, 27 Jun 2018 14:00:31 +0100
+
+dgit (5.2) unstable; urgency=medium
+
+ dgit bugfixes:
+ * When all Debian changes vanish with single-debian-patch,
+ do not fail to commit the patch queue removal. Closes:#877036.
+ * When build fails because the network is offline, mention
+ that this is because --since-version was not specified.
+ Closes:#883340.
+ * When quilt fixup fails because of discrepancies, print a
+ git diff rune which will show them. Closes:#865446.
+ * When fetch or push wants git fetch (other than in a situation where it
+ happes to be a noop) but --dry-run was specified, fail with an
+ explanation, rather than looping with a false coplaint about git
+ fetch. Closes:#871317.
+ * --overwrite now no longer crashes if there is nothing to overwrite
+ (eg, when used with --new). Instead, it is simply ignored, as it is
+ ignored in situations where the push is fast forward. Closes:#863576.
+
+ dgit/git-debrebase interop bugfixes:
+ * git-debrebase interop: Add a missing debugcmd debugging print.
+ * git-debrebase interop: Actually tolerate git-debrebase make-patches
+ exiting with status 7.
+
+ dgit vcs-git handling improvements:
+ * Provide `update-vcs-git' subcommand, for creating and adjusting the
+ vcs-git remote url. Useful for transition from alioth to salsa.
+ Closes:#902006.
+ * Print a warning to stderr on `dgit fetch sid', if your vcs-git
+ remote url disagrees with what's in sid's .dsc.
+
+ documentation:
+ * dgit(1): Mention under `dgit build' that it uses the network.
+ * dgit(1): Clarify that --overwrite does nothing if not needed.
+ Closes:#863578.
+ * dgit-user(7): Recommend sbuild-debian-developer-setup.
+ [ Sean Whitton. ] Closes:895779.
+
+ test suite:
+ * Use nproc(1) rather than Sys::CPU. This is more portable and does not
+ depend on libsys-cpu-perl being installed. Closes:888496.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 24 Jun 2018 23:33:28 +0100
+
dgit (5.1) unstable; urgency=medium
dgit gitattributes handling: