Markus Lehtonen [Wed, 8 Feb 2012 12:26:24 +0000 (14:26 +0200)]
Refactor deb helpers: move build_tarball_name()
from UpstreamSource class to DebianPkgPolicy.
Markus Lehtonen [Thu, 12 Jan 2012 13:43:32 +0000 (15:43 +0200)]
Refactor deb helpers: introduce PkgPolicy class
Create a new 'pkg' basemodule, intended to be re-used by the upcoming
rpm package helpers. Move some deb functionality to a new pkg.PkgPolicy
class, to be used as a base for different package types. Introduces
Deb-specific deb.DebianPkgPolicy.
Guido Günther [Wed, 18 Apr 2012 22:24:39 +0000 (00:24 +0200)]
Document changes and release 0.6.0~git20120419
Matthijs Kooijman [Tue, 17 Apr 2012 20:17:20 +0000 (22:17 +0200)]
Bug#669145: [PATCH] Add git-dch --commit and --commit-msg options
Closes: #669145
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Markus Lehtonen [Thu, 12 Jan 2012 13:44:23 +0000 (15:44 +0200)]
Refactor git-import-orig as preparation for rpm support
Separate some functions of git-import-orig into a baselib, intended to
be re-used by the upcoming rpm variant of the tool.
Markus Lehtonen [Thu, 12 Jan 2012 13:24:42 +0000 (15:24 +0200)]
import-orig: refactor args of ask_package_* functions
Makes ask_package_name() and ask_package_version() more generic and
re-usable in the upcoming RPM-tools.
Markus Lehtonen [Thu, 12 Jan 2012 13:42:42 +0000 (15:42 +0200)]
Refactor git-buildpackage as preparation for rpm support
Separate some functions of git-buildpackage into a basemodule, intended
to be re-used by the upcoming rpm variant of the tool.
Markus Lehtonen [Thu, 12 Jan 2012 13:41:46 +0000 (15:41 +0200)]
Refactor gbp-pq as preparation for rpm support
Separate some functions of gbp-pq into a basemodule, intended to be
re-used by the upcoming rpm variant of the tool.
Also, introduces a new python subpackage gbp.scripts.common to be used
for the re-usable parts of the scripts in the refactoring work.
Markus Lehtonen [Thu, 12 Apr 2012 11:28:59 +0000 (14:28 +0300)]
docs: add some missing tags to sgml files
Matthijs Kooijman [Tue, 17 Apr 2012 20:41:48 +0000 (22:41 +0200)]
Git-Dch: Full in commit messages
This new tag makes git-dch use the full commit message when generating
the Debian changelog file, even when --full is not given.
Closes: #669159
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Guido Günther [Wed, 18 Apr 2012 06:14:40 +0000 (08:14 +0200)]
Make building with DEB_BUILD_OPTIONS=nocheck skip all tests
heavily based on a patch by Matthijs Kooijman
Guido Günther [Sun, 15 Apr 2012 17:06:10 +0000 (19:06 +0200)]
Document changes and release 0.6.0~git20120415
Guido Günther [Sun, 15 Apr 2012 17:04:48 +0000 (19:04 +0200)]
Ignore locale when checking for a clean repository
Closes: #668896
Guido Günther [Thu, 12 Apr 2012 21:03:21 +0000 (23:03 +0200)]
Make the upstream version check match policy
Closes: #668554
Jö Fahlke [Thu, 12 Apr 2012 18:47:54 +0000 (20:47 +0200)]
docs: correct --git-builder default value
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Guido Günther [Tue, 10 Apr 2012 09:39:09 +0000 (11:39 +0200)]
ALlow to set the output directory via GIT_PBUILDER_OUTPUT_DIR
Helps with #657277
Guido Günther [Thu, 5 Apr 2012 12:49:58 +0000 (14:49 +0200)]
gbp.git.repository: don't append a second .git
when mirroring a repository
Guido Günther [Wed, 4 Apr 2012 16:51:08 +0000 (18:51 +0200)]
Document changes and release 0.6.0~git20120404
Guido Günther [Wed, 28 Mar 2012 11:56:05 +0000 (13:56 +0200)]
gbp-add-patch: Fix typo
Guido Günther [Tue, 27 Mar 2012 19:46:32 +0000 (21:46 +0200)]
gbp-posttag-push: Tighten branch regexp
so we don't push to branches ending with the same name accidentally.
Guido Günther [Sat, 24 Mar 2012 12:27:31 +0000 (13:27 +0100)]
Start documenting useful options when upstream uses git.
This is quiet terse yet so follow up bugs are welcome.
Closes: #664771
Guido Günther [Sat, 24 Mar 2012 11:48:29 +0000 (12:48 +0100)]
docs: add --git-upstream-tag to git-buildpackage's manpage
Guido Günther [Fri, 23 Mar 2012 23:00:40 +0000 (00:00 +0100)]
Document changes and release 0.6.0~git20120324
Guido Günther [Fri, 23 Mar 2012 19:55:57 +0000 (20:55 +0100)]
git-import-orig: Allow to pass in an upstream vcs tag
This allows to link the import-orig commit with the corresponding
upstream vcs tag. See #664771 for a discussion.
Guido Günther [Wed, 21 Mar 2012 08:52:34 +0000 (09:52 +0100)]
gbp-create-remote-repo: add --remote-config
This specifies an additional config file section that can be used
to preconfigure different remote locations.
Guido Günther [Wed, 21 Mar 2012 22:17:29 +0000 (23:17 +0100)]
gbp.config: add list of config file sections to constructor
This makes it possible to parse additional mandatory sections
from config files to prefill defaults.
Git-Dch: Ignore
Guido Günther [Wed, 21 Mar 2012 21:43:42 +0000 (22:43 +0100)]
gbp-create-remote-repo: move option parsing to separate function
Git-Dch: Ignore
Guido Günther [Wed, 21 Mar 2012 08:58:33 +0000 (09:58 +0100)]
gbp.confing: add docstring
Git-Dch: Ignore
Guido Günther [Mon, 19 Mar 2012 13:46:05 +0000 (14:46 +0100)]
gbp create-remote-repo: allow to pass template directory
to git init so it's possible to set up remote hooks.
Guido Günther [Tue, 20 Mar 2012 07:51:07 +0000 (08:51 +0100)]
gbp-create-remote-repo: Cleanup raise statements
Git-Dch: Ignore
Guido Günther [Mon, 19 Mar 2012 13:37:29 +0000 (14:37 +0100)]
GitRepository.clone(): document missing options
Guido Günther [Mon, 19 Mar 2012 13:29:02 +0000 (14:29 +0100)]
GitRepository.create(): use GitArgs
Git-Dch: Ignore
Guido Günther [Mon, 19 Mar 2012 13:22:52 +0000 (14:22 +0100)]
gbp-create-remote-repo: test generated config
Git-Dch: Ignore
Guido Günther [Mon, 19 Mar 2012 13:10:45 +0000 (14:10 +0100)]
gbp-create-remote-repo: improve remote script readability
Git-Dch: Ignore
Guido Günther [Mon, 19 Mar 2012 13:01:43 +0000 (14:01 +0100)]
gbp-create-remote-repo: make command and script generation testable
Guido Günther [Sun, 18 Mar 2012 16:27:56 +0000 (17:27 +0100)]
gbp-create-remote-repo: allow to use local file transport too
Guido Günther [Sun, 18 Mar 2012 16:43:16 +0000 (17:43 +0100)]
gbp-create-remote-repo: don't expect a terminal
so you can do 'echo y | gbp-create-remote-repo'
Guido Günther [Sun, 18 Mar 2012 16:15:13 +0000 (17:15 +0100)]
gbp-create-remote-repo: Use DebianGitRepository
Closes: #664283
Guido Günther [Thu, 15 Mar 2012 21:40:10 +0000 (22:40 +0100)]
Document changes and release 0.6.0~git20120315
Guido Günther [Thu, 15 Mar 2012 21:21:12 +0000 (22:21 +0100)]
Parse author and comitter from changelog for native package too
Closes: #662993
Guido Günther [Thu, 15 Mar 2012 21:08:50 +0000 (22:08 +0100)]
GitModifier: add __getitem__ and keys()
so it can be used as dictonary
Guido Günther [Thu, 15 Mar 2012 20:19:48 +0000 (21:19 +0100)]
deb.changelog: allow to extract author and date
Guido Günther [Thu, 15 Mar 2012 19:09:58 +0000 (20:09 +0100)]
docs: Fix path to gbp-configure-unpatched-source
Thanks: Tobias Frost
Guido Günther [Sun, 11 Mar 2012 18:23:52 +0000 (19:23 +0100)]
Document changes and release 0.6.0~git20120311
Guido Günther [Sun, 11 Mar 2012 18:10:02 +0000 (19:10 +0100)]
Move gbp.conf manpage to section 5 and add references
from the other manpages
Guido Günther [Thu, 8 Mar 2012 17:57:42 +0000 (18:57 +0100)]
Document changes and release 0.6.0~git20120227
Guido Günther [Thu, 8 Mar 2012 17:17:51 +0000 (18:17 +0100)]
git-import-dscs: allow to ignore gbp.conf files stored in the repository
Closes: #660898
Guido Günther [Thu, 8 Mar 2012 17:08:30 +0000 (18:08 +0100)]
docs: Mention --help and commands that can't be configured via gbp.conf
Git-Dch: Ignore
Guido Günther [Thu, 8 Mar 2012 13:54:22 +0000 (14:54 +0100)]
GbpOptionParser: allow to modify list of parsed conf files
by setting the GBP_CONF_FILES environment variable.
Guido Günther [Thu, 8 Mar 2012 16:51:46 +0000 (17:51 +0100)]
Bump standards version to 3.9.3
Guido Günther [Thu, 8 Mar 2012 16:49:01 +0000 (17:49 +0100)]
Remove build/ directory
during clean so we don't step on any epydoc leftovers
Guido Günther [Thu, 8 Mar 2012 16:46:10 +0000 (17:46 +0100)]
Build-require a git version that supports --no-edit
Closes: #663103
Guido Günther [Thu, 8 Mar 2012 07:57:20 +0000 (08:57 +0100)]
Add manual page for gbp.conf
Closes: #661748
Thanks: Jari Alto for the POD version
Guido Günther [Thu, 8 Mar 2012 07:42:36 +0000 (08:42 +0100)]
import_dsc: Create debian branch for native packages too
Closes: #663001
Guido Günther [Sun, 26 Feb 2012 11:11:48 +0000 (12:11 +0100)]
Document changes and release 0.6.0~git20120226
Guido Günther [Sun, 26 Feb 2012 11:04:56 +0000 (12:04 +0100)]
Depend on git >= 1:1.7.9.1-1~
for a working git merge --no-edit
Thanks: Jonathan Nieder
Guido Günther [Sun, 26 Feb 2012 10:59:05 +0000 (11:59 +0100)]
GitRepository.merge: add edit option
defaulting to False
Closes: #659239
Guido Günther [Sun, 26 Feb 2012 10:52:14 +0000 (11:52 +0100)]
GitRepsitory.merge: update apidoc and switch to GitArgs
Git-Dch: Ignore
Guido Günther [Sun, 26 Feb 2012 10:32:11 +0000 (11:32 +0100)]
config.py: Add default value print out to all options
Guido Günther [Sat, 25 Feb 2012 14:57:48 +0000 (15:57 +0100)]
docs: makeversion pattern match the code
Closes: #650465
Guido Günther [Tue, 31 Jan 2012 07:25:01 +0000 (08:25 +0100)]
copy_from: remove, not used anymore
Markus Lehtonen [Thu, 12 Jan 2012 13:40:54 +0000 (15:40 +0200)]
gbp-pq: refactor args of write_patch()
Allows defining the formerly hardcoded patch_dir. This makes
write_patch() re-usable in the upcoming RPM-tools.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Guido Günther [Sat, 18 Feb 2012 15:26:19 +0000 (16:26 +0100)]
Merge tag 'debian/0.6.0_git20120218' into experimental
Debian release 0.6.0~git20120218
Guido Günther [Sat, 18 Feb 2012 15:17:26 +0000 (16:17 +0100)]
Document changes and release 0.6.0~git20120211
Guido Günther [Sat, 18 Feb 2012 15:15:51 +0000 (16:15 +0100)]
gbp-pq: Properly print patch name
when guessing authorship information
Markus Lehtonen [Fri, 10 Feb 2012 15:08:20 +0000 (17:08 +0200)]
docs: add missing tags to sgml files
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Guido Günther [Mon, 13 Feb 2012 18:56:10 +0000 (19:56 +0100)]
Make sure we test the built modules
not the system ones
Guido Günther [Mon, 13 Feb 2012 18:00:43 +0000 (19:00 +0100)]
gbp.config: Add tests
Git-Dch: Ignore
Guido Günther [Mon, 13 Feb 2012 17:56:28 +0000 (18:56 +0100)]
Rename GbpOptionParserCommon common to GbpOptionParser
Markus Lehtonen [Thu, 12 Jan 2012 13:40:42 +0000 (15:40 +0200)]
Refactor config.py as preparation for rpm support.
Split GbpOptionParser in to a common base class and a Debian
specific subclass, as a preparation for upcoming RPM support.
This allows having different default values (and help texts) for common
options between different package types, and, clearer separation of
package type specific options.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Guido Günther [Mon, 13 Feb 2012 16:10:47 +0000 (17:10 +0100)]
Require git 1.7
which is already in Squeeze and Lenny Backports
Guido Günther [Mon, 13 Feb 2012 08:39:49 +0000 (09:39 +0100)]
Lower dependencies on python-nose and python-coverage
the versions in Squeeze are recent enough.
Guido Günther [Mon, 13 Feb 2012 07:46:02 +0000 (08:46 +0100)]
Depend on git instead of git-core
Closes: #659661
Markus Lehtonen [Tue, 7 Feb 2012 16:25:02 +0000 (18:25 +0200)]
Make pristine_tar testcases pass with older git versions
that don't support user-defined output formats (tar filters) in
git-archive.
Guido Günther [Fri, 10 Feb 2012 08:31:09 +0000 (09:31 +0100)]
Document changes and release 0.6.0~git20120210
Guido Günther [Fri, 10 Feb 2012 07:41:50 +0000 (08:41 +0100)]
gbp-pull: Use a DebianGitRepository
Closes: #59290
Guido Günther [Thu, 9 Feb 2012 15:15:41 +0000 (16:15 +0100)]
Include missing doctests in generated API docs
Guido Günther [Thu, 9 Feb 2012 15:11:35 +0000 (16:11 +0100)]
PristineTar: fix links in testcases
Guido Günther [Thu, 9 Feb 2012 13:09:09 +0000 (14:09 +0100)]
Document changes and release 0.6.0~git20120209
Guido Günther [Tue, 7 Feb 2012 22:25:18 +0000 (23:25 +0100)]
Document changes and release 0.6.0~git20120207
Guido Günther [Tue, 7 Feb 2012 22:21:14 +0000 (23:21 +0100)]
import_orig: Properly detect .tgz and other abbreviated file extensions
Closes: #658777
Guido Günther [Tue, 7 Feb 2012 22:21:00 +0000 (23:21 +0100)]
import_orig: clarify function description
Guido Günther [Tue, 7 Feb 2012 22:12:45 +0000 (23:12 +0100)]
UpstreamSource: tgz is suitable as upstream tarball.
Guido Günther [Tue, 7 Feb 2012 22:12:10 +0000 (23:12 +0100)]
UpstreamSource: clarify method descriptions
Guido Günther [Tue, 7 Feb 2012 21:55:48 +0000 (22:55 +0100)]
UpstreamSource: turn is_* vars and properties into methods
since this is more consistent with the other is_* methods in other
classes.
Guido Günther [Tue, 31 Jan 2012 09:22:31 +0000 (10:22 +0100)]
Document changes and release 0.6.0~git20120124
Guido Günther [Tue, 31 Jan 2012 08:59:15 +0000 (09:59 +0100)]
GitRepository: Use _git_inout() in __init__()
to avoid misleading error message
Guido Günther [Tue, 31 Jan 2012 08:58:45 +0000 (09:58 +0100)]
GitRepository: Allow empty input in _git_inout()
so it can replace _git_getoutput()
Guido Günther [Tue, 31 Jan 2012 08:24:14 +0000 (09:24 +0100)]
GitRepository: rename to __git_inout to _git_inout
for readability.
Guido Günther [Tue, 31 Jan 2012 08:17:09 +0000 (09:17 +0100)]
GitRepository: Rename __git_getoutput to _git_getoutput
and deprecate it since _git_inout is more flexible, allows to capture
stderr and doesn't return a list of strings.
Guido Günther [Tue, 31 Jan 2012 07:48:06 +0000 (08:48 +0100)]
GitRepository: allow to capture stderr in __git_inout
stderr was always None.
Guido Günther [Mon, 30 Jan 2012 12:03:03 +0000 (13:03 +0100)]
Depend on pristine-tar for the tests
Guido Günther [Sun, 22 Jan 2012 18:45:58 +0000 (19:45 +0100)]
PristineTar: add testcase
Guido Günther [Mon, 30 Jan 2012 11:48:45 +0000 (12:48 +0100)]
PristineTar: fix match when not passing in a compression type
Guido Günther [Mon, 30 Jan 2012 11:48:13 +0000 (12:48 +0100)]
PristineTar: add missing import for debug output
Guido Günther [Sat, 28 Jan 2012 20:08:47 +0000 (21:08 +0100)]
GitRepository: document archive()
Guido Günther [Sat, 28 Jan 2012 20:08:34 +0000 (21:08 +0100)]
PristineTar: make sure we set the current working directory
otherwise this will fail when invoked from outside the git tree
Guido Günther [Mon, 23 Jan 2012 22:27:06 +0000 (23:27 +0100)]
Remove comparison with True to make pychecker happy
Markus Lehtonen [Thu, 12 Jan 2012 13:21:51 +0000 (15:21 +0200)]
GitRepository: allow git.commit_dir to create new branches
commit_dir creates new orphan branch if the given branch is not found
and create_missing_branch is allowed.
Markus Lehtonen [Thu, 12 Jan 2012 13:27:13 +0000 (15:27 +0200)]
gbp-pq: don't crash in get_maintainer_from_control()
even if debian/control is missing.