From: Junio C Hamano Date: Tue, 09 Jan 2007 05:44:36 GMT Subject: Re: [PATCH] cvsserver: detect early of we are up to date and avoid costly rev-list Message-ID: <7vzm8ssqij.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <46a038f90701081839r5727c6a0qbcab1cb02dcef580@mail.gmail.com> "Martin Langhoff" writes: > On 1/9/07, Martin Langhoff wrote: >> @@ -2194,6 +2197,10 @@ sub update >> my $git_log; >> my $lastcommit = $self->_get_prop("last_commit"); >> >> + if ($lastcommit eq $commitsha1) { # up-to-date >> + return 1; >> + } >> + >> # Start exclusive lock here... >> $self->{dbh}->begin_work() or die "Cannot lock database for BEGIN"; > > Actually, that generates a warning on the initial checkout. The fix is > to run the if as > > if (defined $lastcommit && $lastcommit eq $commitsha1) { # up-to-date > > Junio -- is it easy for you to fixup when you apply the patch? > Otherwise, I'll be happy to repost it patch. Thanks but no need. "git commit --amend" is our friend ;-).