Paul Burba <ptbu...@gmail.com> writes:

> That does fail on 1.6.6, better replicating the error Hyrum
> encountered, but it fails simply because the self-referential
> mergeinfo is never considered.  As I was saying in IRC this morning
> this is a case where one bug (rel pathed mergeinfo not handled
> correctly by svn_mergeinfo_* APIs) allows us to avoid a different bug
> (reintegrate code doesn't tolerate self-referential mergeinfo in some
> cases).  In most cases the first bug is going to cause problems, not
> solve them.

OK.

>> svn merge --reintegrate ^/subversion/branches/1.6.x-r40...@891008
>>
>> the 1.6.x client gives an error:
>>
>> svn: '/repos/asf/!svn/bc/875961/subversion/branches/1.6.x' path not found
>>
>> and the 1.6.4 client doesn't:
>>
>> --- Merging differences between repository URLs into '../src-1.6':
>>  G   ../src-1.6/CHANGES
>>  G   ../src-1.6
>
> That is interesting about 1.6.4, I'll have to look into what changed
> from 1.6.4 to 1.6.6 that would account for this.

1.6.x is the prospective 1.6.7 with the r40452 branch merged.  I
expect 1.6.4 (that's my system version) and 1.6.6 to be the same.

>> As I stated in a mail yesterday, the bug on the Subversion repository
>> is triggered by the mergeinfo paths not having a leading '/' in
>> addition to the other bogus data.  It doesn't happen with the old
>> collab repository where the paths do have a leading '/'.
>
> Regarding what you found with the old repos: The revision offset
> between our old repos revs and the ASF repos is 840074 right?
>
> So shouldn't the mergeinfo on this path in the old repos,
>
>>svn pg svn:mergeinfo 
>>https://svn.collab.net/repos/svn/branches/1.6.x-r40452/chan...@40513
> ...
> /trunk/CHANGES:2-1281,35888-40052,40088,40152,40451-40452
>
> differ from from the new repos,
>
>>svn pg svn:mergeinfo 
>>https://svn.apache.org/repos/asf/subversion/branches/1.6.x-r40452/chan...@880587
> ...
> subversion/trunk/CHANGES:836421-837700,872307-876471,876507,876571,880525-880526
>
> only by the offset?  The fact that it doesn't is troubling, to say the
> least, and might also explain why you got different results with the
> old repos.

Yes, I think you are right and I don't understand it.

-- 
Philip

Reply via email to