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: