mirror of
https://github.com/git/git.git
synced 2024-11-23 18:05:29 +08:00
GIT 1.6.0.6
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
commit
718258e256
10
Documentation/RelNotes-1.5.4.7.txt
Normal file
10
Documentation/RelNotes-1.5.4.7.txt
Normal file
@ -0,0 +1,10 @@
|
||||
GIT v1.5.4.7 Release Notes
|
||||
==========================
|
||||
|
||||
Fixes since 1.5.4.7
|
||||
-------------------
|
||||
|
||||
* Removed support for an obsolete gitweb request URI, whose
|
||||
implementation ran "git diff" Porcelain, instead of using plumbing,
|
||||
which would have run an external diff command specified in the
|
||||
repository configuration as the gitweb user.
|
10
Documentation/RelNotes-1.5.5.6.txt
Normal file
10
Documentation/RelNotes-1.5.5.6.txt
Normal file
@ -0,0 +1,10 @@
|
||||
GIT v1.5.5.6 Release Notes
|
||||
==========================
|
||||
|
||||
Fixes since 1.5.5.5
|
||||
-------------------
|
||||
|
||||
* Removed support for an obsolete gitweb request URI, whose
|
||||
implementation ran "git diff" Porcelain, instead of using plumbing,
|
||||
which would have run an external diff command specified in the
|
||||
repository configuration as the gitweb user.
|
10
Documentation/RelNotes-1.5.6.6.txt
Normal file
10
Documentation/RelNotes-1.5.6.6.txt
Normal file
@ -0,0 +1,10 @@
|
||||
GIT v1.5.6.6 Release Notes
|
||||
==========================
|
||||
|
||||
Fixes since 1.5.6.5
|
||||
-------------------
|
||||
|
||||
* Removed support for an obsolete gitweb request URI, whose
|
||||
implementation ran "git diff" Porcelain, instead of using plumbing,
|
||||
which would have run an external diff command specified in the
|
||||
repository configuration as the gitweb user.
|
33
Documentation/RelNotes-1.6.0.6.txt
Normal file
33
Documentation/RelNotes-1.6.0.6.txt
Normal file
@ -0,0 +1,33 @@
|
||||
GIT v1.6.0.6 Release Notes
|
||||
==========================
|
||||
|
||||
Fixes since 1.6.0.5
|
||||
-------------------
|
||||
|
||||
* "git fsck" had a deep recursion that wasted stack space.
|
||||
|
||||
* "git fast-export" and "git fast-import" choked on an old style
|
||||
annotated tag that lack the tagger information.
|
||||
|
||||
* "git mergetool -- file" did not correctly skip "--" marker that
|
||||
signals the end of options list.
|
||||
|
||||
* "git show $tag" segfaulted when an annotated $tag pointed at a
|
||||
nonexistent object.
|
||||
|
||||
* "git show 2>error" when the standard output is automatically redirected
|
||||
to the pager redirected the standard error to the pager as well; there
|
||||
was no need to.
|
||||
|
||||
* "git send-email" did not correctly handle list of addresses when
|
||||
they had quoted comma (e.g. "Lastname, Givenname" <mail@addre.ss>).
|
||||
|
||||
* Logic to discover branch ancestry in "git svn" was unreliable when
|
||||
the process to fetch history was interrupted.
|
||||
|
||||
* Removed support for an obsolete gitweb request URI, whose
|
||||
implementation ran "git diff" Porcelain, instead of using plumbing,
|
||||
which would have run an external diff command specified in the
|
||||
repository configuration as the gitweb user.
|
||||
|
||||
Also contains numerous documentation typofixes.
|
2
RelNotes
2
RelNotes
@ -1 +1 @@
|
||||
Documentation/RelNotes-1.6.0.5.txt
|
||||
Documentation/RelNotes-1.6.0.6.txt
|
@ -4863,43 +4863,9 @@ sub git_blobdiff {
|
||||
or die_error(500, "Open git-diff-tree failed");
|
||||
}
|
||||
|
||||
# old/legacy style URI
|
||||
if (!%diffinfo && # if new style URI failed
|
||||
defined $hash && defined $hash_parent) {
|
||||
# fake git-diff-tree raw output
|
||||
$diffinfo{'from_mode'} = $diffinfo{'to_mode'} = "blob";
|
||||
$diffinfo{'from_id'} = $hash_parent;
|
||||
$diffinfo{'to_id'} = $hash;
|
||||
if (defined $file_name) {
|
||||
if (defined $file_parent) {
|
||||
$diffinfo{'status'} = '2';
|
||||
$diffinfo{'from_file'} = $file_parent;
|
||||
$diffinfo{'to_file'} = $file_name;
|
||||
} else { # assume not renamed
|
||||
$diffinfo{'status'} = '1';
|
||||
$diffinfo{'from_file'} = $file_name;
|
||||
$diffinfo{'to_file'} = $file_name;
|
||||
}
|
||||
} else { # no filename given
|
||||
$diffinfo{'status'} = '2';
|
||||
$diffinfo{'from_file'} = $hash_parent;
|
||||
$diffinfo{'to_file'} = $hash;
|
||||
}
|
||||
|
||||
# non-textual hash id's can be cached
|
||||
if ($hash =~ m/^[0-9a-fA-F]{40}$/ &&
|
||||
$hash_parent =~ m/^[0-9a-fA-F]{40}$/) {
|
||||
$expires = '+1d';
|
||||
}
|
||||
|
||||
# open patch output
|
||||
open $fd, "-|", git_cmd(), "diff", @diff_opts,
|
||||
'-p', ($format eq 'html' ? "--full-index" : ()),
|
||||
$hash_parent, $hash, "--"
|
||||
or die_error(500, "Open git-diff failed");
|
||||
} else {
|
||||
die_error(400, "Missing one of the blob diff parameters")
|
||||
unless %diffinfo;
|
||||
# old/legacy style URI -- not generated anymore since 1.4.3.
|
||||
if (!%diffinfo) {
|
||||
die_error('404 Not Found', "Missing one of the blob diff parameters")
|
||||
}
|
||||
|
||||
# header
|
||||
|
Loading…
Reference in New Issue
Block a user