Post 2.3 cycle (batch #11)

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

Junio C Hamano committed Mar 20, 2015 at 13:31 UTC e80e85a52adfda053cafc3b23058a86aff35404f
1 file changed +64
Documentation/RelNotes/2.4.0.txt
+64
@@ -1,6 +1,29 @@
1 Git 2.4 Release Notes
2 =====================
3
4 +Backward compatibility warning(s)
5 +---------------------------------
6 +
7 +Output from "git log --decorate" (and "%d" format specifier used in
8 +the userformat "--format=<string>" parameter "git log" family of
9 +command takes) used to list "HEAD" just like other tips of branch
10 +names, separated with a comma in between. E.g.
11 +
12 + $ git log --decorate -1 master
13 + commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD, master)
14 + ...
15 +
16 +This release updates the output slightly when HEAD refers to the tip
17 +of a branch whose name is also shown in the output. The above is
18 +shown as:
19 +
20 + $ git log --decorate -1 master
21 + commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD -> master)
22 + ...
23 +
24 +
25 +
26 +
27 Updates since v2.3
28 ------------------
29
@@ -13,6 +36,11 @@ Ports
36 * We did not check the curl library version before using
37 CURLOPT_PROXYAUTH feature that may not exist.
38
39 + * We now detect number of CPUs on older BSD-derived systems.
40 +
41 + * Portability fixes and workarounds for shell scripts have been added
42 + to help BSD-derived systems.
43 +
44
45 UI, Workflows & Features
46
@@ -53,6 +81,25 @@ UI, Workflows & Features
81 * "git archive" can now be told to set the 'text' attribute in the
82 resulting zip archive.
83
84 + * Output from "git log --decorate" mentions HEAD when it points at a
85 + tip of an branch differently from a detached HEAD.
86 +
87 + This is a potentially backward-incompatible change.
88 +
89 + * "git branch" on a detached HEAD always said "(detached from xyz)",
90 + even when "git status" would report "detached at xyz". The HEAD is
91 + actually at xyz and haven't been moved since it was detached in
92 + such a case, but the user cannot read what the current value of
93 + HEAD is when "detached from" is used.
94 + (merge 4b06318 mg/detached-head-report later to maint).
95 +
96 + * "git -C '' subcmd" refused to work in the current directory, unlike
97 + "cd ''" which silently behaves as a no-op.
98 + (merge 6a536e2 kn/git-cd-to-empty later to maint).
99 +
100 + * The versionsort.prerelease configuration variable can be used to
101 + specify that v1.0-pre1 comes before v1.0.
102 +
103
104 Performance, Internal Implementation, Development Support etc.
105
@@ -101,6 +148,9 @@ Performance, Internal Implementation, Development Support etc.
148 * Simplify the ref transaction API around how "the ref should be
149 pointing at this object" is specified.
150
151 + * Code in "git daemon" to parse out and hold hostnames used in
152 + request interpolation has been simplified.
153 +
154
155 Also contains various documentation updates and code clean-ups.
156
@@ -307,6 +357,19 @@ notes for details).
357 * A corrupt input to "git diff -M" used to cause it to segfault.
358 (merge 4d6be03 jk/diffcore-rename-duplicate later to maint).
359
360 + * Certain builds of GPG triggered false breakages in a test.
361 + (merge 3f88c1b mg/verify-commit later to maint).
362 +
363 + * "git imap-send" learned to optionally talk with an IMAP server via
364 + libcURL; because there is no other option when Git is built with
365 + NO_OPENSSL option, use that codepath by default under such
366 + configuration.
367 + (merge dcd01ea km/imap-send-libcurl-options later to maint).
368 +
369 + * "git log --decorate" did not reset colors correctly around the
370 + branch names.
371 + (merge 5ee8758 jc/decorate-leaky-separator-color later to maint).
372 +
373 * Code cleanups and documentaiton updates.
374 (merge 2ce63e9 rs/simple-cleanups later to maint).
375 (merge 33baa69 rj/no-xopen-source-for-cygwin later to maint).
@@ -317,3 +380,4 @@ notes for details).
380 (merge 53e53c7 sg/completion-remote later to maint).
381 (merge 8fa7975 ak/git-done-help-cleanup later to maint).
382 (merge 9a6f128 rs/deflate-init-cleanup later to maint).
383 + (merge 6f75d45 rs/use-isxdigit later to maint).