First batch for 2.11

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

Junio C Hamano committed Sep 12, 2016 at 15:35 UTC 75d03ac84b4061b70ed9739f2a4f640897f2c232
1 file changed +41
Documentation/RelNotes/2.11.0.txt
+41
@@ -24,6 +24,10 @@ UI, Workflows & Features
24 learned to also peek into $path for presense of corresponding
25 repositories of submodules and borrow objects from there when able.
26
27 + * The "git diff --submodule={short,log}" mechanism has been enhanced
28 + to allow "--submodule=diff" to show the patch between the submodule
29 + commits bound to the superproject.
30 +
31
32 Performance, Internal Implementation, Development Support etc.
33
@@ -36,6 +40,10 @@ Performance, Internal Implementation, Development Support etc.
40 further be used to teach git-prompt (in contrib/) to make fewer
41 calls to git.
42
43 + * Extract a small helper out of the function that reads the authors
44 + script file "git am" internally uses.
45 + (merge a77598e jc/am-read-author-file later to maint).
46 +
47
48 Also contains various documentation updates and code clean-ups.
49
@@ -54,3 +62,36 @@ notes for details).
62 * "diff-highlight" script (in contrib/) learned to work better with
63 "git log -p --graph" output.
64 (merge 3dbfe2b bh/diff-highlight-graph later to maint).
65 +
66 + * The test framework left the number of tests and success/failure
67 + count in the t/test-results directory, keyed by the name of the
68 + test script plus the process ID. The latter however turned out not
69 + to serve any useful purpose. The process ID part of the filename
70 + has been removed.
71 + (merge 5c885c1 jk/test-lib-drop-pid-from-results later to maint).
72 +
73 + * Having a submodule whose ".git" repository is somehow corrupt
74 + caused a few commands that recurse into submodules loop forever.
75 + (merge 10f5c52 jc/submodule-anchor-git-dir later to maint).
76 +
77 + * "git symbolic-ref -d HEAD" happily removes the symbolic ref, but
78 + the resulting repository becomes an invalid one. Teach the command
79 + to forbid removal of HEAD.
80 + (merge 12cfa79 jc/forbid-symbolic-ref-d-HEAD later to maint).
81 +
82 + * A test spawned a short-lived background process, which sometimes
83 + prevented the test directory from getting removed at the end of the
84 + script on some platforms.
85 + (merge 5babb5b js/t6026-clean-up later to maint).
86 +
87 + * Update a few tests that used to use GIT_CURL_VERBOSE to use the
88 + newer GIT_TRACE_CURL.
89 + (merge 14e2411 ep/use-git-trace-curl-in-tests later to maint).
90 +
91 + * Other minor doc, test and build updates and code cleanups.
92 + (merge 3e1952e jk/squelch-false-warning-from-gcc-o3 later to maint).
93 + (merge ca2baa3 rs/compat-strdup later to maint).
94 + (merge d233097 rs/hex2chr later to maint).
95 + (merge c00bfc9 js/t9903-chaining later to maint).
96 + (merge 5e4e5bb sb/xdiff-remove-unused-static-decl later to maint).
97 + (merge 5cb5fe4 sb/transport-report-missing-submodule-on-stderr later to maint).