Thread (11 messages) flat view 11 messages, 2 authors, 2016-06-15

Re: [PATCH 3/7] gitweb: support filename prefix in git_patchset_body/git_difftree_body

From: Martin Koegler <hidden>
Date: 2016-06-15 22:43:07

On Fri, Apr 27, 2007 at 12:55:22PM +0200, Jakub Narebski wrote:
On Sunday, 15 April 2007, Martin Koegler wrote:
quoted
git_treediff supports comparing subdirectories. As the output of
git-difftree is missing the path to the compared directories,
the links in the output would be wrong.
You mean that git-diff-tree output for diff between two non-toplevel
trees lacks the path to compared tree, e.g.
  $ git diff-tree <commit1>:<path1> <commit2>:<path2>
lacks <path1> prefix in the from part, and <path2> prefix in to part,
and the goal is to add those missing prefixes in the links, without
changing the visible output of git_patchset_body/git_difftree_body.
Yes, as I don't want to rewrite the raw view.
quoted
The patch adds two new parameters to add the missing path prefix.
...and makes use of them while generating links.

Although I'm not sure if it wouldn't be better to put e.g.
$prefix_from.$diff{'file'} in $diff{'file_from_url'} or something
like that.
Would this really simplify the code? 

Figuring out, what is stored in $diff and how its elements are used,
requries more time. Adding a prefix is easier to understand.
Looks nice, although I think this patch is needed only when we have
"treediff" (and "treediff_plain") views, i.e. when we are able to
compare not only top level trees (like in "commitdiff" view),
or individual files (in "blobdiff" view), but also arbitrary trees.
My git_treediff patch supports this. My JavaScript prototyp can be used to
select such a comparison.

mfg Martin Kögler
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help