Skip to content

Commit 76aedb4

Browse files
committed
Sync with master
* master: Prepare for 2.14.3
2 parents 4ef4b06 + 660fb3d commit 76aedb4

File tree

2 files changed

+75
-46
lines changed

2 files changed

+75
-46
lines changed

Documentation/RelNotes/2.14.3.txt

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
Git v2.14.3 Release Notes
2+
=========================
3+
4+
Fixes since v2.14.2
5+
-------------------
6+
7+
* A helper function to read a single whole line into strbuf
8+
mistakenly triggered OOM error at EOF under certain conditions,
9+
which has been fixed.
10+
11+
* In addition to "cc: <[email protected]> # cruft", "cc: [email protected] # cruft"
12+
was taught to "git send-email" as a valid way to tell it that it
13+
needs to also send a carbon copy to <[email protected]> in the trailer
14+
section.
15+
16+
* Fix regression to "gitk --bisect" by a recent update.
17+
18+
* Unlike "git commit-tree < file", "git commit-tree -F file" did not
19+
pass the contents of the file verbatim and instead completed an
20+
incomplete line at the end, if exists. The latter has been updated
21+
to match the behaviour of the former.
22+
23+
* "git archive", especially when used with pathspec, stored an empty
24+
directory in its output, even though Git itself never does so.
25+
This has been fixed.
26+
27+
* API error-proofing which happens to also squelch warnings from GCC.
28+
29+
* "git gc" tries to avoid running two instances at the same time by
30+
reading and writing pid/host from and to a lock file; it used to
31+
use an incorrect fscanf() format when reading, which has been
32+
corrected.
33+
34+
* The test linter has been taught that we do not like "echo -e".
35+
36+
* Code cmp.std.c nitpick.
37+
38+
* "git describe --match" learned to take multiple patterns in v2.13
39+
series, but the feature ignored the patterns after the first one
40+
and did not work at all. This has been fixed.
41+
42+
* "git cat-file --textconv" started segfaulting recently, which
43+
has been corrected.
44+
45+
* The built-in pattern to detect the "function header" for HTML did
46+
not match <H1>..<H6> elements without any attributes, which has
47+
been fixed.
48+
49+
* "git mailinfo" was loose in decoding quoted printable and produced
50+
garbage when the two letters after the equal sign are not
51+
hexadecimal. This has been fixed.
52+
53+
* The documentation for '-X<option>' for merges was misleadingly
54+
written to suggest that "-s theirs" exists, which is not the case.
55+
56+
* Spell the name of our system as "Git" in the output from
57+
request-pull script.
58+
59+
* Fixes for a handful memory access issues identified by valgrind.
60+
61+
* Backports a moral equivalent of 2015 fix to the poll emulation from
62+
the upstream gnulib to fix occasional breakages on HPE NonStop.
63+
64+
* In the "--format=..." option of the "git for-each-ref" command (and
65+
its friends, i.e. the listing mode of "git branch/tag"), "%(atom:)"
66+
(e.g. "%(refname:)", "%(body:)" used to error out. Instead, treat
67+
them as if the colon and an empty string that follows it were not
68+
there.
69+
70+
* Users with "color.ui = always" in their configuration were broken
71+
by a recent change that made plumbing commands to pay attention to
72+
them as the patch created internally by "git add -p" were colored
73+
(heh) and made unusable. This has been fixed.
74+
75+
Also contains various documentation updates and code clean-ups.

Documentation/RelNotes/2.15.0.txt

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ Performance, Internal Implementation, Development Support etc.
133133
* A helper function to read a single whole line into strbuf
134134
mistakenly triggered OOM error at EOF under certain conditions,
135135
which has been fixed.
136-
(merge 642956cf45 rs/strbuf-getwholeline-fix later to maint).
137136

138137
* The "ref-store" code reorganization continues.
139138

@@ -342,7 +341,6 @@ Fixes since v2.14
342341
was taught to "git send-email" as a valid way to tell it that it
343342
needs to also send a carbon copy to <[email protected]> in the trailer
344343
section.
345-
(merge cc90750677 mm/send-email-cc-cruft later to maint).
346344

347345
* "git branch -M a b" while on a branch that is completely unrelated
348346
to either branch a or branch b misbehaved when multiple worktree
@@ -356,7 +354,6 @@ Fixes since v2.14
356354
garbage collection.
357355

358356
* A regression to "gitk --bisect" by a recent update has been fixed.
359-
(merge 1d0538e486 mh/packed-ref-store-prep later to maint).
360357

361358
* "git -c submodule.recurse=yes pull" did not work as if the
362359
"--recurse-submodules" option was given from the command line.
@@ -366,7 +363,6 @@ Fixes since v2.14
366363
pass the contents of the file verbatim and instead completed an
367364
incomplete line at the end, if exists. The latter has been updated
368365
to match the behaviour of the former.
369-
(merge c818e74332 rk/commit-tree-make-F-verbatim later to maint).
370366

371367
* Many codepaths did not diagnose write failures correctly when disks
372368
go full, due to their misuse of write_in_full() helper function,
@@ -379,10 +375,8 @@ Fixes since v2.14
379375
* "git archive", especially when used with pathspec, stored an empty
380376
directory in its output, even though Git itself never does so.
381377
This has been fixed.
382-
(merge 4318094047 rs/archive-excluded-directory later to maint).
383378

384379
* API error-proofing which happens to also squelch warnings from GCC.
385-
(merge c788c54cde tg/refs-allowed-flags later to maint).
386380

387381
* The explanation of the cut-line in the commit log editor has been
388382
slightly tweaked.
@@ -392,18 +386,15 @@ Fixes since v2.14
392386
reading and writing pid/host from and to a lock file; it used to
393387
use an incorrect fscanf() format when reading, which has been
394388
corrected.
395-
(merge afe2fab72c aw/gc-lockfile-fscanf-fix later to maint).
396389

397390
* The scripts to drive TravisCI has been reorganized and then an
398391
optimization to avoid spending cycles on a branch whose tip is
399392
tagged has been implemented.
400393
(merge 8376eb4a8f ls/travis-scriptify later to maint).
401394

402395
* The test linter has been taught that we do not like "echo -e".
403-
(merge 1a6d46895d tb/test-lint-echo-e later to maint).
404396

405397
* Code cmp.std.c nitpick.
406-
(merge ac7da78ede mh/for-each-string-list-item-empty-fix later to maint).
407398

408399
* A regression fix for 2.11 that made the code to read the list of
409400
alternate object stores overrun the end of the string.
@@ -412,7 +403,6 @@ Fixes since v2.14
412403
* "git describe --match" learned to take multiple patterns in v2.13
413404
series, but the feature ignored the patterns after the first one
414405
and did not work at all. This has been fixed.
415-
(merge da769d2986 jk/describe-omit-some-refs later to maint).
416406

417407
* "git filter-branch" cannot reproduce a history with a tag without
418408
the tagger field, which only ancient versions of Git allowed to be
@@ -421,17 +411,14 @@ Fixes since v2.14
421411

422412
* "git cat-file --textconv" started segfaulting recently, which
423413
has been corrected.
424-
(merge cc0ea7c9e5 jk/diff-blob later to maint).
425414

426415
* The built-in pattern to detect the "function header" for HTML did
427416
not match <H1>..<H6> elements without any attributes, which has
428417
been fixed.
429-
(merge 9c03caca2c ik/userdiff-html-h-element-fix later to maint).
430418

431419
* "git mailinfo" was loose in decoding quoted printable and produced
432420
garbage when the two letters after the equal sign are not
433421
hexadecimal. This has been fixed.
434-
(merge c8cf423eab rs/mailinfo-qp-decode-fix later to maint).
435422

436423
* The machinery to create xdelta used in pack files received the
437424
sizes of the data in size_t, but lost the higher bits of them by
@@ -445,7 +432,6 @@ Fixes since v2.14
445432

446433
* The documentation for '-X<option>' for merges was misleadingly
447434
written to suggest that "-s theirs" exists, which is not the case.
448-
(merge c25d98b2a7 jc/merge-x-theirs-docfix later to maint).
449435

450436
* "git fast-export" with -M/-C option issued "copy" instruction on a
451437
path that is simultaneously modified, which was incorrect.
@@ -471,14 +457,11 @@ Fixes since v2.14
471457

472458
* Spell the name of our system as "Git" in the output from
473459
request-pull script.
474-
(merge e66d7c37a5 ar/request-pull-phrasofix later to maint).
475460

476461
* Fixes for a handful memory access issues identified by valgrind.
477-
(merge 2944a94c6b tg/memfixes later to maint).
478462

479463
* Backports a moral equivalent of 2015 fix to the poll() emulation
480464
from the upstream gnulib to fix occasional breakages on HPE NonStop.
481-
(merge 61b2a1acaa rb/compat-poll-fix later to maint).
482465

483466
* Users with "color.ui = always" in their configuration were broken
484467
by a recent change that made plumbing commands to pay attention to
@@ -491,45 +474,16 @@ Fixes since v2.14
491474
(e.g. "%(refname:)", "%(body:)" used to error out. Instead, treat
492475
them as if the colon and an empty string that follows it were not
493476
there.
494-
(merge bea4dbeafd tb/ref-filter-empty-modifier later to maint).
495477

496478
* An ancient bug that made Git misbehave with creation/renaming of
497479
refs has been fixed.
498480

499481
* Other minor doc, test and build updates and code cleanups.
500482
(merge f094b89a4d ma/parse-maybe-bool later to maint).
501-
(merge 39b00fa4d4 jk/drop-sha1-entry-pos later to maint).
502483
(merge 6cdf8a7929 ma/ts-cleanups later to maint).
503484
(merge 7560f547e6 ma/up-to-date later to maint).
504485
(merge 0db3dc75f3 rs/apply-epoch later to maint).
505-
(merge 74f1bd912b dw/diff-highlight-makefile-fix later to maint).
506-
(merge f991761eb8 jk/config-lockfile-leak-fix later to maint).
507-
(merge 150efef1e7 ma/pkt-line-leakfix later to maint).
508-
(merge 5554451de6 mg/timestamp-t-fix later to maint).
509486
(merge 276d0e35c0 ma/split-symref-update-fix later to maint).
510-
(merge 3bc4b8f7c7 bb/doc-eol-dirty later to maint).
511-
(merge c1bb33c99c jk/system-path-cleanup later to maint).
512-
(merge ab46e6fc72 cc/subprocess-handshake-missing-capabilities later to maint).
513-
(merge f7a32dd97f kd/doc-for-each-ref later to maint).
514-
(merge be94568bc7 ez/doc-duplicated-words-fix later to maint).
515-
(merge 01e4be6c3d ks/test-readme-phrasofix later to maint).
516-
(merge 217bb56d4f hn/typofix later to maint).
517-
(merge c08fd6388c jk/doc-read-tree-table-asciidoctor-fix later to maint).
518-
(merge c3342b362e ks/doc-use-camelcase-for-config-name later to maint).
519-
(merge 0bca165fdb jk/validate-headref-fix later to maint).
520-
(merge 93dbefb389 mr/doc-negative-pathspec later to maint).
521-
(merge 5e633326e4 ad/doc-markup-fix later to maint).
522-
(merge 9ca356fa8b rs/cocci-de-paren-call-params later to maint).
523-
(merge 7099153e8d rs/tag-null-pointer-arith-fix later to maint).
524-
(merge 0e187d758c rs/run-command-use-alloc-array later to maint).
525-
(merge e0222159fa jn/strbuf-doc-re-reuse later to maint).
526-
(merge 97487ea11a rs/qsort-s later to maint).
527-
(merge a9155c50bd sb/branch-avoid-repeated-strbuf-release later to maint).
528487
(merge f777623514 ks/branch-tweak-error-message-for-extra-args later to maint).
529488
(merge 33f3c683ec ks/verify-filename-non-option-error-message-tweak later to maint).
530-
(merge b3ea7dd32d jk/sha1-loose-object-info-fix later to maint).
531-
(merge 2720f6db5d rs/fsck-null-return-from-lookup later to maint).
532-
(merge 99b7b687a6 rs/rs-mailmap later to maint).
533-
(merge 7823655082 tb/complete-describe later to maint).
534489
(merge 7cbbf9d6a2 ls/filter-process-delayed later to maint).
535-
(merge b59698aef3 jc/doc-checkout later to maint).

0 commit comments

Comments
 (0)