[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