Julian Foad <julianf...@btopenworld.com> writes:

>> Using svn:date to store txn creation date doesnt't work so well now that
>> we allow clients to set svn:date.  It might have been better if the txn
>> creation date was stored in a separate txn property that was deleted on
>> commit.  If we were to do that then we would need to expose the internal
>> txn value, which would mean svn_fs_txn_prop/proplist could not hide all
>> internal txn props.
>
> Or svn_fs_txn_prop/proplist *could* hide all internal txn props, and we
> could add another API for svnadmin to view the txn-creation date.

Okay, here is what I am about to do:

1) Exploit the BDB problem with SVN_FS_TXN_CLIENT_DATE not working as
   expected in a separate test.  Probably, I am also going to create an issue,
   because without a fix we'd be shipping Subversion 1.9 with a new transaction
   flag that doesn't work properly on every FS backend.

2) Change svn_fs_txn_proplist() and svn_fs_txn_prop() to hide the internal
   transaction properties like svn:check-locks and squash this change into the
   V1 patch.  This change would not affect the visibility of svn:date property
   for transactions, because the property is not internal; we are only going to
   stop exposing svn:check-ood, svn:check-locks and svn:client-date in our
   FS API calls.


Regards,
Evgeny Kotkov

Reply via email to