Islandora / islandora

Drupal modules for browsing and managing digital repositories.
http://islandora.ca/
GNU General Public License v2.0
152 stars 118 forks source link

Prefer drupal namespace in Composer. #1020

Closed rosiel closed 2 months ago

rosiel commented 6 months ago

GitHub Issue: https://github.com/Islandora/documentation/issues/2270

Other Relevant Links

What does this Pull Request do?

Changes Islandora module to use the drupal composer namespace.

What's new?

How should this be tested?

[Help needed! It's not clear to me how to test this except to make a custom version of the starter site and require this branch? ]

With this PR, you should be able to get an islandora spun up (based on a starter site altered to remove the islandora/islandora dependency) and it would only have drupal/islandora.

With this PR merged, existing sites should not have a problem loading islandora/islandora or drupal/islandora. [should we eventually mark packagist deprecated and suggest drupal/islandora?]

A description of what steps someone could take to:

Documentation Status

Additional Notes:

Any additional information that you think would be helpful when reviewing this PR.

Interested parties

Tag (@ mention) interested parties or, if unsure, @Islandora/committers

rosiel commented 6 months ago

Decision made to "abandon" the packagist repo first, wait three months so people have time to update their sites, and then merge this PR (which could have un-obvious repercussions to sites using Packagist).

Decision (mine) made to not use composer.json to tag this package as deprecated (except as a final commit on the islandora/islandora namespace?).

In 3 months (Aug 22, 2024) merge this PR.

rosiel commented 2 months ago

It's been 3 months since the namespace retirement announcement, so this is ready for review.