Skip to content

Establish requirements for uninstalling Quickstart modules #5427

@bberndt-uaz

Description

@bberndt-uaz

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

  1. Should we standardize the use of enforced dependencies? We have had issues with these in the past.
  2. Are there cases where we could use config/optional instead of config/install?
  3. Could recipes be helpful for these processes?
  4. Should we block uninstallation of modules until all related content has been deleted?
  5. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs discussionFurther discussion required to determine requirementsspikeResearch requiredworkshop topic

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions