Skip to content

Commit da01210

Browse files
committed
Sync with master
* master: Ninth batch for 2.12; almost ready for -rc0 Git 2.11.1
2 parents a59f8ae + 8a8f121 commit da01210

File tree

2 files changed

+53
-21
lines changed

2 files changed

+53
-21
lines changed

Documentation/RelNotes/2.11.1.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,5 +161,8 @@ Fixes since v2.11
161161
* Tighten a test to avoid mistaking an extended ERE regexp engine as
162162
a PRE regexp engine.
163163

164+
* Typing ^C to pager, which usually does not kill it, killed Git and
165+
took the pager down as a collateral damage in certain process-tree
166+
structure. This has been fixed.
164167

165168
Also contains various documentation updates and code clean-ups.

Documentation/RelNotes/2.12.0.txt

Lines changed: 50 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Backward compatibility notes.
1414
has been deprecated for quite some time, and will be removed in a
1515
future release.
1616

17+
* An ancient script "git relink" has been removed.
18+
1719

1820
Updates since v2.11
1921
-------------------
@@ -64,7 +66,6 @@ UI, Workflows & Features
6466
* Some platforms no longer understand "latin-1" that is still seen in
6567
the wild in e-mail headers; replace them with "iso-8859-1" that is
6668
more widely known when conversion fails from/to it.
67-
(merge df3755888b jc/latin-1 later to maint).
6869

6970
* "git grep" has been taught to optionally recurse into submodules.
7071

@@ -99,6 +100,16 @@ UI, Workflows & Features
99100
"--head" because the user does not want HEAD to be filtered out,
100101
i.e. "git show-ref --head --verify HEAD", did not work as expected.
101102

103+
* "git submodule add" used to be confused and refused to add a
104+
locally created repository; users can now use "--force" option
105+
to add them.
106+
(merge 619acfc78c sb/submodule-add-force later to maint).
107+
108+
* Some people feel the default set of colors used by "git log --graph"
109+
rather limiting. A mechanism to customize the set of colors has
110+
been introduced.
111+
(merge 512aba261a nd/log-graph-configurable-colors later to maint).
112+
102113

103114
Performance, Internal Implementation, Development Support etc.
104115

@@ -115,7 +126,6 @@ Performance, Internal Implementation, Development Support etc.
115126
* The character width table has been updated to match Unicode 9.0
116127

117128
* Update the procedure to generate "tags" for developer support.
118-
(merge 046e4c1c09 jk/make-tags-find-sources-tweak later to maint).
119129

120130
* The codeflow of setting NOATIME and CLOEXEC on file descriptors Git
121131
opens has been simplified.
@@ -150,7 +160,6 @@ Performance, Internal Implementation, Development Support etc.
150160

151161
* Update the definition of the MacOSX test environment used by
152162
TravisCI.
153-
(merge 672f51cb83 ls/travis-p4-on-macos later to maint).
154163

155164
* Rewrite a scripted porcelain "git difftool" in C.
156165
(merge 94d3997ecc js/difftool-builtin later to maint).
@@ -172,7 +181,6 @@ notes for details).
172181

173182
* "git svn" did not work well with path components that are "0", and
174183
some configuration variable it uses were not documented.
175-
(merge ea9a93dcc2 ew/svn-fixes later to maint).
176184

177185
* "git rev-parse --symbolic" failed with a more recent notation like
178186
"HEAD^-1" and "HEAD^!".
@@ -295,41 +303,32 @@ notes for details).
295303
three codepaths, one of which did not honor any configuration.
296304
Unify these so that all of them honor core.compression and
297305
pack.compression variables the same way.
298-
(merge 8de7eeb54b jc/compression-config later to maint).
299306

300307
* "git fast-import" sometimes mishandled while rebalancing notes
301308
tree, which has been fixed.
302-
(merge 405d7f4af6 mh/fast-import-notes-fix-new later to maint).
303309

304310
* Recent update to the default abbreviation length that auto-scales
305311
lacked documentation update, which has been corrected.
306-
(merge 48d5014dd4 jc/abbrev-autoscale-config later to maint).
307312

308313
* Leakage of lockfiles in the config subsystem has been fixed.
309-
(merge c06fa62dfc nd/config-misc-fixes later to maint).
310314

311315
* It is natural that "git gc --auto" may not attempt to pack
312316
everything into a single pack, and there is no point in warning
313317
when the user has configured the system to use the pack bitmap,
314318
leading to disabling further "gc".
315-
(merge 1c409a705c dt/disable-bitmap-in-auto-gc later to maint).
316319

317320
* "git archive" did not read the standard configuration files, and
318321
failed to notice a file that is marked as binary via the userdiff
319322
driver configuration.
320-
(merge 965cba2e7e jk/archive-zip-userdiff-config later to maint).
321323

322324
* "git blame --porcelain" misidentified the "previous" <commit, path>
323325
pair (aka "source") when contents came from two or more files.
324-
(merge 4e76832984 jk/blame-fixes later to maint).
325326

326327
* "git rebase -i" with a recent update started showing an incorrect
327328
count when squashing more than 10 commits.
328-
(merge 356b8ecff1 jk/rebase-i-squash-count-fix later to maint).
329329

330330
* "git <cmd> @{push}" on a detached HEAD used to segfault; it has
331331
been corrected to error out with a message.
332-
(merge b10731f43d km/branch-get-push-while-detached later to maint).
333332

334333
* Running "git add a/b" when "a" is a submodule correctly errored
335334
out, but without a meaningful error message.
@@ -338,7 +337,6 @@ notes for details).
338337
* Typing ^C to pager, which usually does not kill it, killed Git and
339338
took the pager down as a collateral damage in certain process-tree
340339
structure. This has been fixed.
341-
(merge 46df6906f3 jk/execv-dashed-external later to maint).
342340

343341
* "git mergetool" without any pathspec on the command line that is
344342
run from a subdirectory became no-op in Git v2.11 by mistake, which
@@ -349,7 +347,6 @@ notes for details).
349347

350348
* Tighten a test to avoid mistaking an extended ERE regexp engine as
351349
a PRE regexp engine.
352-
(merge 7675c7bd01 jk/grep-e-could-be-extended-beyond-posix later to maint).
353350

354351
* An error message with an ASCII control character like '\r' in it
355352
can alter the message to hide its early part, which is problematic
@@ -382,13 +379,45 @@ notes for details).
382379
* "git fsck --connectivity-check" was not working at all.
383380
(merge a2b22854bd jk/fsck-connectivity-check-fix later to maint).
384381

382+
* After starting "git rebase -i", which first opens the user's editor
383+
to edit the series of patches to apply, but before saving the
384+
contents of that file, "git status" failed to show the current
385+
state (i.e. you are in an interactive rebase session, but you have
386+
applied no steps yet) correctly.
387+
(merge df9ded4984 js/status-pre-rebase-i later to maint).
388+
389+
* Test tweak for FreeBSD where /usr/bin/unzip is unsuitable to run
390+
our tests but /usr/local/bin/unzip is usable.
391+
(merge d98b2c5fce js/unzip-in-usr-bin-workaround later to maint).
392+
393+
* "git p4" did not work well with multiple git-p4.mapUser entries on
394+
Windows.
395+
(merge c3c2b05776 gv/mingw-p4-mapuser later to maint).
396+
397+
* "git help" enumerates executable files in $PATH; the implementation
398+
of "is this file executable?" on Windows has been optimized.
399+
(merge c755015f79 hv/mingw-help-is-executable later to maint).
400+
401+
* Test tweaks for those who have default ACL in their git source tree
402+
that interfere with the umask test.
403+
(merge d549d21307 mm/reset-facl-before-umask-test later to maint).
404+
405+
* Names of the various hook scripts must be spelled exactly, but on
406+
Windows, an .exe binary must be named with .exe suffix; notice
407+
$GIT_DIR/hooks/<hookname>.exe as a valid <hookname> hook.
408+
(merge 235be51fbe js/mingw-hooks-with-exe-suffix later to maint).
409+
410+
* Asciidoctor, an alternative reimplementation of AsciiDoc, still
411+
needs some changes to work with documents meant to be formatted
412+
with AsciiDoc. "make USE_ASCIIDOCTOR=YesPlease" to use it out of
413+
the box to document our pages is getting closer to reality.
414+
(merge 55d2d812e4 bc/use-asciidoctor-opt later to maint).
415+
385416
* Other minor doc, test and build updates and code cleanups.
386417
(merge f2627d9b19 sb/submodule-config-cleanup later to maint).
387418
(merge 384f1a167b sb/unpack-trees-cleanup later to maint).
388-
(merge 3f05402ac0 ad/bisect-terms later to maint).
389419
(merge 874444b704 rh/diff-orderfile-doc later to maint).
390-
(merge c68d2d7c2b ws/request-pull-code-cleanup later to maint).
391-
(merge 007ac54401 js/exec-path-coverity-workaround later to maint).
392-
(merge 1797dc5176 jk/coding-guidelines-update later to maint).
393-
(merge 1d3f065e0e js/mingw-isatty later to maint).
394-
(merge 830c912a0e sb/in-core-index-doc later to maint).
420+
(merge eafd5d9483 cw/doc-sign-off later to maint).
421+
(merge 0aaad415bc rs/absolute-pathdup later to maint).
422+
(merge 4432dd6b5b rs/receive-pack-cleanup later to maint).
423+
(merge 540a398e9c sg/mailmap-self later to maint).

0 commit comments

Comments
 (0)