Re: [ANNOUNCE] GIT 1.6.4-rc2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Mattias Nissler <mattias.nissler@xxxxxx> wrote:
> On Sat, 2009-07-25 at 03:38 -0700, Eric Wong wrote:
> > Junio C Hamano <gitster@xxxxxxxxx> wrote:
> > > Eric Wong <normalperson@xxxxxxxx> writes:
> > > > Junio C Hamano <gitster@xxxxxxxxx> wrote:
> > > >>  * git-svn updates, including a new --authors-prog option to map author
> > > >>    names by invoking an external program, 'git svn reset' to unwind
> > > >>    'git svn fetch', support for more than one branches, etc.
> > > >
> > > > I completely forgot the implications of a change made in commit
> > > > 0b2af457a49e3b00d47d556d5301934d27909db8.  This change probably doesn't
> > > > affect a lot of repos out there, but --minimize-url is no longer the
> > > > default for new imports.
> > 
> > > > Let me know if the above made sense, it's late and I nodded off
> > > > several times while writing this.
> > > 
> > > Your description makes sense, and I suspect that the old default may be
> > > easier to work with.
> > 
> > Yes.  I think the old default makes more sense, so I'll be reverting
> > back to it.  However, I'll make it possible to override from the
> > command-line.
> 
> Maybe we should rather try to detect whether we have read access to the
> repository root and adjust behaviour accordingly? Or at least print a
> warning when cloning restricted multi-branch repos, since this just
> fails silently (doesn't pick up any branches) when you have minimize_url
> enabled.

We actually try that in Git::SVN::Ra::minimize_url:

sub minimize_url {
	my ($self) = @_;
	return $self->{url} if ($self->{url} eq $self->{repos_root});
	my $url = $self->{repos_root};
	my @components = split(m!/!, $self->{svn_path});
	my $c = '';
	do {
		$url .= "/$c" if length $c;
		eval { (ref $self)->new($url)->get_latest_revnum };
	} while ($@ && ($c = shift @components));
	$url;
}

Maybe get_latest_revnum() isn't strong enough of a check for
certain setups and get_log() needs to be used instead?

-- 
Eric Wong
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]