git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2] git-svn: Print revision while searching for earliest use of path

From
EWEric Wong <normalperson@yhbt.net>
Date
Feb 9, 2009, 21:22 UTC
Message-ID
<20090209212244.GA26706@dcvr.yhbt.net>
In-Reply-To
<1234139598-13703-1-git-send-email-deskinm@umich.edu>
Deskin Miller <deskinm@umich.edu> wrote:
Show 9 quoted lines
> When initializing a git-svn repository from a Subversion repoository,
> it is common to be interested in a path which did not exist in the
> initial commit to Subversion.  In a large repository, the initial fetch
> may take some looking for the earliest existence of the path time while
> the user receives no additional feedback.  Print the highest revision
> number scanned thus far to let the user know something is still
> happening.
> 
> Signed-off-by: Deskin Miller <deskinm@umich.edu>
Thanks Deskin,
The carriage return actually looks quite good :)
Acked-by: From: Eric Wong <normalperson@yhbt.net>
Show 32 quoted lines
> ---
> I'd never looked closely enough at gs_fetch_loop_common to grok what was
> going on, and my previous experience with svn's get_log led me to think
> that git-svn would slurp up log info for all commits at once.  Silly of
> me.
> 
> Eric, things are much cleaner doing as you suggest.  I added a
> carriage-return at the end of the message because I like it that way,
> and the line will be overwritten once it actually starts fetching data
> from svn.  I don't feel strongly about it though, so if it's better to
> make it a newline, please feel free to change it and apply.
> 
> Deskin Miller
> 
>  git-svn.perl |    3 +++
>  1 files changed, 3 insertions(+), 0 deletions(-)
> 
> diff --git a/git-svn.perl b/git-svn.perl
> index 79888a0..601e2a3 100755
> --- a/git-svn.perl
> +++ b/git-svn.perl
> @@ -4348,6 +4348,9 @@ sub gs_fetch_loop_common {
>  		}
>  		$self->get_log([$longest_path], $min, $max, 0, 1, 1,
>  		               sub { $revs{$_[1]} = _cb(@_) });
> +		if ($err) {
> +			print "Checked through r$max\r";
> +		}
>  		if ($err && $max >= $head) {
>  			print STDERR "Path '$longest_path' ",
>  				     "was probably deleted:\n",
> -- 
Previous: Deskin Miller
Message 5 of 5 in “git-svn: Print revision while searching for earliest use of path”
  1. git-svn: Print revision while searching for earliest use of pathDeskin Miller, Feb 5, 2009
  2. Eric WongFeb 5, 2009
  3. Deskin MillerFeb 5, 2009
  4. git-svn: Print revision while searching for earliest use of pathDeskin Miller, Feb 9, 2009
  5. Eric WongFeb 9, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.