On Thu, Nov 01, 2012 at 09:40:38AM -0400, Paul Burba wrote:
> In case you missed it this was already discussed a little in this
> thread: http://svn.haxx.se/dev/archive-2012-10/0102.shtml
> 
> I'm mostly open to whatever the majority of folks want to call these
> properties.  I personally favor names that are:
> 
> 1) Parallel the config names and describe the basic purpose, i.e.
> ".*auto-props.*" and ".*ignores.*"
> 2) Are not impossibly long and unwieldy
> 3) Convey the fact that Subversion considers the property inheritable.
> 
> I suspect we are all in agreement in #1 and #2, it's #3 some don't
> think necessary.

I don't think #3 is necessary. We'll just get used to the fact that
some properties are inheritable and others aren't. Inheritence is
just one possible aspect of property-specific semantics.

Consider how some props can be set only on files or directories.
This is not reflected in the prop name either.

Or how some properties carry mulit-line values while others do not.

Some properties have boolean semantics, while others do not.

> Re svn:mergeinfo, I think that's a unique case which has several
> characteristics that don't necessarily set good precedents for generic
> inheritable properties (e.g. can inherit from unreadable parent, only
> inherits from nearest parent).  If nothing else, since it predates the
> inheritable property work, its naming scheme shouldn't hold much
> influence over what we do going forward.

That's a valid point, and you're right that we don't need to factor
the history of svn:mergeinfo into this decision.

Regardless of what happened in the past, I'm simply not comfortable
with special-casing the naming scheme for these new properties because
I don't consider inheritence something worth calling out in the prop
name more than any of the other semantic aspects listed above.

Reply via email to