Stefan Sperling wrote on Mon, Feb 13, 2012 at 23:39:30 +0100:
> On Tue, Feb 14, 2012 at 12:27:21AM +0200, Daniel Shahaf wrote:
> > s...@tigris.org wrote on Mon, Feb 13, 2012 at 13:10:47 -0800:
> > > http://subversion.tigris.org/issues/show_bug.cgi?id=4087
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > ------- Additional comments from s...@tigris.org Mon Feb 13 13:10:47 
> > > -0800 2012 -------
> > > r1243694 attemps to work around the reported problem that prompted me to 
> > > file
> > > this issue. It ensures that all file externals use the same repository 
> > > root URL
> > > as used by other files. I.e. whatever the svn:externals propery says, 
> > > we'll use
> > > the URL to the repository that the working copy (or checkout) is using, 
> > > provided
> > > the repository has the same UUID.
> > 
> > How likely is this to break things?
> > 
> > I know that UUID's are supposed to be unique.  But in practice, if
> > people _do_ have different repositories with the same UUID, this will
> > break in odd ways.  How likely is that if()'s condition to occur?
> 
> We rely on UUIDs being unique in other cases, too, don't we?
> 

Such as?

The design of wc-ng assumes that, but I don't know offhand how much we
actually _rely_ on that in today's wc.db-per-working-copy era.

> There is a real actual problem here where at least one user cannot check
> out old revisions with 1.7, which they can check out with 1.6.
> I would tend to give fixing this regression higher priority than people
> running into problems because they have set up their UUIDs the wrong way.

Sure, people who misuuid just invite trouble.  But I still wonder if
this is the sort of change that merits a release notes entry.


Reply via email to