Git 1.7.11-rc0

Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Junio C Hamano 2012-05-25 12:19:45 -07:00
parent 4acf8e85dc
commit befc5ed379
2 changed files with 22 additions and 16 deletions

View File

@ -79,6 +79,9 @@ Foreign Interface
Performance and Internal Implementation (please report possible regressions) Performance and Internal Implementation (please report possible regressions)
* Bash completion script (in contrib/) have been cleaned up to make
future work on it simpler.
* An experimental "version 4" format of the index file has been * An experimental "version 4" format of the index file has been
introduced to reduce on-disk footprint and I/O overhead. introduced to reduce on-disk footprint and I/O overhead.
@ -120,23 +123,26 @@ Unless otherwise noted, all the fixes since v1.7.10 in the maintenance
releases are contained in this release (see release notes to them for releases are contained in this release (see release notes to them for
details). details).
* When a submodule repository uses alternate object store mechanism, * The progress indicator for a large "git checkout" was sent to
some commands that were started from the superproject did not stderr even if it is not a terminal.
notice it and failed with "No such object" errors. The subcommands (merge e9fc64c ap/checkout-no-progress-for-non-tty later to maint).
of "git submodule" command that properly recursed into the
submodule in a separate process were OK; only the ones that cheated
and peeked directly into the submodule's repository from the
primary process were affected.
(merge 5e73633 hv/submodule-alt-odb later to maint).
* The directory path used in "git diff --no-index", when it recurses * A name taken from mailmap was copied into an internal buffer
down, was broken with a recent update after v1.7.10.1 release. incorrectly and could overun the buffer if it is too long.
(merge 176a335 bp/diff-no-index-strbuf-fix later to maint). (merge c9b4e9e jk/format-person-part-buffer-limit later to maint).
* "git status --porcelain" ignored "--branch" option by mistake. The * A malformed commit object that has a header line chomped in the
output for "git status --branch -z" was also incorrect and did not middle could kill git with a NULL pointer dereference.
terminate the record for the current branch name with NUL as asked. (merge a9c7a8a jk/pretty-commit-header-incomplete-line later to maint).
(merge d4a6bf1 jk/maint-status-porcelain-z-b later to maint).
* An author/committer name that is a single character was mishandled
as an invalid name by mistake.
(merge d9955fd jk/ident-split-fix later to maint).
* "git grep -e '$pattern'", unlike the case where the patterns are
read from a file, did not treat individual lines in the given
pattern argument as separate regular expressions as it should.
(merge ec83061 rs/maint-grep-F later to maint).
* "git diff --stat" used to fully count a binary file with modified * "git diff --stat" used to fully count a binary file with modified
execution bits whose contents is unmodified, which was not quite execution bits whose contents is unmodified, which was not quite

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
GVF=GIT-VERSION-FILE GVF=GIT-VERSION-FILE
DEF_VER=v1.7.10.GIT DEF_VER=v1.7.11-rc0
LF=' LF='
' '