chiark / gitweb /
changelog: start 9.14
[dgit.git] / debian / changelog
index 37be2103c00b3833a609acf20f84f35ce4a174fe..660a39ef7d26aa5a11dcfefe4e1137c52a33bc33 100644 (file)
@@ -1,3 +1,658 @@
+dgit (9.14~) unstable; urgency=medium
+
+  * 
+
+ --
+
+dgit (9.13) unstable; urgency=medium
+
+  * gitattributes defuse: work even if .git/info/attributes missing
+    (Closes: #981344)
+  * dgit-maint-*(7): Advice for git-debpush users.
+    Closes:#932520.  [Sean Whitton]
+  * dgit.1: drop remark about sbuild not building arch-independent.
+    Closes:#952442.  [Helmut Grohne]
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Fri, 12 Feb 2021 12:48:15 +0000
+
+dgit (9.12) unstable; urgency=medium
+
+  Bugfixes:
+  * dgit-mirror-ssh-wrap: Cope with yet another new rsync rune.
+    Closes:#968635. [Sergio Durigan Junior]
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Wed, 19 Aug 2020 17:25:45 +0100
+
+dgit (9.11) unstable; urgency=medium
+
+  Bugfixes:
+  * git-debrebase, git-debpush: fail when looking for upstream tag if
+    there is more than one candidate.  Closes:#961682.  [Sean Whitton]
+  * git-debrebase: Fix error message for wrong use of -i
+  * git-debrebase: new-upstream: Do not treat late options as version
+
+  Documentation:
+  * dgit-maint-debrebase(7): Drop some bad advice about the upstream/ tag
+    case.  Closes:#961683.  [Sean Whitton]
+  * git-debrebase(1): Fix new-upstream -i docs
+
+  dgit-infrastructure:
+  * dgit-mirror-ssh-wrap: Cope with new rsync rune.  Closes:#963489.
+  * dgit-mirror-ssh-wrap: Clarify the error message 
+
+ Test suite:
+  * Cope with buster & eatmydata (ie, work around #963508)
+  * Provide navigation banner in log when exiting nonzero
+  * Print pwd in failure trap to help with diagnosis
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Mon, 22 Jun 2020 19:09:17 +0100
+
+dgit (9.10) unstable; urgency=medium
+
+  dgit bugfix:
+  * Work around gbp metadata handling bug which can prevent import
+    of some anomalous source packages.  Closes:#950326.
+    Report from Peter Green.
+
+  git-debpush bugfix:
+  * avoid a pipefail problem.  Closes:#940588.  [Sean Whitton]
+
+  Documentation:
+  * Terminology: Change "rewind" to "rewrite" where appropriate
+  * dgit(1): Cover more cases of --overwrite and --deliberately
+    Closes:#928473.
+  * dgit(1): Do not talk about `intermediate' uploads.
+  * d-m-{merge,debrebase}(7): Use an 'upstream/' tag prefix in
+    gbp.conf; set `merge' in gbp.conf; import tarball before
+    committing gbp.conf.  Closes:#932954.  [Sean Whitton]
+
+  i18n:
+  * Updated nl.po file.  Closes:#945356.  [Frans Spiesschaert]
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Mon, 03 Feb 2020 08:41:10 +0000
+
+dgit (9.9) unstable; urgency=medium
+
+  Documentation:
+  * dgit-maint-{merge,debrebase}(7): Suggest a better rune.
+    (`git fetch --tags upstream')  Closes:#939679.  [Sean Whitton]
+  * git-debpush(1) minor improvements.  Closes:#935084.  [Sean Whitton]
+  * dgit(1): Fix a typo (found by lintian)
+  * dgit-maint-bpo(7): Mention occasional need for --new.  Closes:#935443.
+  * git-debrebase: Extend extended description for this .deb.
+
+  Infrastructure:
+  * New script dgit-mirror-ssh-wrap suitable for use as restricted
+    command on repos mirror target hosts, and corresponding test.
+
+  Packaging niggles:
+  * control: Add missing dependency on liburl-perl (dgit and tests)
+  * control: Drop redundant Priority field for dgit-infrastruture
+  * control: update Vcs-Git to end in .git
+  * lintian: Override some checks
+  * control: Bump Standards-Version to 4.4.0.0.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sat, 14 Sep 2019 21:34:13 +0100
+
+dgit (9.8) unstable; urgency=medium
+
+  dgit, important bugfixes for bugs introduced in 9.6:
+  * Once again cope with archive skew.  Closes:#935874.
+    [Initial report from Colin Watson]
+  * Follow http[s] redirects again.  Closes:#939564.
+
+  dgit, useful new behaviours and fixes:
+  * Use distro-info-data to resolve unknown suites.  Closes:#931212.
+    [Suggestion from Simon McVittie]
+  * Try to warn about misplacement of dgit options.  Closes:#934807.
+    [Useability report from Félix Sipma]
+  * Fail early when the archive/ tag already exists, ie when version
+    needs to be not reused.  Closes:#935802.
+    [Useability report from IOhannes m zmölnig]
+  * Do not mistakely reject .asc and .sig files with push-source -C.
+    Closes:#939280.  [Report from Simon McVittie]
+
+  docs:
+  * dgit-maint-{merge,debrebase}(7): Suggest git fetch --all --tags
+    as it handles tags better.  [Sean Whitton]  Closes:#939504.
+  * git-debrebase(5): Tiny typo fix.
+  * dgit(1): Some semantic linefeeds (no change to rendered output)
+
+  Supporting changes:
+  * test suite: New test for http mirror and archive skew
+  * test suite: Test already-tagged check
+  * test suite: Add --force-reusing-version to many tests as now needed
+  * Dgit: Minor refactoring of a regexp.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Fri, 06 Sep 2019 23:42:15 +0100
+
+dgit (9.7) unstable; urgency=medium
+
+  dgit general bugfixes:
+  * Correctly test for presence of git repo on dgit git server.
+    Fixes behaviour following mixed dgit/non-dgit uploads.  Closes:#934126.
+    (Was badly broken by http fetching rework in dgit 9.6.)
+  * Fix use on NFS, by closing a file which is going to be deleted.
+    [Report and fix from Stéphane Glondu]  Closes:#933827.
+
+  dgit vcs-git bugfixes:
+  * Strip [<path>] (used eg by Debian Haskell Team).  Closes:#932699.
+  * update-vcs-git: Cope if url is unchanged.
+  * update-vcs-git: Strip -b (as it always should have done).
+
+  Test suite:
+  * New facilities for http testing, including mock webservers.
+  * New test cases for http, and for bugs fixed in this version.
+  * Switch to using http git check in three existing tests.
+  * Improve debian/tests/control generator.
+  * Limited refactoring to support other changes.
+
+  Other minor changes:
+  * dgit: Slightly more debugging for check_for_git with http[s]
+  * changelog: Fix a typo in the entry for 9.6.
+  * i18n (messages) updated, following message changes.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 11 Aug 2019 01:11:01 +0100
+
+dgit (9.6) unstable; urgency=medium
+
+  * git-playtree-setup had a spurious set -x so many programs spewed
+    debugging output.  This is now fixed.  Closes:#932959.
+
+  dgit:
+  * Drop support for configuring old, not currently enabled, methods
+    of TLS key/cert pinning.  We are going to revisit this soon.
+  * Provide a --for-push option (useful in for certain special users).
+  * Reduce variety in HTTP clients we use.  Specifically, use WWW::Curl
+    for accessing (i) the ftpmaster API, (ii) the http dgit git server
+    mirror (iii) downloading the .dsc.
+
+  Administrivia:
+  * Add missing Closes of #932476 to changelog entry for 9.5
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Thu, 25 Jul 2019 13:12:08 +0100
+
+dgit (9.5) unstable; urgency=medium
+
+  git-debpush [Sean Whitton]:
+  * Support ignoring individual checks with --force=check.  Closes:#932459.
+  * Check upstream source is identical in the upstream tag.  Closes:#932476.
+  * Check that patches are (un)applicable.  Closes:#932477.
+  * Check for an unstitched git-debrebase branch.  Closes:#932612.
+  * Check for explicitly pushing detached HEAD.
+
+  dgit clone [Ian Jackson]:
+  * No longer create an "origin" remote.  Closes:#932694.
+
+  Documentation:
+  * dgit-maint-bpo(7): new manpage for maintainers of official Debian
+    backports.  Closes:#857490.  [Sean Whitton]
+  * git-debrebase(1): make this manpage a less intimidating entry point.
+    Closes:#926656.
+    [Sean Whitton & Ian Jackson; prompted by feedback from Sam Hartman]
+
+  Miscellaneous:
+  * Correct the description of --force in git-debpush(1) [Sean Whitton].
+  * git-debrebase(*): fix some crossreferences [Sean Whitton].
+    Closes:#932536.
+  * Break out git-playtree-setup and rewrite in shell. [Ian Jackson]
+  * Fix organisation copyright attribution for Matthew Vernon's
+    contributions.  Closes:#932630.
+  * HACKING: new document for helping people work on the code. [Ian Jackson]
+  * Update Vcs-Git etc. to point to salsa.
+
+ -- Sean Whitton <spwhitton@spwhitton.name>  Mon, 22 Jul 2019 21:38:19 +0100
+
+dgit (9.4) unstable; urgency=medium
+
+  dgit:
+  * Support the Ubuntu Cloud Archive [Matthew Vernon]. Closes:#932322.
+
+  test suite:
+  * tag-to-upload tests: Tolerate a changed git message.  Closes:#932475.
+
+  administrivia:
+  * debian/copyright: Add some missing credtis
+  * Update copyright notices in many files
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sat, 20 Jul 2019 16:26:32 +0100
+
+dgit (9.3) unstable; urgency=medium
+
+  dgit and git-debrebase bugfixes:
+  * No longer crash if .git/logs does not exist when we need it.
+  * Report the upstream tag, rather than commit id, in tags/commits,
+    if the user explicitly specifies refs/tags/...
+
+  tag-to-upload, git-debpush [Sean Whitton]:
+  * Several new checks designed to prevent broken uploads.
+    - Including: Check that upstream tag is ancestor of branch to be tagged.
+      Closes:#932096
+  * Cope with spaces in user-supplied upstream tag.
+
+  tag-to-upload, server side:
+  * Fix non-default quilt modes.  These were all previously broken.
+  * Arrange to report the upstream tag in dgit-generated commits/tags.
+
+  dgit archive query improvements [Matthew Vernon]:
+  * dgit(1): document the presence of the aptget method.  Closes:#932321.
+
+  minor supporting changes:
+  * New tests tagupl-baredebian and tagupl-gbp.
+  * Tiny addition to debugging output and test suite output.
+  * Test suite rearrangements.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Thu, 18 Jul 2019 03:10:25 +0100
+
+dgit (9.2) unstable; urgency=medium
+
+  * No change upload to force rebuild on buildd.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Tue, 09 Jul 2019 22:01:25 +0100
+
+dgit (9.1) unstable; urgency=medium
+
+  New tools for a "git-push-to-upload" workflow [Ian Jackson & Sean Whitton]:
+  * New script in a new binary package: git-debpush.
+    The new binary package is small, but
+    + git-debpush needs to be in src:dgit, because its test suite is the
+      dgit test suite; however,
+    + git-debpush is functionally and conceptually independent of dgit,
+      so should not go into bin:dgit; in particular
+    + git-debpush's dependencies are quite different to the other
+      binary packages.
+  * New dgit-infrastructure subcommand, tag2upload, to process tags made
+    by git-debpush.
+    Please see git-debpush(1) for a sketch of the workflow.
+
+  dgit:
+  * Allow the -p option to be used with various push modes.
+  * Include dgit tag metadata in maintainer view tags.
+    For consistency with, and use by, git-debpush.
+  * Include quilt metadata in the archive/ (dgit view) tag.
+  * rpush protocol: Version 6, which includes split brain information
+    for maintainer view tags.  And, actually use newer version
+    (was broken in 9.0, which would prefer to select 4 not 5).
+  * Add some missing blank lines to tag messages.
+  * Some other refactoring.
+
+  Other documentation:
+  * dgit(1): fix a reference in the description of --quilt=auto [Sean
+    Whitton].
+
+  Translations:
+  * Do not translate tag subject lines, because these are parsed by
+    dgit-repos-server.
+
+  Test suite:
+  * Test cases for new tools for "git-push-to-upload" workflow.
+  * drs-git-ext: honour DGIT_DRS_MODE.
+  * Provide a stunt sendmail and a stunt dgit.
+  * Unset CDPATH in case caller has it set.
+  * Some other refactoring.
+
+  Administrivia:
+  * Update d/copyright years to include 2019 [Sean Whitton].
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 07 Jul 2019 14:28:27 +0100
+
+dgit (9.0) unstable; urgency=medium
+
+  dgit - low-impact incompatible change:
+  * Drop support for, and testing of, dgit versions which use old tag name
+    (debian/V; now that is maintainer view and dgit is archive/debian/V).
+    The new tags came in in dgit 2.0 in October 2016.  No version of dgit
+    without them was in any Debian release.  We don't expect there are any
+    sites using old servers which do not support the new format, or anyone
+    using a dgit client older than 2.x who cannot upgrade.
+
+  git-debrebase fixes [Niko Tyni]:
+  * Fix `git-debrebase convert-from-dgit-view <upstream>', which
+    would crash due to an argument parser bug.  Closes:#930214.
+  * git-debrebase(1): typo fix.  Closes:#930215.
+
+  dgit - new capabilities:
+  * Support split view with native packages, and with all quilt modes.
+    Now we distinguish "split view" (meaning separate dgit branch) from
+    "splitting quilt modes" (eg --quilt-unapplied).
+    [Prompted in part by enquiries from Sam Hartman]  Closes:#926640.
+  * Support for bare debian/ directory (aka packaging-only) git branches
+    Ie, --quilt=baredebian[+tarball].  [Thanks for info from Shengjing
+    Zhu, and docs and UI contributions/review from Sean Whitton.]
+    Closes:#903392.  Closes:#931253.
+
+  dgit - bugfixes:
+  * Fix --dgit-view-save option alias, which never worked.
+    (--save-dgit-view worked, and still does, though.)
+  * i18n: Do not translate import commit messages.
+
+  dgit - other documentation improvements [Sean Whitton]:
+  * Expand on description of --include-dirty.  New text may help
+    user avoid unexpected file deletion.  Closes:#930922.
+  * dgit-maint-*(7): Suggest --name-status --diff-filter.  Closes:#930956.
+  * dgit-maint-*(7): Using untagged upstream commits.  Closes:#930964.
+
+  dgit - minor consequences of these other changes:
+  * Actually properly reject invalid quilt modes found in git config.
+    (Previously they might be accepted and then cause malfunctions.)
+  * Reject split brain quilt modes with single-debian-patch.
+    (Previously this would malfunction; now we reject it.)
+  * i18n: Add translator notes about ASCII art changes display.
+  * Drop "dgit view: changes are required..." message.
+  * Some other minor changes to quilt fixup error handling.
+  * Changes to debugging output related to quilt modes and split view.
+  * Introduce rpush protocol version 5.  Minimum version is now 4.
+  * Considerable internal rearrangement of quilt fixup code.
+  * Considerable test suite work including new tests.
+
+  dgit test suite:
+  * dgit-repos-policy-debian: Test taint removal.  Closes:#929249.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Tue, 02 Jul 2019 16:55:15 +0100
+
+dgit (8.6~) UNRELEASED; urgency=medium
+
+  * dgit: rpush: Work in splitting quilt modes, again.  Closes:#931213.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Tue, 02 Jul 2019 14:36:47 +0100
+
+dgit (8.5) unstable; urgency=medium
+
+  * Replace `confess $!' with `confess "$!"', to actually print errno
+    when crashing.  Closes:#929549.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Mon, 27 May 2019 00:20:58 +0100
+
+dgit (8.4) unstable; urgency=medium
+
+  Bugfixes:
+  * dgit: import-dsc: Handle relative symlinks correctly.
+    Closes:#913259.
+  * dgit: Do not misrecognise some initial packaging as
+    gdr-compatible.  Closes:#922446.  [Report from Sean Whitton]
+  * git-debrebase: convert-*: Fix two broken error messages.
+    Closes:#922462.  [Report from Didier 'OdyX' Raboud]
+
+  Documentation:
+  * [nl] translations updated.  Closes:#921088.  [Frans Spiesschaert]
+  * Many manpage typo fixes.  Closes:#918384.  [Paul Hardy]
+  * dgit(1): Write the leading dash of an option as '\-'.
+    Closes:#921965.  [Bjarni Ingi Gislason]
+
+  Test suite:
+  * dgit: import-dsc: New test for abs/rel dsc component links
+
+  Internal changes:
+  * dgit: cmd_import_dsc: comment on lack of is_orig_file check
+  * git-debrebase: resolve_upstream_version: Return $used too
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Fri, 01 Mar 2019 21:53:40 +0000
+
+dgit (8.3) unstable; urgency=medium
+
+  dgit - Behavioural changes with compatibility implications:
+  * Pass --no-source-only-changes to pbuilder and cowbuilder
+    Closes:#904862.  This option was only recently added to
+    pbuilder.  For compatibility with old pbuilder, say, eg
+    `dgit --pbuilder!:--no-source-only-changes'.
+  * With --clean=git etc, check the tree is clean even before building
+    source in dgit's private directory.  Specifically, with eg dgit sbuild
+    or dgit build-source.  dgit prior to 6.0 would always clean the tree.
+    dgit 6.0 to 8.1 would ignore untracked files completely, leading to
+    occasional lossage.  The pre-6.0 behaviour can be requested with
+    --clean=git,always etc. (aka -wga, -wgfa).  Closes:#914317.
+
+  dgit - New features, bugfixes and improved behaviours:
+  * Allow uppercase (ascii) letters in multi-orig components,
+    as is allowed by the spec in dpkg-source(1).  Closes:#916926.
+  * Honour --program!:option to suppress options passed by default.
+  * clone: Create destination directory before using network.
+  * Check early that build-products-dir is accessible.  Closes:#913648.
+  * Look for origs in `..' as well as build-products-dir, and
+    there are any, link them into the bpd.  Closes:#904878.
+  * Provide new --git[-ff],always clean mode (as discussed above).
+
+  i18n - new translations [Frans Spiesschaert]:
+  * nl, dgit-user(7).   Closes:#918253.
+  * nl, messages.   Closes:#917148.
+
+  Documentation:
+  * dgit(1): Fix documentation of .quilt-mode config.
+  * dgit(1): Fix a formatting typo (spurious .TP).  Closes:#917194.
+  * dgit-user(7): Fix formatting error in comment about multi-arch.
+  * dgit-maint-debrebase(7): handle DFSG-filtering for a new package.
+    [Sean Whitton]  Closes:#915973.
+
+  Error message improvements:
+  * dgit: When reporting no such package, say `source package'.
+  * dgit: Fix reference to -wdn/-wddn in a message.
+  * dgit: cleaning: Minorly improved handling of note about ignores.
+  * dgit-repos-policy-debian: Remove duplicated text from force
+    report message.  Closes:#913676.
+
+  i18n infrastructure:
+  * po/README: Fix reference to dgit-user_7.pot.
+  * po4a, pairwise-pocheck: Fix recognition of bare `<...>'.
+  * Update po and pot files.
+
+  Internal changes;
+  * dgit: Remove foolish uses of $b, which is very special in perl.
+  * Modest refactoring to support the other changes.
+  * test suite: pretend-pbuilder: Reject unknown options.
+  * Test suite: examplegit setup: Do not leave the tree dirty.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Mon, 07 Jan 2019 00:14:05 +0000
+
+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.