Update draft release notes to 1.7.7

Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Junio C Hamano 2011-08-11 12:12:22 -07:00
parent 0af53e188a
commit b91766295f

View File

@ -6,7 +6,14 @@ Updates since v1.7.6
* The scripting part of the codebase is getting prepared for i18n/l10n. * The scripting part of the codebase is getting prepared for i18n/l10n.
* Interix and Cygwin ports got updated. * Interix, Cygwin and Minix ports got updated.
* A handful of patches to update git-p4 (in contrib/).
* Gitweb learned to read from /etc/gitweb-common.conf when it exists,
before reading from gitweb_config.perl or from /etc/gitweb.conf
(this last one is read only when per-repository gitweb_config.perl
does not exist).
* Various codepaths that invoked zlib deflate/inflate assumed that these * Various codepaths that invoked zlib deflate/inflate assumed that these
functions can compress or uncompress more than 4GB data in one call on functions can compress or uncompress more than 4GB data in one call on
@ -18,11 +25,16 @@ Updates since v1.7.6
* "git checkout" (both the code to update the files upon checking out a * "git checkout" (both the code to update the files upon checking out a
different branch, the code to checkout specific set of files) learned different branch, the code to checkout specific set of files) learned
to stream the data from object store when possible, without having to to stream the data from object store when possible, without having to
read the entire contents of a file in memory first. read the entire contents of a file in memory first. An earlier round
of this code that is not in any released version had a large leak but
now it has been plugged.
* "git clone" can now take "--config key=value" option to set the * "git clone" can now take "--config key=value" option to set the
repository configuration options that affect the initial checkout. repository configuration options that affect the initial checkout.
* "git commit <paths>..." now lets you feed relative pathspecs that
refer outside your current subdirectory.
* "git diff --stat" learned --stat-count option to limit the output of * "git diff --stat" learned --stat-count option to limit the output of
diffstat report. diffstat report.
@ -34,6 +46,9 @@ Updates since v1.7.6
* "git grep" learned --break and --heading options, to let users mimic * "git grep" learned --break and --heading options, to let users mimic
output format of "ack". output format of "ack".
* "git grep" learned "-W" option that shows wider context using the same
logic used by "git diff" to determine the hunk header.
* "git rebase master topci" no longer spews usage hints after giving * "git rebase master topci" no longer spews usage hints after giving
"fatal: no such branch: topci" error message. "fatal: no such branch: topci" error message.
@ -66,12 +81,27 @@ included in this release.
* "git diff --cc" learned to correctly ignore binary files. * "git diff --cc" learned to correctly ignore binary files.
(merge 0508fe5 jk/combine-diff-binary-etc later) (merge 0508fe5 jk/combine-diff-binary-etc later)
* "git fast-export" forgot to quote pathnames with unsafe characters
in its output.
(merge 6280dfd jk/fast-export-quote-path later)
* "git fetch" did not recurse into submodules in subdirectories. * "git fetch" did not recurse into submodules in subdirectories.
(merge ea2d325 jl/maint-fetch-recursive-fix later) (merge ea2d325 jl/maint-fetch-recursive-fix later)
* "git ls-tree" did not error out when asked to show a corrupt tree.
(merge 04f8925 js/ls-tree-error later)
* "git pull" without any argument left an extra whitespace after the
command name in its reflog.
(merge c98d1e4 oa/pull-reflog later)
* "git rebase -i -p" incorrectly dropped commits from side branches. * "git rebase -i -p" incorrectly dropped commits from side branches.
(merge 12bf828 aw/rebase-i-p later) (merge 12bf828 aw/rebase-i-p later)
* "git reset [<commit>] paths..." did not reset the index entry correctly
for unmerged paths.
(merge ff00b682 jc/maint-reset-unmerged-path later)
* "git submodule add" did not allow a relative repository path when * "git submodule add" did not allow a relative repository path when
the superproject did not have any default remote url. the superproject did not have any default remote url.
(merge f22a17e8 jl/submodule-add-relurl-wo-upstream later) (merge f22a17e8 jl/submodule-add-relurl-wo-upstream later)
@ -80,6 +110,9 @@ included in this release.
the user-supplied command it invoked. the user-supplied command it invoked.
(merge 4dca1aa bc/submodule-foreach-stdin-fix-1.7.4 later) (merge 4dca1aa bc/submodule-foreach-stdin-fix-1.7.4 later)
* "git submodule update --quiet" was not really quiet.
(merge 7e60407 jl/submodule-update-quiet later)
* submodules that the user has never showed interest in by running * submodules that the user has never showed interest in by running
"git submodule init" was incorrectly marked as interesting by "git "git submodule init" was incorrectly marked as interesting by "git
submodule sync". submodule sync".
@ -92,7 +125,7 @@ included in this release.
-- --
exec >/var/tmp/1 exec >/var/tmp/1
echo O=$(git describe master) echo O=$(git describe master)
O=v1.7.6-344-g22f4128 O=v1.7.6-446-g0af53e1
git log --first-parent --oneline $O..master git log --first-parent --oneline $O..master
echo echo
git shortlog --no-merges ^maint ^$O master git shortlog --no-merges ^maint ^$O master