Change log for dgit package in Ubuntu

175 of 102 results
Published in oracular-release
Published in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
dgit (11.8) unstable; urgency=medium

  * Fix installation of tag2upload(5).

 -- Sean Whitton <email address hidden>  Sun, 14 Apr 2024 20:34:49 +0800

Available diffs

Superseded in noble-proposed
dgit (11.7) unstable; urgency=medium

  [ Ian Jackson ]
  * dgit: Introduce --trust-changelog, as the new name for --overwrite,
    and recommend it everywhere.  As requested in #1050713;
    may help with #913451 #990667 (requests for better docs).
  * dgit: New --collab-non-dgit option.  Closes: #1050713.
    [Apropos informal reports from several people]
  * dgit diff generation: Avoid breaking if user has ui.color=always.
    Closes: #1067222.  [Report from Rafael Laboissière]
  * tag2upload(5): New manpage documenting the tag2upload protocol.
    Closes: #1068231.

  [ Sean Whitton ]
  * Add myself to Uploaders.
  
 -- Sean Whitton <email address hidden>  Sat, 13 Apr 2024 21:14:43 +0800

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
dgit (11.6) unstable; urgency=medium

  Improved behaviour:
  * dgit: Delete the playground on success, by default.
    [Report from gregor herrmann]  Closes: #1056103.

  Documentation:
  * dgit(7): Don't falsely assert that *.dgit.d.o is usually `origin`.
  * dgit-user(7): Deprioritise information about jessie.

  Tests:
  * autopkgtests: Install locales-all for i18n-messages test.
  * Stunt httpd: don't respond to HEAD with 404+body.  Closes: #1063341.
  * autopkgtests: Reduce primary log size when running under autopkgtest:
    Save the stderr/stdout to a file which appears (compressed) in
    the artifacts, and is only printed if the test fails.
  * Add comment about benchmarking of the gzip -1 flag on artifacts.

 -- Ian Jackson <email address hidden>  Fri, 09 Feb 2024 12:05:39 +0000

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
dgit (11.5) unstable; urgency=medium

  * dgit: Fix harmless but annoying warning about rebinding $date.
    [Report from Étienne Mollier]  Closes: #1055528.

 -- Ian Jackson <email address hidden>  Fri, 10 Nov 2023 13:12:42 +0000

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
dgit (11.4) unstable; urgency=medium

  dgit dsc import fixes:
  * Do not fail when source package has broken changelog for -1 upload.
    Closes: #1054630.  See also #1051961.  [Report from Peter Green]
  * Pass through the changelog timezone to the generated commit metadata.

  Documentation:
  * dgit-sponsorship(7): Mention git-deborig(1) alongside git-archive(1)
    [Sean Whitton].

  Test suite:
  * Fix i18n-messages test to explictly demand "locales", and set locale.

 -- Ian Jackson <email address hidden>  Mon, 30 Oct 2023 02:21:52 +0000

Available diffs

Superseded in noble-release
Published in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
dgit (11.3) unstable; urgency=medium

  * Prevent pushing older versions than is in the archive.
    Closes: #1050711.  [Reports from Helmut Grohne and Phil Hands]
  * Detect tar-ignore in d/s/options and bail early if appropriate.
    Closes: #1050709.  [Report from Helmut Grohne]
  * dgit(1): --overwrite: Add cross reference to --split-view.
    Apropos ##1050713.  [Report from Helmut Grohne]

 -- Ian Jackson <email address hidden>  Sun, 03 Sep 2023 00:43:36 +0100

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
dgit (11.1) unstable; urgency=medium

  * dgit(1): Adjust tbl formatting to avoid warning.
    [Report and suggestions from Branden Robinson]  Closes: #1041317.

 -- Ian Jackson <email address hidden>  Thu, 20 Jul 2023 00:32:36 +0100

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
dgit (11.0) unstable; urgency=medium

  Bugfix with compatibility implications:
  * Pass --no-source-only-changes to sbuild (when building binaries).
    Fixes operation with SOURCE_ONLY_CHANGES locally overridden.
    (Incompatible with sbuild <0.78; to work around, say
    dgit --sbuild!:--no-source-only-changes.).
    [Report from Sean Whitton]  Closes: #904969.

  Documentation:
  * dgit-maint-{merge,rebase}(7): Cross-reference to gitrevisions(7).
    [Sean Whitton, Ian Jackson]  Closes: #959760.

  Removal:
  * Abolish dgit-badcommit-fixup (the remedial script for #849041).
    If ancient repositories are found which need fixing, install
    dgit.deb 10.7 or earlier (eg from Debian bookworm and earlier).

  Testing;
  * Tests: work around git changes in 2.40 relating to commit verification.
    Skipping tests involving now-uncreatable objects.  Closes: #1033503.

 -- Ian Jackson <email address hidden>  Thu, 15 Jun 2023 00:53:22 +0100

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
dgit (10.7ubuntu1) mantic; urgency=medium

  * Skip several tests that no longer fuction with git 2.40 `git hash-object`
    (LP: #2022096)

 -- Dan Bungert <email address hidden>  Mon, 05 Jun 2023 12:36:19 -0600

Available diffs

Superseded in mantic-release
Published in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
dgit (10.7) unstable; urgency=medium

  * dgit(1), dgit-maint-merge(7): Copy-edit changes since dgit 9.16.
  * dgit, dgit-maint-merge(7): Merge suggested README.source text into
    --quilt=single's generated patch header.
    We now have to say "a workflow similar to ... dgit-maint-merge(7)" but
    this is worth it for the simplification to the workflow.

 -- Sean Whitton <email address hidden>  Wed, 22 Feb 2023 15:13:06 -0700

Available diffs

Superseded in lunar-proposed
dgit (10.6) unstable; urgency=medium

  Bugfix for handling some source packages:
  * dgit: dsc import: Launder the series file before feeding it to gbp,
    (in absurd git-apply mode) in case it contains strange things.
    Closes: #1030093.  [Report from Peter Green]

  Minor improvements to git-debrebase:
  * git-debrebase(1): Add imprecation to call conclude or prepush, at top
  * git-debrebase(1): Remove launder-v0 from documentation
  * git-debrebase status: Print upstream commitid

  Supporting chnages:
  * dgit: Fix confusing appending of gbp-pq-output in innards.
    (Conceivably this might fix wrong messages in very unusual situations.)
  * dgit: Fix a call to die to be confess, if an unexpected copy fails.
  * tests: Bail on seeing "internal-only" commits, which should be invisible.
  * tests: Test laundering of a deranged series file (with a form feed).
  * dgit-ssh-dispatch: Apply perllib_local to policy hook, fixing a test
    suite bug where the wrong Dgit.pm might be used.

 -- Ian Jackson <email address hidden>  Sat, 04 Feb 2023 16:56:30 +0000

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
dgit (10.5) unstable; urgency=medium

  * [INTL:nl] Dutch translation for the dgit package.
    [Frans Spiesschaert]  Closes:#1029682.
  * dgit: Add TODO about inappropriate translation of Subject

 -- Ian Jackson <email address hidden>  Thu, 26 Jan 2023 14:41:05 +0000

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
dgit (10.4) unstable; urgency=medium

  * Tainted object handling: Require policy-client-query to be supported
    when talking to the Debian server, so this check is now properly
    implemented rather than best-effort.  Closes: #944855, #1027186.
    [Completes work prompted by report from Felipe Sateler.]
  * git-debrebase(1): Be less scary about --experimental-merge-resolution.

 -- Ian Jackson <email address hidden>  Thu, 29 Dec 2022 11:51:50 +0000

Available diffs

Superseded in lunar-proposed
dgit (10.3) unstable; urgency=medium

  dgit useability improvements:
  * Silently tolerate mentions of debian/ in debian/source/include-binaries.
    Closes:#1026918.  [Report from Simon McVittie]
  * Scan for duplicated orig tarballs with different names,
    avoiding strange dpkg-source errors mentioning format 2.0.
    Closes:#993769.  [Report from Philip Hands]
  * Rename auto quilt mode to try-linear (retaining compat alias),
    to clarify that it won't automatically detect branch format.
    Closes:#935762.  [Report from David Bremner]
  * dgit(1): Clarify the non-split-brain --quilt options, explicitly
    stating that they expect a patched-applied (dgit view) branch.

  Tainted object handling (relevant to Debian NEW):
  * dgit can now usually discover when --deliberately-* will be needed,
    before making signatures and attempting the actual push.
    Thus, missing a --deliberately no longer burns a version number.
  * This is #944855.  However, it depends new infrastructure,
    which is (in this version) only queried on a best-effort basis:
  * New protocol transaction (over ssh) with dgit repos server,
    to allow client to make a policy enquiry, and specifically to
    enquire about tainted objects.
  * More of the relevant error messages are now translatable via gettext.

  Supporting changes:
  * Modest refactoring to support the new functionality.
  * Tests for new functionality, and improved tests in changed areas.
  * tests: sbuild-gitish: Pass -v to sbuild for better debuggability.

 -- Ian Jackson <email address hidden>  Thu, 29 Dec 2022 00:51:29 +0000

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
dgit (10.2) unstable; urgency=medium

  Command line change - dgit rpush vs rpush-source vs rpush-built:
  * Introduce "dgit rpush-source", a new feature.  
    Closes:#974012.  [Request from Wookey]
  * Introduce "dgit rpush-built", meaning what "dgit rpush" does now.
  * Make "dgit rpush" a configurable alias, which by default warns about
    future incompatibility and then runs "dgit rpush-built".
    (This was done for "dgit push" in dgit 10.0.)

  Bugfixes to dgit:
  * Be more conservative about when to run "git-debrebase make-patches".
    Closes:#1025451.  [Report from Sean Whitton]
  * Cope with packages using "3.0 (quilt)" "include-binaries" feature.
    Closes:#1024233.  [Report from Peter Green]
  * Cope with certain packages where dpkg-source guesses wrong about
    patch application status.  (Perms-only patches may be implicated?)
    Closes:#1025694.  [Report from Matthew Vernon]

  Minor improvements:
  * dgit(1): Promote push-source even more, rather than push-built.
  * git-debrebase --noop-ok: support --no-noop-ok.
  * Fix a typo "build" for "build" in the changelog entry for 10.1.

  Debugging fixes and internal changes:
  * dgit: Fix a direct use of chdir, should be changedir
  * git-debrebase --noop-ok: use default destination

 -- Ian Jackson <email address hidden>  Mon, 12 Dec 2022 01:15:55 +0000

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
dgit (10.1) unstable; urgency=medium

  Bugfixes to dgit:
  * dgit push-build: Populate the split brain cache if necessary
    Closes:#1019454.  [Report from Simon McVittie]

  Bugfixes to git-debrebase [reports from David Bremner]:
  * git-debrebase: Fix "stripeoch" bug in convert-from-dgit-view.
  * git-debrebase: Fix handling of tag during convert-from-dgit-view.
  * git-debrebase: convert-from-dgit-view: Bail if output is wrong
    eg due to lack of appropriate d/patches.

  Documentation and messages:
  * dgit: Soften message about source-only uploads to NEW.
    [Report from Simon McVittie]  Improves #983056 a bit.
  * dgit(1): Be more encouraging about --new.  Closes:#941323.
  * dgit(1): Remove obsolete documentation of dgit-tag-format
    [Remark from Philip Hands in #1023468]
  * dgit-maint-debrebase(7): add --pretty example for generating
    hash tags for upstream versions.  [Philip Hands]
  * git-debrebase: conversion: bail a little earlier on snags.

  Infrastructure (dgit-repos, server side):
  * get-dm-txt: Handle abolition of archive-query-tls-curl-ca-args
    (fixes incompatibility with deployed production configuration).

  Packaging:
  * New elements to test cases to test some of the fixes.
  * changelog: Fix misindented line in entry for 9.11.
  * changelog: Retrospectively xref to #950612 in entry for 9.11.

 -- Ian Jackson <email address hidden>  Fri, 11 Nov 2022 23:53:28 +0000

Available diffs

Superseded in lunar-proposed
dgit (10.0) unstable; urgency=medium

  Major command line change - dgit push vs push-built:
  * Introduce "dgit push-built", meaning what "dgit push" does now.
  * Make "dgit push" a configurable alias, which by default warns about
    future incompatibility and then runs "dgit push-built".  See dgit(1).
  * Docs: generally recommend "push-source" rather than "push".
    [Report from Osamu Aoki]  Closes:#992606.

  New feature, and change to recommended usage:
  * Provide --quilt=single, and no longer recommend single-debian-patch
    anywhere (since it can go badly wrong).  Closes:#1018984.

  Handling of unusual kinds of change to upstream files, during quilt fixup:
  * Don't use dpkg-source --commit, but git diff.
  * Handle exectutability changes.  Closes:#995056.  [Report from Peter Green]
  * Reject all changes to symlinks (including symlink creation).
  * With dpkg single-debian-patch, pass --include-removal to dpkg-source -b.
  * Now we can make any diff that dpkg-source can cope with.  Closes:#1018143.

  Changes related to --dry-run and --damp-run:
  * dgit(1): Demote, and add caveats describing their behaviours.
    Closes:#973896.  [Report from Wookey]
  * dry run: Fix a handful of bugs (and improve a message).

  Other:
  * dgit: Pass require_valid_signature to Dpkg::Source::Package
    in the correct manner.  Closes: #964286.  [Guillem Jover]

  Internal:
  * Refactorings and commentary, to support the other changes.
  * Consequential updates to tests.
  * More comprehensive testing of unusual upstream changes.

 -- Ian Jackson <email address hidden>  Sun, 04 Sep 2022 13:43:34 +0100
Superseded in lunar-release
Obsolete in kinetic-release
Deleted in kinetic-proposed (Reason: Moved to kinetic)
dgit (9.16) unstable; urgency=medium

  Compatibility with git-buildpackage gbp pq 0.9.26 (Closes:#1005873):
  * dgit: Move .pc aside while running gbp pq import
  * git-debrebase: convert-from-dgit-view: Disable ignore-new where needed

  Other changes:
  * Fix typo in changelog for 9.14, noting that we closed #987304.
  * playtrees (for dgit and git-debrebase): Provide a gbp.conf.
  * tests: gdr: Provide a way to pass --diagnose.

 -- Ian Jackson <email address hidden>  Sat, 28 May 2022 22:49:53 +0100

Available diffs

Superseded in kinetic-release
Published in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
dgit (9.15) unstable; urgency=medium

  * dgit: pseudomerge_version_check: Check for unfinalised changelog entry.
  * tests: Set FILTER_BRANCH_SQUELCH_WARNING=1
  * tests: Use t-debchange in some places instead of dch
  * tests: Update all using tests/update-db-compat. Closes: #1002927.

 -- Ian Jackson <email address hidden>  Sun, 02 Jan 2022 12:20:23 +0000

Available diffs

Superseded in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
dgit (9.14) unstable; urgency=medium

  Bugfixes:
  * Tolerate git config init.defaultBranch.  Closes:#972098.
    Reports from Didier 'OdyX' Raboud, Osamu Aoki.
    Diagnosis by Stig Sandbeck Mathisen.
  * dgit: Tolerate making quilt patches creating +x files.
    Closes:#949675.  Report from peter green.
  * dgit: Avoid use of GZIP environment variable.
    Closes: #975624.  Report from Stéphane Glondu.
  * Tolerate git config diff.noprefix.
    Closes:#973881; report from Didier 'OdyX' Raboud.

  Documentation and diagnostics:
  * Clarify git-debrabase --anchor, -fanchor-treated.
    Closes:#977426.  Report from Wookey <email address hidden>.
  * dgit: Better message for dirty trees.  Closes:#930930.
    Report and suggestions from Sean Whitton.

  git-debpush, tag2upload:
  * Add missing dependency.  Closes:#940589; report from Andrej Shadura.
  * Fix version unmangling.  loses:#987304; report from Wolfgang Silbermayr.

  Tests:
  * Introduce t-debchange and set DEBEMAIL.
  * Add init.defaultBranch to two test cases and diff.noprefix to one.
  * Test creation of new symlink is treated as unrepresentable.
  * Increase the nproc -> make -j factor.

 -- Ian Jackson <email address hidden>  Wed, 08 Sep 2021 01:30:53 +0100

Available diffs

Superseded in jammy-release
Obsolete in impish-release
Obsolete in hirsute-release
Deleted in hirsute-proposed (Reason: moved to Release)
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 <email address hidden>  Fri, 12 Feb 2021 12:48:15 +0000

Available diffs

Superseded in hirsute-release
Deleted in hirsute-proposed (Reason: moved to Release)
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 <email address hidden>  Wed, 19 Aug 2020 17:25:45 +0100

Available diffs

Superseded in hirsute-release
Obsolete in groovy-release
Deleted in groovy-proposed (Reason: moved to Release)
dgit (9.11ubuntu1) groovy; urgency=medium

  * infra/dgit-mirror-ssh-wrap: Cope with yet another rsync rune.
    (LP: #1892096)

 -- Sergio Durigan Junior <email address hidden>  Tue, 18 Aug 2020 17:02:02 -0400

Available diffs

Superseded in groovy-release
Deleted in groovy-proposed (Reason: moved to Release)
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 <email address hidden>  Mon, 22 Jun 2020 19:09:17 +0100

Available diffs

Superseded in groovy-release
Published in focal-release
Deleted in focal-proposed (Reason: moved to Release)
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 <email address hidden>  Mon, 03 Feb 2020 08:41:10 +0000

Available diffs

9.9
Superseded in focal-release
Deleted in focal-proposed (Reason: moved to Release)
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 <email address hidden>  Sat, 14 Sep 2019 21:34:13 +0100

Available diffs

9.7
Superseded in focal-release
Obsolete in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
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 <email address hidden>  Sun, 11 Aug 2019 01:11:01 +0100

Available diffs

9.6
Superseded in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
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.  Specificalloy, 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 <email address hidden>  Thu, 25 Jul 2019 13:12:08 +0100

Available diffs

9.5
Superseded in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
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.
  * 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 <email address hidden>  Mon, 22 Jul 2019 21:38:19 +0100

Available diffs

9.4
Superseded in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
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 <email address hidden>  Sat, 20 Jul 2019 16:26:32 +0100

Available diffs

9.3
Superseded in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
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 <email address hidden>  Thu, 18 Jul 2019 03:10:25 +0100

Available diffs

9.2
Superseded in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
dgit (9.2) unstable; urgency=medium

  * No change upload to force rebuild on buildd.

 -- Ian Jackson <email address hidden>  Tue, 09 Jul 2019 22:01:25 +0100

Available diffs

9.1
Superseded in eoan-proposed
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 <email address hidden>  Sun, 07 Jul 2019 14:28:27 +0100

Available diffs

9.0
Superseded in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
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 <email address hidden>  Tue, 02 Jul 2019 16:55:15 +0100

Available diffs

8.5
Superseded in eoan-release
Deleted in eoan-proposed (Reason: moved to release)
dgit (8.5) unstable; urgency=medium

  * Replace `confess $!' with `confess "$!"', to actually print errno
    when crashing.  Closes:#929549.

 -- Ian Jackson <email address hidden>  Mon, 27 May 2019 00:20:58 +0100

Available diffs

8.4
Superseded in eoan-release
Obsolete in disco-release
Deleted in disco-proposed (Reason: moved to release)
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 <email address hidden>  Fri, 01 Mar 2019 21:53:40 +0000

Available diffs

8.3
Superseded in disco-release
Deleted in disco-proposed (Reason: moved to release)
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 <email address hidden>  Mon, 07 Jan 2019 00:14:05 +0000

Available diffs

8.1
Superseded in disco-release
Deleted in disco-proposed (Reason: moved to release)
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 <email address hidden>  Thu, 08 Nov 2018 02:09:05 +0000

Available diffs

Superseded in disco-release
Obsolete in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
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 <email address hidden>  Fri, 28 Sep 2018 18:17:36 +0100

Available diffs

Superseded in cosmic-proposed
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 <email address hidden>  Sun, 26 Aug 2018 14:59:32 +0100

Available diffs

6.9
Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
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 <email address hidden>  Tue, 21 Aug 2018 14:36:36 +0100

Available diffs

6.6
Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
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 <email address hidden>  Sun, 05 Aug 2018 10:42:01 +0100

Available diffs

6.5
Superseded in cosmic-proposed
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
  * 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 <email address hidden>  Sat, 04 Aug 2018 17:53:57 +0100

Available diffs

6.4
Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
dgit (6.4) unstable; urgency=medium

  * git-debrebase(1): Fix typo "unappled".  Closes:#905064.

 -- Ian Jackson <email address hidden>  Thu, 02 Aug 2018 08:24:32 +0100

Available diffs

6.2
Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
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 <email address hidden>  Sun, 29 Jul 2018 12:57:26 +0100

Available diffs

6.1
Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
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 <email address hidden>  Sat, 28 Jul 2018 20:14:23 +0800

Available diffs

6.0
Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
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 <email address hidden>  Thu, 26 Jul 2018 14:43:47 +0100

Available diffs

Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
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 <email address hidden>  Sat, 14 Jul 2018 18:07:02 +0100

Available diffs

Superseded in cosmic-release
Deleted in cosmic-proposed (Reason: moved to release)
dgit (5.9+exp4) experimental; urgency=medium

  * test suite: tar up the artifacts, and name the tarball after
    the test (to work around #903696).

 -- Ian Jackson <email address hidden>  Fri, 13 Jul 2018 11:38:25 +0100

Available diffs

Superseded in cosmic-proposed
dgit (5.9+exp3) experimental; urgency=medium

  * test suite: chmod a+r $AUTOPKGTEST explicitly.

 -- Ian Jackson <email address hidden>  Fri, 13 Jul 2018 00:54:20 +0100

Available diffs

5.9
Superseded in cosmic-proposed
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 <email address hidden>  Thu, 12 Jul 2018 13:37:12 +0100

Available diffs

5.8
Superseded in cosmic-proposed
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 <email address hidden>  Sun, 08 Jul 2018 11:42:41 +0100

Available diffs

5.7
Superseded in cosmic-proposed
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 <email address hidden>  Thu, 05 Jul 2018 15:02:21 +0100

Available diffs

5.6
Superseded in cosmic-proposed
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 <email address hidden>  Sun, 01 Jul 2018 00:41:20 +0100

Available diffs

5.5
Superseded in cosmic-proposed
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 <email address hidden>  Thu, 28 Jun 2018 13:25:21 +0100

Available diffs

5.4
Superseded in cosmic-proposed
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 <email address hidden>  Wed, 27 Jun 2018 23:13:42 +0100

Available diffs

5.3
Superseded in cosmic-proposed
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 #842614.

 -- Ian Jackson <email address hidden>  Wed, 27 Jun 2018 14:00:31 +0100

Available diffs

5.2
Superseded in cosmic-proposed
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 <email address hidden>  Sun, 24 Jun 2018 23:33:28 +0100

Available diffs

5.1
Superseded in cosmic-proposed
dgit (5.1) unstable; urgency=medium

  dgit gitattributes handling:
  * Squash the working-tree-encoding attribute too.
  * Update an existing `dgit-defuse-attrs' macro in .git/info/attributes.
  * Test the working-tree-encoding attribute squashing properly.
    Closes:#901900.

  git-debrebase fixes:
  * new-upstream: fix (this time for sure) ff check handling
    of multi-piece upstreams.
  * Suppress gbp pq export output, except in case of error.
    Closes:#901809.
  * Manpages: Fix typos and etc.
  * Fix a typo in the package description.

  Test suite:
  * Triger ci.debian.net autopkgtests on: gnupg diffutils patch.
    (A dummy test is used to add to Testsuite-Triggers.)

 -- Ian Jackson <email address hidden>  Wed, 20 Jun 2018 23:20:57 +0100

Available diffs

5.0
Superseded in cosmic-proposed
dgit (5.0) unstable; urgency=low

  Major new facility:
  * git-debrebase, a new git workflow tool, in its own package.
  * dgit will now, when appropriate, check if it should call
    git-debrebase.

  [ Thanks to Sean Whitton for much useful input, and for
     dgit-maint-debrebase(7). ]

  dgit bugfixes:
  * Fix the exit status of programs in dgit.deb, to avoid the Perl
    misfeature which sometimes copies $! to the exit status.
  * When checking that the tree is clean, check the git index too.
  * In quilt_fixup_multipatch, work around git checkout paths
    not deleting files.  (Hypothetical bug AFAIAA.)
  * Respect --quilt=nofix even if single-debian-patch.

  dgit minor fixes:
  * "confess" when we die due to a warning, rather than symply dieing.

  Internal changes:
  * Move $playground global to dgit.
  * Break git_get_symref and $extra_orig_namepart_re out into Dgit.pm.
  * Changes to support git-debrebase.

 -- Ian Jackson <email address hidden>  Mon, 18 Jun 2018 00:29:44 +0100

Available diffs

4.4
Superseded in cosmic-proposed
Deleted in bionic-proposed (Reason: Moved to cosmic-proposed.)
dgit (4.4) unstable; urgency=high

  Test suite bugfix:
  * Use full key hash rather than short keyid.  Closes:#896653.
    [ report: Paul Gevers; fix: Chris Lamb ]

 -- Ian Jackson <email address hidden>  Mon, 23 Apr 2018 13:18:51 +0100

Available diffs

4.3
Superseded in cosmic-release
Published in bionic-release
Deleted in bionic-proposed (Reason: moved to release)
dgit (4.3) unstable; urgency=high

  Documentation improvements:
  * dgit(7): Discuss file executability.  Closes:#886444.
  * dgit(7): Discuss git-unrepresentable properties of source trees.
  * dgit-maint-merge(7): Don't suggest using debian/source/patch-header
    for 1.0 source format.  Closes:#887850.  [Sean Whitton]

  Bugfixes:
  * dgit archive-api-query: Avoid crashing due to lack of $isuite.
    This breaks the infrastructure.  Closes:#886592.

 -- Ian Jackson <email address hidden>  Thu, 25 Jan 2018 00:33:56 +0000

Available diffs

4.2
Superseded in bionic-proposed
dgit (4.2) unstable; urgency=low

  * Upload dgit 4.x series to unstable.

  New features [Sean Whitton]:
  * New 'push-source' subcommand for source-only uploads.  Closes:#848931
  * When dgit builds a source package, such as in the 'build-source'
    subcommand, it now bypasses dpkg-buildpackage and invokes dpkg-source
    directly.  This avoids a _source.buildinfo file in the .changes, which
    doesn't make sense when using dgit.  See
    <https://lists.debian.org/debian-dpkg/2017/06/msg00005.html>.

  Documentation improvements:
  * dgit(1): Add a bit more rationale (polemic, even).  Closes:#874221.
  * Recommend mk-build-deps rather than apt-get build-dep.
    Suggestion from Nikolaus Rath.  Closes:#863361.
  * dgit-maint-merge(7): many updates.  [Sean Whitton]
    Closes:#864873,#878433.
  * dgit-*(7): Mention first upload trick.  [Andrew Shadura,
    Sean Whitton]  Closes:#856402.

  Minor fixes:
  * When source discrepancy involves file mode changes, report them
    specially.  Closes:#886442.
  * In split brain mode, with unexpected diffs, print dgit view
    commitid in suggested diff rune.  (HEAD is wrong.)  Closes:#886443.
  * Fix message about missing quilt cache entry to refer to
    HEAD rather than tree, since dgit needs a commit.  Closes:#884646.
  * Fix grammar error in 4.1 changelog entry. [Sean Whitton]
  * Remove some whitespace "errors". [Sean Whitton]

  Packaging:
  * Remove dependency alternative on realpath (package last existed in
    Debian wheezy).  Closes:#877552.

  Test suite:
  * dpkgsourceignores-docs: Correct restriction (so autopkgtest
    won't try to run it).
  * Additional workarounds for gnupg races (#868550) including
    retrying each individual test once, and more sophisticated
    wrapper for gpg (with locking and, sometimes saves stdin).
  * oldnewtagalt: Fix regression when running outside git tree,
    introduced in 4.1.

 -- Ian Jackson <email address hidden>  Sun, 07 Jan 2018 21:45:29 +0000

Available diffs

Superseded in bionic-release
Deleted in bionic-proposed (Reason: moved to release)
dgit (3.13) unstable; urgency=high

  Important bugfixes to dgit:
  * Add missing `use' for Dpkg::Compression et al.
    Thanks to report from Didier 'OdyX' Raboud.  (Closes:#879526.)

  Test suite:
  * Add missing `chiark-utils-bin' to Test-Depends.

 -- Ian Jackson <email address hidden>  Sun, 22 Oct 2017 17:51:12 +0100

Available diffs

Superseded in bionic-release
Obsolete in artful-release
Deleted in artful-proposed (Reason: moved to release)
dgit (3.12) unstable; urgency=high

  Important bugfixes to dgit:
  * Pass --no-renames to git diff-tree -z, avoiding potential trouble.
  * Defend against commit subject lines which would generate patches which
    look like series files, etc.  Involves adding .patch to all generated
    patch filenames.
  * dgit import: Defend against broken symlinks in ..
  * dgit import: Right error message for missing files in ..
  * dgit import: Avoid making broken symlinks in ..
  * quilt fixup: Tolerate deletion of executable files.
  * quilt fixup: Tolerate symlink creation (make patches).  Closes:#857382.

  Important bugfixes to other components:
  * dgit-repos-server: Do not reject commits with no author/committer
    email address (but still insist on date, and hence on the actual
    committer and author commit header fields).  Peter Green reports that
    eg 66c65d90db100435 in upstream linux.git is such a commit (and is
    accepted by github).  Closes:#863353.

  Test suite:
  * t-report-fail: print $PWD as part of failure message.
  * import-dsc: Test missing files, particularly in ..
  * run git gc on tests/worktrees/example_1.0.tar.
  * quilt fixup: Check we can delete files with funny modes
  * quilt fixup: Check that funny changes are represented properly

 -- Ian Jackson <email address hidden>  Sun, 16 Jul 2017 21:36:24 +0100

Available diffs

Superseded in artful-release
Deleted in artful-proposed (Reason: moved to release)
dgit (3.11) unstable; urgency=high

  Important bugfixes to dgit:
  * Fix rpush+buildinfo: Transfer buildinfos for signing.  Closes:#867693.
  * Cope if the archive server sends an HTTP redirect,
    by passing -L to curl.  Closes:#867185,#867309.
  * Cope with newer git which hates --local outside a tree.  Closes:#865863.
  * rpush: Honour local git config from build host working tree.
  * Tolerate compressor terminating with SIGPIPE.  Closes:#857694.
  * Honour more pre-tree git config options in our private trees sharing
    the user's object store.  In particular, core.sharedRepository.
    Prompted by #867603.
  * Clone multisuite works even without --no-rm-on-error.  Closes:#867434.
  * Work if "git init" does not create $GIT/info.  Closes:#858054.
  * Actually understand foo,-security (!)  Closes:#867189.

  Important bugfixes to other components:
  * dgit-badcommit-fixup: Honour core.sharedRepository.   Closes:#867603.
  * infrastructure: Cope with new git-receive-pack which has
    quarantine feature: ie, work around #867702.

  Test suite:
  * Cope with git restricting ext:: protocols.
  * multisuite: Test clone without --rm-on-error.

 -- Ian Jackson <email address hidden>  Sat, 08 Jul 2017 22:40:15 +0100

Available diffs

Superseded in artful-release
Obsolete in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.10) unstable; urgency=medium

  Bugfixes:
  * dgit: Copy several user.* settings from main tree git local config
    to dgit private workarea.  Closes:#853085.
  * dgit: Strip initial newline from Changes line from dpkg-parsechangelog
    so as to avoid blank line in commit messages.  Closes:#853093.
  * dgit: Do not fail when run with detached HEAD.  Closes:#853022.
  * dgit: Be much better about commas in maintainer changelog names.
    Closes:#852661.

  Test suite:
  * quilt-useremail: New test for user config copying (#853085).
  * lib-import-chk: Test that commits have smae authorship as appears in
    the changelog.  (Or, at least, the same authorship set.)
  * import-maintmangle: New test for changelog Maintainer mangling.

  Documentation:
  * Fix typos.  Closes:#853125.  [Nicholas D Steeves]

 -- Ian Jackson <email address hidden>  Mon, 06 Feb 2017 17:49:39 +0000

Available diffs

3.9
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.9) unstable; urgency=medium

  Improvements:
  * dgit --overwrite: Check that the overwritten version's changelog entry
    is not UNRELEASED.  This could easily happen if this release was being
    made from a git branch which predates the previous package upload.

  Documentation:
  * dgit-maint-merge(7): Get git clone url right.  Closes:#852609.
  * dgit-maint-merge(7): Quote sample clone commands.  Closes:#852615.

  Test suite:
  * overwrite-chkclog: test UNRELEASED handling.

 -- Ian Jackson <email address hidden>  Wed, 25 Jan 2017 16:21:53 +0000

Available diffs

3.8
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.8) unstable; urgency=medium

  Bugfixes:
  * Make dgit-setup-* work in default distro.

  Test suite:
  * defdistro-setup: Test that setup-* functions distro selection works.

 -- Ian Jackson <email address hidden>  Mon, 23 Jan 2017 16:21:30 +0000

Available diffs

3.7
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.7) unstable; urgency=medium

  Bugfixes:
  * Fix clone-dgit-repos-server and print-dgit-repos-server-print-url.
    Closes:#851906.

  Documentation:
  * dgit-maint-merge(7): Explain when workflow is unsuitable
    (Closes:#852090) and improve the patch-header (Closes:#851897.)

  Internal changes:
  * New %.view target: `make dgit-maint-merge.7.view' runs `man -l ...'

  Test suite:
  * defdistro-dsd-clone-drs: New test which would have detected
    #851906 (and hopefully #850521).

 -- Ian Jackson <email address hidden>  Sun, 22 Jan 2017 17:30:24 +0000

Available diffs

3.6
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.6) unstable; urgency=medium

  Bugfixes:
  * Actually use the url from a Dgit .dsc field naming an unknown distro.
    Closes:#851728.
  * Add dummy implementation of file_in_archive_aptget copied from
    file_in_archive_dummycat.  Re:#851697.   [ Peter Green ]

  Minor improvements:
  * Use `confess' to print a stack trace in a couple of internal error
    rcases.

  Infrastructure:
  * Properly honour NOCOMMITCHECK policy hook exit status.
    Closes:#851800.
  * Do not reject commits with no author/committer name (but still insist
    on email address and date).  Peter Green reports that eg
    71e128629ec786f3 in upstream xen.git is such a commit (and is accepted
    by github).  Closes:#851716.

  Test suite:
  * downstream-gitless: Test import of .dsc from unknown distro.
  * downstream-gitless: Test import of .dsc with unsafe url.

 -- Ian Jackson <email address hidden>  Thu, 19 Jan 2017 01:15:03 +0000

Available diffs

3.5
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.5) unstable; urgency=medium

  Bugfixes:
  * gitattributes: Defuse gitattributes in private working area even if we
    don't do it in the user's tree (because of user configuration).
  * gitattributes: When cloning, do not print spurious warning about
    actually-defused gitattributes.  Closes:#851624.
  * gitattributes: Improve comment left in .git/info/attributes.

  Test suite:
  * gitattributes: Many improvements to test case.

 -- Ian Jackson <email address hidden>  Tue, 17 Jan 2017 22:36:01 +0000

Available diffs

3.4
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.4) unstable; urgency=low

  Test suite:
  * drs-push-rejects: Set origin's url to an ad-hoc expression
    which produces the right ext:: rune, as dgit would.
    Closes:#851580.
  * Replace references to /home/ian in various worktrees with
    references to /nonexistent, to catch inadvertant accesses.

 -- Ian Jackson <email address hidden>  Mon, 16 Jan 2017 17:27:35 +0000

Available diffs

3.3
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.3) unstable; urgency=medium

  Behavioural changes to work around gitattributes file transformations:
  * Suppress file-transforming gitattributes in private work areas.
  * Configure suppression in user's trees in dgit clone and setup-new-tree.
  * Provide dgit setup-gitattributes to do this explicitly.
  * Documentation.

  Bugfixes:
  * dgit: Remove a leftover debugging print.
  * dgit: Set default dsc import distro when there is no Dgit field.
  * dgit: Set default dsc import distro when suppressing Dgit field.
  * dgit: Option parsing: Fix undefined $suite in some import-dsc.
    Closes:#851213.

  Packaging:
  * Remove redundant use of List::Util qw(any).  Closes:#851280.
  * Remove redundant Recommends on libtext-iconv-perl.

  Test suite:
  * Move default dsc distro config setting to lib.  We need this
    for the .dscs we have in tests/pkg-srcs/.
  * defdistro-import-dsc: Drop this test.
  * protocol-compat: check that we use the right distro
    information when importing.
  * Internal change: fix handling of nonempty distro=
  * gitattributes: New test for .gitattributes handling.

 -- Ian Jackson <email address hidden>  Mon, 16 Jan 2017 10:03:08 +0000

Available diffs

3.2
Superseded in zesty-release
Deleted in zesty-proposed (Reason: moved to release)
dgit (3.2) unstable; urgency=medium

  Bugfixes:
  * dgit: Do not execute END blocks in children.  So far symptoms of this
    bug seem to be limited to duplicated error messages but I have not
    done a thorough analysis.  Closes:#850052.
  * dgit-infrastructure: dgit-repos-policy-debian: Remirror a package when
    it becomes public (ie, make the repo available much more promptly when
    the package passes NEW).  Closes:#849789.
  * dgit: Fix a warning message about ref (mainly, tag) updates.

  Documentation:
  * dgit-maint-merge(7): Use git-deborig(1).
    [Sean Whitton]  Closes:#850953.
  * dgit-user(7): Fix some typos.

  Internals:
  * Fix a typo in a comment.

  Test suite:
  * infra: mirroring and policy hooks: Improve some debugging output.
  * infra: mirror-private: test that package becomes public.  (#849789)

 -- Ian Jackson <email address hidden>  Thu, 12 Jan 2017 02:11:34 +0000

Available diffs

175 of 102 results