Stefan Fuhrmann wrote on Thu, Nov 28, 2013 at 08:02:49 +0100:
> On Wed, Nov 27, 2013 at 11:34 PM, Philip Martin
> I'm a bit relucant to use them because I'm not altogether happy with the
> > way they are removed from the transaction before we know whether the
> > commit will succeed.
> Just an idea: Why not keep the ephemeral props
> until the commit almost completed:
How about just doing it *after* the commit completed? That is, inside
commit_body() after 'current' has been incremented?
There's a very small window where clients will see them, but all they'll
see is an unrecognized property in the svn:* namespace, so they're
supposed to ignore it. The overall effect won't be much different from
that stray "is-fresh-txn-root: y" on committed noderevs.
(I'm not sure it's a good idea, but it definitely is robust against
power-downs, so I'm putting it on the table anyway.)
Received on 2013-11-28 12:44:03 CET