On 1/20/2012 6:14 PM, Daniel Shahaf wrote:
You don't care what FS backend the server runs. All you care is that the endpoint of svn_ra_open4() implements the Subversion RA API properly. Normal Subversion servers use svn_fs.h which in turn presents the same API _regardless of which backend is used_. I'll spell it out: the notion of 'valid pathname in a Subversion filesystem' does not depend on the FS backend in use.
All that is good news. So I guess the important question is: what spells out "the notion of 'valid pathname on a Subversion filesystem'"? Is it "any valid Unicode code point?" What I'm getting at is that I need to know which characters, if any, I need to encode before passing them to Subversion. If Subversion supports any Unicode character, I can just pass the path decoded and sleep soundly at night. If not, I need to know which ones to decode and which ones to pass through.
Garret

