Read-only transactions sure deserve special treatment, and we can make use of the fact that they are known to have no change set, and they don't need to be in the exclude list. But we still need a way to tell Tephra that the transaction is finished. Otherwise, how can we guarantee that the (snapshot) versions of that transaction are not pruned before the transaction is done? One option would be to use a timeout, after which it is automatically removed.
|