lp:debian/experimental/git-buildpackage

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/experimental/git-buildpackage
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

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.ChangeLogSection 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
This branch contains Public information 
Everyone can see this information.

Subscribers