Garret Wilson wrote on Mon, Jan 23, 2012 at 20:34:56 -0800:
> On 1/23/2012 8:23 PM, Daniel Shahaf wrote:
> >Sounds, then, like you're asking not for extending the set of valid
> >propnames but for enforcing the existing conventions?
> 
> No, the part about "...not asking for extending..." not a correct
> characterization of what I'm requesting. I tried to be clear in the
> first email:
> 
>    I therefore request:
> 
>     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

Personally I don't see any obvious reason for deciding that svn property
names can be, of all things, "any XML name" --- the fact our wire
protocol uses XML need not ripple into our public API; ..

>     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.
> 

.. but +1 on deciding what a property name is and being consistent
about it.  (with the caveat of not breaking existing repositories,
per r1235131)

> Sounds like you only zoned in on the "... if I'm voted down ... on
> lifting the restrictions ..." part. I really don't know how I can be
> plainer that what I listed above.
> 

No, you can't, but thanks for spelling it out in a self-contained form.

> Garret

In the past, people passed svn:log properties with embedded CRLFs into
that API --- which has been forbidden by some API doc or another since
1.0.0, and is today caught and forbidden by svn_repos__validate_prop().
Is this materially different from the issue you are seeing --- where as
a consumer of the svn_ra_* API you used propnames that you wouldn't have
been able to set through the svn_client_* API?

Reply via email to