Skip to content

Commit 63749b2

Browse files
committed
Sixth batch for 2.19 cycle
Signed-off-by: Junio C Hamano <[email protected]>
1 parent b160b6e commit 63749b2

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

Documentation/RelNotes/2.19.0.txt

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,21 @@ UI, Workflows & Features
5050
ancestor discovery during the "git fetch" transaction.
5151
(merge 42cc7485a2 jt/fetch-negotiator-skipping later to maint).
5252

53+
* A new configuration variable core.usereplacerefs has been added,
54+
primarily to help server installations that want to ignore the
55+
replace mechanism altogether.
56+
57+
* Teach "git tag -s" etc. a few configuration variables (gpg.format
58+
that can be set to "openpgp" or "x509", and gpg.<format>.program
59+
that is used to specify what program to use to deal with the format)
60+
to allow x.509 certs with CMS via "gpgsm" to be used instead of
61+
openpgp via "gnupg".
62+
63+
* Many more strings are prepared for l10n.
64+
65+
* "git p4 submit" learns to ask its own pre-submit hook if it should
66+
continue with submitting.
67+
5368

5469
Performance, Internal Implementation, Development Support etc.
5570

@@ -157,6 +172,27 @@ Performance, Internal Implementation, Development Support etc.
157172
* The singleton commit-graph in-core instance is made per in-core
158173
repository instance.
159174

175+
* "make DEVELOPER=1 DEVOPTS=pedantic" allows developers to compile
176+
with -pedantic option, which may catch more problematic program
177+
constructs and potential bugs.
178+
179+
* Preparatory code to later add json output for telemetry data has
180+
been added.
181+
182+
* Update the way we use Coccinelle to find out-of-style code that
183+
need to be modernised.
184+
185+
* It is too easy to misuse system API functions such as strcat();
186+
these selected functions are now forbidden in this codebase and
187+
will cause a compilation failure.
188+
189+
* Add a script (in contrib/) to help users of VSCode work better with
190+
our codebase.
191+
192+
* The Travis CI scripts were taught to ship back the test data from
193+
failed tests.
194+
(merge aea8879a6a sg/travis-retrieve-trash-upon-failure later to maint).
195+
160196

161197
Fixes since v2.18
162198
-----------------
@@ -329,6 +365,40 @@ Fixes since v2.18
329365
* The lazy clone support had a few places where missing but promised
330366
objects were not correctly tolerated, which have been fixed.
331367

368+
* One of the "diff --color-moved" mode "dimmed_zebra" that was named
369+
in an unusual way has been deprecated and replaced by
370+
"dimmed-zebra".
371+
(merge e3f2f5f9cd es/diff-color-moved-fix later to maint).
372+
373+
* The wire-protocol v2 relies on the client to send "ref prefixes" to
374+
limit the bandwidth spent on the initial ref advertisement. "git
375+
clone" when learned to speak v2 forgot to do so, which has been
376+
corrected.
377+
(merge 402c47d939 bw/clone-ref-prefixes later to maint).
378+
379+
* "git diff --histogram" had a bad memory usage pattern, which has
380+
been rearranged to reduce the peak usage.
381+
(merge 79cb2ebb92 sb/histogram-less-memory later to maint).
382+
383+
* Code clean-up to use size_t/ssize_t when they are the right type.
384+
(merge 7726d360b5 jk/size-t later to maint).
385+
386+
* The wire-protocol v2 relies on the client to send "ref prefixes" to
387+
limit the bandwidth spent on the initial ref advertisement. "git
388+
fetch $remote branch:branch" that asks tags that point into the
389+
history leading to the "branch" automatically followed sent to
390+
narrow prefix and broke the tag following, which has been fixed.
391+
(merge 2b554353a5 jt/tag-following-with-proto-v2-fix later to maint).
392+
393+
* When the sparse checkout feature is in use, "git cherry-pick" and
394+
other mergy operations lost the skip_worktree bit when a path that
395+
is excluded from checkout requires content level merge, which is
396+
resolved as the same as the HEAD version, without materializing the
397+
merge result in the working tree, which made the path appear as
398+
deleted. This has been corrected by preserving the skip_worktree
399+
bit (and not materializing the file in the working tree).
400+
(merge 2b75fb601c en/merge-recursive-skip-fix later to maint).
401+
332402
* Code cleanup, docfix, build fix, etc.
333403
(merge aee9be2ebe sg/update-ref-stdin-cleanup later to maint).
334404
(merge 037714252f jc/clean-after-sanity-tests later to maint).
@@ -344,3 +414,10 @@ Fixes since v2.18
344414
(merge 6aaded5509 tb/config-default later to maint).
345415
(merge 022d2ac1f3 sb/blame-color later to maint).
346416
(merge 5a06a20e0c bp/test-drop-caches-for-windows later to maint).
417+
(merge dd61cc1c2e jk/ui-color-always-to-auto later to maint).
418+
(merge 1e83b9bfdd sb/trailers-docfix later to maint).
419+
(merge ab29f1b329 sg/fast-import-dump-refs-on-checkpoint-fix later to maint).
420+
(merge 6a8ad880f0 jn/subtree-test-fixes later to maint).
421+
(merge ffbd51cc60 nd/pack-objects-threading-doc later to maint).
422+
(merge e9dac7be60 es/mw-to-git-chain-fix later to maint).
423+
(merge fe583c6c7a rs/remote-mv-leakfix later to maint).

0 commit comments

Comments
 (0)