Seventh batch for the 2.8 cycle

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

Junio C Hamano committed Feb 17, 2016 at 10:13 UTC 63438327976c8dfbb3b03bcb6b143747afa7e724
1 file changed +43
Documentation/RelNotes/2.8.0.txt
+43
@@ -1,11 +1,21 @@
1 Git 2.8 Release Notes
2 =====================
3
4 +Backward compatibility note
5 +---------------------------
6 +
7 +The rsync:// transport has been removed.
8 +
9 +
10 Updates since v2.7
11 ------------------
12
13 UI, Workflows & Features
14
15 + * It turns out "git clone" over rsync transport has been broken when
16 + the source repository has packed references for a long time, and
17 + nobody noticed nor complained about it.
18 +
19 * "branch --delete" has "branch -d" but "push --delete" does not.
20
21 * "git blame" learned to produce the progress eye-candy when it takes
@@ -83,6 +93,11 @@ UI, Workflows & Features
93 commit that is reachable from <branch> that does not match the
94 given <pattern>.
95
96 + * The "user.useConfigOnly" configuration variable can be used to
97 + force the user to always set user.email & user.name configuration
98 + variables, serving as a reminder for those who work on multiple
99 + projects and do not want to put these in their $HOME/.gitconfig.
100 +
101
102 Performance, Internal Implementation, Development Support etc.
103
@@ -126,6 +141,21 @@ Performance, Internal Implementation, Development Support etc.
141 tests that take longer before other ones; this reduces the total
142 wallclock time.
143
144 + * Test scripts have been updated to remove assumptions that are not
145 + portable between Git for POSIX and Git for Windows, or to skip ones
146 + with expectations that are not satisfiable on Git for Windows.
147 +
148 + * Some calls to strcpy(3) triggers a false warning from static
149 + analysers that are less intelligent than humans, and reducing the
150 + number of these false hits helps us notice real issues. A few
151 + calls to strcpy(3) in test-path-utils that are already safe has
152 + been rewritten to avoid false wanings.
153 +
154 + * Some calls to strcpy(3) triggers a false warning from static
155 + analysers that are less intelligent than humans, and reducing the
156 + number of these false hits helps us notice real issues. A few
157 + calls to strcpy(3) in "git rerere" that are already safe has been
158 + rewritten to avoid false wanings.
159
160 Also contains various documentation updates and code clean-ups.
161
@@ -267,9 +297,22 @@ notes for details).
297 not stop until it fills the pipe buffer due to lack of SIGPIPE.
298 (merge 6129c93 js/test-lib-windows-emulated-yes later to maint).
299
300 + * The documentation for "git clean" has been corrected; it mentioned
301 + that .git/modules/* are removed by giving two "-f", which has never
302 + been the case.
303 + (merge 31e3c2d mm/clean-doc-fix later to maint).
304 +
305 + * The vimdiff backend for "git mergetool" has been tweaked to arrange
306 + and number buffers in the order that would match the expectation of
307 + majority of people who read left to right, then top down and assign
308 + buffers 1 2 3 4 "mentally" to local base remote merge windows based
309 + on that order.
310 + (merge 2300328 dw/mergetool-vim-window-shuffle later to maint).
311 +
312 * Other minor clean-ups and documentation updates
313 (merge 99487cf ss/user-manual later to maint).
314 (merge e914ef0 ew/for-each-ref-doc later to maint).
315 (merge 36fc7d8 sg/t6050-failing-editor-test-fix later to maint).
316 (merge 60253a6 ss/clone-depth-single-doc later to maint).
317 (merge bd02e97 lv/add-doc-working-tree later to maint).
318 + (merge f562d7d ah/stripspace-optstring later to maint).