Merge branch 'master' into next

* master:
  Update draft release notes to 1.7.4
  Git 1.7.0.8
  Documentation: Fix mark-up of lines with more than one tilde
This commit is contained in:
Junio C Hamano
2010-12-02 14:34:45 -08:00
7 changed files with 115 additions and 12 deletions

View File

@@ -0,0 +1,10 @@
Git v1.7.0.8 Release Notes
==========================
This is primarily to backport support for the new "add.ignoreErrors"
name given to the existing "add.ignore-errors" configuration variable.
The next version, Git 1.7.4, and future versions, will support both
old and incorrect name and the new corrected name, but without this
backport, users who want to use the new name "add.ignoreErrors" in
their repositories cannot use older versions of Git.

View File

@@ -0,0 +1,10 @@
Git v1.7.1.3 Release Notes
==========================
This is primarily to backport support for the new "add.ignoreErrors"
name given to the existing "add.ignore-errors" configuration variable.
The next version, Git 1.7.4, and future versions, will support both
old and incorrect name and the new corrected name, but without this
backport, users who want to use the new name "add.ignoreErrors" in
their repositories cannot use older versions of Git.

View File

@@ -0,0 +1,10 @@
Git v1.7.2.4 Release Notes
==========================
This is primarily to backport support for the new "add.ignoreErrors"
name given to the existing "add.ignore-errors" configuration variable.
The next version, Git 1.7.4, and future versions, will support both
old and incorrect name and the new corrected name, but without this
backport, users who want to use the new name "add.ignoreErrors" in
their repositories cannot use older versions of Git.

View File

@@ -0,0 +1,46 @@
Git v1.7.3.3 Release Notes
==========================
Fixes since v1.7.3.2
--------------------
* "git apply" segfaulted when a bogus input is fed to it.
* Running "git cherry-pick --ff" on a root commit segfaulted.
* "diff", "blame" and friends incorrectly applied textconv filters to
symlinks.
* Highlighting of whitespace breakage in "diff" output was showing
incorrect amount of whitespaces when blank-at-eol is set and the line
consisted only of whitespaces and a TAB.
* "diff" was overly inefficient when trying to find the line to use for
the function header (i.e. equivalent to --show-c-function of GNU diff).
* "git imap-send" depends on libcrypto but our build rule relied on the
linker to implicitly link it via libssl, which was wrong.
* "git merge-file" can be called from within a subdirectory now.
* "git repack -f" expanded and recompressed non-delta objects in the
existing pack, which was wasteful. Use new "-F" option if you really
want to (e.g. when changing the pack.compression level).
* "git rev-list --format="...%x00..." incorrectly chopped its output
at NUL.
* "git send-email" did not correctly remove duplicate mail addresses from
the Cc: header that appear on the To: header.
* The completion script (in contrib/completion) ignored lightweight tags
in __git_ps1().
* "git-blame" mode (in contrib/emacs) didn't say (require 'format-spec)
even though it depends on it; it didn't work with Emacs 22 or older
unless Gnus is used.
* "git-p4" (in contrib/) did not correctly handle deleted files.
Other minor fixes and documentation updates may be included.

View File

@@ -15,9 +15,21 @@ Updates since v1.7.3
/etc/gitattributes; core.attributesfile configuration variable can
be used to customize the path to this file.
* The thread structure generated by "git send-email" has changed
slightly. Setting the cover letter of the latest series as a reply
to the cover letter of the previous series with --in-reply-to used
to make the new cover letter and all the patches replies to the
cover letter of the previous series; this has been changed to make
the patches in the new series replies to the new cover letter.
* Bash completion script in contrib/ has been adjusted to be also
usable by zsh.
* "git blame" learned --show-email option to display the e-mail
addresses instead of the names of authors.
* "git daemon" can be built in MinGW environment.
* "git daemon" can take more than one --listen option to listen to
multiple addresses.
@@ -41,6 +53,13 @@ Updates since v1.7.3
* "git merge --log" used to limit the resulting merge log to 20
entries; this is now customizable by giving e.g. "--log=47".
* "git merge" may work better when all files were moved out of a
directory in one branch while a new file is created in place of that
directory in the other branch.
* "git rebase --autosquash" can use SHA-1 object names to name which
commit to fix up (e.g. "fixup! e83c5163").
* The default "recursive" merge strategy learned --rename-threshold
option to influence the rename detection, similar to the -M option
of "git diff". E.g. "git merge -Xrename-threshold=50% ..." to use
@@ -73,33 +92,41 @@ Fixes since v1.7.3
All of the fixes in v1.7.3.X maintenance series are included in this
release, unless otherwise noted.
* "diff" and friends incorrectly applied textconv filters to symlinks
(d391c0ff).
* Smart HTTP transport used to incorrectly retry redirected POST
request with GET request (311e2ea006).
* "git apply" segfaulted when a bogus input is fed to it (24305cd70).
* "git apply" did not correctly handle patches that only change modes
if told to apply while stripping leading paths with -p option (aae1f6ac).
* Running "git cherry-pick --ff" on a root commit segfaulted (6355e50).
* "git apply" can deal with patches with timezone formatted with a
colon between the hours and minutes part (e.g. "-08:00" instead of
"-0800").
* "git checkout" removed an untracked file "foo" from the working
tree when switching to a branch that contains a tracked path
"foo/bar". Prevent this, just like the case where the conflicting
path were "foo" (c752e7f..7980872d).
* "git diff --check" reported an incorrect line number for added
blank lines at the end of file (8837d335).
* "git log --author=me --author=her" did not find commits written by
me or by her; instead it looked for commits written by me and by
her, which is impossible.
* "git merge-file" can be called from within a subdirectory now
(55846b9a).
* "git merge" into an unborn branch removed an untracked file "foo"
from the working tree when merged branch had "foo" (2caf20c..172b642).
* "git push --progress" shows progress indicators now.
* "git repack" places its temporary packs under $GIT_OBJECT_DIRECTORY/pack
instead of $GIT_OBJECT_DIRECTORY/ to avoid cross directory renames.
* "git rev-list --format="...%x00..." incorrectly chopped its output
at NUL (9130ac9fe).
* "git submodule update --recursive --other-flags" passes flags down
to its subinvocations.
---
exec >/var/tmp/1
O=v1.7.3.2-245-g03276d9
O=v1.7.3.2-450-g5b9c331
echo O=$(git describe master)
git shortlog --no-merges ^maint ^$O master

View File

@@ -92,7 +92,7 @@ git cherry-pick ^HEAD master::
Apply the changes introduced by all commits that are ancestors
of master but not of HEAD to produce new commits.
git cherry-pick master\~4 master~2::
git cherry-pick master{tilde}4 master{tilde}2::
Apply the changes introduced by the fifth and third last
commits pointed to by master and create 2 new commits with

View File

@@ -87,7 +87,7 @@ git revert HEAD~3::
Revert the changes specified by the fourth last commit in HEAD
and create a new commit with the reverted changes.
git revert -n master\~5..master~2::
git revert -n master{tilde}5..master{tilde}2::
Revert the changes done by commits from the fifth last commit
in master (included) to the third last commit in master