Done: thanks to the 18 months long work of swentel and yched (assisted by xjm, larowlan, alexpott and tim.plunkett) field_config and field_config_instance tables are dead and we are using CMI! Not a lot of tables left.
In progress: node_access is being moved to a class, making it pluggable. This was the last table from minimal profile that didn't even have a solid plan until now, so this is very good news. I am refactoring the entity-field storage system to support only storage backend per entity type and in general be a lot simpler and also event driven.
In the near future: I plan to write an event dispatcher version which will compile the subscriber into the container so that a larger number of subscribers do not slow it down. Based on this -- big props to Damien Tournoud for this idea -- we will add a bridge event to the hook system which fires events for every hook. We hope to attract new developers to Drupal 8 and with this, they do not need to write old, procedural code any more. Obviously converting the existing modules to dependency injected services would be even better but there's no time for that -- there's too much code. It's happening -- the router conversions move page callbacks into classes, the form interface conversion moves forms (unchanged otherwise) into classes but it won't finish before we release.
Commenting on this Story is closed.