[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted git-buildpackage 0.6.1~bpo70+1 (source all)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 08 Jul 2013 20:05:18 +0200
Source: git-buildpackage
Binary: git-buildpackage
Architecture: source all
Version: 0.6.1~bpo70+1
Distribution: wheezy-backports
Urgency: low
Maintainer: Guido Günther <agx@sigxcpu.org>
Changed-By: Guido Günther <agx@sigxcpu.org>
Description: 
 git-buildpackage - Suite to help with Debian packages in Git repositories
Closes: 646684 669267 672954 684322 692006 692289 692401 693978 694113 700443 702200 703694 704018 708636 714238
Changes: 
 git-buildpackage (0.6.1~bpo70+1) wheezy-backports; urgency=low
 .
   * Rebuild for wheezy-backports.
 .
 git-buildpackage (0.6.1) unstable; urgency=low
 .
   * [42769e3] Split {Build-,}Deps per line
     and sort alphabetically
   * [747a273] Depend on python-pkg-resources (Closes: #714238)
 .
 git-buildpackage (0.6.0) unstable; urgency=low
 .
   [ Guido Günther ]
   * Introduce gbp supercommand to get rid of the git-<command> vs.
     gbp-<command> inconsistencies:
       * [12dce5f] Add wrapper for all gbp commands.  So like git you can now
         use gbp <command> instead of git-<command> or gbp-<command>. The
         manpages and docs aren't adjusted yet.
       * [416f690] Bash complete on "gbp <command>" too
       * [5684b18] Add gbp manpage
       * [6b1b41f] docs: Use gbp <command> instead of {git,gbp}-<command>
       * [daccfa0] manpages: Changes references from git- to gbp-
       * [1d90e73] docs: Rename the entities from &git-<command>; to
         &gbp-<command>;
       * [1eea5d5] gbp.conf: Use command names instead of {git,gbp}-
       * [c365f7c] Rename the sgml files from git- to gbp-
       * [55fded7] NEWS: add a note about the new gbp super command
       * [b47b7e8] Update package description
       * [fe9f925] GbpOptionParser: Make sure we parse the old config sections.
         For backward compatibility between {gbp,git}-<command> and "gbp
         <command>" make sure we parse the former sections if using the later.
       * [375014d] gbp: support --help
       * [a5aff11] Consistently call gbp the supercommand and robustify against
         invalid modules names.
       * [e09ef94] gbp-import-dscs: invoke gbp import-dsc instead of
         git-import-dsc
       * [38d43b4] config: Don't fill in the parser with all defaults.
   * [4d6eecb] GitRepository.get_subject: use get_commit_info.
     This kills another _git_getoutput. Also deprecate the method since we
     don't need to special case the subject.
   * [caff99c] GbpOptionParser: Make sure we access the GbpOptionParser*'s
     default dict and not the one from the OptionParser. The instance's default
     dict this gets reset to empty when invoking OptionParser.__init__.
   * [1158503] GbpOptionParser: add test for 'filter' option handling
   * [ed63276] Git-Ignore generated gbp.conf.5 too
   * [3966076] Remove unused imports
   * [b59818d] import-dsc: print filename instead of object name
 .
   [ Markus Lehtonen ]
   * [fa414e5] gitmodifier: make the datetime object always have timezone.  To
     be consistent with the date property and for easier compatibility with git
     dates.
   * [f717975] GitRepository/get_commit_info: add patchname to info.
     Add a new 'patchname' field to the information returned by
     get_commit_info. That is, the subject in a sanitized format, similar to
     what git-format-patch uses.
   * [74d956f] import-orig: keep working copy in sync with branch HEAD.
     Update working copy and index (to branch HEAD) if we modify the
     currently checked-out branch. Otherwise the repository is left in
     unclean state when the current branch is upstream or pristine-tar and
     the '--no-merge' option is used.
   * [a30f9e7] buildpackage: use get_commit_info() instead of get_subject()
     Utilize the get_commit_info() method of GitRepository instead of the
     deprecated get_subject().
   * [75cbd9a] GitRepository/diff: allow single object.
     Allow diffing a single object, e.g. getting diff from single commit.
 .
 git-buildpackage (0.6.0~git20130530) unstable; urgency=low
 .
   [ Guido Günther ]
   * [f4acd7a] GitRepository: Use LC_ALL=C when checking features.
     This fixes the doctest and also makes sure we use an up to date manpage.
     Thanks to Daniel Dehennin for the report.
   * [9c5bd03] Add Jenkins Scratchbuilder example.
     It's a simple script that can be used to build Debian packages via gbp
     and Jenkins.
 .
   [ Gaudenz Steinlin ]
   * [47f2dea] git-buildpackage: Unbreak overlay mode (Closes: #708636)
 .
 git-buildpackage (0.6.0~git20130506) unstable; urgency=low
 .
   [ Guido Günther ]
   * Get rid of lots of spurious output to stderr, only report it in error
     cases. This makes the tools and the testsuite less chatty.
   * [4abfa6a] gbp-pull: Fix typo in help output
   * [90ffae8] manpages: Document gbp-pull's --ignore-branch option
 .
   [ Markus Lehtonen ]
   * [9e3267a] DebianSource: raise DebianSourceError if reading changelog fails
   * [a36dc64] buildpackage: catch and handle DebianSourceError gracefully
   * tests: fixes for older dch
   * [36341dd] GitRepository: add describe() method.
   * [ae63dba] DebianSource: fix is_native()
     Determine from changelog if debian/source/format does not provide any type
     (1.0 format).
   * [f880910] tests: Fix tests for Ubuntu.
   * [f9722f6] buildpackage: implement --[no-]hooks option.
 .
 git-buildpackage (0.6.0~git20130414) unstable; urgency=low
 .
   * [e948bd3] Don't try access source before it's filled
 .
 git-buildpackage (0.6.0~git20130413) unstable; urgency=low
 .
   [ Daniel Dehennin ]
   * [a9bf9cf] Move debian/changelog manipulation to gbp.deb.changelog.ChangeLog.
     (Closes: #672954)
   * [ae4a368] Add option to manage distribution fields for non snapshot mode.
     The snapshot mode fails to merge two "debian/changelog" entries if the
     distribution is not "UNRELEASED".
     (Closes: #646684)
   * [920053e] Add urgency management.
 .
   [ Guido Günther ]
   * [62d3b99] Move DebianPkgPolicy to separate module
   * [7335735] Move DscFile to separate module
   * [e5d9816] Generate coverage xml for cobertura style coverage information
     that can be picked up by e.g. Jenkins
   * [6eb2ddc] Use _git_inout for git.show
     so we don't spew the error message on stdout for nonexistent objects
   * [d510f2a] Honor debian/source/format when checking if a package is a
     native package (Closes: #669267)
 .
   [ Markus Lehtonen ]
   * [54679eb] Add .coveragerc.
     To get correct report if coverage is invoked directly (not through
     nose/disttools) in order to get an xml report, for example.
 .
   [ Thomas Koch ]
   * [3d6b68a] tests: Use tempfile.mkdtemp to create temp dirs for tests.
     This puts test dirs below /tmp which often is a tmpfs.
     All tests include the context module which consolidates tmpdir creation
     and cleanup, undoes a chdir in teardown and silences log messages.
 .
 git-buildpackage (0.6.0~git20130329) unstable; urgency=low
 .
   [ Guido Günther ]
   * [703da99] Remove unused imports
   * [db66286] Return boolean types from is_ methods instead of a match object
     or None
   * [db3505f] Better document how one derives from PkgTypes
   * [eb999f7] Allow for upper case characters in the upstream version
     (Closes: #703694)
   * [fc9d019] Purging of the build dir should be configurable via a config file
     so introduce --git[-no]-purge which is consistent with the other
     boolean options and deprecate --git-dont-purge. (Closes: #702200)
   * [5925499] Split out building a debian version from an upstream commit
     based on a patch by Daniel Dehennin
     Needed for #672954, #646684, #669171
   * [dafb5a3] Fix docstring
 .
   [ Markus Lehtonen ]
   * [8b80e38] ComponentTestBase: close streamhandler when stopping log capture
   * [5ef9e77] gbp-pull: update tags, too.
     To make sure that the tags are in sync with the remote.
   * [6fc1c08] tests/component: pylint fixes.
     Add module docstring and wrap one overlong line.
   * [7709f21] tests: skip test_Changelog if 'dch' tool is not available
   * [dcf7467] setup: possibility to skip nosetest requirements.
     Makes it possible to not require test requirements by defining
     WITHOUT_NOSETESTS environment variable when running setup.
   * [3d80b2f] GitRepository/_cmd_has_feature: more intelligent parsing.
     More intelligent parsing of the git output (man page). Try to
     parse optional options like '--[no-]standard-notes' of git-show
     correctly. In this example both 'no-standard-notes' and 'standard-notes'
     would be available.
   * [57bbd0a] GitArgs: utilize the add() method in other add_X methods.
     Only use the add() method for updating the argument list. This makes the
     code more robust and makes all add method variant types support the same
     argument types.
   * [3b873f7] ComponentTestBase: capability to check files of repo.
     Makes it possible to check that the correct files are present in
     the working copy of the repo.
   * [64ed77c] tests.test_GitRepository: import and setup gbp.log.
     In order to initialize gbp logging properly. Fixes false positives when
     the GitRepository tests are run alone.
 .
   [ Zhang Qiang ]
   * [6703edc] packaging: Add man as dependency.
     Required by GitRepository._cmd_has_feature() method.
 .
   [ Daniel Kahn Gillmor ]
   * [4323cc8] Include the name of the package being built in the debian tag
     message.  (Closes: #704018)
 .
 git-buildpackage (0.6.0~git20130314) unstable; urgency=low
 .
   [ Guido Günther ]
   * [4a5fa0d] Ignore rope project files as generated by ropemacs
   * [c6b7bc2] gbp-pq: Improve patch header write out.  Avoid trailing new
     lines in the patch header when reexporing patches.  to avoid diffs when
     nothing changed.
   * [2fa7cac] gbp.log: lowercase the levelname too match the output before the
     switch to Python's logging module
   * [00ed38f] gbp.log: Improve error message on broken color lists
   * [744f85b] gbp-create-remote-repo: Set HEAD in remote repo
     to debian branch (Closes: #692006)
   * [3591792] git-dch: Allow to create changelogs when not on a branch.
     This makes snapshot changelog generation e.g. within jenkins builds
     simpler since jenkins by defaults checkouts out the commit without
     creating a branch.
   * [5176d2a] Check the sha1 doesn't exceed 40 bytes
   * [c097397] Document --git-pristine-tar-commit
   * [9e30bf2] Add component test initialization very heavily based on code by
     Markus Lehtonen
   * [3820adc] Add test data submodule
   * [9ec98c5] Move over import dsc test from external test suite.  Move over
     the first test from our external (shell based) test suite to the component
     tests.
   * [80b5c64] Add missing --git- (LP: #1112831)
   * [b678c6a] Fix typo.
     Thanks to Andreas Beckmann (Closes: #700443)
   * [4ef1081] examples: fix logging.
     Thanks to Carsten Schoenert
 .
   [ Markus Lehtonen ]
   * [83c2c3f] log: rewrite the module to use Python logging module.  Replaces
     the Logger with a new one, derived from the Logger class of the Python
     standard library. Colorized output is handled by a separate handler class.
   * [48c48c9] log: add support for setting the color scheme.  Implements
     changeable color schemes in the gbp.log module. Color scheme is given as a
     colon-separated list, with one color for each log level:
     '<debug_color>:<info_color>:<warning_colro>:<error_color>'. Colors can be
     given as an integer number (ANSI terminal color code) or color name (.e.g
     'red').  Missing or empty fields are interpreted as using the default color
     for that log level.
   * [ebbe635] New configuration option for setting the output color scheme.
     Adds a new command line and config file option 'color-scheme' for
     selecting the colors used in log output.
   * [ec2b74c] GitRepository/strip_sha1: fix length checking.
     Accept longer sha1 than what was asked for. The length option given to
     git is merely a "wish to get a sha1 of this length". Git may also return
     longer sha1 if truncating to given length would give
     ambiguous/non-unique sha1.
   * [c9011f7] Tristate: allow to init from another Tristate object
   * [4b719cd] Tristate: drop broken and unused is_valid_state() method
   * [4bdfe2a] log: make color setting a tristate on/off/auto.
     Makes it possible to force color=on e.g. when piping output. Also, moves
     all 'auto' logic to one single place, i.e. the streamhandler.
   * [ab7a732] pq: do author guessing outside the apply_patch functions.
     Call the author parsing/guessing function outside the apply patch
     functions. This way, the caller can decide when to do the guessing, and
     with which parameters. Now the apply_patch functions do what their name
     suggests.
   * [9c80f14] buildpackage: add 'force' option to write_wc()
     To select whether to include file that would otherwise be ignored by
     gitignore (.gitignore or .git/info/exclude).
   * [5e6f163] tests.testutils: baseclass for testing commandline tools.
     Introduce a new baseclass to be utilized in testing the git-buildpackage
     command line tools.
   * [af0ee43] pq/apply_and_commit_patch: fix date parsing.
     GitModifier doesn't support dates in the format used in git format-patch
     emails.
   * [97cd5bd] gbp-clone: fix return value in case of GitRepositoryError
   * [377de2d] gbp-pull: fix --depth cmdline option
 .
 git-buildpackage (0.6.0~git20121124) unstable; urgency=low
 .
   [ Guido Günther ]
   * [c3c2778] Add minimal debian/source/format parser
   * [3878867] PEP-8 and pyflakes cleanups
   * [30c1821] Add support dch's --security option
   * [4970b42] gbp-pq: Print number of import tries left
   * [cf48b03] Allow to remove the orig tarball symlink that's used make
     pristine-tar see the correct orig tarball name.
     (Closes: #692401)
   * [09ba538] GbpError accepts an error message so no need to print it
     separately.
   * [a488695] Minor git-import-orig manpage improvements
   * [4c9bb9f] Add missing git- prefix to --color and --notify options.
     Thanks to Filippo Rusconi (Closes: #693978)
   * [9478bad] testutils: create missing directories when adding a file
   * [691856d] Use an absolute path when parsing the control file so we can't
     accidentally parse a file from another dir.
   * [d248720] Test apply_and_commit_patch
   * [3952091] gbp-pq: Allow to pass in custom function to fetch authorship
     information so the RPM based tools don't need to rely on a control file
     but can e.g. look at the spec file.
   * [7f2c9c1] gbp-pq: Test if setting a topic works
   * [f4d493d] Add sha1 stripping in a single place so we can easily sanity
     check the result.
   * [95ec21a] Output test results in xunit format too to make it more useful
     in Jenkins CI builds
   * [24fdd97] Test gbp.pq.common.write_patch
   * [824e83e] gbp-pq: don't use plural form when there's only one try left
   * [8b01d37] git-import-dscs: Properly catch import errors
     (Closes: #694113)
 .
   [ Dmitrijs Ledkovs ]
   * [323bdcf] Fix  testsuite failure if DEB_VENDOR != Debian.
     (Closes: #692289)
 .
   [ Markus Lehtonen ]
   * [f4d2e21] GitRepository: implement _cmd_has_feature() method to allow
     compatibility with older git versions.
   * [dfbedfe] GitRepository: fix merge() for older git versions using
     _cmd_has_feature() in GitRepository.merge().
   * [ba854d8] GitRepository/diff: add 'paths' argument to makes the diff
     function more versatile
   * [b7cdef5] GitRepository/diff: catch git error.
   * [fe1e120] command_wrappers: suppress some pylint warnings
   * [4ed1b43] notifications.py: remove unused import
   * [0a9bf99] tests: make tests a Python module to make it possible to reuse
     code between various tests.
   * [932b1c0] pq: fix "no authorship" warning messages.
   * [1da7e0d] import-orig: remove dead if statement.
   * [3678906] import-orig: remove dead GbpNothingImported exception
   * [8bc7921] GitRepository/get_commits: more flexible revision ranges.
   * [36d13cb] GitRepository/get_submodules: use correct path.
   * [3362147] GitRepository/get_commit_info: support tags.
   * [03cdea0] GitRepository/has_submodules: use correct .gitmodules file.
 .
   [ Ed Bartosh ]
   * [8bb62f5] GitRepository.find_tag: change deprecated _git_getoutput to
     _git_inout
 .
 git-buildpackage (0.6.0~git20120822) unstable; urgency=low
 .
   [ Guido Günther ]
   * [e05bfb9] dch: Fix error reporting on parsing errors
   * [f4162be] manpage: Fix typo in git-dch's multimain-merge option
     (Closes: #684322)
   * [e8d175a] manpages: correct manual section and remove duplicate entry
 .
   [ Zhang Qiang ]
   * [0af1e72] GitRepository/branch_contains: remove prefix '*' in branch name.
 .
   [ Markus Lehtonen ]
   * [678f85f] docs: fix cross-referencing in manpages.
   * [f0d4b0d] docs: make refentry ids of manpages more consistent
   * [dc3b3b6] GitArgs/add: support iterable and non-string args.
 .
   [ Ed Bartosh ]
   * [7524bbb] GitRepository: Implement set_upstream_branch and
     get_upstream_branch methods
 .
 git-buildpackage (0.6.0~git20120803) unstable; urgency=low
 .
   [ Guido Günther ]
   * [6287b0d] gbp.conf: Make config option printing more consistent
   * [9430ee1] Make TestDir testcase use a newly created directory neeeded for
     the upcoming packagename/version parsing support
   * [e9d239b] UpstreamSource: automatically detect package name and versions
     from directories of the form packagename-<version>
   * [41482a3] tests: test GitRepository.get_commit_info()
   * [dd593a0] GitRepository: return GitModifier object instead of separate
     fields this make sure the number of return values doesn't stays sane when
     also returning timestamps and committer information.
   * [92a744e] GitRepository: Add test that covers remote branches in
     has_branch()
   * [e6e0150] Make exception syntax consistent
   * [d3ee4b0] GitRepository: Make rev_parse's short option an int everywhere
   * [891ea2b] git.repository.GitRepository.add_remote_repo: use GitArgs
   * [036db95] gbp.git.GitRepository: Add remove_remote
   * [4db02e5] Fix variable renaming
   * [f4da964] GitModifier: More flexible date handling.
     Allow to pass in the date as datetime object, timestamp or git raw date.
     and allow to retrieve these values. This make constructing GitModifiers
     from python simpler.
   * [cd829c9] GitRepository: raise GitRepositoryError on git errors.
     Raise GitRepositoryError in cases where CommandExecFailed (from
     GitCommand) was previously silently passed forward.
     Heavily based on a patch by Markus Lehtonen.
   * [7a9f947] GitModifier: use __getitem__ to fetch date
     instead of accessing __dict__ directly which only has _date.
   * [c4524f8] GitModifier: add tests for dict interface
   * [c47deff] Remove multiple spaces
   * [56a8672] Skip tests requiring devscripts if dch is not there
     so tests don't fail on rpm based systems.
   * [5961a4d] Test help output by importing the modules
     so we get correct coverage information for the scripts
   * [68efed1] gbp.command_wrappers: Reformat to 80 chars line length
   * [aa2ba85] Add tests for gbp.deb.{DpkgCompareVersions,DscFile}
   * [83577af] Move uscan to separate class
   * [776cbb7] Improve error reporting from uscan
     by parsing out the warnings and error fields from the dehs output.
 .
   [ Markus Lehtonen ]
   * [9b68e37] import-orig: move is_link_target() to common module.
     This change makes is_link_target() re-usable in the upcoming RPM-tools.
   * [36e0986] common/pq: use strip in apply_and_commit_patch()
     Use the strip information of the patch when applying patches. Also,
     changes GitRepository.apply_patch() to accept integer values as 'strip'
     argument.
   * [cc1ebfd] PristineTar: move Debian-specific stuff to DebianPristineTar.
     Continuation to the PristineTar refactoring, makes the "common"
     PristineTar independent of DebianPkgPolicy. This commit moves the
     Debian-specific has_commit() and checkout() methods to DebianPristineTar
     class and replaces them with more generic functions in the base class.
     Also, drops the Debian-specific get_commit() method completely, as it
     was not used outside the PristineTar class itself.
   * [18fc698] GitRepository: fix process cwd in _git_inout()
   * [1e85978] GitRepository: make get_commit_info() more robust.
     Now uses git-show instead of git-log. This is needed for further
     enhancements (namely to get name-status for merge commits). Also, use
     null-character as the field separator which makes parsing more reliable.
     The method now returns 'body' of the commit message as is, without
     stripping or splitting to lines.
     In addition, get_commit_info() now uses GitArgs and _git_inout() instead
     of the deprecated _git_getoutput().
   * [2c668bf] GitRepository/get_commit_info: check return value of git command
     correctly
   * [4d56ab6] GitRepository/rev_parse: add new argument 'short'
     Adds a new argument to get abbreviated SHA1.
     Also, modifies rev_parse() to use GitArgs class.
   * [ba55f9e] GitRepository/get_author_info: return user.name as name.
     Return users full name (user.name) instead of email (user.email) as the
     'name' of the author when taking the value from git config.
   * [21ac2d8] GitRepository: option to ignore untracked in is_clean()
     Add an option to ignore untracked files when checking if the repository
     is clean.
   * [7f9776f] GitRepository/get_commit_info: add author timestamp.
     Add author timestamps to the info returned by get_commit_info() method.
   * [32f725f] GitRepository/get_commit_info: add committer info.
     Add committer to the info returned by get_commit_info() method. Returns
     committer name, email and timestamp as a GitModifier object.
   * [6e4138f] GitRepository/get_commit_info: add file status.
     Add file status and name to the info returned by the get_commit_info()
     method.
 .
   [ Ed Bartosh ]
   * [9c54298] deb.git: Fixed typo in method name
     the double underscore prefix was dropped ages ago.
 .
   [ Daniel Dehennin ]
   * [b970ca0] Test behavior of gbp.scripts.dch.main().
     * tests/11_test_dch_main.py: Test common cases with "--release" and
       "--snapshot". Try 2 consecutive snapshots to check for merged entries.
Checksums-Sha1: 
 f26870b07f98ee30035aaeef22482d656d37e900 1307 git-buildpackage_0.6.1~bpo70+1.dsc
 d84fb93613b93626520d12c8a96e43ea3bc2a3bd 180183 git-buildpackage_0.6.1~bpo70+1.tar.gz
 5f8148f0501e9980b7bd156848bee51ea2054e3f 360438 git-buildpackage_0.6.1~bpo70+1_all.deb
Checksums-Sha256: 
 bb1b81c1166c554118e0445ad44ab72095e5e220eebdb57e824ce018df77afb0 1307 git-buildpackage_0.6.1~bpo70+1.dsc
 d268565408843cccaefda20107c1c93cb8bc3dd8f44c0b9600c25617281923d9 180183 git-buildpackage_0.6.1~bpo70+1.tar.gz
 72db86d4cb88521bfc5876f115ffdce3233a64ea9ca4bae339a00b5e09eecb49 360438 git-buildpackage_0.6.1~bpo70+1_all.deb
Files: 
 822b506cf5e969dfbbacdff4e4d070ff 1307 vcs optional git-buildpackage_0.6.1~bpo70+1.dsc
 998322e19cd29784ea85e00278faa2cc 180183 vcs optional git-buildpackage_0.6.1~bpo70+1.tar.gz
 2e450d7f3b6f81ad0f59a8a46f5adacf 360438 vcs optional git-buildpackage_0.6.1~bpo70+1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iD8DBQFR5P7/n88szT8+ZCYRAsFWAJ9Fu2VlnuLn4K/NOIcpCAS6EwkDcgCeNtxD
FgXr0PZdFvUSGVoIIjTQOqE=
=IxRY
-----END PGP SIGNATURE-----


Reply to: