path: root/debian
Commit message (Collapse)AuthorAge
* dgit: Use GIT_COMMITTER_DATE for automatic patchIan Jackson2016-08-14
| | | | | When automatically generating quilt patch, honour GIT_COMMITTER_DATE for filename creation (makes filename deterministic in test suite).
* Test suite: Test pushing with forcing old and new tag formatIan Jackson2016-07-31
| | | | Signed-off-by: Ian Jackson <>
* changelog: Document test suite better infoIan Jackson2016-07-31
| | | | Signed-off-by: Ian Jackson <>
* Test suite: quilt-gbp: New test (not yet complete)Ian Jackson2016-07-17
| | | | | | | | This test does not yet do all that we want, but it does some things and then exits 0. The current intent for the future is written in prose in the rest of the file.
* When synthesing a commit from a .dsc from the archive, stop internal git ↵Ian Jackson2016-07-16
| | | | reset from printing a confusing message about HEAD.
* Split brain: Make quiltify_trees_differ clevererIan Jackson2016-07-16
| | | | | | | | Have it be able to explain what was different, by returning a bitmask. Update the call sites. Incidentally, fix a bug where .gitignores other than in the toplevel would not be ignored when they ought to have been.
* Test dgit-repos-policy-debian with multiple (identical, as it happens) ↵Ian Jackson2016-07-16
| | | | existing taints.
* dgit-repos-policy-debian.: fix git-cat-file-handling with multiple taints in ↵Ian Jackson2016-07-16
| | | | db (!).
* dgit-repos-policy-debian: Better error handlingIan Jackson2016-07-16
| | | | Show more info when git-cat-file --batch goes wrong
* debian/changelog: Fix a formatting bugIan Jackson2016-07-16
* Test suite: Provide test for nonexistent --always-split-source-buildIan Jackson2016-07-16
| | | | | | | | | We are going to introduce this option soon. It is not supposed to actually have very much overall effect, although it will replumb the way dgit goes about making the source package. So the tests are just the same as the normal tests only with the additional option.
* Test suite: tartree-edit: Provide facility for comparing sets of git refsIan Jackson2016-07-02
* Test suite: Provide `tartree-edit gitfetchinfo'Ian Jackson2016-07-02
| | | | Help with comparing different test case git working tree tarballs.
* dgit sbuild no longer deletes extranious .changes files; instead we rely on ↵Ian Jackson2016-07-01
| | | | --rm-old-changes, or failing that, fail early.
* No longer tolerate a multitude of .changes files when doing push.Ian Jackson2016-07-01
| | | | | | | | | | | | | Instead, insist on a single one. This eliminates a potential for a variety of surprises, where dgit would upload something different to the user expected. We no longer need to behave this way because nowadays the sbuild build (which was the real use case, because it would generate a .source and a .ARCH changes as well as the final .multi) renames the intermediate changes files. Also --rm-old-changes helps.
* Remove any pre-existing _source.changes file before building source, as a ↵Ian Jackson2016-07-01
| | | | safety check.
* Introduce --rm-old-changes to delete previous builds' changes files.Ian Jackson2016-07-01
* dgit(1): Document the dgit-distro.DISTRO.quilt-mode config setting.Ian Jackson2016-07-01
* When running dpkg-buildpackage, cope if user specified -g or -G.Ian Jackson2016-07-01
* sbuild: Check that the binary .changes file doesn't contain a .dsc.Ian Jackson2016-07-01
* sbuild: Rename the used-up .changes files to `.inmulti'Ian Jackson2016-07-01
| | | | This avoids accidental use of the wrong one (by software, or by users).
* sbuild:: check that we have the right number of .changes filesIan Jackson2016-07-01
| | | | | Check that the set of .changes files found is as we expect, before calling mergechanges.
* Test suite: Test quilt single-debian-patchIan Jackson2016-07-01
* Increase sqlite_busy_timeout in debpolicy-dbretryIan Jackson2016-07-01
| | | | | zealot is very slow and we need to give the other processes time to rollback and release the lock.
* test suite: Remove spurious .debs from example_1.0.tarIan Jackson2016-07-01
* Set GIT_COMMITTER_DATE and GIT_AUTHOR_DATEIan Jackson2016-07-01
| | | | | | | | | | | | | | This avoids most date dependencies: unless other measures are taken, the commits and tags are identical iff they are constructed identically. This makes the test suite more deterministic. In drs-push-rejects test, increment them explicitly, so as to make all of mktag's tags distinct objects. Otherwise it can generate identical tags (now, always; previously, only sometimes on fast computers), causing spurious variations in behaviour (eg, things not being rejected because they do not represent any change).
* build_source: Fix bad Perl poetry styleIan Jackson2016-07-01
| | | | | Pass --ch:* and -v options to dpkg-buildpackage when building source. Fixes bad Perl poetry syntax. Closes:#829121.
* Properly substitute $changesfile in one of the `You can retry' messages. ↵Ian Jackson2016-07-01
| | | | Closes:#800078.
* Print better error message (with `fail' rather than `die') if `dgit clone' ↵Ian Jackson2016-07-01
| | | | cannot create the destination directory.
* Do not call "warn" on failure of cleanup handler in END block (since warn ↵Ian Jackson2016-07-01
| | | | has been made fatal and aborts the cleanup chain).
* When cleaning up after failed clone, stat the to-be-cleaned-up directory ↵Ian Jackson2016-07-01
| | | | before running rmtree on it. Closes:#796773.
* Put --no-arch-all in build-modes-sbuild act, not only its real_actIan Jackson2016-07-01
| | | | Cosmetic change only.
* Test suite: When sbuild fails, do not crashIan Jackson2016-07-01
| | | | | ... due to sed not finding the log file. Instead, simply tolerate the absence of the log file.
* sbuild; Do not pass -AIan Jackson2016-07-01
| | | | | | | | | | Incompatible change: * dgit sbuild does not pass -A to sbuild. Consequently the default build is now simply sbuild's default. With older sbuilds it was possible to override dgit's -A by passing another option. But this has been changed recently and now this default setting is very awkward to change for the dgit user.
* finalise 1.4debian/1.4Ian Jackson2015-08-22
* changelog: ImproveIan Jackson2015-08-22
* quilt-fixup checks that the git tree is clean, as for build-prep.Ian Jackson2015-08-22
* Test suite: run quilt-fixup with -wgf in distropatches-reject, so that we ↵Ian Jackson2015-08-22
| | | | don't need build-depends.
* With dgit sbuild, pass our -d before the user's arguments, so that the user ↵Ian Jackson2015-08-21
| | | | can override it. Closes:#796019.
* quilt fixup: single-debian-patch is still broken in wheezyIan Jackson2015-08-21
| | | | | | Because dpkg-source -b breaks with single-debian-patch when the .pc is missing, so this depends on split execution of the source package build.
* Reject debian/source/local-patch-headerIan Jackson2015-08-21
* Cope properly with `3.0 (quilt)' with single-debian-patch. Closes:#796016.Ian Jackson2015-08-21
* In --dry-run mode, _do_ actually run dpkg-source --commit so that we ↵Ian Jackson2015-08-21
| | | | actually do construct the quilt fixup commit; instead, honour --dry-run by avoiding pulling it back to your HEAD.
* Detect and reject git trees containing debian/source/local-options.Ian Jackson2015-08-19
* In dgit(7), discuss binaries and documentation present in upstream but ↵Ian Jackson2015-08-18
| | | | removed by rules clean.
* When quilt linearisation fails, print the right information in the error ↵Ian Jackson2015-08-18
| | | | message. (This has been broken forever.)
* When running git-add in commit-quilty-patch, use -f and sometimes -A, so as ↵Ian Jackson2015-08-18
| | | | to avoid being broken by any .gitignore, etc.
* When running git-add in commit-quilty-patch, properly escape filenames ↵Ian Jackson2015-08-18
| | | | (which git-add treats as glob patterns).
* Unbreak --dry-run (`exiting subroutine via next', broken in ac221d67, bug ↵Ian Jackson2015-08-18
| | | | released in 0.22).
* changelog: start 1.4Ian Jackson2015-08-18