The third batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Mar 20, 2019 at 15:19 UTC 041f5ea1cf987a4068ef5f39ba0a09be85952064
1 file changed +49
Documentation/RelNotes/2.22.0.txt
+49
@@ -31,6 +31,11 @@ UI, Workflows & Features
31 * The command line completion (in contrib/) has been taught to
32 complete more subcommand parameters.
33
34 + * The final report from "git bisect" used to show the suspected
35 + culprit using a raw "diff-tree", with which there is no output for
36 + a merge commit. This has been updated to use a more modern and
37 + human readable output that still is concise enough.
38 +
39
40 Performance, Internal Implementation, Development Support etc.
41
@@ -47,6 +52,9 @@ Performance, Internal Implementation, Development Support etc.
52 * "git prune" has been taught to take advantage of reachability
53 bitmap when able.
54
55 + * The command line parser of "git commit-tree" has been rewritten to
56 + use the parse-options API.
57 +
58
59 Fixes since v2.21
60 -----------------
@@ -85,6 +93,47 @@ Fixes since v2.21
93 ETAGS on.
94 (merge 92b88eba9f js/find-lib-h-with-ls-files-when-possible later to maint).
95
96 + * "git rebase" that was reimplemented in C did not set ORIG_HEAD
97 + correctly, which has been corrected.
98 + (merge cbd29ead92 js/rebase-orig-head-fix later to maint).
99 +
100 + * Dev support.
101 + (merge f545737144 js/stress-test-ui-tweak later to maint).
102 +
103 + * CFLAGS now can be tweaked when invoking Make while using
104 + DEVELOPER=YesPlease; this did not work well before.
105 + (merge 6d5d4b4e93 ab/makefile-help-devs-more later to maint).
106 +
107 + * "git fsck --connectivity-only" omits computation necessary to sift
108 + the objects that are not reachable from any of the refs into
109 + unreachable and dangling. This is now enabled when dangling
110 + objects are requested (which is done by default, but can be
111 + overridden with the "--no-dangling" option).
112 + (merge 8d8c2a5aef jk/fsck-doc later to maint).
113 +
114 + * On platforms where "git fetch" is killed with SIGPIPE (e.g. OSX),
115 + the upload-pack that runs on the other end that hangs up after
116 + detecting an error could cause "git fetch" to die with a signal,
117 + which led to a flakey test. "git fetch" now ignores SIGPIPE during
118 + the network portion of its operation (this is not a problem as we
119 + check the return status from our write(2)s).
120 + (merge 143588949c jk/no-sigpipe-during-network-transport later to maint).
121 +
122 + * A recent update broke "is this object available to us?" check for
123 + well-known objects like an empty tree (which should yield "yes",
124 + even when there is no on-disk object for an empty tree), which has
125 + been corrected.
126 + (merge f06ab027ef jk/virtual-objects-do-exist later to maint).
127 +
128 + * The setup code has been cleaned up to avoid leaks around the
129 + repository_format structure.
130 + (merge e8805af1c3 ma/clear-repository-format later to maint).
131 +
132 + * "git config --type=color ..." is meant to replace "git config --get-color"
133 + but there is a slight difference that wasn't documented, which is
134 + now fixed.
135 + (merge cd8e7593b9 jk/config-type-color-ends-with-lf later to maint).
136 +
137 * Code cleanup, docfix, build fix, etc.
138 (merge 11f470aee7 jc/test-yes-doc later to maint).
139 (merge 90503a240b js/doc-symref-in-proto-v1 later to maint).