[ckan-dev] vdm patches

David Read david.read at okfn.org
Mon Jan 10 12:29:54 UTC 2011


David and Seb,

These look like excellent improvements to vdm.

FYI I've created some tickets for them (although this isn't strictly necessary):
http://ckan.org/ticket/898
http://ckan.org/ticket/899
http://ckan.org/ticket/900
http://ckan.org/ticket/901

I've double checked they pass the vdm and ckan tests and merged them
into mainline vdm now.

David


On 9 January 2011 20:45, David Raznick <kindly at gmail.com> wrote:
> Hello
>
> I have made 3 vdm patches.  The first one is critical, the other two are
> less so but nice to have.
>
> 1.   Every change to every object is being stored in memory, which could add
> up to quite a lot of memory.  This fixes it by making sure the objects are
> in a weakref.  https://bitbucket.org/kindly/vdm/changeset/8d5f91db641f
>
> 2.   There is no need to re-query the database to detect if there has been a
> changed as sqlalchemy knows this. It saves about 15 secs in the ckan tests.
> https://bitbucket.org/kindly/vdm/changeset/0050d023ca4e
>
> 3.   There are still some intermittent errors due to objects not having a
> revision_id, if you save an object at the same time as the revision.  We add
> the uuid earlier to fix this.
> https://bitbucket.org/kindly/vdm/changeset/0050d023ca4e.
>
> The patches are all in their own branch in my fork.
>
> Cheers
>
> David
>
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> http://lists.okfn.org/mailman/listinfo/ckan-dev
>
>




More information about the ckan-dev mailing list