[Repost from 5 days ago -- Google Groups is still rejecting email from my non-gmail account with which I subscribed (and doesn't send me mail either). My enquiry to the support team from 4 days ago is still unanswered and attempts to resubscribe have failed (i'm politely informed i'm already a member of the group ...).]
Dear Jonathan (and others), Great to see the addition of versioning support. I'd already been working on something very similar for a while (and had meant to get round to writing to this list about it ...). Back in January I developed a python 'versioned domain model' (vdm) package to allow 'versioning' of domain objects (and domain models) in a way similar to the way subversion allows versioning of filestytem trees. It was heavily based on Fowler's Patterns for things that change with time: http://www.martinfowler.com/ap2/timeNarrative.html (You can find out more in the README.txt: http://knowledgeforge.net/ckan/svn/vdm/trunk/README.txt ) When I wrote the first version back in January/February this year it was focused on sqlobject (as that was what I using). However a few months ago I started work on a port to elixir. While the sqlobject version supports full versioning of all attributes (including many to many relationships) the elixir version is currently at a state very similar to your implementation with support only for versioning the basic fields (and foreign keys of course), see: http://knowledgeforge.net/ckan/svn/vdm/trunk/vdm/elixir/base_test.py http://knowledgeforge.net/ckan/svn/vdm/trunk/vdm/elixir/base.py As I'd already been wondering whether I might be able to contribute the code into elixir as an extension, now that you already have something I'd very much like to: a) contribute/merge what I already have (if that would be useful). b) contribute to developing this feature (as part of elixiir) as it goes forward. Regards, Rufus Pollock On 8/10/07, Jonathan LaCour <[EMAIL PROTECTED]> wrote: > > mattrussell wrote: > > > Seems good so far.... the only snag that I seem to have hit so far is > > that if my entity contains a relation to another entity, > > Yes, we currently do not provide full support for relationships. We > only version the main table for the entity, which actually *may* contain > some foreign keys (and thus relationships) but we don't handle more > complex types of relationships, and we don't even expose the supported > relationship types on the Version class yet. > > These are all things we want to have a strategy for, and we have some > people who are interested in enhancing the extension to deal with > relationships, and patches are always welcome! > > -- > Jonathan LaCour > http://cleverdevil.org > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SQLElixir" 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/sqlelixir?hl=en -~----------~----~----~----~------~----~------~--~---
