Finally the kernel work is complete: right after settings.php is read, the compiled service container is read and used and there is no other service container being used (while I worked a lot on the early part the previous weeks, this week was mostly the One Container To Rule Them All patch). This means MongoBundle can override everything in the service container easily.
In other news, the date tables finally have biten the dust. That was long overdue. The flood storage is also pluggable. Dries extended the feature freeze -- as there is not a table left that has no issue going for it -- even authmap has one now -- it makes very likely Plan B outlined last week won't be required as a start.
TODO list:
- Start EntityQuery aggregation support, this is urgent. (The EntityQuery relationship patch is ready.)
- EntityQuery for ConfigEntites. I got this idea of using grep to query ConfigEntities and seems to have a wide buy-in for it. If this goes as planned you can use Views to list Views. Inception :D
- Make Views use EntityQuery as default.
- New batch API.
- Make the database rely on the service container (including drivers).
- Maybe the switch to entity storage patch depending on time and buy in from core committers.
Commenting on this Story is closed.
I know you are very busy with your work. Also I am very excited about mongodb's inclusion in D8 as a defacto database. Can you help me pinpoint a great and easy to understand documentation on the working model of D8? Thanks a lot. And great work on mongodb.
+1 to that
I have seen your comment at some place about viewing DBTNG query
debug(strtr($query, $query->getArguments()));
. Can we addgetArguments()
method to EFQ as well? Last I checked in D7 it was not working. I don't know we can add this in EFQ or not. So asking here before creating issue on d.o.You cant add getArguments, it's meaningless. I can imagine a debug method that triggers collecting whatever debug information makes sense for the given query backend and then after execution another debug call returns that info.