What is the problem that we want to solve?
Some Quickstart modules leave behind configuration when they are uninstalled, so that they cannot be reinstalled without manually deleting the leftover configuration items. Other Quickstart modules can be uninstalled and reinstalled without issue.
This spike issue is intended for establishing requirements and processes for the uninstallation of Quickstart modules. We may need more than one set of requirements for all modules.
Open questions
- Should we standardize the use of enforced dependencies? We have had issues with these in the past.
- Are there cases where we could use
config/optional instead of config/install?
- Could recipes be helpful for these processes?
- Should we block uninstallation of modules until all related content has been deleted?
- We may need to define separate uninstall requirements for different types of modules depending on what configuration they create. What would these module categories be?
Related Quickstart issues
Related Drupal issues / change records
What is the problem that we want to solve?
Some Quickstart modules leave behind configuration when they are uninstalled, so that they cannot be reinstalled without manually deleting the leftover configuration items. Other Quickstart modules can be uninstalled and reinstalled without issue.
This spike issue is intended for establishing requirements and processes for the uninstallation of Quickstart modules. We may need more than one set of requirements for all modules.
Open questions
config/optionalinstead ofconfig/install?Related Quickstart issues
az_coreonmediaor move field storage config for media fields toaz_mediaor move config to optional folder. #4693Related Drupal issues / change records