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.