Garret Wilson <gar...@globalmentor.com> writes:

> 1. That the restriction in JavaHL svn_prop_name_is_valid() be lifted to
>    allow a Subversion property to be any valid XML name, and
> 2. That there be a public specification that rigorously defines what
>    makes a valid Subversion property name to prevent contradictory
>    implementation issues like this in the future.

svn_prop_name_is_valid is part of libsvn_subr so this isn't just a
JavaHL thing, it's used by libsvn_client for example, but it doesn't
appear to be used by the RA or FS layers.  At the FS level the property
name can be any null-terminated C string.

What constitutes a valid XML name?  I suppose it's things that don't
require XML escaping?

So you would relax the restrictions in svn_prop_name_is_valid which
would relax the restrictions libsvn_client.  That in turn would relax
the restrictions in JavaHL, the other bindings and the command line
client.  No protocol changes would be required.

-- 
uberSVN: Apache Subversion Made Easy
http://www.uberSVN.com

Reply via email to