Change logs for git-buildpackage source package in Buster

  • git-buildpackage (0.9.14) unstable; urgency=medium
    
      [ Michael Prokop ]
      * [4142928] docs: update examples for pristine-tar usage, requiring commit
        action
        (Closes: #919677)
    
      [ Roberto C. Sánchez ]
      * [d3f67c8] docs: Fix typo
    
      [ Gabriel Filion ]
      * [34b9da1] Disable PGP signatures when retrieving list of commits
        (Closes: #923087)
    
      [ Guido Günther ]
      * [3e3458f] setup.py: Move version parser into setup.py.
        This makes sure it ends up in the sdist tarball.
    
      [ Simon McVittie ]
      * [74669f0] Dep3Patch: Ignore MIME headers.
        Otherwise, if we import a patch containing non-ASCII characters exported
        by `gbp pq export` or `git format-patch` using DEP-3 syntax, we'd
        misinterpret these fields as semantically significant and copy them into
        pseudo-headers, causing them to be duplicated in the commit's long
        description. (Closes: #924478)
    
     -- Guido Günther <email address hidden>  Thu, 21 Mar 2019 10:33:34 +0100
  • git-buildpackage (0.9.13) unstable; urgency=medium
    
      [ Guido Günther ]
      * [55edef2] PatchSeries: Don't fail if there's only a patch end marker.
        If the patch only has '---' we pass empty data to git-mail-info
        otherwise.
        Thanks to James Cowgill for the detailed report (Closes: #916545)
      * [861121e] push: Push Debian branch first.
        This makes sure in new repos this is the correct default branch.
        (Closes: #916651)
      * [81bfe17] rpm_ch: Escape \S in regex replacement.
    
      [ Chris Lamb ]
      * [b58311f] Fix typo (Closes: #914280)
    
      [ Simon McVittie ]
      * [cb4c916] zsh completion: Fix typo in redirection to _gbp-import-dsc
        (Closes: #917636)
      * [cd4c4d2] gbp-pull: Invoke gbp pq correctly for --redo-pq option
        `gbp pull --redo-pq` assumed that `gbp-pq` exists in PATH, which isn't
        normally true since 0.6.24 (2015). (Closes: #917637)
    
     -- Guido Günther <email address hidden>  Sat, 29 Dec 2018 18:49:21 +0100
  • git-buildpackage (0.9.12) unstable; urgency=medium
    
      * [aa7ca25] import_ref: Fix warning output. Otherwise import-ref
        won't load correctly.
    
     -- Guido Günther <email address hidden>  Tue, 11 Dec 2018 18:23:09 +0100
  • git-buildpackage (0.9.10+nmu1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Fix problems detected by flake8 (FTBFS).  Closes:#910446.
        - Remove a spurious blank line
        - Add many missing r in regexp literals (r'...')
        - Double (and in some cases quadruple) some other backslashes.
      * Suppress a spurious new flake8 warning (FTBFS):
        - Suppress W503/W504 operator before/after newline.
      * Fix problems with test suite (FTBFS):
        - Set a dummy value of HOME to avoid picking up unwanted config.
        - Update rfc822_date_to_git test for new dateutil.parser.parse.
      * Add missing .gitignore from upstream cgit web page, and
        add .pybuild to it.
    
     -- Ian Jackson <email address hidden>  Sun, 14 Oct 2018 15:20:00 +0100
  • git-buildpackage (0.9.10) unstable; urgency=medium
    
      [ Ken Dreyer ]
      * [f0b1bbe] deb.git: fix duplicate "tarball" in docstring.
        Fix the docstring for create_pristine_tar_commits()
      * [29b9f2c] deb.git: fix spelling of "described" in docstring.
        Fix the docstring for _sanitize_version() and _unsanitize_version()
    
      [ Guido Günther ]
      * [62e0102] push: Allow to skip upstream and debian branch and tag push.
        Push of tag and or branch can be skipped by setting
        --{upstream,debian}-{branch,tag}='' . (Closes: #899234)
      * [28a950a] tests: Check help output of tag and push too
      * [a287bf6] config: allow to override default values via
        add_config_file_option
      * [b8221b8] pull: Check that repo is clean before fetching anything
      * [6dda2da] pull: allow to set up branch tracking for missing branches.
        If the remote branch does not exist at all that's currently not fatal.
        (Closes: #882187)
      * [d69006d] Depend on sensible-utils. gbp-dch uses sensible-editor.
    
      [ Chris Lamb ]
      * [6c30ac9] import-{dsc,orig}: Make --download deprecation text more useful.
        Point to the manpages for usage examples. (Closes: #900606)
    
      [ Guus Sliepen ]
      * [48ef0ec] changelog: try iso8859-1 when utf-8 fails.
        Fall back to iso8859-1 when opening the changelog. Helps when importing
        old versions. (Closes: #900841)
    
      [ Carsten Schoenert ]
      * [50b9223] create_remote_repo: import urllib.parse
        urllib.parse did not get imported in packaegs without changelog.
    
      [ Iain Lane ]
      * [5fedb2b] Ignore merge commits when looking at the pristine-tar branch.
        (Closes: #906331)
    
     -- Guido Günther <email address hidden>  Sun, 19 Aug 2018 08:29:47 +0200
  • git-buildpackage (0.9.9) unstable; urgency=medium
    
      [ Guido Günther ]
      * [0a6e73f] Fix typos spotted by lintian
      * [e730865] docs: options in [DEFAULT] apply to all gbp commands
      * [3da92ba] import-orig: Better error message when vcs-tag is not found
        (Closes: #896654)
      * [a6ceb00] config: when printing a single value only print the value.  This
        is more in line with what `git config` does and eases usage in scripts.
      * [a1f4af5] docs: document how to use GBP_CONF_FILES to override
        debian/gbp.conf
        (Closes: #898613)
    
      [ Ken Dreyer ]
      * [ba32efc] bin: drop umlaut again for setuptools.
        Setuptools cannot handle non-ascii characters in files declared in
        "scripts". See https://github.com/pypa/setuptools/issues/761
    
     -- Guido Günther <email address hidden>  Mon, 21 May 2018 13:27:17 +0200
  • git-buildpackage (0.9.8) unstable; urgency=medium
    
      [ Guido Günther ]
      * [c5b5d4f] Bump standards version
      * [5f2120b] gbplogtaster: capture INFO and DEBUG log levels too.
        This allows one to test for certain features more easily and to use it not
        only in the error case.
      * [e9942bd] docs: add export-orig to list of available commands
      * [23874c2] 8bit Guido
      * [5301692] Move rollback code out of import_orig so it can be reused in
        'gbp import-ref'
      * [99b3811] RollbackDebianGitRepository: quote refs for readability
      * [29eafbc] Makefile: Run tests verbosely by default so we see which test
        fails / is skipped right away
    
      [ Markus Lehtonen ]
      * [f1b878c,042f422] tests: enable unittests without devscripts.
        Add some additional skipIf statements, checking for the existence of the
        debchange tool. Makes it possible to run unit tests in an environment that
        doesn't have devscripts installed.
    
      [ Simon McVittie ]
      * [c159d0b] pq export: Write out patches as UTF-8 if necessary.
        Due to behaviour changes in Python, 'gbp pq export' would previously
        write the commit message in the base64 Content-Transfer-Encoding, which
        is not very readable. Now it uses 8bit.
        Based on a patch from Carlos Maddela. (Closes: #883541)
    
     -- Guido Günther <email address hidden>  Tue, 03 Apr 2018 13:06:47 +0200
  • git-buildpackage (0.9.7) unstable; urgency=medium
    
      [ Guido Günther ]
      * [d686024] deb.source: Fix class names in doc string.
        Thanks to Nish Aravamudan
      * [e36592d] gbp.conf: clarify environment variables.
        Thanks to Nish Aravamudan
      * [74ca1fa] Enable Python3.4 in travis
      * [c782a29] Fix typo in env var names.
        Thanks to Nish Aravamudan for pointing this out
      * [17914a9] docs: Although imported trees are important we mean the former.
        Fix typo. Thanks to Ferenc Wágner (Closes: #887499)
      * [e1aacbb] push: allow to push from detached heads
      * [6903232] buildpackage: look at builder as well when determining the
        changes file name
        (Closes: #887779)
      * [da84b60] config: strip '.py' suffix from commands.
        This makes sure we parse config sections correctly even when running from
        the source tree like: PYTHONPATH=. python3 "gbp/scripts/dch.py"
      * [362f793] docs: document pq export --commit
      * [3576ee8] tests: build docs too.
        When running in travis build the docs too to catch errors there as well.
      * [a708096] docs: fix section names for defaults.
        Thanks to Christoph Berg (Closes: #888415)
    
      [ rubicks ]
      * [f1694df] Rework docker script to allow to build packages as well.
    
      [ Markus Lehtonen ]
      * [4868442] gbp.git: Python 3.4 compatibility
      * [c8dbfe1] pq-rpm: implement --drop option.
        Counterpart for the --drop option of gbp-pq.
      * [5e9ab95] docs: dynamically select the DocBook-to-man tool to use to ease
        building on other distros.
      * [3011490] dch: implement postedit hooks.
        Add new --postedit command line option for defining a custom hook that
        will be run after changes to the changelog file has been finalized.
      * [5a8bbe9] debian/gbp.conf: dch hook to automatically update version in
        spec file.
      * [c3e1beb] rpm packaging: update build deps of docs.  Needed after docs
        were changed to xml.
      * [fb9cf84] import-srpm: change commit message of native sources.  Include
        the full package version in the commit message for native packages.
      * [cb5754b] tests: add more tagging tests for import-srpm
      * [972db70] import-srpm: implement --skip-packaging-tag option.
        Corresponding the --skip-debian-tag options of import-dsc.
      * [8515181] import-srpm: support --upstream-vcs-tag cmdline option.
        Similar to what the option does in gbp import-orig.
      * [d8ed8bd] gbp-pull: implement --all cmdline option.
        This updates all remote-tracking branches (for the remote that is fetched
        from) whose local branch name is identical to the remote branch name.
      * [393edba] buildpackage-rpm: support setting the 'VCS:' tag in spec.
    
     -- Guido Günther <email address hidden>  Mon, 29 Jan 2018 10:46:01 +0100
  • git-buildpackage (0.9.6) unstable; urgency=medium
    
      * [89495f7] patch_series: Properly chain up to parent class.
        Insted of duplicating the logic use the parent classes _read_info.
      * [28838b9] patch_series: don't read dep3 info multiple times
      * [7b0660a] patch_series: Remove duplicate functions.
        No need to repeat them in Dep3Patch since the parent class Patch already
        has them.
      * [0730a57] patch_series: Don't fail on decoding errors when looking for
        DEP3 headers
        (Closes: #885929)
      * [6979250] export-orig: fix --upstream-branch argument name in manpage
    
     -- Guido Günther <email address hidden>  Sat, 06 Jan 2018 20:43:18 +0100
  • git-buildpackage (0.9.4) unstable; urgency=medium
    
      * [868e8ae] Bump standards version
      * [5c078f7] docs: Add --git-overlay to synopsis
      * [015f1a7] import-orig: use separate exit code when uscan did not find
        anything new
      * [45a0652] dch: Create changelog if missing.
        Thanks to Daniel Dehennin for the groundwork on this (Closes: #669171)
      * [c90cb78] git-pbuilder: properly escape -? (Closes: #882984)
      * gbp-try-ff improvements
    
     -- Guido Günther <email address hidden>  Tue, 28 Nov 2017 12:32:01 +0100
  • git-buildpackage (0.9.3) unstable; urgency=medium
    
      * [9a2c5e6] import_orig: drop debian/ again in --merge-mode=replace.
        Another fallout of the Python3 conversion.
        Thanks to Víctor Cuadrado Juan for providing a nice reproducer
        (Closes: #881750)
      * [876ebb3] git-pbuilder: handle --help (Closes: #734862)
      * [ff03bec] GitRepository: require an exact ref path when looking for
        branches. Otherwise we might match on
           refs/heads/refs/heads/foo instead of refs/heads/foo
        when looking for  branch named 'foo' (Closes: #813298)
      * [3b5a7dd] changelog: handle comma in maintainers name.
        Thanks to Andreas Beckmann for the proposed fix (Closes: #737623)
      * [e74b40a] rpm: conditionally check for librpm flags.  Not all of them are
        in newer librpm and this way we can add new ones as needed as well.
        This unbreaks the tests with new python3-rpm in sid.
      * [c429d97] dch: make --auto the default.  The current default mode of
        looking at the version in the changelog only leads to problems when people
        build up the changelog incrementally.  --auto handles this since many
        years so make this the default. There's still --since for finer control
        where to start from. (Closes: #880552, #552624)
      * [43d5587] docs: better explain dch operation (also addresses #880552)
    
     -- Guido Günther <email address hidden>  Wed, 15 Nov 2017 15:33:20 +0100
  • git-buildpackage (0.9.2) unstable; urgency=medium
    
      [ Guido Günther ]
      * [5b05ead] push: Don't abort on first failure.  Push as many refs as
        possible instead of aborting on the first error.
      * Unbreak running in non-UTF8 locales
        Thanks to Nico Schlömer for the report (Closes: #880964)
      * [5b1614d] travis: run tests under C locale too
      * [79d4340] setup.py: add python_requires so pip doesn't use the gbp module
        for python2
        Thanks to Nico Schlömer for the proposed solution
      * [d656cbd] import-dsc: Fuzzy parse changelog date.
        Especially older changelogs aren't 100% policy conformant (e.g. using a
        localized day of week like).  This allows us to better import older
        histories. (Closes: #880878)
      * [577ca32] import-orig: Run postimport hook on all successful imports.
        So far we would skip it on initial imports which is pointless.
      * [7d6f61a] import-orig: don't fail when importing unpacked dirs.
      * [34b2390] import-orig: avoid master branch when importing into empty repo.
        We don't want a master branch if debian-branch != 'master'.
      * [c135ad4] Make import-orig-rpm tests work with import-orig.
        We use the Debian version to import RPMs since there's currently no
        separate import-orig-rpm needed.  The tests also cover cases we were
        currently not testing in components/deb/test_import_orig.py.
      * [fe0022b] import-dsc: cleanup temp dirs on unexpected exceptions too
      * [486cbfd] examples: drop gbp-posttag-push.  We have "gbp push" now.
      * [3efd339] examples: Add gbp-try-ff.  Helper to fetch new upstream source,
        refresh patches and do a test build.
      * [1b5a344] buildpackage: Add back --git-pristine-tar-commit support.
        The call got lost when we split out export-orig. (Closes: #880624)
      * [4378eae] command_wrapper: quote error strings so we don't accidentally
        try to expand values in error messages. (Closes: #881254)
      * [e5df7d0] buildpackage: unpack additional tarballs as well in
        --git-overlay mode. (Closes: #881253)
      * [75273ee,53c0e7c] buildpackage: Expand --git-comp-type auto again in
        --git-overlay mode.
        Thanks to Maximiliano Curia for the detailed analysis (Closes: #879781)
      * [d9fb2df] import-dsc: Apply filters on debian tarballs too
        (Closes: #881311)
      * Several testsuite and documentation improvements
    
      [ Felipe Sateler ]
      * [7f85a0d] zsh: Fix delegation of dscs options to dsc
      * [9d276b5] zsh: dch does not use git prefix for ignore-branch option
        (Closes: #787005)
    
      [ Ken Dreyer ]
      * [3d084fd] DebianChangelog: Strip trailing newlines from changes.
        Python3's message_from_string passes on a trailing newline from
        dpkg-parsechangelog but the consumer of the output shouldn't need to
        bother.
    
      [ Markus Lehtonen ]
      * [34c22d4] tests: add tests for gbp import-orig-rpm.
    
     -- Guido Günther <email address hidden>  Fri, 10 Nov 2017 08:08:25 +0100
  • git-buildpackage (0.9.1) unstable; urgency=medium
    
      * Kill use of six.*
      * Add gbp import-dsc hook for pk4.
        Can be enabled via
            mkdir -p ~/.config/pk4/hooks-enabled/unpack/
            ln -s /usr/share/pk4/hooks-available/unpack/gbp \
                  ~/.config/pk4/hooks-enabled/unpack/
      * [f18d6b4] import-dsc: improve error message when Debian branch does not exist
      * [01da1e6] import-dsc: make sure we don't create 'master' if not needed.
        This way we only get the debian- and upstream-branch in empty repos and
        not a pointless 'master' if debian-branch != master.
        It also makes sure we don't need --create-missing-branches on empty
        repos where it is pointless. (Closes: #750962)
      * [cec2123] docs: Add rpm tool manpages to manual too.
        On non-Debian platform it's sometimes cumbersome to build the manpages
        so make sure we have them available on the web at least.
      * [8e67334] Lock flake8 version.
        We don't want to play catchup with new flake8 checks but rather
        update and fix things in a controlled manner.
      * [f1bf7c3] command_wrappers: report proper exception on bad process arguments.
        If subprocess.communicate raised a TypeError due to bad arguments 'ret'
        was undefined and therefore the real error reason got masked.
        Closes parts of #879495
      * [280f4c9] pq: kill useless use of sed. This also broke paths containing
        spaces. Thanks to André Althaus for a proposed fix.
      * [ca273d9] dscfile: parse out upstream signatures as well
      * [5db9f15] dscfile: Make sure we match on additional tarballs containing
        uppercase (Closes: #880228)
    
     -- Guido Günther <email address hidden>  Tue, 31 Oct 2017 12:48:53 +0100
  • git-buildpackage (0.9.0) unstable; urgency=medium
    
      * Upload to unstable
      * [dbb9290,9c1bd13] README: use https, shorter URLs and add image
      * [ce7ff21] d/control: mentions new commands in packaging description
      * [44b4e2b] import-dsc: split import of tarballs out of main.  The current
        logic tried to force native and non-native packages into the same code
        path leading to hardly readable if-else-maybe code paths.
      * [4b9789a] import-dsc: Look for pristine-tar reference by commit.  The
        upstream branch tip is up to date at this point already but this makes
        sure things don't get wired if we move code around.
      * [d0ee56b] import-dsc: don't create pristine-tar commits on every import.
        We must not create pristine-tar commits if no new upstream sources were
        imported. Othewise we'd create them on every Debian revision.  This hardly
        wastes space since commits are identical but does waste time.
      * [680784b] pq: import patches before rebase if the pq branch doesn't exist
        yet. (Closes: #876800)
      * [c1c7fa7] pq: recommend 'rebase' and 'switch' when pq branch already
        exists
      * [1551051] pq: import pq branch on switch (Closes: #761166)
      * [02978fb] pq: let drop work when pq branch is currently checked out
    
     -- Guido Günther <email address hidden>  Fri, 20 Oct 2017 11:41:53 +0200
  • git-buildpackage (0.8.18) unstable; urgency=medium
    
      [ Guido Günther ]
      * [4e6dd9c] Use install_requirements for dateutil to make using gbp in
        virtualenv simpler
        Thanks: Ken Dreyer
      * [0388f9e] import-orig: Always raise an error if we find <error/> or
        <warning/> when invoking uscan.
        Older uscan does not abort with a non-zero exit status when it e.g. fails
        to verify gpg signatures. So abort when we find a warning or error. (See
        #841910 for reference).
      * [561286d] Devscripts 2.17.7 properly exits on gpg signature validation
        errors. So revert the above and depend on a fixed version. We keep the
        above for reference since this is the right thing to do with older
        uscan (e.g. in backports).
      * [9fc1774] import-dscs: don't use long gone log function (Closes: #868733)
      * [aaee8bb] tests: add initial component test for import-dscs
      * [62ab1eb] tests: properly restore import_dscs so later testcases don't
        break
    
      [ Christos Trochalakis ]
      * [61f4625] dch: unmangle upstream_tag when guessing upstream version.
        Running `gbp dch` with a mangled upstream tag resulted in a KeyError while
        trying to build a tag pattern.
    
     -- Guido Günther <email address hidden>  Mon, 31 Jul 2017 18:06:21 -0300
  • git-buildpackage (0.8.17) unstable; urgency=medium
    
      * [0b4a348] imort-dsc: Allow for shorter apt: pseudo URLs instead of the
        apt:/// scheme.
      * [021fe9d] git-pbuilder: drop environment variables that passed in our
        config.  We don't want to pass them on to pdebuild since this can trip up
        the invoked build system.
      * [b70d859] Fix typos in comments
      * [d022623] pq_rpm: clarify doc string
        mention RPM and start with a capital letter to make
            gbp --list-cmds
        output consistent.
      * [956982c] New command 'pristine-tar'
        This allows one to run the pristine-tar import at a later point.  This
        is useful when using component tarballs and we need to reference the
        right trees for the commits.
      * [f1c3a6f] DebianGitRepository: better pristine-tar errors.
        We should not raise CommandErrors from methods on a GitRepository so
        convert the error and suppress the output. This will make us use the
        handler for GitRepositoryError in import_orig and pristine_tar which
        default to printing the error message. (Closes: #829252)
      * [f1e9d85] Don't print debsnap errors twice (Closes: #851128)
      * [7fd6ba1] docs: merge histories when importing.
        This is only necessary for non 3.0 (quilt) packages when not using
        merge-mode=auto with "gbp import-orig".
        Thanks to Sean Whitton (Closes: #864881)
      * [f905594] docs: drop commands for ancient git versions. Even oldoldstable
        has a more recent one.
    
     -- Guido Günther <email address hidden>  Wed, 28 Jun 2017 19:26:50 +0200