X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=debian%2Fchangelog;h=fcd128547bf4b0bcb14e57b2bea81d4aef03d656;hp=bb11119bbaf5ad5b80fe1188d4738e6e5512a6be;hb=a8c17e8cd5d16317f8f8781a531853c42f56ccd8;hpb=16d99b2680f6c4e41c7740f542ca064455b4f5a4 diff --git a/debian/changelog b/debian/changelog index bb11119b..fcd12854 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,256 @@ +dgit (9.4~) unstable; urgency=medium + + * + + -- + +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 Thu, 18 Jul 2019 03:10:25 +0100 + +dgit (9.2) unstable; urgency=medium + + * No change upload to force rebuild on buildd. + + -- Ian Jackson 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 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 ', 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 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 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 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 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 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 Thu, 08 Nov 2018 02:09:05 +0000 + dgit (8.0) unstable; urgency=medium dgit - Behavioural change with compatibility implications: