From: David T. <no...@op...> - 2006-12-28 17:13:56
|
This patch adds versioning to SQLObject. It's based on some code from Ian Bicking, which I made work. It supports inheritance. Even if this patch is no good, please do look at the new code in inheritance -- I think it's important if asDict() is going to work for children of inheritablesqlobjects. |
From: Oleg B. <ph...@ph...> - 2006-12-28 17:48:27
|
On Thu, Dec 28, 2006 at 12:13:35PM -0500, David Turner wrote: > This patch Which one? Oleg. -- Oleg Broytmann http://phd.pp.ru/ ph...@ph... Programmers don't die, they just GOSUB without RETURN. |
From: David T. <no...@op...> - 2006-12-28 18:39:33
Attachments:
sqlobject-versioning.patch
|
Oleg Broytmann wrote: > On Thu, Dec 28, 2006 at 12:13:35PM -0500, David Turner wrote: > >> This patch >> > > Which one? > > Oleg. > Mako has a thing which checks outgoing email for phrases like this and warns if there is no attachment. I believe I shall try to get something like this set up. (I attached it, then thunderbird crashed). |
From: David T. <no...@op...> - 2006-12-28 19:56:15
|
Oleg Broytmann wrote: > On Thu, Dec 28, 2006 at 02:40:31PM -0500, David Turner wrote: > >> Oleg Broytmann wrote: >> >>> So, a version is a special attribute that catches updates and stores >>> older values in a special additional table? >>> >>> >> Yes. The additional table is automatically generated. Then you can >> restore from an old version if you like. >> > > Clever! Are you going to commit it yourself? IWBN to add some > documentation. > > Oleg. > If you're happy with it, I'll add some documentation and commit it. |
From: Oleg B. <ph...@ph...> - 2006-12-28 19:59:09
|
On Thu, Dec 28, 2006 at 02:56:00PM -0500, David Turner wrote: > If you're happy with it, I'll add some documentation and commit it. Pretty happy, sure! Please go on. Oleg. -- Oleg Broytmann http://phd.pp.ru/ ph...@ph... Programmers don't die, they just GOSUB without RETURN. |
From: Oleg B. <ph...@ph...> - 2006-12-28 18:47:13
|
On Thu, Dec 28, 2006 at 01:39:17PM -0500, David Turner wrote: > +class MyClass(SQLObject): > + name = StringCol() > + versions = Versioning() So, a version is a special attribute that catches updates and stores older values in a special additional table? Oleg. -- Oleg Broytmann http://phd.pp.ru/ ph...@ph... Programmers don't die, they just GOSUB without RETURN. |
From: David T. <no...@op...> - 2006-12-28 19:40:45
|
Oleg Broytmann wrote: > On Thu, Dec 28, 2006 at 01:39:17PM -0500, David Turner wrote: > >> +class MyClass(SQLObject): >> + name = StringCol() >> + versions = Versioning() >> > > So, a version is a special attribute that catches updates and stores > older values in a special additional table? > > Oleg. > Yes. The additional table is automatically generated. Then you can restore from an old version if you like. I should probably also have a method which returns a dict of only items that have changed between this version and a specified version (by default, the current version). |
From: Oleg B. <ph...@ph...> - 2006-12-28 19:48:57
|
On Thu, Dec 28, 2006 at 02:40:31PM -0500, David Turner wrote: > Oleg Broytmann wrote: > > So, a version is a special attribute that catches updates and stores > > older values in a special additional table? > > > Yes. The additional table is automatically generated. Then you can > restore from an old version if you like. Clever! Are you going to commit it yourself? IWBN to add some documentation. Oleg. -- Oleg Broytmann http://phd.pp.ru/ ph...@ph... Programmers don't die, they just GOSUB without RETURN. |
From: Dan P. <da...@ag...> - 2006-12-30 06:13:32
|
On Thursday 28 December 2006 21:40, David Turner wrote: > I should probably also have a method which returns a dict of only items > that have changed between this version and a specified version (by > default, the current version). Such a method would be nice. -- Dan |
From: David T. <no...@op...> - 2007-01-04 18:53:07
|
On Sat, 2006-12-30 at 08:13 +0200, Dan Pascu wrote: > On Thursday 28 December 2006 21:40, David Turner wrote: > > I should probably also have a method which returns a dict of only items > > that have changed between this version and a specified version (by > > default, the current version). > > Such a method would be nice. OK, it's in svn. |
From: Dan P. <da...@ag...> - 2007-01-04 20:29:23
|
On Thursday 04 January 2007 20:52, David Turner wrote: > On Sat, 2006-12-30 at 08:13 +0200, Dan Pascu wrote: > > On Thursday 28 December 2006 21:40, David Turner wrote: > > > I should probably also have a method which returns a dict of only > > > items that have changed between this version and a specified > > > version (by default, the current version). > > > > Such a method would be nice. > > OK, it's in svn. Thank you -- Dan |