Merge branch 'debian-sid' into debian-stable-backports

* debian-sid: (115 commits)
  debian: new upstream point release
  Git 2.19.2
  cat-file: handle streaming failures consistently
  check_stream_sha1(): handle input underflow
  t1450: check large blob in trailing-garbage test
  test-lib: introduce the '-V' short option for '--verbose-log'
  t3404-rebase-interactive: test abbreviated commands
  travis-ci: no longer use containers
  path.c: char is not (always) signed
  upload-pack: fix broken if/else chain in config callback
  howto/using-merge-subtree: mention --allow-unrelated-histories
  repack -ad: prune the list of shallow commits
  shallow: offer to prune only non-existing entries
  repack: point out a bug handling stale shallow info
  run-command: mark path lookup errors with ENOENT
  fsck: s/++i > 1/i++/
  cocci: simplify "if (++u > 1)" to "if (u++)"
  exclude-promisor-objects: declare when option is allowed
  Documentation/git-log.txt: do not show --exclude-promisor-objects
  doc: fix formatting in git-update-ref
  ...

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
diff --git a/debian/changelog b/debian/changelog
index 6f86a71..48c4fd9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+git (1:2.19.2-1~bpo9+1) stretch-backports; urgency=high
+
+  * merge branch debian-sid.
+
+ -- Jonathan Nieder <jrnieder@gmail.com>  Sun, 25 Nov 2018 11:33:19 -0800
+
 git (1:2.19.2-1) unstable; urgency=high
 
   * new upstream point release (see RelNotes/2.19.2.txt).
@@ -5,6 +11,12 @@
 
  -- Jonathan Nieder <jrnieder@gmail.com>  Thu, 22 Nov 2018 14:48:49 -0800
 
+git (1:2.19.1-1~bpo9+1) stretch-backports; urgency=high
+
+  * merge branch debian-sid.
+
+ -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 05 Oct 2018 10:29:07 -0700
+
 git (1:2.19.1-1) unstable; urgency=high
 
   * new upstream point release (see RelNotes/2.19.1.txt,
@@ -12,6 +24,12 @@
 
  -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 05 Oct 2018 10:10:45 -0700
 
+git (1:2.19.0-1~bpo9+1) stretch-backports; urgency=low
+
+  * merge branch debian-sid.
+
+ -- Jonathan Nieder <jrnieder@gmail.com>  Wed, 26 Sep 2018 19:23:09 -0700
+
 git (1:2.19.0-1) unstable; urgency=low
 
   * new upstream release (see RelNotes/2.19.0.txt).
@@ -45,6 +63,12 @@
 
  -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 28 Aug 2018 13:48:50 -0700
 
+git (1:2.18.0-1~bpo9+1) stretch-backports; urgency=low
+
+  * merge branch debian-sid.
+
+ -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 02 Jul 2018 14:17:27 -0700
+
 git (1:2.18.0-1) unstable; urgency=low
 
   * new upstream release (see RelNotes/2.18.0.txt).
@@ -68,6 +92,12 @@
 
  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 18 Jun 2018 09:19:59 -0700
 
+git (1:2.17.1-1~bpo9+1) stretch-backports; urgency=high
+
+  * merge branch debian-sid.
+
+ -- Jonathan Nieder <jrnieder@gmail.com>  Tue, 29 May 2018 09:52:00 -0700
+
 git (1:2.17.1-1) unstable; urgency=high
 
   * new upstream point release to fix CVE-2018-11235, arbitary code
@@ -75,6 +105,18 @@
 
  -- Jonathan Nieder <jrnieder@gmail.com>  Mon, 28 May 2018 17:37:54 -0700
 
+git (1:2.17.0-1~bpo9+1) stretch-backports; urgency=low
+
+  * debian/control: avoid build-time dependency on asciidoc version
+    that is not available in stretch:
+    * debian/patches/Normalize-generated-asciidoc-timestamps-...diff:
+      use SOURCE_DATE_EPOCH in "last updated" footer (thx Anders
+      Kaseorg; see #782294).
+    * debian/control: remove build-time dependency on version of
+      asciidoc that supports SOURCE_DATE_EPOCH natively.
+
+ -- Jonathan Nieder <jrnieder@gmail.com>  Fri, 25 May 2018 23:41:06 -0700
+
 git (1:2.17.0-1) unstable; urgency=low
 
   * new upstream release (see RelNotes/2.17.0.txt).
diff --git a/debian/control b/debian/control
index 377cf76..fd8f746 100644
--- a/debian/control
+++ b/debian/control
@@ -18,7 +18,7 @@
  dh-exec (>= 0.7),
  dh-apache2,
  dpkg-dev (>= 1.16.2~)
-Build-Depends-Indep: asciidoc (>= 8.6.10), xmlto, docbook-xsl
+Build-Depends-Indep: asciidoc, xmlto, docbook-xsl
 Standards-Version: 4.1.5.0
 Homepage: https://git-scm.com/
 Vcs-Git: https://repo.or.cz/r/git/debian.git/
diff --git a/debian/patches/Normalize-generated-asciidoc-timestamps-with-SOURCE_D.diff b/debian/patches/Normalize-generated-asciidoc-timestamps-with-SOURCE_D.diff
new file mode 100644
index 0000000..c514460
--- /dev/null
+++ b/debian/patches/Normalize-generated-asciidoc-timestamps-with-SOURCE_D.diff
@@ -0,0 +1,58 @@
+From a7eae39099ef4c0d9e515697b6e60d42b181b0cb Mon Sep 17 00:00:00 2001
+From: Anders Kaseorg <andersk@mit.edu>
+Date: Wed, 30 Nov 2016 22:21:15 -0500
+Subject: Normalize generated asciidoc timestamps with SOURCE_DATE_EPOCH
+
+This is needed to pass the Debian build reproducibility test
+(https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal).
+
+Signed-off-by: Anders Kaseorg <andersk@mit.edu>
+Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+---
+ Documentation/Makefile               | 7 +++++--
+ Documentation/technical/api-index.sh | 4 ++++
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+diff --git a/Documentation/Makefile b/Documentation/Makefile
+index 95f6a321f2..642cd6cf8a 100644
+--- a/Documentation/Makefile
++++ b/Documentation/Makefile
+@@ -414,6 +414,7 @@ $(patsubst %.txt,%.texi,$(MAN_TXT)): %.texi : %.xml
+ howto-index.txt: howto-index.sh $(wildcard howto/*.txt)
+ 	$(QUIET_GEN)$(RM) $@+ $@ && \
+ 	'$(SHELL_PATH_SQ)' ./howto-index.sh $(sort $(wildcard howto/*.txt)) >$@+ && \
++	$(if $(SOURCE_DATE_EPOCH),touch -d '@$(SOURCE_DATE_EPOCH)' $@+ &&) \
+ 	mv $@+ $@
+ 
+ $(patsubst %,%.html,$(ARTICLES)) : %.html : %.txt
+@@ -424,8 +425,10 @@ WEBDOC_DEST = /pub/software/scm/git/docs
+ howto/%.html: ASCIIDOC_EXTRA += -a git-relative-html-prefix=../
+ $(patsubst %.txt,%.html,$(wildcard howto/*.txt)): %.html : %.txt
+ 	$(QUIET_ASCIIDOC)$(RM) $@+ $@ && \
+-	sed -e '1,/^$$/d' $< | \
+-	$(TXT_TO_HTML) - >$@+ && \
++	sed -e '1,/^$$/d' $< > $<+ && \
++	$(if $(SOURCE_DATE_EPOCH),touch -d '@$(SOURCE_DATE_EPOCH)' $<+ &&) \
++	$(TXT_TO_HTML) -o $@+ $<+ && \
++	rm $<+ && \
+ 	mv $@+ $@
+ 
+ install-webdoc : html
+diff --git a/Documentation/technical/api-index.sh b/Documentation/technical/api-index.sh
+index 9c3f4131b8..87c9a9d223 100755
+--- a/Documentation/technical/api-index.sh
++++ b/Documentation/technical/api-index.sh
+@@ -20,6 +20,10 @@
+ 	sed -n -e '/^\/\/ table of contents end/,$p' "$skel"
+ ) >api-index.txt+
+ 
++if [ "$SOURCE_DATE_EPOCH" ]; then
++    touch -d "@$SOURCE_DATE_EPOCH" api-index.txt+
++fi
++
+ if test -f api-index.txt && cmp api-index.txt api-index.txt+ >/dev/null
+ then
+ 	rm -f api-index.txt+
+-- 
+2.20.0.rc0.387.gc7a69e6b6c
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..31fc49f
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+Normalize-generated-asciidoc-timestamps-with-SOURCE_D.diff