Islandora-Devops/islandora-starter-site

[TECH DEBT] Some configs are `enforced` to depend on "Islandora Core Feature"

Closed this issue · 0 comments

Overview of feature request

Follow-up to Islandora/documentation#1478

Context:

  • Config files can have an enforced: section, and uninstalling the module(s?) listed under enforced will cause that config to be removed.
  • This is for manually entered module dependencies. Drupal automatically calculates the dependencies: section of the config.
  • Islandora Defaults had lots of enforced dependencies that pointed to Islandora Core Feature. See ticket Islandora/documentation#1478. Now the Starter Site contains all those configs from Defaults, including the enforced settings.

The goal of the starter site is to provide starting point configs, where the user is free to add or remove whatever parts of Islandora they please. At the moment, the Islandora Core Feature is extremely greedy and removing it will remove all your media types, among other things. That's not very clean.

Are there any benefits in having enforced dependencies anymore? Personally I'd be happy to remove them.