"Bert Huijben" <b...@qqmail.nl> writes:

>> -----Original Message-----
>> From: kot...@apache.org [mailto:kot...@apache.org]
>> Sent: dinsdag 3 maart 2015 17:44
>> To: comm...@subversion.apache.org
>> Subject: svn commit: r1663738 - in /subversion/trunk/subversion: 
>> libsvn_fs/fs-
>> loader.c tests/cmdline/svnlook_tests.py tests/libsvn_fs/fs-test.c
>> 
>> Author: kotkov
>> Date: Tue Mar  3 16:43:39 2015
>> New Revision: 1663738
>> 
>> URL: http://svn.apache.org/r1663738
>> Log:
>> Don't expose internal transaction properties like 'svn:check-locks' through
>> the public FS API and error out on attempts to change them.
>
> I wish it would be possible to put these in their own property
> namespace, to avoid those list of properties to check against...
>
> But that is not really possible any more, is it?

The symbols are private to the FS layer, defined in
libsvn_fs/fs-loader.h, but they are stored on disk so effectively it
would be changing the on-disk format.  If we changed the definition then
creating a txn with one library version and committing it with another
would silently do the wrong thing.  I don't suppose that happens very
often, but I guess it is supposed to work.

We could change the unreleased svn:client-date to something like
svn:txn:client-date, and use svn:txn: for any others added in future.
CHECK_OOD has never been implemented so could be deprecated, leaving
only CHECK_LOCKS outside svn:txn:.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to