[Maas-devel] Running with serializable isolation.
Gavin Panella
gavin.panella at canonical.com
Mon Oct 20 22:34:56 UTC 2014
The first WIP proposal [1] builds up a retry helper for serialization
failures and integrates it into the `transactional` decorator.
The second WIP proposal [2] switches everything to SERIALIZABLE.
Both pass all tests run by bin/test.maas. I suggest using one of those
as a basis for further work.
They're both down the pipe from [3], so ATOMIC_REQUESTS is enabled and
TransactionMiddleware has been removed. This also means that they'll
actually fail in the Real World. You'll probably want to disable
ATOMIC_REQUESTS if you merge or branch either of these; see
fix_up_databases().
Have fun!
Gavin.
[1] https://code.launchpad.net/~allenap/maas/serializable-preparations/+merge/238992
[2] https://code.launchpad.net/~allenap/maas/serializable-to-the-moon/+merge/238993
[3] https://code.launchpad.net/~allenap/maas/transactions-redux-the-revenge/+merge/238864
More information about the Maas-devel
mailing list