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).