Skip to content

Commit 8213178

Browse files
committed
Eighth batch of topics for 2.10
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 2a96d39 commit 8213178

File tree

1 file changed

+34
-19
lines changed

1 file changed

+34
-19
lines changed

Documentation/RelNotes/2.10.0.txt

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ UI, Workflows & Features
3434

3535
* "upload-pack" allows a custom "git pack-objects" replacement when
3636
responding to "fetch/clone" via the uploadpack.packObjectsHook.
37-
(merge 20b20a2 jk/upload-pack-hook later to maint).
37+
(merge b738396 jk/upload-pack-hook later to maint).
3838

3939
* Teach format-patch and mailsplit (hence "am") how a line that
4040
happens to begin with "From " in the e-mail message is quoted with
@@ -84,6 +84,13 @@ UI, Workflows & Features
8484
* A new configuration variable core.sshCommand has been added to
8585
specify what value for GIT_SSH_COMMAND to use per repository.
8686

87+
* "git worktree prune" protected worktrees that are marked as
88+
"locked" by creating a file in a known location. "git worktree"
89+
command learned a dedicated command pair to create and remove such
90+
a file, so that the users do not have to do this with editor.
91+
92+
* A handful of "git svn" updates.
93+
8794

8895
Performance, Internal Implementation, Development Support etc.
8996

@@ -156,7 +163,6 @@ Performance, Internal Implementation, Development Support etc.
156163

157164
* Improve the look of the way "git fetch" reports what happened to
158165
each ref that was fetched.
159-
(merge bc437d1 nd/fetch-ref-summary later to maint).
160166

161167
* The .c/.h sources are marked as such in our .gitattributes file so
162168
that "git diff -W" and friends would work better.
@@ -205,6 +211,9 @@ Performance, Internal Implementation, Development Support etc.
205211
* The API to iterate over all the refs (i.e. for_each_ref(), etc.)
206212
has been revamped.
207213

214+
* A few tests that specifically target "git rebase -i" have been
215+
added.
216+
208217

209218
Also contains various documentation updates and code clean-ups.
210219

@@ -285,7 +294,6 @@ notes for details).
285294
bogus offset value to the caller. Use a more benign looking
286295
+0000 instead and let "git log" going in such a case, instead
287296
of aborting.
288-
(merge bab7483 jk/tzoffset-fix later to maint).
289297

290298
* One among four invocations of readlink(1) in our test suite has
291299
been rewritten so that the test can run on systems without the
@@ -308,58 +316,46 @@ notes for details).
308316
finds its subject line did not ignore leading blank lines, as is
309317
commonly done by other codepaths. Make it ignore leading blank
310318
lines to match.
311-
(merge 054a5ae js/find-commit-subject-ignore-leading-blanks later to maint).
312319

313320
* For a long time, we carried an in-code comment that said our
314321
colored output would work only when we use fprintf/fputs on
315322
Windows, which no longer is the case for the past few years.
316-
(merge 3d0a833 js/color-on-windows-comment later to maint).
317323

318324
* "gc.autoPackLimit" when set to 1 should not trigger a repacking
319325
when there is only one pack, but the code counted poorly and did
320326
so.
321-
(merge 5f4e3bf ew/gc-auto-pack-limit-fix later to maint).
322327

323328
* Add a test to specify the desired behaviour that currently is not
324329
available in "git rebase -Xsubtree=...".
325-
(merge 5f35900 dg/subtree-rebase-test later to maint).
326330

327331
* More mark-up updates to typeset strings that are expected to
328332
literally typed by the end user in fixed-width font.
329-
(merge 661c3e9 mm/doc-tt later to maint).
330333

331334
* "git commit --amend --allow-empty-message -S" for a commit without
332335
any message body could have misidentified where the header of the
333336
commit object ends.
334-
(merge 3324dd8 js/sign-empty-commit-fix later to maint).
335337

336338
* "git rebase -i --autostash" did not restore the auto-stashed change
337339
when the operation was aborted.
338-
(merge 33ba9c6 ps/rebase-i-auto-unstash-upon-abort later to maint).
339340

340341
* Git does not know what the contents in the index should be for a
341342
path added with "git add -N" yet, so "git grep --cached" should not
342343
show hits (or show lack of hits, with -L) in such a path, but that
343344
logic does not apply to "git grep", i.e. searching in the working
344345
tree files. But we did so by mistake, which has been corrected.
345-
(merge b8e47d1 nd/ita-cleanup later to maint).
346346

347347
* "git blame -M" missed a single line that was moved within the file.
348-
(merge 17a07e2 dk/blame-move-no-reason-for-1-line-context later to maint).
349348

350349
* Fix recently introduced codepaths that are involved in parallel
351350
submodule operations, which gave up on reading too early, and
352351
could have wasted CPU while attempting to write under a corner
353352
case condition.
354-
(merge d751dd1 sb/submodule-parallel-fetch later to maint).
355353

356354
* "git grep -i" has been taught to fold case in non-ascii locales
357355
correctly.
358-
(merge 695f95b nd/icase later to maint).
359356

360357
* A test that unconditionally used "mktemp" learned that the command
361358
is not necessarily available everywhere.
362-
(merge c578a09 ak/lazy-prereq-mktemp later to maint).
363359

364360
* There are certain house-keeping tasks that need to be performed at
365361
the very beginning of any Git program, and programs that are not
@@ -372,7 +368,6 @@ notes for details).
372368

373369
* The test framework learned a new helper test_match_signal to
374370
check an exit code from getting killed by an expected signal.
375-
(merge 03c39b3 jk/test-match-signal later to maint).
376371

377372
* General code clean-up around a helper function to write a
378373
single-liner to a file.
@@ -383,7 +378,6 @@ notes for details).
383378
which was not gender-neutral and also inconsistent with the rest of
384379
the system where outside stuff is usuall called "theirs" in
385380
contrast to "ours".
386-
(merge 715a51b js/am-call-theirs-theirs-in-fallback-3way later to maint).
387381

388382
* "git blame file" allowed the lineage of lines in the uncommitted,
389383
unadded contents of "file" to be inspected, but it refused when
@@ -414,15 +408,36 @@ notes for details).
414408
misbehave has been fixed.
415409
(merge 044fb19 js/ignore-space-at-eol later to maint).
416410

411+
* "git notes merge" had a code to see if a path exists (and fails if
412+
it does) and then open the path for writing (when it doesn't).
413+
Replace it with open with O_EXCL.
414+
(merge deb9c15 rs/notes-merge-no-toctou later to maint).
415+
416+
* "git pack-objects" and "git index-pack" mostly operate with off_t
417+
when talking about the offset of objects in a packfile, but there
418+
were a handful of places that used "unsigned long" to hold that
419+
value, leading to an unintended truncation.
420+
(merge ec9d224 nd/pack-ofs-4gb-limit later to maint).
421+
422+
* Recent update to "git daemon" tries to enable the socket-level
423+
KEEPALIVE, but when it is spawned via inetd, the standard input
424+
file descriptor may not necessarily be connected to a socket.
425+
Suppress an ENOTSOCK error from setsockopt().
426+
(merge fab6027 ew/daemon-socket-keepalive later to maint).
427+
428+
* Recent FreeBSD stopped making perl available at /usr/bin/perl;
429+
switch the default the built-in path to /usr/local/bin/perl on not
430+
too ancient FreeBSD releases.
431+
(merge 259f22a ew/find-perl-on-freebsd-in-local later to maint).
432+
417433
* Other minor clean-ups and documentation updates
418434
(merge e51b0df pb/commit-editmsg-path later to maint).
419435
(merge b333d0d jk/send-pack-stdio later to maint).
420436
(merge fcf0fe9 lf/sideband-returns-void later to maint).
421437
(merge c2691e2 ah/unpack-trees-advice-messages later to maint).
422-
(merge 82f6178 nd/doc-new-command later to maint).
423-
(merge fa90ab4 js/t3404-grammo-fix later to maint).
424438
(merge c61b2af lf/recv-sideband-cleanup later to maint).
425439
(merge 31471ba rs/use-strbuf-addbuf later to maint).
426440
(merge 503e224 nd/test-helpers later to maint).
427441
(merge 16726cf jc/doc-diff-filter-exclude later to maint).
428442
(merge fd2e7da rs/worktree-use-strbuf-absolute-path later to maint).
443+
(merge 406621f sb/submodule-deinit-all later to maint).

0 commit comments

Comments
 (0)