Skip to content

Commit 0aaf250

Browse files
committed
Eleventh batch for 2.10
Signed-off-by: Junio C Hamano <[email protected]>
1 parent 16f0cb2 commit 0aaf250

File tree

1 file changed

+65
-20
lines changed

1 file changed

+65
-20
lines changed

Documentation/RelNotes/2.10.0.txt

+65-20
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,11 @@ UI, Workflows & Features
105105
* "git push" and "git clone" learned to give better progress meters
106106
to the end user who is waiting on the terminal.
107107

108+
* An entry "git log --decorate" for the tip of the current branch is
109+
shown as "HEAD -> name" (where "name" is the name of the branch);
110+
paint the arrow in the same color as "HEAD", not in the color for
111+
commits.
112+
108113

109114
Performance, Internal Implementation, Development Support etc.
110115

@@ -246,6 +251,27 @@ Performance, Internal Implementation, Development Support etc.
246251
repository. The internal mechanism learned to grow the window size
247252
more aggressively when working with the "smart http" transport.
248253

254+
* Tests for "git svn" have been taught to reuse the lib-httpd test
255+
infrastructure when testing the subversion integration that
256+
interacts with subversion repositories served over the http://
257+
protocol.
258+
(merge a8a5d25 ew/git-svn-http-tests later to maint).
259+
260+
* "git pack-objects" has a few options that tell it not to pack
261+
objects found in certain packfiles, which require it to scan .idx
262+
files of all available packs. The codepaths involved in these
263+
operations have been optimized for a common case of not having any
264+
non-local pack and/or any .kept pack.
265+
266+
* The t3700 test about "add --chmod=-x" have been made a bit more
267+
robust and generally cleaned up.
268+
(merge 766cdc4 ib/t3700-add-chmod-x-updates later to maint).
269+
270+
* The build procedure learned PAGER_ENV knob that lists what default
271+
environment variable settings to export for popular pagers. This
272+
mechanism is used to tweak the default settings to MORE on FreeBSD.
273+
(merge 995bc22 ew/build-time-pager-tweaks later to maint).
274+
249275

250276
Also contains various documentation updates and code clean-ups.
251277

@@ -416,16 +442,13 @@ notes for details).
416442
"file" did not appear in the current commit. When "file" was
417443
created by renaming an existing file (but the change has not been
418444
committed), this restriction was unnecessarily tight.
419-
(merge c66b470 mh/blame-worktree later to maint).
420445

421446
* "git add -N dir/file && git write-tree" produced an incorrect tree
422447
when there are other paths in the same directory that sorts after
423448
"file".
424-
(merge 6d6a782 nd/cache-tree-ita later to maint).
425449

426450
* "git fetch http://user:pass@host/repo..." scrubbed the userinfo
427451
part, but "git push" didn't.
428-
(merge 68f3c07 jk/push-scrub-url later to maint).
429452

430453
* "git merge" with renormalization did not work well with
431454
merge-recursive, due to "safer crlf" conversion kicking in when it
@@ -438,29 +461,24 @@ notes for details).
438461

439462
* An age old bug that caused "git diff --ignore-space-at-eol"
440463
misbehave has been fixed.
441-
(merge 044fb19 js/ignore-space-at-eol later to maint).
442464

443465
* "git notes merge" had a code to see if a path exists (and fails if
444466
it does) and then open the path for writing (when it doesn't).
445467
Replace it with open with O_EXCL.
446-
(merge deb9c15 rs/notes-merge-no-toctou later to maint).
447468

448469
* "git pack-objects" and "git index-pack" mostly operate with off_t
449470
when talking about the offset of objects in a packfile, but there
450471
were a handful of places that used "unsigned long" to hold that
451472
value, leading to an unintended truncation.
452-
(merge ec9d224 nd/pack-ofs-4gb-limit later to maint).
453473

454474
* Recent update to "git daemon" tries to enable the socket-level
455475
KEEPALIVE, but when it is spawned via inetd, the standard input
456476
file descriptor may not necessarily be connected to a socket.
457477
Suppress an ENOTSOCK error from setsockopt().
458-
(merge fab6027 ew/daemon-socket-keepalive later to maint).
459478

460479
* Recent FreeBSD stopped making perl available at /usr/bin/perl;
461480
switch the default the built-in path to /usr/local/bin/perl on not
462481
too ancient FreeBSD releases.
463-
(merge 259f22a ew/find-perl-on-freebsd-in-local later to maint).
464482

465483
* "git commit --help" said "--no-verify" is only about skipping the
466484
pre-commit hook, and failed to say that it also skipped the
@@ -495,16 +513,43 @@ notes for details).
495513
designed well.
496514
(merge 8465541 jc/grep-commandline-vs-configuration later to maint).
497515

516+
* Windows port was failing some tests in t4130, due to the lack of
517+
inum in the returned values by its lstat(2) emulation.
518+
(merge 54956df js/t4130-rename-without-ino later to maint).
519+
520+
* The reflog output format is documented better, and a new format
521+
--date=unix to report the seconds-since-epoch (without timezone)
522+
has been added.
523+
(merge 442f6fd jk/reflog-date later to maint).
524+
525+
* "git difftool <paths>..." started in a subdirectory failed to
526+
interpret the paths relative to that directory, which has been
527+
fixed.
528+
(merge 32b8c58 jk/difftool-in-subdir later to maint).
529+
530+
* The characters in the label shown for tags/refs for commits in
531+
"gitweb" output are now properly escaped for proper HTML output.
532+
(merge 77947bb ab/gitweb-link-html-escape later to maint).
533+
534+
* FreeBSD can lie when asked mtime of a directory, which made the
535+
untracked cache code to fall back to a slow-path, which in turn
536+
caused tests in t7063 to fail because it wanted to verify the
537+
behaviour of the fast-path.
538+
(merge 6b7728d nd/fbsd-lazy-mtime later to maint).
539+
540+
* Squelch compiler warnings for netmalloc (in compat/) library.
541+
(merge c6c9e18 js/nedmalloc-gcc6-warnings later to maint).
542+
543+
* A small memory leak in the command line parsing of "git blame"
544+
has been plugged.
545+
546+
* The API documentation for hashmap was unclear if hashmap_entry
547+
can be safely discarded without any other consideration. State
548+
that it is safe to do so.
549+
(merge 54ba5a1 jc/hashmap-doc-init later to maint).
550+
498551
* Other minor clean-ups and documentation updates
499-
(merge e51b0df pb/commit-editmsg-path later to maint).
500-
(merge b333d0d jk/send-pack-stdio later to maint).
501-
(merge fcf0fe9 lf/sideband-returns-void later to maint).
502-
(merge c2691e2 ah/unpack-trees-advice-messages later to maint).
503-
(merge c61b2af lf/recv-sideband-cleanup later to maint).
504-
(merge 31471ba rs/use-strbuf-addbuf later to maint).
505-
(merge 503e224 nd/test-helpers later to maint).
506-
(merge 16726cf jc/doc-diff-filter-exclude later to maint).
507-
(merge fd2e7da rs/worktree-use-strbuf-absolute-path later to maint).
508-
(merge 406621f sb/submodule-deinit-all later to maint).
509-
(merge 55cbe18 rs/submodule-config-code-cleanup later to maint).
510-
(merge 280abfd sb/pack-protocol-doc-nak later to maint).
552+
(merge 9d1ca1d jk/t4205-cleanup later to maint).
553+
(merge 5f072e0 cp/completion-clone-recurse-submodules later to maint).
554+
(merge bc57b9c rs/use-strbuf-addstr later to maint).
555+
(merge 52db4b0 jh/clean-smudge-f-doc later to maint).

0 commit comments

Comments
 (0)