Update draft release notes to 1.7.9

Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Junio C Hamano 2011-12-13 23:09:27 -08:00
parent b3f17ac3d6
commit 10f4eb652e
1 changed files with 38 additions and 4 deletions

View File

@ -4,11 +4,24 @@ Git v1.7.9 Release Notes (draft)
Updates since v1.7.8 Updates since v1.7.8
-------------------- --------------------


* git-gui updated to 0.16.0.

* git-p4 (in contrib/) updates.

* Porcelain commands like "git reset" did not distinguish deletions * Porcelain commands like "git reset" did not distinguish deletions
and type-changes from ordinary modification, and reported them with and type-changes from ordinary modification, and reported them with
the same 'M' moniker. They now use 'D' (for deletion) and 'T' (for the same 'M' moniker. They now use 'D' (for deletion) and 'T' (for
type-change) to match "git status -s" and "git diff --name-status". type-change) to match "git status -s" and "git diff --name-status".


* "git branch -m <current branch> HEAD" is an obvious no-op and is
now allowed.

* "git checkout -B <current branch> <elsewhere>" is a more intuitive
way to spell "git reset --keep <elsewhere>".

* "git checkout" and "git merge" learned "--no-overwrite-ignore" option
to tell Git that untracked and ignored files are not expendable.

* fsck and prune are relatively lengthy operations that still go * fsck and prune are relatively lengthy operations that still go
silent while making the end-user wait. They learned to give progress silent while making the end-user wait. They learned to give progress
output like other slow operations. output like other slow operations.
@ -41,6 +54,10 @@ Updates since v1.7.8
which serves as a global fallback for setting 'branch.<name>.rebase' which serves as a global fallback for setting 'branch.<name>.rebase'
configuration variable per branch. configuration variable per branch.


* "git tag" learned "--cleanup" option to control how the whitespaces
and empty lines in tag message are cleaned up.

* "gitweb" learned to show side-by-side diff.


Also contains minor documentation updates and code clean-ups. Also contains minor documentation updates and code clean-ups.


@ -48,14 +65,31 @@ Also contains minor documentation updates and code clean-ups.
Fixes since v1.7.8 Fixes since v1.7.8
------------------ ------------------


* In some codepaths (notably, checkout and merge), the ignore patterns * The function header pattern for files with "diff=cpp" attribute did
recorded in $GIT_DIR/info/exclude were not honored. They now are. not consider "type *funcname(type param1,..." as the beginning of a
(merge fc001b5 nd/maint-ignore-exclude later to maint). function.
(merge 37e7793 tr/userdiff-c-returns-pointer later to maint).


* LF-to-CRLF streaming filter used when checking out a large-ish blob
fell into an infinite loop with a rare input.
(merge 284e3d2 cn/maint-lf-to-crlf-filter later to maint).

* "git archive" mistakenly allowed remote clients to ask for commits
that are not at the tip of any ref.
(merge 7b51c33 jk/maint-upload-archive later to maint).

* "git apply --check" did not error out when given an empty input
without any patch.
(merge cc64b31 bc/maint-apply-check-no-patch later to maint).

* The error message from "git diff" and "git status" when they fail
to inspect changes in submodules did not report which submodule they
had trouble with.
(merge 6a5ceda jl/submodule-status-failure-report later to maint).


-- --
exec >/var/tmp/1 exec >/var/tmp/1
O=v1.7.8-162-gd2c7807 O=v1.7.8-246-gb3f17ac
echo O=$(git describe master) echo O=$(git describe master)
git log --first-parent --oneline --reverse ^$O master git log --first-parent --oneline --reverse ^$O master
echo echo