[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn revision r0 question

From: Blair Zajac <blair_at_orcaware.com>
Date: Sat, 27 Sep 2008 13:40:42 -0700

C. Michael Pilato wrote:
> Blair Zajac wrote:
>> C. Michael Pilato wrote:
>>> Blair Zajac wrote:
>>>> I'm not saying people can't modify it, that's fine, I'm saying, why are
>>>> we allowing people to remove it? There's a lot of tools that presume
>>>> the existence of svn:date.
>>> I think we can pretty much guarantee that every tool that presumes the
>>> existence of svn:date was conceived and composed after svn:date -- by
>>> virtue
>>> of being implemented as a mutable, unversioned revision property --
>>> was made
>>> optional. This project needn't bear the responsibility for decisions
>>> made
>>> by others who weren't diligent enough to check their assumptions against
>>> reality.
>> Where does it say that? Even I was surprised to see that its optional
>> and I work on this project :) I wouldn't fault other projects from
>> making the same assumption.
>
> Allow me to turn this around on you: where does "it" say "that" 'svn:date'
> will always be around?
>
> We provide a collection of property manipulation APIs. Those APIs allow
> properties to be created, modified, and *deleted*. Not a single one of
> those APIs describes or implies the presence of any special handling for
> certain properties. So if you or someone else assumed that the APIs behaved
> otherwise, you did so without any hints from the APIs themselves.

Because we always talk about svn: being a special protected namespace and the
only property we ever mentioning changing is svn:log. We don't allow people to
add new svn: properties without our approval, likewise, up to know I assumed we
also protected the properties existence.

So let me change it on you where it says one wouldn't naturally assume svn:date
can be deleted. We have the -r {date} which implies its existence. Whenever I
read the docs for it did it mention it's behavior when the property is missing.
  Does it say in the svn book?

And you're talking about at the API level, not at the user level.

Blair

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-09-27 22:41:10 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.