First, a briefing of already committed patches: Image toolkits, aggregator processors and parsers are now plugins. The form storage is now in key-value instead of abusing the cache system. Twig is now available during install, unlocking much of the conversion -- this needs your help. Alex Pott has been named branch maintainer which will make the whole commit process much, much faster.
I converted service definitions from PHP to YAML. Strangely this is a pre-requisite to allow cache backends to handle their own bins because during uninstall we do not have any good ways to figure out which bins are getting uninstalling. With the service definition in YAML, service definitions are easy to read by the uninstall processs, find the services tagged cache and tell the cache backend about the bins being uninstalled.
As promised in the last post, I have used the settings override patch -- which is finally getting some serious traction and I expect to get it in within a week -- to write a test for the interactive installer. Previously this was absolutely impossible. First we needed the drupal_rewrite_settings refactor to allow for overriding parts of arrays in settings.php (this is in HEAD) then we needed to allow including such settings.php specific to the test being run (not yet in, but soon). Now there is a test and it passes, adds a mere 150 LoC and not particularly ugly -- there are not-so-pretty parts, of course, but what did you expect from an installer test? The joy and pride I feel over this is hard to put into words. Installer. test!
Commenting on this Story is closed.