Browse Source

Remove Feature-ness of Islandora Core Feature. (#968)

* Remove Feature-ness of Islandora Core Feature.
* Remove features bundle config.
* Remove from composer.json.
* Remove dependency on Features UI.
* Rename install dir to optional.
* Update text_extraction_defaults and remove 'fim' from workflows.
pull/913/merge 2.11.0
Rosie Le Faive 1 year ago committed by GitHub
parent
commit
3065c87874
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      .github/workflows/build-2.x.yml
  2. 1
      composer.json
  3. 1
      islandora.info.yml
  4. 100
      modules/islandora_core_feature/config/install/features.bundle.islandora.yml
  5. 0
      modules/islandora_core_feature/config/optional/core.entity_view_mode.media.source.yml
  6. 0
      modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_media_use.field_external_uri.yml
  7. 0
      modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_models.field_external_uri.yml
  8. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_file_size.yml
  9. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_height.yml
  10. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_media_audio_file.yml
  11. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_media_document.yml
  12. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_media_file.yml
  13. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_media_image.yml
  14. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_media_of.yml
  15. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_media_use.yml
  16. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_media_video_file.yml
  17. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_mime_type.yml
  18. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_original_name.yml
  19. 0
      modules/islandora_core_feature/config/optional/field.storage.media.field_width.yml
  20. 0
      modules/islandora_core_feature/config/optional/field.storage.node.field_member_of.yml
  21. 0
      modules/islandora_core_feature/config/optional/field.storage.node.field_model.yml
  22. 0
      modules/islandora_core_feature/config/optional/field.storage.node.field_weight.yml
  23. 0
      modules/islandora_core_feature/config/optional/field.storage.taxonomy_term.field_external_uri.yml
  24. 0
      modules/islandora_core_feature/config/optional/filehash.settings.yml
  25. 0
      modules/islandora_core_feature/config/optional/migrate_plus.migration.islandora_tags.yml
  26. 0
      modules/islandora_core_feature/config/optional/migrate_plus.migration_group.islandora.yml
  27. 0
      modules/islandora_core_feature/config/optional/rest.resource.entity.file.yml
  28. 0
      modules/islandora_core_feature/config/optional/rest.resource.entity.media.yml
  29. 0
      modules/islandora_core_feature/config/optional/rest.resource.entity.node.yml
  30. 0
      modules/islandora_core_feature/config/optional/rest.resource.entity.taxonomy_term.yml
  31. 0
      modules/islandora_core_feature/config/optional/system.action.delete_file_as_fedora_external_content.yml
  32. 0
      modules/islandora_core_feature/config/optional/system.action.delete_media_from_triplestore.yml
  33. 0
      modules/islandora_core_feature/config/optional/system.action.delete_node_from_fedora.yml
  34. 0
      modules/islandora_core_feature/config/optional/system.action.delete_node_from_triplestore.yml
  35. 0
      modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_fedora.yml
  36. 0
      modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_triplestore.yml
  37. 0
      modules/islandora_core_feature/config/optional/system.action.index_file_as_fedora_external_content.yml
  38. 0
      modules/islandora_core_feature/config/optional/system.action.index_media_in_fedora.yml
  39. 0
      modules/islandora_core_feature/config/optional/system.action.index_media_in_triplestore.yml
  40. 0
      modules/islandora_core_feature/config/optional/system.action.index_node_in_fedora.yml
  41. 0
      modules/islandora_core_feature/config/optional/system.action.index_node_in_triplestore.yml
  42. 0
      modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_fedora.yml
  43. 0
      modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_the_triplestore.yml
  44. 0
      modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_media_use.yml
  45. 0
      modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_models.yml
  46. 0
      modules/islandora_core_feature/config/optional/views.view.all_taxonomy_terms.yml
  47. 0
      modules/islandora_core_feature/config/optional/views.view.display_media.yml
  48. 0
      modules/islandora_core_feature/config/optional/views.view.file_checksum.yml
  49. 0
      modules/islandora_core_feature/config/optional/views.view.manage_members.yml
  50. 0
      modules/islandora_core_feature/config/optional/views.view.media_of.yml
  51. 0
      modules/islandora_core_feature/config/optional/views.view.non_fedora_files.yml
  52. 0
      modules/islandora_core_feature/config/optional/views.view.reorder_children.yml
  53. 16
      modules/islandora_core_feature/islandora_core_feature.features.yml
  54. 1
      modules/islandora_core_feature/islandora_core_feature.info.yml
  55. 0
      modules/islandora_text_extraction_defaults/config/optional/core.entity_form_display.media.extracted_text.default.yml
  56. 0
      modules/islandora_text_extraction_defaults/config/optional/core.entity_view_display.media.extracted_text.default.yml
  57. 0
      modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_edited_text.yml
  58. 0
      modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_media_file.yml
  59. 0
      modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_media_of.yml
  60. 0
      modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_media_use.yml
  61. 0
      modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_mime_type.yml
  62. 0
      modules/islandora_text_extraction_defaults/config/optional/field.storage.media.field_edited_text.yml
  63. 0
      modules/islandora_text_extraction_defaults/config/optional/language.content_settings.media.extracted_text.yml
  64. 0
      modules/islandora_text_extraction_defaults/config/optional/media.type.extracted_text.yml
  65. 0
      modules/islandora_text_extraction_defaults/config/optional/rdf.mapping.media.extracted_text.yml
  66. 0
      modules/islandora_text_extraction_defaults/config/optional/system.action.get_ocr_from_image.yml
  67. 2
      modules/islandora_text_extraction_defaults/islandora_text_extraction_defaults.features.yml

1
.github/workflows/build-2.x.yml

@ -109,7 +109,6 @@ jobs:
run: | run: |
cd $DRUPAL_DIR/web cd $DRUPAL_DIR/web
drush --uri=127.0.0.1:8282 en -y islandora_audio islandora_breadcrumbs islandora_iiif islandora_image islandora_video islandora_text_extraction_defaults drush --uri=127.0.0.1:8282 en -y islandora_audio islandora_breadcrumbs islandora_iiif islandora_image islandora_video islandora_text_extraction_defaults
drush --uri=127.0.0.1:8282 fim -y islandora_core_feature,islandora_text_extraction_defaults
- name: Copy PHPunit file - name: Copy PHPunit file
run: cp $PHPUNIT_FILE $DRUPAL_DIR/web/core/phpunit.xml run: cp $PHPUNIT_FILE $DRUPAL_DIR/web/core/phpunit.xml

1
composer.json

@ -17,7 +17,6 @@
"drupal/context": "^4 || ^5@RC", "drupal/context": "^4 || ^5@RC",
"drupal/ctools": "^3.8 || ^4", "drupal/ctools": "^3.8 || ^4",
"drupal/eva" : "^3.0", "drupal/eva" : "^3.0",
"drupal/features" : "^3.13",
"drupal/file_replace": "^1.1", "drupal/file_replace": "^1.1",
"drupal/filehash": "^2", "drupal/filehash": "^2",
"drupal/flysystem" : "^2.0@alpha", "drupal/flysystem" : "^2.0@alpha",

1
islandora.info.yml

@ -22,7 +22,6 @@ dependencies:
- drupal:text - drupal:text
- drupal:views_ui - drupal:views_ui
- eva:eva - eva:eva
- features:features_ui
- file_replace:file_replace - file_replace:file_replace
- filehash:filehash - filehash:filehash
- flysystem:flysystem - flysystem:flysystem

100
modules/islandora_core_feature/config/install/features.bundle.islandora.yml

@ -1,100 +0,0 @@
langcode: en
status: true
dependencies:
enforced:
module:
- islandora_core_feature
name: Islandora
machine_name: islandora
description: 'Features for islandora'
assignments:
alter:
core: true
uuid: true
user_permissions: true
enabled: true
weight: 0
base:
types:
config:
comment_type: comment_type
node_type: node_type
content:
user: user
enabled: true
weight: -2
core:
types:
config:
date_format: date_format
field_storage_config: field_storage_config
entity_form_mode: entity_form_mode
image_style: image_style
menu: menu
responsive_image_style: responsive_image_style
user_role: user_role
entity_view_mode: entity_view_mode
enabled: true
weight: 5
dependency:
enabled: true
weight: 15
exclude:
types:
config:
features_bundle: features_bundle
curated: true
module:
installed: true
profile: true
namespace: true
namespace_any: false
enabled: true
weight: -5
existing:
enabled: true
weight: 12
forward_dependency:
enabled: true
weight: 4
namespace:
enabled: true
weight: 0
optional:
types:
config: { }
enabled: true
weight: 0
packages:
enabled: true
weight: -20
profile:
curated: true
standard:
files: true
dependencies: true
types:
config:
block: block
language_content_settings: language_content_settings
configurable_language: configurable_language
migration: migration
shortcut_set: shortcut_set
tour: tour
enabled: true
weight: 10
site:
types:
config:
action: action
contact_form: contact_form
block_content_type: block_content_type
rdf_mapping: rdf_mapping
search_page: search_page
taxonomy_vocabulary: taxonomy_vocabulary
editor: editor
filter_format: filter_format
enabled: true
weight: 7
profile_name: ''
is_profile: false

0
modules/islandora_core_feature/config/install/core.entity_view_mode.media.source.yml → modules/islandora_core_feature/config/optional/core.entity_view_mode.media.source.yml

0
modules/islandora_core_feature/config/install/field.field.taxonomy_term.islandora_media_use.field_external_uri.yml → modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_media_use.field_external_uri.yml

0
modules/islandora_core_feature/config/install/field.field.taxonomy_term.islandora_models.field_external_uri.yml → modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_models.field_external_uri.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_file_size.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_file_size.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_height.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_height.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_media_audio_file.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_media_audio_file.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_media_document.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_media_document.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_media_file.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_media_file.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_media_image.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_media_image.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_media_of.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_media_of.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_media_use.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_media_use.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_media_video_file.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_media_video_file.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_mime_type.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_mime_type.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_original_name.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_original_name.yml

0
modules/islandora_core_feature/config/install/field.storage.media.field_width.yml → modules/islandora_core_feature/config/optional/field.storage.media.field_width.yml

0
modules/islandora_core_feature/config/install/field.storage.node.field_member_of.yml → modules/islandora_core_feature/config/optional/field.storage.node.field_member_of.yml

0
modules/islandora_core_feature/config/install/field.storage.node.field_model.yml → modules/islandora_core_feature/config/optional/field.storage.node.field_model.yml

0
modules/islandora_core_feature/config/install/field.storage.node.field_weight.yml → modules/islandora_core_feature/config/optional/field.storage.node.field_weight.yml

0
modules/islandora_core_feature/config/install/field.storage.taxonomy_term.field_external_uri.yml → modules/islandora_core_feature/config/optional/field.storage.taxonomy_term.field_external_uri.yml

0
modules/islandora_core_feature/config/install/filehash.settings.yml → modules/islandora_core_feature/config/optional/filehash.settings.yml

0
modules/islandora_core_feature/config/install/migrate_plus.migration.islandora_tags.yml → modules/islandora_core_feature/config/optional/migrate_plus.migration.islandora_tags.yml

0
modules/islandora_core_feature/config/install/migrate_plus.migration_group.islandora.yml → modules/islandora_core_feature/config/optional/migrate_plus.migration_group.islandora.yml

0
modules/islandora_core_feature/config/install/rest.resource.entity.file.yml → modules/islandora_core_feature/config/optional/rest.resource.entity.file.yml

0
modules/islandora_core_feature/config/install/rest.resource.entity.media.yml → modules/islandora_core_feature/config/optional/rest.resource.entity.media.yml

0
modules/islandora_core_feature/config/install/rest.resource.entity.node.yml → modules/islandora_core_feature/config/optional/rest.resource.entity.node.yml

0
modules/islandora_core_feature/config/install/rest.resource.entity.taxonomy_term.yml → modules/islandora_core_feature/config/optional/rest.resource.entity.taxonomy_term.yml

0
modules/islandora_core_feature/config/install/system.action.delete_file_as_fedora_external_content.yml → modules/islandora_core_feature/config/optional/system.action.delete_file_as_fedora_external_content.yml

0
modules/islandora_core_feature/config/install/system.action.delete_media_from_triplestore.yml → modules/islandora_core_feature/config/optional/system.action.delete_media_from_triplestore.yml

0
modules/islandora_core_feature/config/install/system.action.delete_node_from_fedora.yml → modules/islandora_core_feature/config/optional/system.action.delete_node_from_fedora.yml

0
modules/islandora_core_feature/config/install/system.action.delete_node_from_triplestore.yml → modules/islandora_core_feature/config/optional/system.action.delete_node_from_triplestore.yml

0
modules/islandora_core_feature/config/install/system.action.delete_taxonomy_term_in_fedora.yml → modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_fedora.yml

0
modules/islandora_core_feature/config/install/system.action.delete_taxonomy_term_in_triplestore.yml → modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_triplestore.yml

0
modules/islandora_core_feature/config/install/system.action.index_file_as_fedora_external_content.yml → modules/islandora_core_feature/config/optional/system.action.index_file_as_fedora_external_content.yml

0
modules/islandora_core_feature/config/install/system.action.index_media_in_fedora.yml → modules/islandora_core_feature/config/optional/system.action.index_media_in_fedora.yml

0
modules/islandora_core_feature/config/install/system.action.index_media_in_triplestore.yml → modules/islandora_core_feature/config/optional/system.action.index_media_in_triplestore.yml

0
modules/islandora_core_feature/config/install/system.action.index_node_in_fedora.yml → modules/islandora_core_feature/config/optional/system.action.index_node_in_fedora.yml

0
modules/islandora_core_feature/config/install/system.action.index_node_in_triplestore.yml → modules/islandora_core_feature/config/optional/system.action.index_node_in_triplestore.yml

0
modules/islandora_core_feature/config/install/system.action.index_taxonomy_term_in_fedora.yml → modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_fedora.yml

0
modules/islandora_core_feature/config/install/system.action.index_taxonomy_term_in_the_triplestore.yml → modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_the_triplestore.yml

0
modules/islandora_core_feature/config/install/taxonomy.vocabulary.islandora_media_use.yml → modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_media_use.yml

0
modules/islandora_core_feature/config/install/taxonomy.vocabulary.islandora_models.yml → modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_models.yml

0
modules/islandora_core_feature/config/install/views.view.all_taxonomy_terms.yml → modules/islandora_core_feature/config/optional/views.view.all_taxonomy_terms.yml

0
modules/islandora_core_feature/config/install/views.view.display_media.yml → modules/islandora_core_feature/config/optional/views.view.display_media.yml

0
modules/islandora_core_feature/config/install/views.view.file_checksum.yml → modules/islandora_core_feature/config/optional/views.view.file_checksum.yml

0
modules/islandora_core_feature/config/install/views.view.manage_members.yml → modules/islandora_core_feature/config/optional/views.view.manage_members.yml

0
modules/islandora_core_feature/config/install/views.view.media_of.yml → modules/islandora_core_feature/config/optional/views.view.media_of.yml

0
modules/islandora_core_feature/config/install/views.view.non_fedora_files.yml → modules/islandora_core_feature/config/optional/views.view.non_fedora_files.yml

0
modules/islandora_core_feature/config/install/views.view.reorder_children.yml → modules/islandora_core_feature/config/optional/views.view.reorder_children.yml

16
modules/islandora_core_feature/islandora_core_feature.features.yml

@ -1,16 +0,0 @@
bundle: islandora
excluded:
- language.content_settings.taxonomy_term.islandora_media_use
- language.content_settings.taxonomy_term.islandora_models
required:
- features.bundle.islandora
- field.storage.media.field_file_size
- field.storage.media.field_height
- field.storage.media.field_media_of
- field.storage.media.field_media_use
- field.storage.media.field_mime_type
- field.storage.media.field_width
- field.storage.node.field_member_of
- field.storage.node.field_model
- field.storage.node.field_weight
- field.storage.taxonomy_term.field_external_uri

1
modules/islandora_core_feature/islandora_core_feature.info.yml

@ -6,7 +6,6 @@ dependencies:
- drupal:basic_auth - drupal:basic_auth
- drupal:content_translation - drupal:content_translation
- drupal:eva - drupal:eva
- drupal:features
- drupal:field - drupal:field
- drupal:file - drupal:file
- drupal:filehash - drupal:filehash

0
modules/islandora_text_extraction_defaults/config/install/core.entity_form_display.media.extracted_text.default.yml → modules/islandora_text_extraction_defaults/config/optional/core.entity_form_display.media.extracted_text.default.yml

0
modules/islandora_text_extraction_defaults/config/install/core.entity_view_display.media.extracted_text.default.yml → modules/islandora_text_extraction_defaults/config/optional/core.entity_view_display.media.extracted_text.default.yml

0
modules/islandora_text_extraction_defaults/config/install/field.field.media.extracted_text.field_edited_text.yml → modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_edited_text.yml

0
modules/islandora_text_extraction_defaults/config/install/field.field.media.extracted_text.field_media_file.yml → modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_media_file.yml

0
modules/islandora_text_extraction_defaults/config/install/field.field.media.extracted_text.field_media_of.yml → modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_media_of.yml

0
modules/islandora_text_extraction_defaults/config/install/field.field.media.extracted_text.field_media_use.yml → modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_media_use.yml

0
modules/islandora_text_extraction_defaults/config/install/field.field.media.extracted_text.field_mime_type.yml → modules/islandora_text_extraction_defaults/config/optional/field.field.media.extracted_text.field_mime_type.yml

0
modules/islandora_text_extraction_defaults/config/install/field.storage.media.field_edited_text.yml → modules/islandora_text_extraction_defaults/config/optional/field.storage.media.field_edited_text.yml

0
modules/islandora_text_extraction_defaults/config/install/language.content_settings.media.extracted_text.yml → modules/islandora_text_extraction_defaults/config/optional/language.content_settings.media.extracted_text.yml

0
modules/islandora_text_extraction_defaults/config/install/media.type.extracted_text.yml → modules/islandora_text_extraction_defaults/config/optional/media.type.extracted_text.yml

0
modules/islandora_text_extraction_defaults/config/install/rdf.mapping.media.extracted_text.yml → modules/islandora_text_extraction_defaults/config/optional/rdf.mapping.media.extracted_text.yml

0
modules/islandora_text_extraction_defaults/config/install/system.action.get_ocr_from_image.yml → modules/islandora_text_extraction_defaults/config/optional/system.action.get_ocr_from_image.yml

2
modules/islandora_text_extraction_defaults/islandora_text_extraction_defaults.features.yml

@ -1,2 +0,0 @@
bundle: islandora
required: true
Loading…
Cancel
Save