Skip to content

Commit 88ad292

Browse files
committed
Merge branch 'master' into next
* master: Third batch for 2.14 docs/config.txt: fix indefinite article in core.fileMode description
2 parents 5ecc979 + e83352e commit 88ad292

File tree

2 files changed

+94
-1
lines changed

2 files changed

+94
-1
lines changed

Documentation/RelNotes/2.14.0.txt

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,14 @@ UI, Workflows & Features
3636
necessary to go beyond the 4GB limit.
3737
(merge 867e40ff3a rs/large-zip later to maint).
3838

39+
* "git reset" learned "--recurse-submodules" option.
40+
41+
* "git diff --submodule=diff" now recurses into nested submodules.
42+
(merge 5a5221427c jk/diff-submodule-diff-inline later to maint).
43+
44+
* "git repack" learned to accept the --threads=<n> option and pass it
45+
to pack-objects.
46+
3947

4048
Performance, Internal Implementation, Development Support etc.
4149

@@ -65,6 +73,9 @@ Performance, Internal Implementation, Development Support etc.
6573
* We can trigger Windows auto-build tester (credits: Dscho &
6674
Microsoft) from our existing Travis CI tester now.
6775

76+
* Conversion from uchar[20] to struct object_id continues.
77+
78+
6879

6980
Also contains various documentation updates and code clean-ups.
7081

@@ -118,9 +129,91 @@ notes for details).
118129
not translated by mistake), and TravisCI is told to run them.
119130
(merge b8e188f6f5 ab/fix-poison-tests later to maint).
120131

132+
* "git checkout --recurse-submodules" did not quite work with a
133+
submodule that itself has submodules.
134+
(merge 218c883783 sb/checkout-recurse-submodules later to maint).
135+
136+
* Plug some leaks and updates internal API used to implement the
137+
split index feature to make it easier to avoid such a leak in the
138+
future.
139+
(merge de950c5773 nd/split-index-unshare later to maint).
140+
141+
* "pack-objects" can stream a slice of an existing packfile out when
142+
the pack bitmap can tell that the reachable objects are all needed
143+
in the output, without inspecting individual objects. This
144+
strategy however would not work well when "--local" and other
145+
options are in use, and need to be disabled.
146+
(merge da5a1f8100 jk/disable-pack-reuse-when-broken later to maint).
147+
148+
* Fix memory leaks pointed out by Coverity (and people).
149+
(merge 443a12f37b js/plug-leaks later to maint).
150+
151+
* "git read-tree -m" (no tree-ish) gave a nonsense suggestion "use
152+
--empty if you want to clear the index". With "-m", such a request
153+
will still fail anyway, as you'd need to name at least one tree-ish
154+
to be merged.
155+
(merge b9b10d3681 jc/read-tree-empty-with-m later to maint).
156+
157+
* Make sure our tests would pass when the sources are checked out
158+
with "platform native" line ending convention by default on
159+
Windows. Some "text" files out tests use and the test scripts
160+
themselves that are meant to be run with /bin/sh, ought to be
161+
checked out with eol=LF even on Windows.
162+
(merge 2779f66505 js/eol-on-ourselves later to maint).
163+
164+
* Introduce the BUG() macro to improve die("BUG: ...").
165+
(merge 3d7dd2d3b6 jk/bug-to-abort later to maint).
166+
167+
* Clarify documentation for include.path and includeIf.<condition>.path
168+
configuration variables.
169+
(merge ce933ebd5a jk/doc-config-include later to maint).
170+
171+
* Git sometimes gives an advice in a rhetorical question that does
172+
not require an answer, which can confuse new users and non native
173+
speakers. Attempt to rephrase them.
174+
(merge 6963893943 ja/do-not-ask-needless-questions later to maint).
175+
176+
* A few http:// links that are redirected to https:// in the
177+
documentation have been updated to https:// links.
178+
(merge 5e68729fd9 jk/update-links-in-docs later to maint).
179+
180+
* "git for-each-ref --format=..." with %(HEAD) in the format used to
181+
resolve the HEAD symref as many times as it had processed refs,
182+
which was wasteful, and "git branch" shared the same problem.
183+
(merge 613a0e52ea kn/ref-filter-branch-list later to maint).
184+
185+
* Regression fix to topic recently merged to 'master'.
186+
(merge d096d7f1ef pw/rebase-i-regression-fix later to maint).
187+
188+
* The shell completion script (in contrib/) learned "git stash" has
189+
a new "push" subcommand.
190+
(merge 3851e4483f tg/stash-push-fixup later to maint).
191+
192+
* "git interpret-trailers", when used as GIT_EDITOR for "git commit
193+
-v", looked for and appended to a trailer block at the very end,
194+
i.e. at the end of the "diff" output. The command has been
195+
corrected to pay attention to the cut-mark line "commit -v" adds to
196+
the buffer---the real trailer block should appear just before it.
197+
(merge d76650b8d1 bm/interpret-trailers-cut-line-is-eom later to maint).
198+
199+
* A test allowed both "git push" and "git receive-pack" on the other
200+
end write their traces into the same file. This is OK on platforms
201+
that allows atomically appending to a file opened with O_APPEND,
202+
but on other platforms led to a mangled output, causing
203+
intermittent test failures. This has been fixed by disabling
204+
traces from "receive-pack" in the test.
205+
(merge 71406ed4d6 jk/alternate-ref-optim later to maint).
206+
207+
* Tag objects, which are not reachable from any ref, that point at
208+
missing objects were mishandled by "git gc" and friends (they
209+
should silently be ignored instead)
210+
(merge a3ba6bf10a jk/ignore-broken-tags-when-ignoring-missing-links later to maint).
211+
121212
* Other minor doc, test and build updates and code cleanups.
122213
(merge 515360f9e9 jn/credential-doc-on-clear later to maint).
123214
(merge 0e6d899fee ab/aix-needs-compat-regex later to maint).
124215
(merge e294e8959f jc/apply-fix-mismerge later to maint).
125216
(merge 7f1b225153 bw/submodule-with-bs-path later to maint).
126217
(merge c8f7c8b704 tb/dedup-crlf-tests later to maint).
218+
(merge 449456ad47 sg/core-filemode-doc-typofix later to maint).
219+
(merge ba4dce784e km/log-showsignature-doc later to maint).

Documentation/config.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ core.fileMode::
355355
is to be honored.
356356
+
357357
Some filesystems lose the executable bit when a file that is
358-
marked as executable is checked out, or checks out an
358+
marked as executable is checked out, or checks out a
359359
non-executable file with executable bit on.
360360
linkgit:git-clone[1] or linkgit:git-init[1] probe the filesystem
361361
to see if it handles the executable bit correctly

0 commit comments

Comments
 (0)