chiark / gitweb /
dgit.git
4 years agoShow `dgit sbuild' in usage message.
Ian Jackson [Mon, 27 Jul 2015 11:24:05 +0000 (12:24 +0100)]
Show `dgit sbuild' in usage message.

4 years agoRename `git-build' operation to `gbp-build' to make it clearer what it's for. Keep...
Ian Jackson [Mon, 27 Jul 2015 11:04:04 +0000 (12:04 +0100)]
Rename `git-build' operation to `gbp-build' to make it clearer what it's for.  Keep the old name as an alias.

4 years agoTest suite: Mention enumerate-tests in changelog
Ian Jackson [Mon, 27 Jul 2015 11:38:13 +0000 (12:38 +0100)]
Test suite: Mention enumerate-tests in changelog

4 years agoTest suite: rename list-tests to enumerate-tests for ease of completion over tests...
Ian Jackson [Mon, 27 Jul 2015 11:37:11 +0000 (12:37 +0100)]
Test suite: rename list-tests to enumerate-tests for ease of completion over tests/lib*

4 years agoHonour --git= (mostly).
Ian Jackson [Mon, 27 Jul 2015 01:00:59 +0000 (02:00 +0100)]
Honour --git= (mostly).

4 years agoWhen key to use not specified any other way, use the debian/changelog trailer line...
Ian Jackson [Sun, 26 Jul 2015 21:53:52 +0000 (22:53 +0100)]
When key to use not specified any other way, use the debian/changelog trailer line.  Closes:#793423.

4 years agoRemove stray .gits during quilt fixup, too
Ian Jackson [Sun, 26 Jul 2015 21:24:59 +0000 (22:24 +0100)]
Remove stray .gits during quilt fixup, too

4 years agoBreak out remove_stray_gits
Ian Jackson [Sun, 26 Jul 2015 21:20:24 +0000 (22:20 +0100)]
Break out remove_stray_gits

4 years agoWork around curl -sS -I printing `HTTP/1.0 200 Connection established' before the...
Ian Jackson [Sun, 26 Jul 2015 21:10:35 +0000 (22:10 +0100)]
Work around curl -sS -I printing `HTTP/1.0 200 Connection established' before the actual header, so dgit works with https_proxy set (!)

4 years agoSet up git user.email and user.name from distro access config or DEBEMAIL/DEBFULLNAME...
Ian Jackson [Mon, 27 Jul 2015 02:51:00 +0000 (03:51 +0100)]
Set up git user.email and user.name from distro access config or DEBEMAIL/DEBFULLNAME.  Closes:#793410.

4 years agoProvide dgit setup-new-tree (like dpkg-setup-mergechangelogs but only does it if...
Ian Jackson [Sun, 26 Jul 2015 20:41:49 +0000 (21:41 +0100)]
Provide dgit setup-new-tree (like dpkg-setup-mergechangelogs but only does it if not disabled in config).

4 years agoMake configuration able to prevent dpkg-mergechangelogs setup.
Ian Jackson [Sun, 26 Jul 2015 20:37:43 +0000 (21:37 +0100)]
Make configuration able to prevent dpkg-mergechangelogs setup.

4 years agoProvide access_cfg_bool (no call sites yet)
Ian Jackson [Sun, 26 Jul 2015 20:35:15 +0000 (21:35 +0100)]
Provide access_cfg_bool (no call sites yet)

4 years agoFix a debug message in the obsolete sshpsql archive access driver.
Ian Jackson [Sun, 26 Jul 2015 20:33:48 +0000 (21:33 +0100)]
Fix a debug message in the obsolete sshpsql archive access driver.

4 years agoWith -DDDD, print out all gitcfg references (copious!)
Ian Jackson [Sun, 26 Jul 2015 20:32:32 +0000 (21:32 +0100)]
With -DDDD, print out all gitcfg references (copious!)

4 years agoSlurp in entire git config, for better performance.
Ian Jackson [Sun, 26 Jul 2015 20:05:46 +0000 (21:05 +0100)]
Slurp in entire git config, for better performance.

4 years agoOption parsing: Redo .opts-CMD parsing to use insertpos
Ian Jackson [Sun, 26 Jul 2015 19:32:40 +0000 (20:32 +0100)]
Option parsing: Redo .opts-CMD parsing to use insertpos

4 years agoHonour dgit-distros.DISTRO.cmd-CMD and .opts-CMD. Closes:#793427.
Ian Jackson [Sun, 26 Jul 2015 18:50:29 +0000 (19:50 +0100)]
Honour dgit-distros.DISTRO.cmd-CMD and .opts-CMD.  Closes:#793427.

4 years agoConfiguration: Break out access_cfg_cfgs
Ian Jackson [Sun, 26 Jul 2015 18:49:19 +0000 (19:49 +0100)]
Configuration: Break out access_cfg_cfgs

4 years agoOption parsing: Defer addition of cmdline opts so that we can put config ones in...
Ian Jackson [Sun, 26 Jul 2015 17:04:45 +0000 (18:04 +0100)]
Option parsing: Defer addition of cmdline opts so that we can put config ones in between

No functional change yet.

4 years agoOption parsing: Do not permit --blah="" (which won't work anyway)
Ian Jackson [Sun, 26 Jul 2015 16:55:48 +0000 (17:55 +0100)]
Option parsing: Do not permit --blah="" (which won't work anyway)

4 years agoPrint a supplementary message when push fails, giving advice to the user about how...
Ian Jackson [Sun, 26 Jul 2015 16:42:08 +0000 (17:42 +0100)]
Print a supplementary message when push fails, giving advice to the user about how to retry.  Closes:#793144.

4 years agorpush: Support empty files in protocol_read_bytes
Ian Jackson [Sun, 26 Jul 2015 18:48:55 +0000 (19:48 +0100)]
rpush: Support empty files in protocol_read_bytes

4 years agorpush: Introduce more sophisticated protocol negotiation.
Ian Jackson [Thu, 23 Jul 2015 23:30:38 +0000 (00:30 +0100)]
rpush: Introduce more sophisticated protocol negotiation.

4 years agoTest suite: Honour DGIT_TEST_DEBUG=''.
Ian Jackson [Sun, 26 Jul 2015 16:30:54 +0000 (17:30 +0100)]
Test suite: Honour DGIT_TEST_DEBUG=''.

4 years agoCosmetic code improvement
Ian Jackson [Sun, 26 Jul 2015 18:50:49 +0000 (19:50 +0100)]
Cosmetic code improvement

4 years agoDo not quote `:' in shellquote.
Ian Jackson [Sun, 26 Jul 2015 18:38:37 +0000 (19:38 +0100)]
Do not quote `:' in shellquote.

4 years agochangelog: Add ~~
Ian Jackson [Sun, 26 Jul 2015 15:53:44 +0000 (16:53 +0100)]
changelog: Add ~~

4 years agoWhen source package contains things called .git (even files, and even in subdirectori...
Ian Jackson [Sun, 26 Jul 2015 14:21:04 +0000 (15:21 +0100)]
When source package contains things called .git (even files, and even in subdirectories), remove them.  Closes:#793671.

4 years agoDgit.pm: Provide messagequote
Ian Jackson [Sun, 26 Jul 2015 14:19:20 +0000 (15:19 +0100)]
Dgit.pm: Provide messagequote

4 years agoTest suite: Honour t-dependencies, so rsync only installed for mirror tests
Ian Jackson [Sat, 25 Jul 2015 18:04:03 +0000 (19:04 +0100)]
Test suite: Honour t-dependencies, so rsync only installed for mirror tests

4 years agoTest suite: Support t-dependencies (for gencontrol, not for tests/run-all)
Ian Jackson [Sat, 25 Jul 2015 18:02:50 +0000 (19:02 +0100)]
Test suite: Support t-dependencies (for gencontrol, not for tests/run-all)

4 years agoTest suite: list-tests: Break out seddery()
Ian Jackson [Sat, 25 Jul 2015 17:53:32 +0000 (18:53 +0100)]
Test suite: list-tests: Break out seddery()

4 years agoTest suite: Check that test suite list in debian/tests/control is up to date
Ian Jackson [Sat, 25 Jul 2015 17:26:29 +0000 (18:26 +0100)]
Test suite: Check that test suite list in debian/tests/control is up to date

4 years agoTest suite: Update debian/tests/control
Ian Jackson [Sat, 25 Jul 2015 17:21:40 +0000 (18:21 +0100)]
Test suite: Update debian/tests/control

4 years agoTest suite: Provide rules target for list-tests gencontrol
Ian Jackson [Sat, 25 Jul 2015 17:21:28 +0000 (18:21 +0100)]
Test suite: Provide rules target for list-tests gencontrol

4 years agoTest suite: Implement list-tests gencontrol
Ian Jackson [Sat, 25 Jul 2015 17:17:55 +0000 (18:17 +0100)]
Test suite: Implement list-tests gencontrol

4 years agoTest suite: Introduce tests/list-tests
Ian Jackson [Sat, 25 Jul 2015 16:36:18 +0000 (17:36 +0100)]
Test suite: Introduce tests/list-tests

4 years agoMake warnings fatal in tstunt/dpkg-parsechangelog (directly).
Ian Jackson [Sat, 25 Jul 2015 15:33:25 +0000 (16:33 +0100)]
Make warnings fatal in tstunt/dpkg-parsechangelog (directly).

4 years agoMake warnings fatal in dpkg-repos-admin-debian, dgit-ssh-dispatch (using setup_sigwarn).
Ian Jackson [Sat, 25 Jul 2015 15:33:08 +0000 (16:33 +0100)]
Make warnings fatal in dpkg-repos-admin-debian, dgit-ssh-dispatch (using setup_sigwarn).

4 years agoWork around #793471 (madness with $SIG{__WARN__} and Perl's system builtin): move...
Ian Jackson [Sat, 25 Jul 2015 15:30:09 +0000 (16:30 +0100)]
Work around #793471 (madness with $SIG{__WARN__} and Perl's system builtin): move $SIG{} setting into setup_sigwarn in Dgit.pm, and check getppid.

We also need to fix up the expectation for an error message in one of
the tests, where the message changes as a side effect.

4 years agoAdd mirror-debnewgit to DEP-8 test list
Ian Jackson [Tue, 21 Jul 2015 17:57:59 +0000 (18:57 +0100)]
Add mirror-debnewgit to DEP-8 test list

4 years ago--new is needed for read access to packages in NEW, too. Document this, and make...
Ian Jackson [Tue, 21 Jul 2015 17:57:08 +0000 (18:57 +0100)]
--new is needed for read access to packages in NEW, too.  Document this, and make it work properly.

4 years agoInfrastructure: Get mirroring right for fresh repos of existing packages (!)
Ian Jackson [Tue, 21 Jul 2015 17:47:54 +0000 (18:47 +0100)]
Infrastructure: Get mirroring right for fresh repos of existing packages (!)

4 years agodgit-repos-policy-debian: Break out vsn_in_our_history (nfc)
Ian Jackson [Tue, 21 Jul 2015 17:43:55 +0000 (18:43 +0100)]
dgit-repos-policy-debian: Break out vsn_in_our_history (nfc)

4 years agoMirroring fix: Add test case
Ian Jackson [Tue, 21 Jul 2015 16:33:30 +0000 (17:33 +0100)]
Mirroring fix: Add test case

4 years agodgit(7): No longer say that dgit-repos lives on Alioth.
Ian Jackson [Tue, 21 Jul 2015 13:46:06 +0000 (14:46 +0100)]
dgit(7): No longer say that dgit-repos lives on Alioth.

4 years agodgit.1: Fix typos
Richard Hartmann [Tue, 21 Jul 2015 13:14:17 +0000 (14:14 +0100)]
dgit.1: Fix typos

4 years agoManpage: Better cross-references for -k and keyid.
Ian Jackson [Mon, 20 Jul 2015 12:41:27 +0000 (13:41 +0100)]
Manpage: Better cross-references for -k and keyid.

4 years agoManpage: Clarify wording of readonly config.
Ian Jackson [Mon, 20 Jul 2015 12:38:12 +0000 (13:38 +0100)]
Manpage: Clarify wording of readonly config.

4 years agoRemove stray sentence in config section of manpage.
Ian Jackson [Mon, 20 Jul 2015 12:37:03 +0000 (13:37 +0100)]
Remove stray sentence in config section of manpage.

4 years agoIn discussion on how to start using dgit when already using git, do not imply/assume...
Ian Jackson [Mon, 20 Jul 2015 12:35:47 +0000 (13:35 +0100)]
In discussion on how to start using dgit when already using git, do not imply/assume that existing git history will have identical trees to dgit history.

4 years agoQualify to Debian the manpage comment about how to do NMU.
Ian Jackson [Mon, 20 Jul 2015 12:35:01 +0000 (13:35 +0100)]
Qualify to Debian the manpage comment about how to do NMU.

4 years agoIn manpage, do not seem to imply that NMU should be of only one new commit.
Ian Jackson [Mon, 20 Jul 2015 12:34:30 +0000 (13:34 +0100)]
In manpage, do not seem to imply that NMU should be of only one new commit.

4 years agoFix a formatting problem in --build-products-dir= doc.
Ian Jackson [Mon, 20 Jul 2015 12:22:32 +0000 (13:22 +0100)]
Fix a formatting problem in --build-products-dir= doc.

4 years agoDocument that --quilt=linear is the default for Debian.
Ian Jackson [Mon, 20 Jul 2015 12:22:09 +0000 (13:22 +0100)]
Document that --quilt=linear is the default for Debian.

4 years agoImprove manpage comment about defining a new distro.
Ian Jackson [Mon, 20 Jul 2015 12:19:18 +0000 (13:19 +0100)]
Improve manpage comment about defining a new distro.

4 years agoDocument that -cname=value applies only for this run.
Ian Jackson [Mon, 20 Jul 2015 12:12:02 +0000 (13:12 +0100)]
Document that -cname=value applies only for this run.

4 years agoDocument that up to -DDD (not just -DD) is meaningfully different.
Ian Jackson [Mon, 20 Jul 2015 12:09:31 +0000 (13:09 +0100)]
Document that up to -DDD (not just -DD) is meaningfully different.

4 years agoManpage said that --clean=check was -wn but that is --clean=none; correctly document...
Ian Jackson [Mon, 20 Jul 2015 12:04:57 +0000 (13:04 +0100)]
Manpage said that --clean=check was -wn but that is --clean=none; correctly document that --clean=check is actually -wc.

4 years agoFix a manpage typo.
Ian Jackson [Mon, 20 Jul 2015 11:57:20 +0000 (12:57 +0100)]
Fix a manpage typo.

4 years agoFix Vcs-Git and Vcs-Browse to refer to chiark.
Ian Jackson [Sun, 19 Jul 2015 21:45:48 +0000 (22:45 +0100)]
Fix Vcs-Git and Vcs-Browse to refer to chiark.

The dgit-repos on alioth aren't suitable right now because the master
there can currently only be updated with an actual upload, ie dgit
push.

4 years agoFinalise changelog for 1.0 debian/1.0
Ian Jackson [Sun, 19 Jul 2015 21:16:13 +0000 (22:16 +0100)]
Finalise changelog for 1.0

4 years agoTest suite: Use t-make-hook-link for mirroring
Ian Jackson [Sun, 19 Jul 2015 20:39:16 +0000 (21:39 +0100)]
Test suite: Use t-make-hook-link for mirroring

Otherwise the installed-package tests fail because the link points
nowhere

4 years agoTest suite: Break out t-make-hook-link.
Ian Jackson [Sun, 19 Jul 2015 20:39:04 +0000 (21:39 +0100)]
Test suite: Break out t-make-hook-link.

4 years agoFix a manpage typo.
Ian Jackson [Sun, 19 Jul 2015 20:28:38 +0000 (21:28 +0100)]
Fix a manpage typo.

4 years agoImprove an error message from dgit-repos-policy-debian.
Ian Jackson [Sun, 19 Jul 2015 19:55:33 +0000 (20:55 +0100)]
Improve an error message from dgit-repos-policy-debian.

4 years agoAdd rsync to test depends
Ian Jackson [Sun, 19 Jul 2015 19:54:29 +0000 (20:54 +0100)]
Add rsync to test depends

4 years agoTest suite: Add mirror tests to DEP-8 control
Ian Jackson [Sun, 19 Jul 2015 18:41:08 +0000 (19:41 +0100)]
Test suite: Add mirror tests to DEP-8 control

4 years agoPrettify changelog
Ian Jackson [Sun, 19 Jul 2015 16:10:44 +0000 (17:10 +0100)]
Prettify changelog

4 years agoRemove obselete comment about DMs not being able to push.
Ian Jackson [Sun, 19 Jul 2015 15:58:18 +0000 (16:58 +0100)]
Remove obselete comment about DMs not being able to push.

4 years agodgit(1): Reorganise and complete the configuration section.
Ian Jackson [Sun, 19 Jul 2015 15:27:19 +0000 (16:27 +0100)]
dgit(1): Reorganise and complete the configuration section.

4 years agoMake readonly vs push configurable
Ian Jackson [Sun, 19 Jul 2015 14:50:57 +0000 (15:50 +0100)]
Make readonly vs push configurable

4 years agoRename $access_pushing to $access_forpush and read it via a function (nfc)
Ian Jackson [Sun, 19 Jul 2015 14:38:29 +0000 (15:38 +0100)]
Rename $access_pushing to $access_forpush and read it via a function (nfc)

4 years agoAllow git-url to be '' to force fallback to git-proto etc.
Ian Jackson [Sat, 18 Jul 2015 17:51:07 +0000 (18:51 +0100)]
Allow git-url to be '' to force fallback to git-proto etc.

4 years agoTalk to push.dgit.debian.org, rather than the .debian.net alias.
Ian Jackson [Sat, 18 Jul 2015 17:35:54 +0000 (18:35 +0100)]
Talk to push.dgit.debian.org, rather than the .debian.net alias.

4 years agoRemove configuration relating to alioth.
Ian Jackson [Sat, 18 Jul 2015 17:35:01 +0000 (18:35 +0100)]
Remove configuration relating to alioth.

4 years agoRemove an obsolete comment.
Ian Jackson [Sat, 18 Jul 2015 15:03:05 +0000 (16:03 +0100)]
Remove an obsolete comment.

4 years agoSwitch to new production git repositories for reading. (this can no longer divert...
Ian Jackson [Sat, 18 Jul 2015 15:02:28 +0000 (16:02 +0100)]
Switch to new production git repositories for reading. (this can no longer divert to alioth).

4 years agoProvide for checking git presence via http[s].
Ian Jackson [Sat, 18 Jul 2015 14:59:06 +0000 (15:59 +0100)]
Provide for checking git presence via http[s].

4 years agoDo some quoting on debug output (needed if the server might not be trustworthy and...
Ian Jackson [Sat, 18 Jul 2015 14:57:28 +0000 (15:57 +0100)]
Do some quoting on debug output (needed if the server might not be trustworthy and might send us bad stuff).

4 years agoProvide for configurable git url suffix.
Ian Jackson [Sat, 18 Jul 2015 14:08:50 +0000 (15:08 +0100)]
Provide for configurable git url suffix.

4 years agoProvide for different access mechanisms when pushing.
Ian Jackson [Sat, 18 Jul 2015 13:42:01 +0000 (14:42 +0100)]
Provide for different access mechanisms when pushing.

4 years agoTest suite: mirror: Synchronise properly with drs background mirror
Ian Jackson [Sun, 19 Jul 2015 17:52:30 +0000 (18:52 +0100)]
Test suite: mirror: Synchronise properly with drs background mirror

4 years agoMemoise git config lookups (big speedup!)
Ian Jackson [Tue, 14 Jul 2015 19:23:11 +0000 (20:23 +0100)]
Memoise git config lookups (big speedup!)

4 years agoProvide -wc aka --clean=check.
Ian Jackson [Sat, 18 Jul 2015 13:19:47 +0000 (14:19 +0100)]
Provide -wc aka --clean=check.

4 years agoProvide -wdd aka --clean=dpkg-source-d. Closes:#792433.
Ian Jackson [Sat, 18 Jul 2015 13:14:37 +0000 (14:14 +0100)]
Provide -wdd aka --clean=dpkg-source-d.  Closes:#792433.

4 years agodgit(1); Mention that -wgf can avoid need for build-deps.
Ian Jackson [Sat, 18 Jul 2015 13:09:37 +0000 (14:09 +0100)]
dgit(1); Mention that -wgf can avoid need for build-deps.

4 years agoMake dgit-ssh-dispatch not spew (harmless) warnings if caller tries for a shell sessi...
Ian Jackson [Sat, 18 Jul 2015 17:32:49 +0000 (18:32 +0100)]
Make dgit-ssh-dispatch not spew (harmless) warnings if caller tries for a shell session (ie SSH_ORIGINAL_COMMAND not set).

4 years agoProvide cgit-regen-config command for cgi-grnet-01.
Ian Jackson [Sat, 18 Jul 2015 15:53:26 +0000 (16:53 +0100)]
Provide cgit-regen-config command for cgi-grnet-01.

4 years agoMirroring: Remove pointless empty .log files
Ian Jackson [Sat, 11 Jul 2015 18:14:03 +0000 (19:14 +0100)]
Mirroring: Remove pointless empty .log files

4 years agoMirroring: Honour DGIT_DRS_DEBUG=0
Ian Jackson [Sat, 11 Jul 2015 18:13:36 +0000 (19:13 +0100)]
Mirroring: Honour DGIT_DRS_DEBUG=0

4 years agoMirroring: In backlog processing, tolerate errors
Ian Jackson [Sat, 11 Jul 2015 16:49:01 +0000 (17:49 +0100)]
Mirroring: In backlog processing, tolerate errors

4 years agoMirroring: Avoid breaking out of loop due to exec
Ian Jackson [Sat, 11 Jul 2015 16:45:05 +0000 (17:45 +0100)]
Mirroring: Avoid breaking out of loop due to exec

4 years agoMirroring: Sort out stderr plumbing
Ian Jackson [Sat, 11 Jul 2015 16:40:26 +0000 (17:40 +0100)]
Mirroring: Sort out stderr plumbing

4 years agoMirroring: Tolerate missing .a file when tidying mirror
Ian Jackson [Sat, 11 Jul 2015 16:39:43 +0000 (17:39 +0100)]
Mirroring: Tolerate missing .a file when tidying mirror

4 years agoMirroring: dgit-mirror-rsync copes with invocation via relative pathname
Ian Jackson [Sat, 11 Jul 2015 16:36:34 +0000 (17:36 +0100)]
Mirroring: dgit-mirror-rsync copes with invocation via relative pathname

4 years agoMirroring: Check number of arguments to dgit-mirror-rsync
Ian Jackson [Sat, 11 Jul 2015 15:49:59 +0000 (16:49 +0100)]
Mirroring: Check number of arguments to dgit-mirror-rsync

4 years agoDocumentation: dgit(1): Remove some obsolete caveats from BUGS.
Ian Jackson [Sat, 11 Jul 2015 13:30:27 +0000 (14:30 +0100)]
Documentation: dgit(1): Remove some obsolete caveats from BUGS.

4 years agoMirroring: Mention in changelog
Ian Jackson [Sat, 11 Jul 2015 13:26:08 +0000 (14:26 +0100)]
Mirroring: Mention in changelog