Skip to content

Commit 2807cd7

Browse files
committed
Final batch before 2.10-rc0
Signed-off-by: Junio C Hamano <[email protected]>
1 parent dd610ae commit 2807cd7

File tree

1 file changed

+36
-2
lines changed

1 file changed

+36
-2
lines changed

Documentation/RelNotes/2.10.0.txt

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ UI, Workflows & Features
116116
to a three-way merge; this call has been turned into an internal
117117
subroutine call instead of spawning a separate subprocess.
118118

119+
* The command line completion scripts (in contrib/) now knows about
120+
"git branch --delete/--move [--remote]".
121+
(merge 2703c22 vs/completion-branch-fully-spelled-d-m-r later to maint).
122+
119123

120124
Performance, Internal Implementation, Development Support etc.
121125

@@ -274,6 +278,18 @@ Performance, Internal Implementation, Development Support etc.
274278
mechanism is used to tweak the default settings to MORE on FreeBSD.
275279
(merge 995bc22 ew/build-time-pager-tweaks later to maint).
276280

281+
* The http-backend (the server-side component of smart-http
282+
transport) used to trickle the HTTP header one at a time. Now
283+
these write(2)s are batched.
284+
(merge b36045c ew/http-backend-batch-headers later to maint).
285+
286+
* When "git rebase" tries to compare set of changes on the updated
287+
upstream and our own branch, it computes patch-id for all of these
288+
changes and attempts to find matches. This has been optimized by
289+
lazily computing the full patch-id (which is expensive) to be
290+
compared only for changes that touch the same set of paths.
291+
(merge b3dfeeb kw/patch-ids-optim later to maint).
292+
277293

278294
Also contains various documentation updates and code clean-ups.
279295

@@ -520,7 +536,6 @@ notes for details).
520536
* "git difftool <paths>..." started in a subdirectory failed to
521537
interpret the paths relative to that directory, which has been
522538
fixed.
523-
(merge 32b8c58 jk/difftool-in-subdir later to maint).
524539

525540
* The characters in the label shown for tags/refs for commits in
526541
"gitweb" output are now properly escaped for proper HTML output.
@@ -544,7 +559,6 @@ notes for details).
544559
that no matter how many seconds it took to apply many patches, the
545560
resulting committer timestamp for the resulting commits were all
546561
the same.
547-
(merge 4d9c7e6 jk/reset-ident-time-per-commit later to maint).
548562

549563
* "git push --force-with-lease" already had enough logic to allow
550564
ensuring that such a push results in creation of a ref (i.e. the
@@ -553,4 +567,24 @@ notes for details).
553567
to the users. It does so now.
554568
(merge 9eed4f3 jk/push-force-with-lease-creation later to maint).
555569

570+
* The mechanism to limit the pack window memory size, when packing is
571+
done using multiple threads (which is the default), is per-thread,
572+
but this was not documented clearly.
573+
(merge 954176c ms/document-pack-window-memory-is-per-thread later to maint).
574+
575+
* "import-tars" fast-import script (in contrib/) used to ignore a
576+
hardlink target and replaced it with an empty file, which has been
577+
corrected to record the same blob as the other file the hardlink is
578+
shared with.
579+
(merge 04e0869 js/import-tars-hardlinks later to maint).
580+
581+
* "git mv dir non-existing-dir/" did not work in some environments
582+
the same way as existing mainstream platforms. The code now moves
583+
"dir" to "non-existing-dir", without relying on rename("A", "B/")
584+
that strips the trailing slash of '/'.
585+
(merge 189d035 js/mv-dir-to-new-directory later to maint).
586+
556587
* Other minor clean-ups and documentation updates
588+
(merge 02a8cfa rs/merge-add-strategies-simplification later to maint).
589+
(merge af4941d rs/merge-recursive-string-list-init later to maint).
590+
(merge 1eb47f1 rs/use-strbuf-add-unique-abbrev later to maint).

0 commit comments

Comments
 (0)