Hey all,

The last while has been spent continuing the fight to make aggregates
work correctly, Russ provided some good insight that's gotten me
farther on it.  All that code is in my query-refactor-aggregates
branch on github, as it's not fully working ATM.  This week I also
pushed a few updates to SVN, including support for F() expressions in
updates, and another small fix for bulk updates.

My goals for next week are to continue the aggregates work (maybe even
finish it!), as well as to clean up the errors for trying to use
impossible features, right now they're a bunch of asserts, but ideally
they should be clean, expressive error messages as.  I'm also going to
work on getting a ListField implemented, in principle the
storage/retreival of one shouldn't' be too bad, however MongoDB also
supports querying on them (as one might across a foreign key
relationship in a relational database), and I imagine some refactoring
will be necessary there.

Since this is about the halfway point of GSOC I'll give a general
overview: we have a working MongoDB backend, with many implemented
features, and a set of changes to Django itself (that don't break
anything else of course) that enable this.  Diligent readers will
recall that originally a backend was the goal for the 2nd half of
GSOC, with the first half being allocated to internal refactors.
Seeing as how the backend is nearing completion the 2nd half will be
targeted at these refactors, starting wiht the aggregation stuff I've
been working on.

Thoughts, questions, flames, nobel prizes nominations welcome,
Alex

-- 
"I disapprove of what you say, but I will defend to the death your
right to say it." -- Voltaire
"The people's good is the highest law." -- Cicero
"Code can always be simpler than you think, but never as simple as you
want" -- Me

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to