Post 2.3 cycle (batch #12)

Hopefully with another batch or two, we would be ready for -rc0
to close this cycle.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Junio C Hamano
2015-03-23 11:36:01 -07:00
parent c267a4d013
commit 9b22801c18

View File

@ -4,24 +4,36 @@ Git 2.4 Release Notes
Backward compatibility warning(s) Backward compatibility warning(s)
--------------------------------- ---------------------------------
Output from "git log --decorate" (and "%d" format specifier used in This release has a few changes in the user-visible output from
the userformat "--format=<string>" parameter "git log" family of Porcelain commands, which the users may want to be aware of.
command takes) used to list "HEAD" just like other tips of branch
names, separated with a comma in between. E.g.
$ git log --decorate -1 master * Output from "git log --decorate" (and "%d" format specifier used in
commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD, master) the userformat "--format=<string>" parameter "git log" family of
... command takes) used to list "HEAD" just like other tips of branch
names, separated with a comma in between. E.g.
This release updates the output slightly when HEAD refers to the tip $ git log --decorate -1 master
of a branch whose name is also shown in the output. The above is commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD, master)
shown as: ...
$ git log --decorate -1 master This release updates the output slightly when HEAD refers to the tip
commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD -> master) of a branch whose name is also shown in the output. The above is
... shown as:
$ git log --decorate -1 master
commit bdb0f6788fa5e3cacc4315e9ff318a27b2676ff4 (HEAD -> master)
...
* The phrasing "git branch" uses to describe a detached HEAD has been
updated to match that of "git status":
- When the HEAD is at the same commit as it was originally
detached, they now both show "detached at <commit object name>".
- When the HEAD has moved since it was originally detached,
they now both show "detached from <commit object name>".
Earlier "git branch" always used "from"
Updates since v2.3 Updates since v2.3
@ -91,7 +103,6 @@ UI, Workflows & Features
actually at xyz and haven't been moved since it was detached in actually at xyz and haven't been moved since it was detached in
such a case, but the user cannot read what the current value of such a case, but the user cannot read what the current value of
HEAD is when "detached from" is used. HEAD is when "detached from" is used.
(merge 4b06318 mg/detached-head-report later to maint).
* "git -C '' subcmd" refused to work in the current directory, unlike * "git -C '' subcmd" refused to work in the current directory, unlike
"cd ''" which silently behaves as a no-op. "cd ''" which silently behaves as a no-op.
@ -100,6 +111,9 @@ UI, Workflows & Features
* The versionsort.prerelease configuration variable can be used to * The versionsort.prerelease configuration variable can be used to
specify that v1.0-pre1 comes before v1.0. specify that v1.0-pre1 comes before v1.0.
* A new "push.followTags" configuration turns the "--follow-tags"
option on by default for the "git push" command.
Performance, Internal Implementation, Development Support etc. Performance, Internal Implementation, Development Support etc.
@ -151,6 +165,9 @@ Performance, Internal Implementation, Development Support etc.
* Code in "git daemon" to parse out and hold hostnames used in * Code in "git daemon" to parse out and hold hostnames used in
request interpolation has been simplified. request interpolation has been simplified.
* "git push" codepath has been restructured to make it easier to add
new configuration bits.
Also contains various documentation updates and code clean-ups. Also contains various documentation updates and code clean-ups.
@ -370,7 +387,20 @@ notes for details).
branch names. branch names.
(merge 5ee8758 jc/decorate-leaky-separator-color later to maint). (merge 5ee8758 jc/decorate-leaky-separator-color later to maint).
* Code cleanups and documentaiton updates. * The code that reads from the ctags file in the completion script
(in contrib/) did not spell ${param/pattern/string} substitution
correctly, which happened to work with bash but not with zsh.
(merge db8d750 js/completion-ctags-pattern-substitution-fix later to maint).
* The transfer.hiderefs support did not quite work for smart-http
transport.
(merge 8ddf3ca jk/smart-http-hide-refs later to maint).
* "git tag -h" used to show the "--column" and "--sort" options
that are about listing in a wrong section.
(merge dd059c6 jk/tag-h-column-is-a-listing-option later to maint).
* Code cleanups and documentation updates.
(merge 2ce63e9 rs/simple-cleanups later to maint). (merge 2ce63e9 rs/simple-cleanups later to maint).
(merge 33baa69 rj/no-xopen-source-for-cygwin later to maint). (merge 33baa69 rj/no-xopen-source-for-cygwin later to maint).
(merge 817d03e jc/diff-test-updates later to maint). (merge 817d03e jc/diff-test-updates later to maint).
@ -381,3 +411,4 @@ notes for details).
(merge 8fa7975 ak/git-done-help-cleanup later to maint). (merge 8fa7975 ak/git-done-help-cleanup later to maint).
(merge 9a6f128 rs/deflate-init-cleanup later to maint). (merge 9a6f128 rs/deflate-init-cleanup later to maint).
(merge 6f75d45 rs/use-isxdigit later to maint). (merge 6f75d45 rs/use-isxdigit later to maint).
(merge 376e4b3 jk/test-annoyances later to maint).