Change logs for dgit source package in Eoan

  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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