Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Drush 9 #70

Merged
merged 4 commits into from
Oct 20, 2017
Merged

Use Drush 9 #70

merged 4 commits into from
Oct 20, 2017

Conversation

becw
Copy link
Member

@becw becw commented Oct 18, 2017

Description

Updates composer dependencies so that they are compatible with Drupal 8.4's dependencies.

Drush 8 is not compatible with Drupal 8.4 (drupal/core:8.4.0) -- the Drush 9 update is required. However, the continuousphp/phing-drush-task package declares a dependency on Drush 6.5 - 8.1, which prevents the Drush update (and therefore the Drupal 8.4 update). To work around this, we require Drush 9 but alias the version to 8.1, so that it fulfills both the Drupal 8.4 requirements AND the continuousphp/phing-drush-task requirements.

I prefer this approach to using a forked repo for continuousphp/phing-drush-task (weitzman, froboy), since we can reference the original repository and receive updates from there once they eventually come through.

Unfortunately, Drush usage has changed significantly between Drush 8 and 9, since Drush is now built on symfony/console. This means that palantirnet/the-build and continuousphp/phing-drush-task needed updates too.

becw added 2 commits October 18, 2017 15:53
…hp/phing-drush-task drush dependency is fulfilled.
…onfig_installer, and drupal/console. In addition to using the newer code for these packages, this allows the dependencies to be compatible with Drupal 8.4.
@becw becw merged commit 907d865 into drupal8 Oct 20, 2017
@becw becw deleted the use-drush-9 branch October 20, 2017 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant