On Tue, 2011-05-03 at 14:40 -0700, Emmanuel Gomez wrote: > Basically, I like the core of paper_trail's design: a version consists of > metadata about its creation, and a blob of the Resource's attributes at the > time. I also think that design makes a clear relationship between Versions of > Resources and the Resources themselves; the Version contains metadata about > the change (what changed, when, by whom... whatever you want to store now and > query later), and the full state (attributes) of the Resource.
Can't say anything about dm-is-versioned or paper_trail as I've never used them. I will tho use paper_trail soon so I could get back to you with some feedback re its API. I only wanted to let you know (and reveal some of the general plans in the same time) that some gems from datamapper account will be looking for new maintainers soon. Basically we want to have only "core" gems under the datamapper account and focus on them to save time. Currently every DataMapper release is a bulk release of ~30 gems. Quite often some gems in a release don't have any changes except a version bump and regenerated gemspec. This just means that people actively working on new releases don't have any interest or will to improve some of the extra DM gems, that's why we would love to find maintainers for these gems. I'm writing this because dm-is-versioned is definitely one of such gems that was abandoned. I'm sure many people may have a wrong impression that if it's under datamapper account then there are people actively working on it. That's not true. I should note that it's not like we don't care about extra DM gems - we definitely do care and we always fix bugs and try to make sure everything works, but the time constraints are brutal and we cannot guarantee that extra gems will get as much focus as the "core" ones. That's the reason why it would be better to find people that have interest in maintaining and also improving extra gems. It's hard to say at this point how exactly we're gonna approach that from organization pov. Maybe gems will stay under datamapper account and more people will get commit bit although I suspect it would be better to move them to new maintainers accounts. So, if you want to improve or even completely rewrite dm-is-versioned - just do it. There's no need to create dm-is-versioned-deluxe or something :) Cheers # solnic -- You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/datamapper?hl=en.
