[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn commit: r29263 - in branches/mergeinfo-capability/subversion: libsvn_ra_local libsvn_ra_svn

From: David Glasser <glasser_at_davidglasser.net>
Date: Mon, 11 Feb 2008 12:18:40 -0800

On Feb 11, 2008 11:35 AM, David Glasser <glasser_at_davidglasser.net> wrote:
> On Feb 10, 2008 5:37 PM, <kfogel_at_tigris.org> wrote:
> > Author: kfogel
> > Date: Sun Feb 10 17:37:52 2008
> > New Revision: 29263
> >
> > Log:
> > On the mergeinfo-capability branch:
> >
> > Take care of ra_svn:
> >
> > * subversion/libsvn_ra_svn/ra_svn.h
> > (svn_ra_svn__session_baton_t): New field repository_supports_mergeinfo.
> >
> > * subversion/libsvn_ra_svn/client.c
> > (open_session): Initialize above new field.
> > (ra_svn_has_capability): If necessary, ask the repository whether it
> > supports mergeinfo, and store the answer in the new field.
>
> I'm concerned about this implementation. The former implementation of
> ra_svn's svn_ra_has_capability could be called at any time (because it
> performed no client/server communication). This implementation
> actually runs a get-mergeinfo command. This implies that it can't be
> done at an arbitrary time during an RA connection. Have we ensured
> that our code never asks about the mergeinfo capability of the server
> at any time when a get-mergeinfo command would be illegal (for
> example, if the server is responding to a command already, or if we're
> in an editor mode, etc)? Does this continue to hold true if we
> consider arbitrary API use of svn_ra_get_capability?

I think we can just add repo-specific capabilities to the "repos-info"
response (when the UUID and repo-root is sent to the client). I'll
look into that today.

--dave

-- 
David Glasser | glasser@davidglasser.net | http://www.davidglasser.net/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-02-11 21:18:51 CET

This is an archived mail posted to the Subversion Dev mailing list.