From: Lea Wiemann <lewiemann@gmail.com>
To: Rafael Garcia-Suarez <rgarciasuarez@gmail.com>
Cc: git@vger.kernel.org
Subject: Re: [PATCH] Avoid errors from git-rev-parse in gitweb blame (take 2)
Date: Tue, 03 Jun 2008 16:23:36 +0200 [thread overview]
Message-ID: <484553E8.4050007@gmail.com> (raw)
In-Reply-To: <1212497890-4101-1-git-send-email-rgarciasuarez@gmail.com>
Rafael Garcia-Suarez wrote:
> Finally, to avoid forking git-rev-parse too many times, cache its
> results in a new hash %parent_commits.
I'm not too happy with this:
1) Minor point: I'm working on caching for the backend right now (IOW,
basically what you're doing, just centralized in a separate module), so
you're essentially duplicating work, and you're making it (a little)
harder for me to refactor gitweb since I have to rip out your cache
code. Those few lines won't hurt, but in general I suggest that nobody
make any larger efforts to cache stuff in gitweb for the next few weeks.
2) Major point: You're still forking a lot. The Right Thing is to
condense everything into a single call -- I believe "git-rev-list
--parents --no-walk hash hash hash..." is correct and easily parsable.
Its output seems to be lines of
hash parent_1 parent_2 ... parent_n
with n >= 0. Can you implement that? It would be very useful and also
reusable for me!
-- Lea
P.S.: I believe that the usual way to post follow-up patches is to label
them [PATCH vN] for N >= 2 in the subject (since "take 2" shouldn't be
part of the commit message), and to send them as In-reply-to a message
in the original thread -- just provide git-send-email with the
Message-ID of the message you want to reply to. </nitpick>
next prev parent reply other threads:[~2008-06-03 14:24 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-03 12:58 [PATCH] Avoid errors from git-rev-parse in gitweb blame (take 2) Rafael Garcia-Suarez
2008-06-03 14:23 ` Lea Wiemann [this message]
2008-06-03 14:59 ` Rafael Garcia-Suarez
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=484553E8.4050007@gmail.com \
--to=lewiemann@gmail.com \
--cc=git@vger.kernel.org \
--cc=rgarciasuarez@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.