The biggest news (literally) is the entity storage patch finally nearing completion -- after yched and me have worked on this a lot, now is carrying the half megabyte monster home. The reason for this size is fields no longer will be shareable between entity types (but they still be shareable between bundles). Meanwhile, berdir is finishing the Entity NG conversion (go berdir!) and moves baseFieldDefinitions from storage to entity classes. The smaller the storage classes the better for us, quite obviously. Once the Entity BC layer is gone, we can move load code from storage to entity classes as I have done with every operation other before and that will mark the end of most storage classes in core and hopefully in contrib. I have begun an entity query fix sprint and some important fixup / cleanup is already in. Everything plays into my hands: even PhpStorm have joined in the bug hunt and found a nasty one. Exceptionally good IDE.
plach filed an issue to convert the remaining SQL queries to entity queries where possible, marcingy and I will work on them. When I started, I stumbled on the fact we do not have any documentation on whether comparisons are case sensitive or not. Well, we have a decision now: unless marked as 'binary' => TRUE
in hook_schema
they are not. We will require citext for PostgreSQL and do what little we can for SQLite. MongoDB will resort to storing lowercased versions of everything that is not lowercase already, the flexible schema will allow us to keep a 'raw' key when necessary and fold on load.
Commenting on this Story is closed.