pudo/grano — comment on commit 96c4f33d76f3e5725a631c49ee28c5269411dbc8
File:  line 0
By pudo:

Looking at this, it seems to follow a very similar model to the one used in VDM: versions that are not current one are moved off into a dedicated history table. To me, this seemed like it failed both on the moderated edits problem (yes it was somehow solved but now no-one understands it) and it makes associations messy in a bad way (m2m, ..). Moderated edits are a big use case for me here (this is later supposed to run in a "moderated wiki" mode), so I wanted to keep that clean.

I also suspect that I've hacked SQLA to its limits with this, the combination of run-time joined table inheritance and versioning makes it smell really strange.