Skip to content

Commit f66e0fe

Browse files
committed
Resolving recent conflicts; merging vs/master
2 parents 6d47475 + 6c5dcbc commit f66e0fe

File tree

460 files changed

+36408
-24149
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

460 files changed

+36408
-24149
lines changed

.travis.yml

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,30 +21,14 @@ addons:
2121
- git-svn
2222
- apache2
2323

24-
env:
25-
global:
26-
- DEVELOPER=1
27-
# The Linux build installs the defined dependency versions below.
28-
# The OS X build installs the latest available versions. Keep that
29-
# in mind when you encounter a broken OS X build!
30-
- LINUX_P4_VERSION="16.2"
31-
- LINUX_GIT_LFS_VERSION="1.5.2"
32-
- DEFAULT_TEST_TARGET=prove
33-
- GIT_PROVE_OPTS="--timer --jobs 3 --state=failed,slow,save"
34-
- GIT_TEST_OPTS="--verbose-log"
35-
- GIT_TEST_CLONE_2GB=YesPlease
36-
# t9810 occasionally fails on Travis CI OS X
37-
# t9816 occasionally fails with "TAP out of sequence errors" on Travis CI OS X
38-
- GIT_SKIP_TESTS="t9810 t9816"
39-
4024
matrix:
4125
include:
42-
- env: GETTEXT_POISON=YesPlease
26+
- env: jobname=GETTEXT_POISON
4327
os: linux
4428
compiler:
4529
addons:
4630
before_install:
47-
- env: Windows
31+
- env: jobname=Windows
4832
os: linux
4933
compiler:
5034
addons:
@@ -55,15 +39,16 @@ matrix:
5539
test "$TRAVIS_REPO_SLUG" != "git/git" ||
5640
ci/run-windows-build.sh $TRAVIS_BRANCH $(git rev-parse HEAD)
5741
after_failure:
58-
- env: Linux32
42+
- env: jobname=Linux32
5943
os: linux
6044
compiler:
45+
addons:
6146
services:
6247
- docker
6348
before_install:
6449
before_script:
6550
script: ci/run-linux32-docker.sh
66-
- env: Static Analysis
51+
- env: jobname=StaticAnalysis
6752
os: linux
6853
compiler:
6954
addons:
@@ -74,7 +59,7 @@ matrix:
7459
before_script:
7560
script: ci/run-static-analysis.sh
7661
after_failure:
77-
- env: Documentation
62+
- env: jobname=Documentation
7863
os: linux
7964
compiler:
8065
addons:

Documentation/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ doc.dep
1111
cmds-*.txt
1212
mergetools-*.txt
1313
manpage-base-url.xsl
14+
SubmittingPatches.txt

Documentation/Makefile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ MAN7_TXT += gitworkflows.txt
3939
MAN_TXT = $(MAN1_TXT) $(MAN5_TXT) $(MAN7_TXT)
4040
MAN_XML = $(patsubst %.txt,%.xml,$(MAN_TXT))
4141
MAN_HTML = $(patsubst %.txt,%.html,$(MAN_TXT))
42+
GIT_MAN_REF = master
4243

4344
OBSOLETE_HTML += everyday.html
4445
OBSOLETE_HTML += git-remote-helpers.html
@@ -67,6 +68,7 @@ SP_ARTICLES += howto/maintain-git
6768
API_DOCS = $(patsubst %.txt,%,$(filter-out technical/api-index-skel.txt technical/api-index.txt, $(wildcard technical/api-*.txt)))
6869
SP_ARTICLES += $(API_DOCS)
6970

71+
TECH_DOCS += SubmittingPatches
7072
TECH_DOCS += technical/hash-function-transition
7173
TECH_DOCS += technical/http-protocol
7274
TECH_DOCS += technical/index-format
@@ -181,6 +183,7 @@ ASCIIDOC = asciidoctor
181183
ASCIIDOC_CONF =
182184
ASCIIDOC_HTML = xhtml5
183185
ASCIIDOC_DOCBOOK = docbook45
186+
ASCIIDOC_EXTRA += -acompat-mode
184187
ASCIIDOC_EXTRA += -I. -rasciidoctor-extensions
185188
ASCIIDOC_EXTRA += -alitdd='&\#x2d;&\#x2d;'
186189
DBLATEX_COMMON =
@@ -323,6 +326,7 @@ clean:
323326
$(RM) *.pdf
324327
$(RM) howto-index.txt howto/*.html doc.dep
325328
$(RM) technical/*.html technical/api-index.txt
329+
$(RM) SubmittingPatches.txt
326330
$(RM) $(cmds_txt) $(mergetools_txt) *.made
327331
$(RM) manpage-base-url.xsl
328332

@@ -361,6 +365,9 @@ technical/%.html: ASCIIDOC_EXTRA += -a git-relative-html-prefix=../
361365
$(patsubst %,%.html,$(API_DOCS) technical/api-index $(TECH_DOCS)): %.html : %.txt asciidoc.conf
362366
$(QUIET_ASCIIDOC)$(TXT_TO_HTML) $*.txt
363367

368+
SubmittingPatches.txt: SubmittingPatches
369+
$(QUIET_GEN) cp $< $@
370+
364371
XSLT = docbook.xsl
365372
XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css
366373

@@ -431,14 +438,14 @@ require-manrepo::
431438
then echo "git-manpages repository must exist at $(MAN_REPO)"; exit 1; fi
432439

433440
quick-install-man: require-manrepo
434-
'$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(MAN_REPO) $(DESTDIR)$(mandir)
441+
'$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(MAN_REPO) $(DESTDIR)$(mandir) $(GIT_MAN_REF)
435442

436443
require-htmlrepo::
437444
@if test ! -d $(HTML_REPO); \
438445
then echo "git-htmldocs repository must exist at $(HTML_REPO)"; exit 1; fi
439446

440447
quick-install-html: require-htmlrepo
441-
'$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(HTML_REPO) $(DESTDIR)$(htmldir)
448+
'$(SHELL_PATH_SQ)' ./install-doc-quick.sh $(HTML_REPO) $(DESTDIR)$(htmldir) $(GIT_MAN_REF)
442449

443450
print-man1:
444451
@for i in $(MAN1_TXT); do echo $$i; done

Documentation/RelNotes/2.15.2.txt

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
Git v2.15.2 Release Notes
2+
=========================
3+
4+
Fixes since v2.15.1
5+
-------------------
6+
7+
* Recent update to the refs infrastructure implementation started
8+
rewriting packed-refs file more often than before; this has been
9+
optimized again for most trivial cases.
10+
11+
* The SubmittingPatches document has been converted to produce an
12+
HTML version via AsciiDoc/Asciidoctor.
13+
14+
* Contrary to the documentation, "git pull -4/-6 other-args" did not
15+
ask the underlying "git fetch" to go over IPv4/IPv6, which has been
16+
corrected.
17+
18+
* When "git rebase" prepared an mailbox of changes and fed it to "git
19+
am" to replay them, it was confused when a stray "From " happened
20+
to be in the log message of one of the replayed changes. This has
21+
been corrected.
22+
23+
* Command line completion (in contrib/) has been taught about the
24+
"--copy" option of "git branch".
25+
26+
* "git apply --inaccurate-eof" when used with "--ignore-space-change"
27+
triggered an internal sanity check, which has been fixed.
28+
29+
* The sequencer machinery (used by "git cherry-pick A..B", and "git
30+
rebase -i", among other things) would have lost a commit if stopped
31+
due to an unlockable index file, which has been fixed.
32+
33+
* The three-way merge performed by "git cherry-pick" was confused
34+
when a new submodule was added in the meantime, which has been
35+
fixed (or "papered over").
36+
37+
* "git notes" sent its error message to its standard output stream,
38+
which was corrected.
39+
40+
* A few scripts (both in production and tests) incorrectly redirected
41+
their error output. These have been corrected.
42+
43+
* Clarify and enhance documentation for "merge-base --fork-point", as
44+
it was clear what it computed but not why/what for.
45+
46+
47+
Also contains various documentation updates and code clean-ups.

0 commit comments

Comments
 (0)