acquia / blt

Acquia's toolset for automating Drupal 8 and 9 development, testing, and deployment.
https://docs.acquia.com/blt/
GNU General Public License v2.0
444 stars 397 forks source link

Cannot start a new project by updating from BLT 11 #4216

Closed vstanchev closed 4 years ago

vstanchev commented 4 years ago

Describe the bug Following the instructions for creating a new project and then immediately updating it to BLT 12 and Drupal 9 leads to some dependency issues.

To Reproduce

$ composer create-project --no-interaction acquia/blt-project my-project
    1/2:        http://repo.packagist.org/p/provider-latest$9101feb1bd6c421701d4d2e47b10319067da260883367ad9d0cc52495734dc7c.json
    2/2:        http://repo.packagist.org/p/provider-2020-07$7d43a176de42b69e1dbdd2d78e8fadfe21a74df9eede3f60b862c8219735931d.json
    Finished: success: 2, skipped: 0, failure: 0, total: 2
    1/2:        http://repo.packagist.org/p/provider-latest$9101feb1bd6c421701d4d2e47b10319067da260883367ad9d0cc52495734dc7c.json
    2/2:        http://repo.packagist.org/p/provider-2020-07$7d43a176de42b69e1dbdd2d78e8fadfe21a74df9eede3f60b862c8219735931d.json
    Finished: success: 2, skipped: 0, failure: 0, total: 2
Installing acquia/blt-project (11.2.0)
  - Installing acquia/blt-project (11.2.0): Loading from cache
Created project in my-project
Loading composer repositories with package information
Updating dependencies (including require-dev)

Package operations: 245 installs, 0 updates, 0 removals
  - Installing composer/installers (v1.9.0): Loading from cache
  - Installing cweagans/composer-patches (1.6.7): Loading from cache
Gathering patches for root package.
No patches supplied.
Gathering patches for dependencies. This might take a minute.
  - Installing zaporylie/composer-drupal-optimizations (1.1.1): Loading from cache
  - Installing ocramius/package-versions (1.4.2): Loading from cache
  - Installing grasmash/drupal-security-warning (1.1.1): Loading from cache
  - Installing drupal/core-composer-scaffold (8.9.2): Loading from cache
  - Installing oomphinc/composer-installers-extender (v1.1.2): Loading from cache
  - Installing symfony/polyfill-mbstring (v1.17.0): Loading from cache
  - Installing symfony/polyfill-php80 (v1.18.0): Loading from cache
  - Installing symfony/polyfill-php72 (v1.17.0): Loading from cache
  - Installing paragonie/random_compat (v9.99.99): Loading from cache
  - Installing symfony/polyfill-php70 (v1.17.0): Loading from cache
  - Installing symfony/polyfill-intl-idn (v1.17.0): Loading from cache
  - Installing psr/log (1.1.3): Loading from cache
  - Installing pear/pear_exception (v1.0.1): Loading from cache
  - Installing pear/console_getopt (v1.4.3): Loading from cache
  - Installing pear/pear-core-minimal (v1.10.10): Loading from cache
  - Installing pear/archive_tar (1.4.9): Loading from cache
  - Installing symfony/polyfill-ctype (v1.17.0): Loading from cache
  - Installing symfony/var-dumper (v4.4.11): Loading from cache
  - Installing psr/container (1.0.0): Loading from cache
  - Installing symfony/debug (v3.4.41): Loading from cache
  - Installing symfony/polyfill-util (v1.17.0): Loading from cache
  - Installing symfony/polyfill-php56 (v1.17.0): Loading from cache
  - Installing symfony/http-foundation (v3.4.41): Loading from cache
  - Installing symfony/event-dispatcher (v3.4.41): Loading from cache
  - Installing symfony/http-kernel (v3.4.41): Loading from cache
  - Installing asm89/stack-cors (1.3.0): Loading from cache
  - Installing composer/semver (1.5.1): Loading from cache
  - Installing psr/http-message (1.0.1): Loading from cache
  - Installing laminas/laminas-zendframework-bridge (1.0.4): Loading from cache
  - Installing masterminds/html5 (2.3.0): Loading from cache
  - Installing doctrine/lexer (1.0.2): Loading from cache
  - Installing egulias/email-validator (2.1.17): Loading from cache
  - Installing stack/builder (v1.0.5): Loading from cache
  - Installing laminas/laminas-stdlib (3.2.1): Loading from cache
  - Installing laminas/laminas-escaper (2.6.1): Loading from cache
  - Installing laminas/laminas-feed (2.12.2): Loading from cache
  - Installing symfony/routing (v3.4.41): Loading from cache
  - Installing ralouphie/getallheaders (3.0.3): Loading from cache
  - Installing guzzlehttp/psr7 (1.6.1): Loading from cache
  - Installing guzzlehttp/promises (v1.3.1): Loading from cache
  - Installing guzzlehttp/guzzle (6.5.4): Loading from cache
  - Installing doctrine/annotations (v1.4.0): Loading from cache
  - Installing typo3/phar-stream-wrapper (v3.1.4): Loading from cache
  - Installing symfony/polyfill-iconv (v1.17.0): Loading from cache
  - Installing symfony/class-loader (v3.4.41): Loading from cache
  - Installing laminas/laminas-diactoros (1.8.7p2): Loading from cache
  - Installing symfony/psr-http-message-bridge (v1.1.2): Loading from cache
  - Installing easyrdf/easyrdf (0.9.1): Loading from cache
  - Installing symfony-cmf/routing (1.4.1): Loading from cache
  - Installing doctrine/collections (v1.4.0): Loading from cache
  - Installing doctrine/cache (v1.6.2): Loading from cache
  - Installing doctrine/inflector (v1.2.0): Loading from cache
  - Installing doctrine/common (v2.7.3): Loading from cache
  - Installing twig/twig (v1.42.5): Loading from cache
  - Installing symfony/yaml (v3.4.41): Loading from cache
  - Installing symfony/process (v3.4.41): Loading from cache
  - Installing symfony/translation (v3.4.41): Loading from cache
  - Installing symfony/validator (v3.4.41): Loading from cache
  - Installing symfony/serializer (v3.4.41): Loading from cache
  - Installing symfony/dependency-injection (v3.4.41): Loading from cache
  - Installing symfony/console (v3.4.41): Loading from cache
  - Installing drupal/core (8.9.2): Loading from cache
  - Applying patches for drupal/core
    https://www.drupal.org/files/issues/2020-02-07/2869592-remove-update-warning-34.patch (2869592 - Disabled update module shouldn't produce a status report warning)
    https://www.drupal.org/files/issues/2019-11-27/2815221-125.patch (2815221 - Add quickedit to the latest-revision route)
    https://www.drupal.org/files/issues/2019-11-05/1356276-531-8.8.x-4.patch (1356276 - Allow profiles to define a base/parent profile and load them in the correct order)
    https://www.drupal.org/files/issues/2018-07-09/2914389-8-do-not-test.patch (2914389 - Allow profiles to exclude dependencies of their parent)

  - Installing webmozart/assert (1.9.1): Loading from cache
  - Installing squizlabs/php_codesniffer (3.5.5): Loading from cache
  - Installing symfony/filesystem (v3.4.43): Loading from cache
  - Installing symfony/config (v3.4.43): Loading from cache
  - Installing container-interop/container-interop (1.2.0): Loading from cache
  - Installing symfony/finder (v4.4.11): Loading from cache
  - Installing zumba/amplitude-php (1.0.1): Loading from cache
  - Installing symfony/twig-bridge (v3.4.43): Loading from cache
  - Installing composer/ca-bundle (1.2.7): Loading from cache
  - Installing sensiolabs/security-checker (v5.0.3): Loading from cache
  - Installing webflo/drupal-finder (1.2.0): Loading from cache
  - Installing phpstan/phpstan (0.12.33): Loading from cache
  - Installing phpstan/phpstan-deprecation-rules (0.12.5): Loading from cache
  - Installing nikic/php-parser (v4.7.0): Loading from cache
  - Installing nette/neon (v3.2.0): Loading from cache
  - Installing nette/utils (v3.1.2): Loading from cache
  - Installing nette/finder (v2.5.2): Loading from cache
  - Installing mglaman/phpstan-drupal (0.12.5): Loading from cache
  - Installing jean85/pretty-package-versions (1.2): Loading from cache
  - Installing composer/xdebug-handler (1.4.2): Loading from cache
  - Installing mglaman/drupal-check (1.1.1): Loading from cache
  - Installing dflydev/dot-access-data (v1.1.0): Loading from cache
  - Installing grasmash/yaml-expander (1.4.0): Loading from cache
  - Installing grasmash/yaml-cli (1.0.4): Loading from cache
  - Installing chi-teck/drupal-code-generator (1.32.1): Loading from cache
  - Installing league/container (2.4.1): Loading from cache
  - Installing consolidation/self-update (1.2.0): Loading from cache
  - Installing consolidation/log (1.1.1): Loading from cache
  - Installing grasmash/expander (1.0.0): Loading from cache
  - Installing consolidation/config (1.2.1): Loading from cache
  - Installing consolidation/output-formatters (3.5.0): Loading from cache
  - Installing consolidation/annotated-command (2.12.0): Loading from cache
  - Installing consolidation/robo (1.4.12): Loading from cache
  - Installing webmozart/path-util (2.3.0): Loading from cache
  - Installing dnoegel/php-xdg-base-dir (v0.1.1): Loading from cache
  - Installing psy/psysh (v0.10.4): Loading from cache
  - Installing consolidation/site-alias (3.0.1): Loading from cache
  - Installing consolidation/site-process (2.1.0): Loading from cache
  - Installing consolidation/filter-via-dot-access-data (1.0.0): Loading from cache
  - Installing drush/drush (10.3.1): Loading from cache
  - Installing drupol/phposinfo (1.6.5): Loading from cache
  - Installing drupal/coder (8.3.9): Cloning d51e0b8c65 from cache
  - Installing dealerdirect/phpcodesniffer-composer-installer (v0.5.0): Loading from cache
  - Installing consolidation/comments (1.0.2): Loading from cache
  - Installing acquia/blt (11.4.2): Loading from cache
  - Installing vardot/blazy (1.8.2.1): Loading from cache
  - Installing drupal/views_infinite_scroll (1.7.0): Loading from cache
  - Installing symfony/css-selector (v4.4.11): Loading from cache
  - Installing symfony/dom-crawler (v4.2.12): Loading from cache
  - Installing symfony/browser-kit (v4.4.11): Loading from cache
  - Installing fabpot/goutte (v3.2.3): Loading from cache
  - Installing behat/mink (v1.8.1): Loading from cache
  - Installing behat/mink-browserkit-driver (v1.3.4): Loading from cache
  - Installing behat/mink-goutte-driver (v1.2.1): Loading from cache
  - Installing doctrine/instantiator (1.3.1): Loading from cache
  - Installing phpunit/php-text-template (1.2.1): Loading from cache
  - Installing sebastian/recursion-context (3.0.0): Loading from cache
  - Installing sebastian/exporter (3.1.2): Loading from cache
  - Installing sebastian/diff (3.0.2): Loading from cache
  - Installing phpdocumentor/reflection-common (2.2.0): Loading from cache
  - Installing phpdocumentor/type-resolver (1.3.0): Loading from cache
  - Installing sebastian/comparator (3.0.2): Loading from cache
  - Installing phpdocumentor/reflection-docblock (5.2.0): Loading from cache
  - Installing phpspec/prophecy (1.11.1): Loading from cache
  - Installing drupal/video_embed_field (2.4.0): Loading from cache
  - Installing drupal/blazy (2.1.0): Loading from cache
  - Installing drupal/slick (2.2.0): Loading from cache
  - Installing drupal/slick_entityreference (2.0.0): Loading from cache
  - Installing j7mbo/twitter-api-php (1.0.6): Loading from cache
  - Installing drupal/media_entity_twitter (2.4.0): Loading from cache
  - Installing drupal/media_entity_instagram (2.1.0): Loading from cache
  - Installing drupal/crop (2.1.0): Loading from cache
  - Installing drupal/image_widget_crop (2.3.0): Loading from cache
  - Installing drupal/embed (1.4.0): Loading from cache
  - Installing drupal/entity_embed (1.1.0): Loading from cache
  - Installing drupal/dropzonejs (2.1.0): Loading from cache
  - Installing bower-asset/jquery (3.5.1): Loading from cache
  - Installing bower-asset/slick-carousel (v1.8.1): Loading from cache
  - Installing bower-asset/dropzone (v5.7.2): Loading from cache
  - Installing bower-asset/cropper (v2.3.4): Loading from cache
  - Installing drupal/token (1.7.0): Loading from cache
  - Installing drupal/search_api (1.17.0): Loading from cache
  - Installing drupal/redirect (1.6.0): Loading from cache
  - Installing drupal/ctools (3.4.0): Loading from cache
  - Installing drupal/pathauto (1.8.0): Loading from cache
  - Installing drupal/metatag (1.13.0): Loading from cache
  - Installing drupal/contact_storage (1.1.0): Loading from cache
  - Installing drupal/lightning_core (5.2.0): Loading from cache
  - Installing drupal/acquia_connector (1.22.0): Loading from cache
  - Installing drupal/inline_entity_form (1.0.0-rc7): Loading from cache
  - Installing drupal/entity_browser (2.5.0): Loading from cache
  - Installing drupal/lightning_media (4.1.0): Loading from cache
  - Installing drupal/libraries (3.0.0-alpha1): Loading from cache
  - Installing drupal/simple_gmap (3.0.0): Loading from cache
  - Installing drupal/panels (4.4.0): Loading from cache
  - Applying patches for drupal/panels
    https://www.drupal.org/files/issues/panels-ipe-2878684-3.patch (2878684 - Use String.match to correlate regions when switching Layouts in Panels IPE)

  - Installing drupal/page_manager (4.0.0-beta6): Loading from cache
  - Installing drupal/panels_ipe (4.4.0)
  - Installing drupal/ctools_block (3.4.0)
  - Installing drupal/panelizer (4.4.0): Loading from cache
  - Applying patches for drupal/panelizer
    https://www.drupal.org/files/issues/2020-03-23/2778565-47.patch (2778565 - Multilingual support for Panelizer)

  - Installing drupal/layout_library (1.0.0-beta2): Loading from cache
  - Installing drupal/layout_builder_st (1.0.0-alpha2): Loading from cache
  - Installing drupal/entity_browser_block (1.1.0): Loading from cache
  - Installing drupal/entity_block (1.0.0-beta3): Loading from cache
  - Installing drupal/bg_image_formatter (1.14.0): Loading from cache
  - Installing drupal/layout_builder_styles (1.0.0-beta2): Loading from cache
  - Installing drupal/layout_builder_restrictions (2.7.0): Loading from cache
  - Installing drupal/lightning_layout (2.7.0): Loading from cache
  - Installing drupal/moderation_sidebar (1.4.0): Loading from cache
  - Installing drupal/moderation_dashboard (1.0.0-beta2): Loading from cache
  - Installing kub-at/php-simple-html-dom-parser (1.9.1): Loading from cache
  - Installing ezyang/htmlpurifier (v4.13.0): Loading from cache
  - Installing caxy/php-htmldiff (v0.1.9): Loading from cache
  - Installing mkalkbrenner/php-htmldiff-advanced (0.0.8): Loading from cache
  - Installing drupal/diff (1.0.0): Loading from cache
  - Installing drupal/conflict (2.0.0-alpha2): Loading from cache
  - Installing drupal/autosave_form (1.1.0): Loading from cache
  - Applying patches for drupal/autosave_form
    https://www.drupal.org/files/issues/2020-05-15/autosave_form-1.1-core-version-requirement.patch (3109317 - Run tests against Drupal 9)

  - Installing drupal/lightning_workflow (3.15.0): Loading from cache
  - Installing drupal/schemata (1.0.0-beta2): Loading from cache
  - Installing drupal/schemata_json_schema (1.0.0-beta2)
  - Installing drupal/openapi (2.0.0-rc3): Loading from cache
  - Installing drupal/openapi_rest (2.0.0-rc2): Loading from cache
  - Installing drupal/consumers (1.11.0): Loading from cache
  - Installing defuse/php-encryption (v2.2.1): Loading from cache
  - Installing lcobucci/jwt (3.3.2): Loading from cache
  - Installing league/event (2.2.0): Loading from cache
  - Installing league/oauth2-server (7.4.0): Loading from cache
  - Installing drupal/simple_oauth (4.5.0): Loading from cache
  - Installing swagger-api/swagger-ui (v3.30.2): Loading from cache
  - Installing drupal/openapi_ui (1.0.0-rc2): Loading from cache
  - Installing drupal/openapi_ui_swagger (1.0.0-rc3): Loading from cache
  - Installing drupal/openapi_ui_redoc (1.0.0-rc2): Loading from cache
  - Installing drupal/openapi_jsonapi (2.0.0-rc2): Loading from cache
  - Installing drupal/lightning_api (4.6.0): Loading from cache
  - Installing acquia/lightning (dev-8.x-4.x dc5fdbc): Cloning dc5fdbcdbb from cache
  - Installing sebastian/version (2.0.1): Loading from cache
  - Installing sebastian/resource-operations (2.0.1): Loading from cache
  - Installing sebastian/object-reflector (1.1.1): Loading from cache
  - Installing sebastian/object-enumerator (3.0.3): Loading from cache
  - Installing sebastian/global-state (2.0.0): Loading from cache
  - Installing sebastian/environment (4.2.3): Loading from cache
  - Installing phpunit/php-timer (2.1.2): Loading from cache
  - Installing phpunit/php-file-iterator (2.0.2): Loading from cache
  - Installing theseer/tokenizer (1.2.0): Loading from cache
  - Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache
  - Installing phpunit/php-token-stream (3.1.1): Loading from cache
  - Installing phpunit/php-code-coverage (6.1.4): Loading from cache
  - Installing phar-io/version (2.0.1): Loading from cache
  - Installing phar-io/manifest (1.0.3): Loading from cache
  - Installing myclabs/deep-copy (1.10.1): Loading from cache
  - Installing phpunit/phpunit (7.5.20): Loading from cache
  - Installing behat/transliterator (v1.3.0): Loading from cache
  - Installing behat/gherkin (v4.6.2): Loading from cache
  - Installing behat/behat (v3.3.1): Loading from cache
  - Installing jarnaiz/behat-junit-formatter (v1.3.2): Loading from cache
  - Installing drupal/drupal-driver (v1.4.0): Loading from cache
  - Installing instaclick/php-webdriver (1.4.7): Loading from cache
  - Installing behat/mink-selenium2-driver (v1.4.0): Loading from cache
  - Installing behat/mink-extension (2.3.1): Loading from cache
  - Installing drupal/drupal-extension (v3.4.1): Loading from cache
  - Installing textalk/websocket (1.3.1): Loading from cache
  - Installing dmore/chrome-mink-driver (2.7.0): Loading from cache
  - Installing dmore/behat-chrome-extension (1.3.0): Loading from cache
  - Installing bex/behat-extension-driver-locator (1.0.2): Loading from cache
  - Installing bex/behat-screenshot (1.2.9): Loading from cache
  - Installing acquia/blt-require-dev (11.x-dev 3928d6c)
  - Installing drupal/core-recommended (8.9.2)
  - Installing traviscarden/behat-table-comparison (v0.2.2): Loading from cache
  - Installing acquia/drupal-spec-tool (v3.0.1): Loading from cache
  - Installing drupal/memcache (2.1.0): Loading from cache
  - Installing acquia/memcache-settings (v1.0.0): Loading from cache
  - Installing drupal/purge (3.0.0): Loading from cache
  - Installing drupal/acquia_purge (1.1.0): Loading from cache
  - Installing drupal/cog (1.15.0): Loading from cache
  - Installing drupal/config_filter (1.5.0): Loading from cache
  - Installing drupal/config_split (1.4.0): Loading from cache
  - Installing drupal/devel (2.1.0): Loading from cache
  - Installing drupal/config_update (1.7.0): Loading from cache
  - Installing drupal/features (3.11.0): Loading from cache
  - Installing drupal/qa_accounts (1.0.0-beta1): Loading from cache
  - Installing drupal/seckit (1.2.0): Loading from cache
  - Installing drupal/shield (1.4.0): Loading from cache
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
symfony/polyfill-intl-idn suggests installing ext-intl (For best performance)
pear/archive_tar suggests installing ext-bz2 (Bz2 compression support.)
pear/archive_tar suggests installing ext-xz (Lzma2 compression support.)
symfony/var-dumper suggests installing ext-intl (To show region name in time zone dump)
egulias/email-validator suggests installing ext-intl (PHP Internationalization Libraries are required to use the SpoofChecking validation)
laminas/laminas-feed suggests installing laminas/laminas-cache (Laminas\Cache component, for optionally caching feeds between requests)
laminas/laminas-feed suggests installing laminas/laminas-db (Laminas\Db component, for use with PubSubHubbub)
laminas/laminas-feed suggests installing laminas/laminas-http (Laminas\Http for PubSubHubbub, and optionally for use with Laminas\Feed\Reader)
laminas/laminas-feed suggests installing laminas/laminas-servicemanager (Laminas\ServiceManager component, for easily extending ExtensionManager implementations)
laminas/laminas-feed suggests installing laminas/laminas-validator (Laminas\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent)
symfony/routing suggests installing symfony/expression-language (For using expression matching)
guzzlehttp/psr7 suggests installing zendframework/zend-httphandlerrunner (Emit PSR-7 responses)
symfony/class-loader suggests installing symfony/polyfill-apcu (For using ApcClassLoader on HHVM)
symfony/psr-http-message-bridge suggests installing nyholm/psr7 (For a super lightweight PSR-7/17 implementation)
easyrdf/easyrdf suggests installing ml/json-ld (~1.0)
symfony/validator suggests installing psr/cache-implementation (For using the metadata cache.)
symfony/validator suggests installing symfony/intl
symfony/validator suggests installing symfony/property-access (For accessing properties within comparison constraints)
symfony/validator suggests installing symfony/expression-language (For using the Expression validator)
symfony/serializer suggests installing psr/cache-implementation (For using the metadata cache.)
symfony/serializer suggests installing symfony/property-info (To deserialize relations.)
symfony/serializer suggests installing symfony/property-access (For using the ObjectNormalizer.)
symfony/dependency-injection suggests installing symfony/expression-language (For using expressions in service container configuration)
symfony/dependency-injection suggests installing symfony/proxy-manager-bridge (Generate service proxies to lazy load them)
symfony/console suggests installing symfony/lock
symfony/twig-bridge suggests installing symfony/asset (For using the AssetExtension)
symfony/twig-bridge suggests installing symfony/form (For using the FormExtension)
symfony/twig-bridge suggests installing symfony/templating (For using the TwigEngine)
symfony/twig-bridge suggests installing symfony/security (For using the SecurityExtension)
symfony/twig-bridge suggests installing symfony/stopwatch (For using the StopwatchExtension)
symfony/twig-bridge suggests installing symfony/expression-language (For using the ExpressionExtension)
symfony/twig-bridge suggests installing symfony/web-link (For using the WebLinkExtension)
nette/utils suggests installing ext-intl (to use Strings::webalize(), toAscii(), normalize() and compare())
consolidation/robo suggests installing henrikbjorn/lurker (For monitoring filesystem changes in taskWatch)
consolidation/robo suggests installing patchwork/jsqueeze (For minifying JS files in taskMinify)
consolidation/robo suggests installing natxet/CssMin (For minifying CSS files in taskMinify)
psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.)
acquia/blt suggests installing davereid/drush-acquia-hook-invoke (dev-master)
acquia/blt suggests installing hirak/prestissimo (^0.3)
acquia/blt suggests installing typhonius/acquia_cli (^1.0)
behat/mink suggests installing behat/mink-zombie-driver (fast and JS-enabled headless driver for any app (requires node.js))
drupal/dropzonejs suggests installing enyo/dropzone (Required to user drupal/dropzonejs. Dropzone is an easy to use drag'n'drop library.)
drupal/search_api suggests installing drupal/facets (Adds the ability to create faceted searches.)
drupal/search_api suggests installing drupal/search_api_autocomplete (Allows adding autocomplete suggestions to search fields.)
drupal/search_api suggests installing drupal/search_api_solr (Adds support for using Apache Solr as a backend.)
sebastian/global-state suggests installing ext-uopz (*)
phpunit/php-code-coverage suggests installing ext-xdebug (^2.6.0)
phpunit/phpunit suggests installing phpunit/php-invoker (^2.0)
phpunit/phpunit suggests installing ext-soap (*)
phpunit/phpunit suggests installing ext-xdebug (*)
behat/behat suggests installing behat/symfony2-extension (for integration with Symfony2 web framework)
behat/behat suggests installing behat/yii-extension (for integration with Yii web framework)
bex/behat-screenshot suggests installing bex/behat-screenshot-image-driver-uploadpie (Allows to upload the screenshot to uploadpie.com)
bex/behat-screenshot suggests installing bex/behat-screenshot-image-driver-img42 (Allows to upload the screenshot to img42.com)
bex/behat-screenshot suggests installing bex/behat-screenshot-image-driver-unsee (Allows to upload the screenshot to unsee.cc)
acquia/drupal-spec-tool suggests installing nickwilde1990/drupal-spec-tool-commands (^1.0@RC)
Package container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead.
Writing lock file
Generating autoload files
ocramius/package-versions:  Generating version class...
ocramius/package-versions: ...done generating version class
You are using Drupal packages that are not supported by the Drupal Security Team!
  - drupal/inline_entity_form:1.0.0.0-RC7: RC releases are not covered by Drupal security advisories.
  - drupal/libraries:3.0.0.0-alpha1: Alpha releases are not covered by Drupal security advisories.
  - drupal/page_manager:4.0.0.0-beta6: Project has not opted into security advisory coverage!
  - drupal/layout_library:1.0.0.0-beta2: Beta releases are not covered by Drupal security advisories.
  - drupal/layout_builder_st:1.0.0.0-alpha2: Project has not opted into security advisory coverage!
  - drupal/entity_block:1.0.0.0-beta3: Beta releases are not covered by Drupal security advisories.
  - drupal/layout_builder_styles:1.0.0.0-beta2: Beta releases are not covered by Drupal security advisories.
  - drupal/moderation_dashboard:1.0.0.0-beta2: Beta releases are not covered by Drupal security advisories.
  - drupal/conflict:2.0.0.0-alpha2: Alpha releases are not covered by Drupal security advisories.
  - drupal/schemata:1.0.0.0-beta2: Beta releases are not covered by Drupal security advisories.
  - drupal/schemata_json_schema:1.0.0.0-beta2: Beta releases are not covered by Drupal security advisories.
  - drupal/openapi:2.0.0.0-RC3: RC releases are not covered by Drupal security advisories.
  - drupal/openapi_rest:2.0.0.0-RC2: RC releases are not covered by Drupal security advisories.
  - drupal/openapi_ui:1.0.0.0-RC2: RC releases are not covered by Drupal security advisories.
  - drupal/openapi_ui_swagger:1.0.0.0-RC3: RC releases are not covered by Drupal security advisories.
  - drupal/openapi_ui_redoc:1.0.0.0-RC2: RC releases are not covered by Drupal security advisories.
  - drupal/openapi_jsonapi:2.0.0.0-RC2: RC releases are not covered by Drupal security advisories.
  - drupal/qa_accounts:1.0.0.0-beta1: Project has not opted into security advisory coverage!
See https://www.drupal.org/security-advisory-policy for more information.
Scaffolding files for drupal/core:
  - Copy [project-root]/.editorconfig from assets/scaffold/files/editorconfig
  - Copy [project-root]/.gitattributes from assets/scaffold/files/gitattributes
  - Copy [web-root]/.csslintrc from assets/scaffold/files/csslintrc
  - Copy [web-root]/.eslintignore from assets/scaffold/files/eslintignore
  - Copy [web-root]/.eslintrc.json from assets/scaffold/files/eslintrc.json
  - Copy [web-root]/.ht.router.php from assets/scaffold/files/ht.router.php
  - Copy [web-root]/.htaccess from assets/scaffold/files/htaccess
  - Copy [web-root]/example.gitignore from assets/scaffold/files/example.gitignore
  - Copy [web-root]/index.php from assets/scaffold/files/index.php
  - Copy [web-root]/INSTALL.txt from assets/scaffold/files/drupal.INSTALL.txt
  - Copy [web-root]/README.txt from assets/scaffold/files/drupal.README.txt
  - Copy [web-root]/robots.txt from assets/scaffold/files/robots.txt
  - Copy [web-root]/update.php from assets/scaffold/files/update.php
  - Copy [web-root]/web.config from assets/scaffold/files/web.config
  - Copy [web-root]/sites/README.txt from assets/scaffold/files/sites.README.txt
  - Copy [web-root]/sites/development.services.yml from assets/scaffold/files/development.services.yml
  - Copy [web-root]/sites/example.settings.local.php from assets/scaffold/files/example.settings.local.php
  - Copy [web-root]/sites/example.sites.php from assets/scaffold/files/example.sites.php
  - Skip [web-root]/sites/default/default.services.yml: overridden in acquia/blt-project
  - Skip [web-root]/sites/default/default.settings.php: overridden in acquia/blt-project
  - Copy [web-root]/modules/README.txt from assets/scaffold/files/modules.README.txt
  - Copy [web-root]/profiles/README.txt from assets/scaffold/files/profiles.README.txt
  - Copy [web-root]/themes/README.txt from assets/scaffold/files/themes.README.txt
Scaffolding files for acquia/blt-project:
  - Copy [web-root]/sites/default/default.services.yml from docroot/core/assets/scaffold/files/default.services.yml
  - Copy [web-root]/sites/default/default.settings.php from docroot/core/assets/scaffold/files/default.settings.php
PHP CodeSniffer Config installed_paths set to ../../drupal/coder/coder_sniffer
Creating BLT templated files...
 > /home/victor/www/my-project/vendor/acquia/blt/bin/blt internal:create-project --ansi
> blt:init:settings
Generating hash salt...
[File\Write] Writing to /home/victor/www/my-project/salt.txt.
> blt:init:shell-alias
The BLT alias is already installed and up to date.
[Acquia\Blt\Robo\Tasks\GitTask] Running git commands...
[Acquia\Blt\Robo\Tasks\GitTask] git init && git commit -m 'Initial commit.' --allow-empty && git add -A && git commit -m 'Created BLT project.'

__________.____  ___________
\______   \    | \__    ___/
 |    |  _/    |   |    |
 |    |   \    |___|    |
 |______  /_______ \____|
        \/        \/

 Your new BLT-based project has been created in /home/victor/www/my-project.

Please continue by following the "Creating a new project with BLT" instructions:
https://docs.acquia.com/blt/install/creating-new-project/
> blt internal:create-project:init-repo

$ cd my-project

$ ./vendor/bin/blt recipes:scaffold:migrate
We strive to give you the best tools for development.
You can really help us improve by sharing anonymous performance and usage data.

 Do you want to help us make this tool even better? (y/n) n
Ok, no data will be tracked and reported.
We take privacy seriously.
[notice] This command will migrate your project from Drupal Scaffold to Composer Scaffold by modifying your composer.json file. Note the following important prerequisites and caveats:
[notice]   * Your project must already be on Drupal 8.8 or higher.
[notice]   * This script will run `composer update`, so it's best to already have all dependencies updated before proceeding.
[notice]   * Certain Drupal Scaffold customizations such as excluded files will be preserved, but more advanced configuration may need to be manually migrated.
[notice] After finishing, be sure to commit all modified files to Git. If you wish to undo the changes, simply discard the modified files.
 Ready to go? (y/n) y
[Exec] Running composer require drupal/core-composer-scaffold:^8.8 --no-update in /home/victor/www/my-project
    1/1:        https://packages.drupal.org/8/drupal/provider-2020-2$6b717f1f58dbf60bdefd94bb1c3a472fd107c9bd1b5dd5cec21a6ae8a5cfd934.json
    Finished: success: 1, skipped: 0, failure: 0, total: 1
    1/6:        http://repo.packagist.org/p/provider-2020-07$0b6216b222a6fe62eb17aeeed6b95c599e93a54ba1b18b5ad21453fe3c3748cb.json
    2/6:        http://repo.packagist.org/p/provider-latest$a0078e9b37222abe6144b2560f349fa55bf60c06673ee4b3c60441a35a4cd0a1.json
    3/6:        http://repo.packagist.org/p/provider-2020-04$d66e80ce06c6ae21e3a701b108dcb4b4ff8865f5e64822b5b217cb93d139c28e.json
    4/6:        http://repo.packagist.org/p/provider-2016$c127f88371dd2ffd65c7e6bda27049d801ebcf39250e429fefd6e5669b9c9e16.json
    5/6:        http://repo.packagist.org/p/provider-2018$b7e8adaa1e653b3f85656b2716bbfc6a5d30b12b2afe7c0e860886801294ddbd.json
    6/6:        http://repo.packagist.org/p/provider-2019$8538a270ba2a152ed43609256eb60990e871f09cc1cacb5e1c94a4e4cb8493aa.json
    Finished: success: 6, skipped: 0, failure: 0, total: 6
./composer.json has been updated
[Exec] Done in 15.798s
[Exec] Running composer update in /home/victor/www/my-project
Gathering patches for root package.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 0 updates, 0 removals
Package container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead.
Writing lock file
Generating autoload files
ocramius/package-versions:  Generating version class...
ocramius/package-versions: ...done generating version class
PHP CodeSniffer Config installed_paths set to ../../drupal/coder/coder_sniffer
[Exec] Done in 19.72s
[notice] Migration to Composer Scaffold complete. Be sure to git commit all modified files (especially composer.json and composer.lock).

$ composer config platform.php 7.3

$ composer update
Gathering patches for root package.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 0 updates, 0 removals
Package container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead.
Writing lock file
Generating autoload files
ocramius/package-versions:  Generating version class...
ocramius/package-versions: ...done generating version class
PHP CodeSniffer Config installed_paths set to ../../drupal/coder/coder_sniffer

$ composer remove --dev acquia/blt-require-dev
Gathering patches for root package.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 4 updates, 29 removals
  - Removing theseer/tokenizer (1.2.0)
  - Removing textalk/websocket (1.3.1)
  - Removing sebastian/version (2.0.1)
  - Removing sebastian/resource-operations (2.0.1)
  - Removing sebastian/recursion-context (3.0.0)
  - Removing sebastian/object-reflector (1.1.1)
  - Removing sebastian/object-enumerator (3.0.3)
  - Removing sebastian/global-state (2.0.0)
  - Removing sebastian/exporter (3.1.2)
  - Removing sebastian/environment (4.2.3)
  - Removing sebastian/code-unit-reverse-lookup (1.0.1)
  - Removing phpunit/php-token-stream (3.1.1)
  - Removing phpunit/php-timer (2.1.2)
  - Removing phpunit/php-text-template (1.2.1)
  - Removing phpunit/php-file-iterator (2.0.2)
  - Removing phpunit/php-code-coverage (6.1.4)
  - Removing phpspec/prophecy (1.11.1)
  - Removing phar-io/version (2.0.1)
  - Removing phar-io/manifest (1.0.3)
  - Removing myclabs/deep-copy (1.10.1)
  - Removing jarnaiz/behat-junit-formatter (v1.3.2)
  - Removing doctrine/instantiator (1.3.1)
  - Removing dmore/chrome-mink-driver (2.7.0)
  - Removing dmore/behat-chrome-extension (1.3.0)
  - Removing bex/behat-extension-driver-locator (1.0.2)
  - Removing phpunit/phpunit (7.5.20)
  - Removing sebastian/comparator (3.0.2)
  - Removing bex/behat-screenshot (1.2.9)
  - Removing acquia/blt-require-dev (11.x-dev 3928d6c)
Gathering patches for root package.
No patches supplied.
Gathering patches for dependencies. This might take a minute.
  - Updating drupal/drupal-driver (v1.4.0 => v2.1.0): Loading from cache
  - Updating behat/behat (v3.3.1 => v3.7.0): Loading from cache
  - Updating drupal/drupal-extension (v3.4.1 => v4.1.0): Loading from cache
  - Updating sebastian/diff (3.0.2 => 4.0.2): Loading from cache
Package container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead.
Writing lock file
Generating autoload files
ocramius/package-versions:  Generating version class...
ocramius/package-versions: ...done generating version class
PHP CodeSniffer Config installed_paths set to ../../drupal/coder/coder_sniffer

$ composer require acquia/blt:^12 --no-update && composer require drupal/core-composer-scaffold:^9.0.0 --no-update && composer require drupal/core-recommended:^9.0.0 --no-update && composer update
    1/1:        https://packages.drupal.org/8/drupal/provider-2020-2$452733217e8aa15950b4d78869ac2a32c7574bb4f491204f035e58479a2ca337.json
    Finished: success: 1, skipped: 0, failure: 0, total: 1
    1/1:        https://asset-packagist.org/p/provider-latest/904db9833a2ed808c207a31373d5f9934273ff201d1e6abef0b090186b20c8f8.json
    Finished: success: 1, skipped: 0, failure: 0, total: 1
./composer.json has been updated
./composer.json has been updated
./composer.json has been updated
Gathering patches for root package.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - acquia/blt 12.0.0 requires doctrine/annotations ^1.10.0 -> satisfiable by doctrine/annotations[1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.x-dev, 1.11.x-dev].
    - acquia/blt 12.0.1 requires doctrine/annotations ^1.10.0 -> satisfiable by doctrine/annotations[1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.x-dev, 1.11.x-dev].
    - acquia/blt 12.x-dev requires doctrine/annotations ^1.10.0 -> satisfiable by doctrine/annotations[1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.x-dev, 1.11.x-dev].
    - drupal/core-recommended 9.0.0-beta3 requires doctrine/annotations 1.10.2 -> satisfiable by doctrine/annotations[1.10.2].
    - drupal/core-recommended 9.0.0-rc1 requires doctrine/annotations 1.10.2 -> satisfiable by doctrine/annotations[1.10.2].
    - drupal/core-recommended 9.0.0 requires doctrine/annotations 1.10.3 -> satisfiable by doctrine/annotations[1.10.3].
    - drupal/core-recommended 9.0.1 requires doctrine/annotations 1.10.3 -> satisfiable by doctrine/annotations[1.10.3].
    - drupal/core-recommended 9.0.2 requires doctrine/annotations 1.10.3 -> satisfiable by doctrine/annotations[1.10.3].
    - drupal/core-recommended 9.0.x-dev requires doctrine/annotations 1.10.3 -> satisfiable by doctrine/annotations[1.10.3].
    - drupal/core-recommended 9.1.x-dev requires doctrine/annotations 1.10.3 -> satisfiable by doctrine/annotations[1.10.3].
    - Can only install one of: doctrine/annotations[v1.8.0, 1.10.0].
    - Can only install one of: doctrine/annotations[v1.8.0, 1.10.1].
    - Can only install one of: doctrine/annotations[v1.8.0, 1.10.2].
    - Can only install one of: doctrine/annotations[v1.8.0, 1.10.3].
    - Can only install one of: doctrine/annotations[v1.8.0, 1.10.x-dev].
    - Can only install one of: doctrine/annotations[v1.8.0, 1.11.x-dev].
    - Conclusion: don't install doctrine/annotations v1.8.0|don't install acquia/blt 12.1.0
    - Conclusion: install doctrine/annotations v1.8.0
    - drupal/core-recommended 9.0.0-beta2 requires symfony/var-dumper v5.0.7 -> satisfiable by symfony/var-dumper[v5.0.7].
    - Conclusion: don't install symfony/var-dumper v5.0.7
    - Conclusion: don't install acquia/blt 12.0.0-beta1
    - drupal/core-recommended 9.0.0-beta1 requires symfony/console v4.4.5 -> satisfiable by symfony/console[v4.4.5].
    - Conclusion: don't install symfony/console v4.4.5
    - Installation request for acquia/lightning dev-8.x-4.x -> satisfiable by acquia/lightning[dev-8.x-4.x].
    - Installation request for drupal/devel ^2.0.0 -> satisfiable by drupal/devel[2.0.0, 2.x-dev, 2.1.0].
    - Installation request for acquia/blt ^12 -> satisfiable by acquia/blt[12.0.0, 12.0.0-alpha1, 12.0.0-beta1, 12.0.1, 12.1.0, 12.x-dev].
    - drupal/core-recommended 9.0.0-alpha2 requires symfony/console v4.4.4 -> satisfiable by symfony/console[v4.4.4].
    - Conclusion: don't install symfony/console v4.4.4
    - acquia/blt 12.0.0-alpha1 requires symfony/console ^4.4.6 -> satisfiable by symfony/console[4.4.x-dev, v4.4.10, v4.4.11, v4.4.6, v4.4.7, v4.4.8, v4.4.9].
    - Can only install one of: symfony/console[v4.4.3, 4.4.x-dev].
    - Can only install one of: symfony/console[v4.4.3, v4.4.10].
    - Can only install one of: symfony/console[v4.4.3, v4.4.11].
    - Can only install one of: symfony/console[v4.4.6, v4.4.3].
    - Can only install one of: symfony/console[v4.4.7, v4.4.3].
    - Can only install one of: symfony/console[v4.4.8, v4.4.3].
    - Can only install one of: symfony/console[v4.4.9, v4.4.3].
    - drupal/core-recommended 9.0.0-alpha1 requires symfony/console v4.4.3 -> satisfiable by symfony/console[v4.4.3].
    - Installation request for drupal/core-recommended ^9.0.0 -> satisfiable by drupal/core-recommended[9.0.0, 9.0.0-alpha1, 9.0.0-alpha2, 9.0.0-beta1, 9.0.0-beta2, 9.0.0-beta3, 9.0.0-rc1, 9.0.1, 9.0.2, 9.0.x-dev, 9.1.x-dev].

BLT doctor output

$ ./vendor/bin/blt doctor
+---------------------------+--------------------------------------------------------------+
| Property                  | Value                                                        |
+---------------------------+--------------------------------------------------------------+
| %paths.%root              | /home/victor/www/my-project/docroot                          |
| %paths.%site              | sites/default                                                |
| %paths.%modules           | sites/all/modules                                            |
| %paths.%themes            | sites/all/themes                                             |
| %paths.%config-sync       | /home/victor/www/my-project/config/default                   |
| alias-searchpaths.0       | /home/victor/www/my-project/drush/sites                      |
| blt-version               | 11.4.2                                                       |
| composer-version          | Composer version 1.9.3 2020-02-04 12:58:49                   |
| config-sync               | /home/victor/www/my-project/config/default                   |
| db-driver                 | mysql                                                        |
| db-hostname               | localhost                                                    |
| db-name                   | drupal                                                       |
| db-password               | drupal                                                       |
| db-port                   | 3306                                                         |
| db-username               | drupal                                                       |
| drupal-settings-file      | sites/default/settings.php                                   |
| drupal-version            | 8.9.2                                                        |
| drush-cache-directory     | /home/victor/.drush/cache                                    |
| drush-conf.0              | /home/victor/www/my-project/vendor/drush/drush/drush.yml     |
| drush-conf.1              | /home/victor/www/my-project/drush/drush.yml                  |
| drush-conf.2              | /home/victor/www/my-project/docroot/sites/default/local.drus |
|                           | h.yml                                                        |
| drush-script              | /home/victor/www/my-project/vendor/drush/drush/drush         |
| drush-temp                | /tmp                                                         |
| drush-version             | 10.3.1                                                       |
| modules                   | sites/all/modules                                            |
| php-bin                   | /usr/bin/php7.4                                              |
| php-conf.0                | /etc/php/7.4/cli/php.ini                                     |
| php-os                    | Linux                                                        |
| root                      | /home/victor/www/my-project/docroot                          |
| site                      | sites/default                                                |
| stacks.drupal-vm.inited   | false                                                        |
| stacks.dev-desktop.inited | false                                                        |
| themes                    | sites/all/themes                                             |
| uri                       | http://local.blted10.com                                     |
+---------------------------+--------------------------------------------------------------+
+------------------------------------------+--------------------------------------------------------------+
| Check                                    | Problem                                                      |
+------------------------------------------+--------------------------------------------------------------+
| BehatCheck:checkLocalConfig:exists       | tests/behat/local.yml is missing!                            |
|                                          |   Run `blt tests:behat:init:config` to generate it from      |
|                                          | example.local.yml.                                           |
| ComposerCheck:acquia/blt-require-dev     | acquia/blt-require-dev is not defined as a development       |
|                                          | dependency in composer.json                                  |
|                                          |   Move add acquia/blt-require-dev to the require-dev object  |
|                                          | in composer.json.                                            |
|                                          |   This is necessary for BLT to run development tasks.        |
| ConfigCheck:checkGitConfig               | Git repositories are not defined in blt.yml.                 |
|                                          |   Add values for git.remotes to blt.yml to enabled automated |
|                                          | deployment.                                                  |
| DbCheck:checkDbConnection                | Could not connect to MySQL database.                         |
|                                          |                                                              |
|                                          | Is your *AMP stack running?                                  |
|                                          | Are your database credentials correct?                       |
|                                          |   db-driver: mysql                                           |
|                                          |   db-hostname: localhost                                     |
|                                          |   db-username: drupal                                        |
|                                          |   db-password: drupal                                        |
|                                          |   db-name: drupal                                            |
|                                          |   db-port: 3306                                              |
|                                          |                                                              |
|                                          | To verify your mysql credentials, run `mysql -u drupal -h    |
|                                          | localhost -pdrupal -P 3306`                                  |
|                                          |                                                              |
|                                          | Are you using the correct PHP binary?                        |
|                                          | Is PHP using the correct MySQL socket?                       |
|                                          |   php-os: Linux                                              |
|                                          |   php-bin: /usr/bin/php7.4                                   |
|                                          |   php-conf: /etc/php/7.4/cli/php.ini                         |
|                                          |                                                              |
|                                          | Are you using the correct site and settings.php file?        |
|                                          |   site: sites/default                                        |
|                                          |   drupal-settings-file: sites/default/settings.php           |
|                                          |                                                              |
|                                          | To verify, run `drush sqlc`                                  |
|                                          |                                                              |
| DrupalCheck:checkDrupalBootstrapped      | Could not bootstrap Drupal via drush without alias.          |
| DrupalCheck:checkDrupalInstalled         | Drupal is not installed.                                     |
|                                          |                                                              |
|                                          | Run `blt drupal:install` to install Drupal locally.          |
| FileSystemCheck:checkFileSystem:%files   | Public files directory is not set.                           |
| FileSystemCheck:checkFileSystem:%private | Private files directory is not set.                          |
| FileSystemCheck:checkFileSystem:%temp    | Temporary files directory is not set.                        |
| NodeCheck:checkNodeVersionFileExists     | Neither .nvmrc nor .node-version file found in repo root.    |
| PhpCheck:checkPhpDateTimezone            | PHP setting for date.timezone is not set.                    |
|                                          |   Define date.timezone in /etc/php/7.4/cli/php.ini           |
| WebUriCheck:checkUriResponse             | Did not get a response from http://local.blted10.com         |
|                                          | Is your *AMP stack running?                                  |
|                                          | Is your /etc/hosts file correctly configured?                |
|                                          | Is your web server configured to serve this URI from         |
|                                          | /home/victor/www/my-project/docroot?                         |
|                                          | Is options.uri set correctly in                              |
|                                          | /home/victor/www/my-project/docroot/sites/default/local.drus |
|                                          | h.yml?                                                       |
+------------------------------------------+--------------------------------------------------------------+
[error]  BLT Doctor discovered one or more critical issues.
For troubleshooting guidance and support, see https://docs.acquia.com/blt/support/

System information

danepowell commented 4 years ago

Not sure if you intended to create a BLT 12 / Drupal 9 application in the first place, if so you should not use the instructions to create a new project. There's a note at the top of the page to this effect, let me know if it needs to be clearer or more prominent somehow.

As to the error you're seeing, I think it's because you are using one or more modules that aren't D9-compatible. The upgrade guide advises that you remove these modules before upgrading, and provides a list of modules with known incompatibilities.

no-response[bot] commented 4 years ago

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further.