|
1 | 1 | Git 2.8 Release Notes |
2 | 2 | ===================== |
3 | 3 |
|
| 4 | +Backward compatibility note |
| 5 | +--------------------------- |
| 6 | + |
| 7 | +The rsync:// transport has been removed. |
| 8 | + |
| 9 | + |
4 | 10 | Updates since v2.7 |
5 | 11 | ------------------ |
6 | 12 |
|
7 | 13 | UI, Workflows & Features |
8 | 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 | + |
9 | 19 | * "branch --delete" has "branch -d" but "push --delete" does not. |
10 | 20 |
|
11 | 21 | * "git blame" learned to produce the progress eye-candy when it takes |
@@ -83,6 +93,11 @@ UI, Workflows & Features |
83 | 93 | commit that is reachable from <branch> that does not match the |
84 | 94 | given <pattern>. |
85 | 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 | + |
86 | 101 |
|
87 | 102 | Performance, Internal Implementation, Development Support etc. |
88 | 103 |
|
@@ -126,6 +141,21 @@ Performance, Internal Implementation, Development Support etc. |
126 | 141 | tests that take longer before other ones; this reduces the total |
127 | 142 | wallclock time. |
128 | 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. |
129 | 159 |
|
130 | 160 | Also contains various documentation updates and code clean-ups. |
131 | 161 |
|
@@ -267,9 +297,22 @@ notes for details). |
267 | 297 | not stop until it fills the pipe buffer due to lack of SIGPIPE. |
268 | 298 | (merge 6129c93 js/test-lib-windows-emulated-yes later to maint). |
269 | 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 | + |
270 | 312 | * Other minor clean-ups and documentation updates |
271 | 313 | (merge 99487cf ss/user-manual later to maint). |
272 | 314 | (merge e914ef0 ew/for-each-ref-doc later to maint). |
273 | 315 | (merge 36fc7d8 sg/t6050-failing-editor-test-fix later to maint). |
274 | 316 | (merge 60253a6 ss/clone-depth-single-doc later to maint). |
275 | 317 | (merge bd02e97 lv/add-doc-working-tree later to maint). |
| 318 | + (merge f562d7d ah/stripspace-optstring later to maint). |
0 commit comments