X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=debian%2Fchangelog;h=86181b75aee33ef879ada1998b702ec196aa2443;hp=8711080620d589d9651ecc8655ae0c13ca203285;hb=0c244082ddb4b2443ccfbc1c438ead4fda1c33ca;hpb=ebfc4c43791dc67d5f5b22aca654b8a1ab54f394 diff --git a/debian/changelog b/debian/changelog index 87110806..86181b75 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,198 @@ -dgit (6.9~) unstable; urgency=medium +dgit (8.1~) unstable; urgency=medium * -- +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 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 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 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 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 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 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 Tue, 21 Aug 2018 14:36:36 +0100 + dgit (6.8) unstable; urgency=medium * test suite: Fix dependencies of new gdr-merge-conflicts test.