When we uninstall a module we list which configuration entities will be "affected" by the uninstallation. Configuration entities will either be deleted or fixed (through implementations of
ConfigEntityInterface::onDependencyRemoval(). Previously it was not possible to work out what would happen to each configuration entity but has opened up the possibility of that we can. Also is looking to implement dependency fixing / deletion on all config entity deletes so telling the user exactly what is going to happen in more important.
Add new functionality to the ConfigManager and ConfigDependencyManager to work out what is going to happen when a specified dependency (or set of dependencies in the case of multiple modules) is going to be removed.
User interface changes
The list of affected configuration on the module uninstall confirm screen will change.
PASSED: [[SimpleTest]]: [PHP 5.4 MySQL] 86,882 pass(es). View
PASSED: [[SimpleTest]]: [PHP 5.4 MySQL] 86,908 pass(es). View
PASSED: [[SimpleTest]]: [PHP 5.4 MySQL] 86,746 pass(es). View