C. Michael Pilato wrote: > 1. All the RA layers depend on a helper function > svn_mergeinfo__remove_prefix_from_catalog() to convert repos abspaths > into paths relative to the session baton. Unfortunately, that function > is a touch braindead and doesn't return consistent relpaths at all.
This is fixed on trunk. Also on trunk is some code in the RA loader which can correct the broken output from servers that haven't yet been fixed. This bit is proposed for backport to 1.6.x. > 2. libsvn_client/mergeinfo.c:get_mergeinfo(), which is used by several > public APIs, claims to return a catalog keyed on repository relpaths. > But in the is_url case, it ... uh ... doesn't. This is fixed on trunk, and isn't relevant to the 1.6.x codebase. Just to restate the original bug that led us here: 3. libsvn_client/mergeinfo.c:get_mergeinfo() passes (RA-session-rooted-at-some-relpath, relpath) to an underlying API where it should be passing (RA-session-rooted-at-some-relpath, ""). This is fixed on trunk, and proposed for backport to 1.6.x. Currently, the 1.6.x-3242-partial-fixes branch passes all four RA layers and JavaHL tests for me. -- C. Michael Pilato <cmpil...@collab.net> CollabNet <> www.collab.net <> Distributed Development On Demand
signature.asc
Description: OpenPGP digital signature