On 03/30/2012 05:59 PM, Tzu-Mainn Chen wrote:
https://www.aeolusproject.org/redmine/projects/aeolus/wiki/Allow_Conducto...
The document talks about two possible approaches to keeping
deployment activity; one is to use an archive table, and another is
to use a soft_delete flag. I'd be interested in hearing people's
thoughts on both.
Oh, and the document also talks about potentially using dbomatic for
periodic history purges. I know there's been some discussion around
dbomatic, so if someone had an opinion about that as well. . .
Mainn
Hi Mainn, one nit which wasn't probably mentioned (or I missed it) is
potential problem with unique keys:
- primary keys - I think we use everywhere 'id' so it shouldn't be
problem (as long as we don't use for example 'name' as primary key)
- 'validates_uniqueness_of' for all models which use soft deletion will
have to be updated (acts_as_paranoid doesn't re-implement this method)
Jan