Update PHP, Drupal, Drush, Composer for Composer 2 support #193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
GitHub Issue: (link)
Composer issue when running "vagrant up" #1663
What does this Pull Request do?
Vagrant / Ansible installation was failing due to composer being updated to version 2.0 in the Ubuntu base install.
Bumping version of composer packages revealed incompatibilities that needed to also be updated, including PHP to 7.4, Drush to 10.x, and Drupal Core to 8.9, which I did by changing the Drupal composer project to the officially-supported drupal/recommended-project.
What's new?
Drupal Core updated to 8.9.1
Drush updated to 10.3.1
PHP updated to 7.4.11
Composer to 2.0.3
Removed drupal/console , composer 2 compatibility is an open issue in the project. If needed console can be installed directly by the user until this is resolved. drupal-console-extend-plugin: Compatibility with Composer 2
Does this change require documentation to be updated?
No
Just updates
No
None of these changes should affect Islandora behaviour, however, I observed the Ansible build step of installing packages via composer is significantly faster.
How should this be tested?
*** Crayfish PR has been merged so edited out no-longer-needed testing steps ***
Interested parties
@Islandora-Devops/committers