Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | dch: Allow to run from subdirectory | Guido Günther | 2017-01-23 |
| | | | | Resolves #1 | ||
* | tests: make sure we fail properly with toplevel == True | Guido Günther | 2017-01-23 |
| | | | | Git-Dch: Ignore | ||
* | GitRepository: allow to init git repository from a subdir | Guido Günther | 2017-01-22 |
| | |||
* | GitRepository: properly determine git-dir | Guido Günther | 2017-01-20 |
| | | | | | | | instead of assuming '.git' Heavily based on a patch by Markus Lehtonnen Closes: #674015 | ||
* | component test: Use more fixtures | Guido Günther | 2017-01-20 |
| | |||
* | PristineTar: add verify | Guido Günther | 2017-01-20 |
| | |||
* | test_buildpackage: make sure we discard temporary trees | Guido Günther | 2017-01-20 |
| | | | | so we properly test their recreation when using pristine-tar | ||
* | GitRepository: make garbage_collect more useful | Guido Günther | 2017-01-20 |
| | |||
* | pull: Allow to specify remote on the command line | Guido Günther | 2017-01-19 |
| | | | | Closes: #851844 | ||
* | component tests: simpler test fixtures | Guido Günther | 2017-01-19 |
| | | | | We often need a prepared repo so add decorators for that | ||
* | buildpackage: Use commit instead of tree to create archive | Guido Günther | 2017-01-17 |
| | | | | | | | | This makes sure we use the timestamps of the commit when creating the tarball. Only applies when not using pristine-tar Thanks: Ximin Luo for investigating Closes: #851645 | ||
* | buildpackage: Don't set a compression level if unset and make this the default | Guido Günther | 2017-01-17 |
| | | | | | | | | This allows compressors to use the their default compression level. Only applies when not using pristine-tar. Thanks: Antoine Beaupré for investigating Closes: #820846 | ||
* | import-orig: Move orig.tar.gz with filter-pristine-tar | Guido Günther | 2017-01-11 |
| | | | | | | | | | | | | If we filter a tarball and use filter-pristine-tar we want pristine-tar to see the correct file name. If a file already exists at that location move it. If we wouldn't move the existing tarball but rather e.g. create the symlink in a temp directory we risk gbp buildpackage picking up the unfiltered tarball later. Closes: #558777 | ||
* | gbplogtester: allow to match anywhere in the log | Guido Günther | 2017-01-11 |
| | |||
* | Quote arguments passed to builder | Guido Günther | 2017-01-11 |
| | | | | | Closes: #850869 Thanks: Simon McVittie | ||
* | import_orig: Delay unpack of component tarballs | Guido Günther | 2017-01-11 |
| | | | | | | | | Instead of unpacking them right away first repack the filtered tarball so the component tarballs don't end up in the main tarball when using filters. Closes: #840602 | ||
* | tests: add helper to check component tarballs | Guido Günther | 2017-01-11 |
| | |||
* | tests: output correct tree when hitting an error | Guido Günther | 2017-01-11 |
| | |||
* | import_dsc: Store debian/changelog in commit message | Guido Günther | 2017-01-10 |
| | | | | | | when importing packages. Closes: #577810 | ||
* | gbp.deb.changelog: Allow to parse out changes from a specific version | Guido Günther | 2017-01-10 |
| | | | | | We don't iterate over all individual sections but rather let dpkg-parsechangelog do the hard work. | ||
* | import_dsc: test bare repository import | Guido Günther | 2017-01-10 |
| | |||
* | Use a less generic name | Guido Günther | 2017-01-10 |
| | | | | so we don't conflict with our tests | ||
* | Always set a mainttrailer option | Guido Günther | 2017-01-10 |
| | | | | | | | | | | to honor --[no]-git-author This basically reverts c3258c19c6cfa291c8bebac1dae230f6e3ccca36 but also adds a test case to not break it again that easily. Closes: #796913 Thanks: David Kalnischkies for investigating | ||
* | buildpackage: use os.makedirs to create export dirs | Guido Günther | 2017-01-09 |
| | | | | Thanks: Andrea Zagli for the suggestion | ||
* | GitRepository: properly use pipe on empty strings | Guido Günther | 2017-01-06 |
| | | | | | | | | So far we've been avoiding a pipe for input on empty strings. This would make commands as 'git mktree' hang forever waiting for standard input. So use a proper pipe on '' and skip it only for None. Closes: #850319 | ||
* | Update submodule | Guido Günther | 2017-01-05 |
| | |||
* | Use flake8 clean version of rpm test data | Guido Günther | 2017-01-04 |
| | |||
* | tests/component/rpm: flake8 clean | Guido Günther | 2017-01-03 |
| | |||
* | GitVfs: make objects usable as context managers | Guido Günther | 2017-01-02 |
| | |||
* | Deprecate --download in import_srpm too | Guido Günther | 2017-01-01 |
| | |||
* | test_import_srpm.py: flake8 clean | Guido Günther | 2017-01-01 |
| | |||
* | GitRepository: allow for dry-run push | Guido Günther | 2016-12-30 |
| | |||
* | GitRepository.commit_dir: add a proper reflog entry | Guido Günther | 2016-12-28 |
| | | | | otherwise 'gbp import-dsc' adds reflog entries without a description. | ||
* | Add helper to run tests in docker container | Guido Günther | 2016-12-27 |
| | | | | and use this on travisci. Some ideas taken form travis.debian.net. | ||
* | import-dsc: Improve error message if there is no dsc file | Guido Günther | 2016-12-26 |
| | | | | instead of spewing the exception on the console. | ||
* | import-dsc: determine download automatically | Guido Günther | 2016-12-26 |
| | | | | No need to parse --download of URL is given or it's not a dsc file | ||
* | import-orig: determine download automatically | Guido Günther | 2016-12-26 |
| | |||
* | import-orig: Handle download errors properly | Guido Günther | 2016-12-26 |
| | | | | | This introduces tests that reach out to the network. These are disabled by default. | ||
* | tests: Drop spurious log output | Guido Günther | 2016-12-26 |
| | |||
* | test_supercommand: test --list-cmds | Guido Günther | 2016-12-26 |
| | |||
* | pq: Don't fail --commit on empty commits | Guido Günther | 2016-12-23 |
| | | | | | | | | So far we would fail empty commits with the confusing error $ gbp pq export --commit gbp:info: Generating patches from git (debian/sid..patch-queue/debian/sid) gbp:error: Error running git commit: | ||
* | GitRepository: allow to check cleaniness of arbitrary paths | Guido Günther | 2016-12-23 |
| | |||
* | gbp clone: configure user.email, user.name from DEBEMAIL/DEBFULLNAME | Michael Stapelberg | 2016-12-19 |
| | | | | | | Signed-off-by: Guido Günther <agx@sigxcpu.org> Close: #845536 | ||
* | create_remote_repo: allow to list config sections | Guido Günther | 2016-12-09 |
| | |||
* | gbp.config tests: don't throw OSError if gbp.conf does not exist | Guido Günther | 2016-12-09 |
| | | | | | | let the assertion hit instead Gbp-Dch: Ignore | ||
* | gbp.config tests: properly cleanup after tests | Guido Günther | 2016-12-09 |
| | | | | Gbp-Dch: Ignore | ||
* | gbp config: test rpm commands too | Guido Günther | 2016-12-08 |
| | |||
* | config: use better variable names | Guido Günther | 2016-12-08 |
| | | | | Gbp-Dch: Ignore | ||
* | import_srpm: Drop epoch too | Guido Günther | 2016-12-07 |
| | | | | | | Upstream tags are without epoch so we need to filter that out too. Thanks: Tzafrir Cohen | ||
* | specfile: handle %patch -F | Tzafrir Cohen | 2016-12-07 |
| | | | | | | | | | The %patch macro of rpm supports the flag -F<num>, which seems to be similar to that of patch(1): allow patches with a specific fuzz. Parse the option but ignore it since we don't want patches with fuzz. Closes: #846479 |