lp:debian/experimental/git-buildpackage
- Get this branch:
- bzr branch lp:debian/experimental/git-buildpackage
Branch information
- Owner:
- Ubuntu branches
- Status:
- Development
Recent revisions
- 56. By Guido Günther
-
[ Carlos Maddela ]
* [da4d469] Add support for referencing existing local repositories when
cloning repositories. (Closes: #790889)
* [97c7a32] Allow exported patches to be renumbered and the patch number
prefix format to be specified as an option. (Closes: #790890)
* [279e946] import-orig: Honour --debian-branch option when importing into
an empty repo. (Closes: #791473)[ Guido Günther ]
* [035b179] import-orig: Add new --merge-mode=replace.
This allows one to not merge upstream versions into the debian branch
but rather replace the content of the debian branch and only preserve
the debian/ dirs content. (Closes: #778594)
* [3d86432] buildpackage: in overlay mode remove debian/ from unpacked
tarball. We don't have a way to influence the upstream tarball in overlay
mode so remove debian/ after unpack if the source format expects this.
(Closes: #792692) - 55. By Guido Günther
-
[ Guido Günther ]
* [1d6c4c7] Deprecate legacy config sections.
We deprecate sections starting with git- and gbp- to reduce the confusion
about what gets parsed first. Output a warning if the old format is in use.
Jessies gbp already supports both formats as does the one in
wheezy-backports.
* [e3a8666] Drop all gbp-* and git-* commands as announced in the
deprecation notice from June 2013. From now on only "gbp <command>" is
supported.
* [229f259] buildpackage: Tag currently checked out head.
Tag the head checked out at command invocation. The build can
take some time and the repo might have changed underneath us.
(Closes: #776506)
* [428e895] Make Debian and Git spelling consistent
* [644c97f] dch: Support Gbp-Dch: besides Git-Dch: as meta tag
* [64be54d] pq: Generate new style Gbp-Pq: Topic <topic> entries.
* [ff40c5d] Move requests import to downloads.
The requests import takes ages and therefore considerably slows
down program start up.
This is very much noticeably during bash completion. Before:
$ time gbp --list-cmds >/dev/null
real 0m0.559s
user 0m0.528s
sys 0m0.028s
After:
$ time gbp --list-cmds >/dev/null
real 0m0.092s
user 0m0.088s
sys 0m0.000s
* [d86c624] bash-completion: Avoid a pointless fork
* [0881bfc] Bump standards version
* Many fixes towards Python3 compatibility[ Markus Lehtonen ]
* [7ce15d2] pq: deprecate the usage of 'gbp-pq-topic:'
Replaced by the "Gbp[-Pq]: Topic <topic>" command.
* [aa22e22] import-srpm: support gbp-config command.
* [1c6df3e] ComponentTestBase: ignore system and user config.
User might have a system and/or user specific gbp config files. Disable
these config files so that they don't affect the component tests.
* [55d5422] patchseries: strip numbering when guessing subject from filename
* [600d5d7] rpm: suppress stderr when unpacking src.rpm[ Dmitrij Tejblum ]
* [296796f] git-dch --git-author: separate author and email.
Allow --git-author to work if either author or email is not specified
in the git config, taking the other config option into account. - 54. By Guido Günther
-
[ Markus Lehtonen ]
* [7a503e9] pq: move switch_pq() to common.
* [cb9271f] GitRepository: add diff_status method.
This is a method of getting the filename and status information of a
diff. That is, a list of files that changed and their status, "added",
"modified" etc.
* [410e613] GitRepository.create_ branch: add 'force' option
* [a84f6c1] ComponentTestBase: add a per-class toplevel temp dir
* [0e7cb0d] ComponentTestBase: add check_files() method
* [194b6b8] ComponentTestBase: add dirs argument to _check_repo_state()
Make difference between regular files and directories, eliminating the
requirement of listing directories in the file list.
* [01470e1] gbp-dch: fix handling of the '--meta' option.
Make it effective again - previously it was totally ignored. Also,
change it's default value to True to match the current behavior.
* [f48f0ff] notify: catch RuntimeError when importing pynotify.
Work around a problem in some distros (e.g. Fedora) where "import
pynotify" crashes in RuntimeError in some cases, e.g. when DISPLAY env
variable is not set.
* [7df4d8c] log: fix auto colorizing for custom streams.
Check for existence of isatty() method in the stream object. Some custom
streams (e.g. in nose) do not necessarily have this.
* [4cd6627] buildpackage/dump_tree: add 'recursive' option.
For selecting whether to dump all the files recursively or just the top
level directory of the tree.
* [ff4cc8b] config: read the right config if run from subdir.
A step towards being able to run GBP tools from subdirectories.
Now expands '%(top_dir)s' and '%(git_dir)s' in config file path to root
of the working directory and git metadata directory, respectively.
Also, adds a new method _read_config_file() in preparation for
supporting per-tree config files.
Fixes tests.test_Config: currently the only correct way to define the
config file(s) to be parsed is by using the GBP_CONF_FILES environment
variable.
* [60479af] Introduce gbp-pq-rpm.
Initial version of gbp-pq-rpm - a tool for managing patch queues for rpm
packages. The functionality more or less corresponds to that of the
(Debian) gbp-pq. The only major difference probably being (in addition
to the obvious of working with .spec files instead of debian/) is that
patches are always imported on top of the upstream version, not on top
of the packaging branch (which might not even contain any source code).
(Closes: #771215)[ Ed Bartosh ]
* [76739f8] GitRepository: Implement status method. Simple wrapper to the
git-status command.[ Guido Günther ]
* [578e394] pq: print which patch got just applied
* [e098857] test data: Add .git for bare repository
* [813d01d] Fix argument type
* [15663e7] import-orig: Add --download option to download tarballs via HTTP
(Closes: #747101) - 53. By Guido Günther
-
[ Guido Günther ]
* [692e5da] Make sure we fixup the changelog trailer with newer devscripts.
We don't change any mainttrailer options already given.
Thanks to James McCoy for the detailed explanation (Closes: #740566)
* [ae5805e] Improve error messages on formatting errors to
make it easier for the user to detect misformated replacement strings in
config files and command line options.
* [5f82f44] gbp: add --version option (Closes: #758909)
* [04aa92f] Allow to list all available gbp subcommands
* [68c053f] Unify doc strings a bit since they now show up with --list-cmds
* [6d510ce] bash completion: make command list dynamic.
Use "gbp --list-cmds" so we don't have to hardcode the available
commands and get support for the RPM ones as they show up.[ Kamal Mostafa ]
* [6823e51] buildpackage: Make debian-tag message configurable via
--git-debian- tag-msg. - 52. By Guido Günther
-
[ Markus Lehtonen ]
* Doc cleanups and reformatting
* [736b9d8] Introduce git-import-srpm tool.
* [ed228a2] import-srpm: add 'vendor' config option.
Intended to represent the distribution vendor (e.g. 'Debian').
Currently, this can be used in tag format strings.[ Guido Günther ]
* [0b1fc0d] buildpackage: Also print tag name when tagging the Debian
release. Based on a patch by Kamal Mostafa
* [2bf944f] Pass --no-pristine-tar to SRPM compnent tests
to avoid pristine-tar showing up in the matched branches
* [23090c9] Introduce git-buildpackage-rpm. Currently only including "gbp
import-srpm".
* Remove newly introducted spurious log outputs from tests - 51. By Guido Günther
-
[ Markus Lehtonen ]
* [3308868] 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.
* [082679d] Refactor deb helpers: move build_tarball_name() from
UpstreamSource class to DebianPkgPolicy.
* [f495df9] Refactor deb helpers: move UpstreamSource class to pkg base
module. This refactor is preparation to the upcoming rpm support.[ Guido Günther ]
* [83165aa] GitRepository.format_ patches: allow to set threading format
and disable it by default.
* [5de6410] docs: complete git-dch synopsis
* [1eeb298] Add gbp.deb.ChangeLogSectio n to parse package and version out of
a changelog section
* [1ea487e] Don't explicitly refer to lenny-backports.
Thanks to Salvatore Bonaccorso
* [9d1459b] gbp.deb.changelog: Split parsing into a separate function
this will allow us to reparse the changelog after manipulation with dch.
* [2ecf9e3] gbp.deb.ChangeLog: Add filename property[ Jérémy Lal ]
* [ae850da] --ignore-branch config help fix[ Daniel Dehennin ]
* [c57d4af] gbp.git.repository: Add a "git merge-base" wrapper
(Closes: #672642)
* [edc6483] Provide minimalist debian/control object
(Closes: #673473)[ Salvatore Bonaccorso ]
* [bb32e94] git-dch: Add support for --team switch for Team uploads
(Closes: #673368)
* [016bf21] Document --bpo, --nmu and --qa in git-dch's manpage
(Closes: #673422) - 50. By Guido Günther
-
[ Guido Günther ]
* [3b34b26] Make building with DEB_BUILD_OPTIONS= nocheck skip all tests
heavily based on a patch by Matthijs Kooijman (Closes: #669149)[ Matthijs Kooijman ]
* [a43e9b9] 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)
* [b72702f] Bug#669145: Add git-dch --commit and --commit-msg options
(Closes: #669145)[ Markus Lehtonen ]
* [19b6e24] docs: add some missing tags to sgml files
* [9c4f34c] 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.
* [c8e4807] 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.
* [27c35b1] 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.
* [5826e9c] 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. - 49. By Guido Günther
-
* [8fd6162] gbp-create-
remote- repo: Use DebianGitRepository (Closes: #664283)
* [ddaa653] gbp-create-remote- repo: don't expect a terminal so you can do
'echo y | gbp-create-remote- repo'
* [92cc7ba] gbp-create-remote- repo: allow to use local file transport too
* [6d4b4ff] gbp create-remote-repo: allow to pass template directory to git
init so it's possible to set up remote hooks.
* [b9d03af] gbp-create-remote- repo: add --remote-config. This specifies an
additional config file section that can be used to preconfigure different
remote locations.
* [d6e0e8d] 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. - 48. By Guido Günther
-
[ Markus Lehtonen ]
* [bca9f76] Refactor config.py as preparation for rpm support.
* [38afb27] docs: add missing tags to sgml files
* [2081900] 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.[ Guido Günther ]
* Upload to experimental so the current version in sid can move to testing
first.
* [7726bca] Make sure we test the built modules not the system ones
* [1018809] copy_from: remove, not used anymore
* [09e4080] docs: make version pattern match the code (Closes: #650465)
Thanks: Leo 'costela' Antunes
* [970fbaa] config.py: Add default value print out to all options
* [f3aa87f] GitRepository.merge: add edit option defaulting to False
(Closes: #659239)
* [67c8513] Depend on git >= 1:1.7.9.1-1~ for a working "git merge
--no-edit". Thanks to Jonathan Nieder - 47. By Guido Günther
-
* Upload to unstable
* [1e51936] git-import-orig: Properly detect .tgz and other abbreviated file
extensions (Closes: #658777)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:debian/squeeze/git-buildpackage