Background
vendor/acquia/blt/composer.json currently pins:
"drupal/core": "^10.0.0"
"symfony/console": "^6"
"symfony/config": "^6"
"symfony/filesystem": "^6"
"symfony/twig-bridge": "^6"
"consolidation/robo": "^4"
Drupal 11 requires Symfony 7, which conflicts with all four Symfony pins above and blocks any composer require drupal/core-recommended:^11 while BLT is present. Acquia archived upstream acquia/blt (EOL end of 2024) and confirmed no Drupal 11 support is planned.
We already maintain our own fork -- composer.json's repositories block points acquia/blt at github.com/nciocpl/blt rather than upstream - so we have a place to make and test these changes.
Question this spike answers
Can our BLT fork be updated to run on Symfony 7 + Robo 5 + Drupal 11, avoiding a full migration to Acquia CLI / Drupal Recommended Settings? Or does it surface blockers deep enough that the migration path is actually cheaper?
Background
vendor/acquia/blt/composer.jsoncurrently pins:"drupal/core": "^10.0.0""symfony/console": "^6""symfony/config": "^6""symfony/filesystem": "^6""symfony/twig-bridge": "^6""consolidation/robo": "^4"Drupal 11 requires Symfony 7, which conflicts with all four Symfony pins above and blocks any
composer require drupal/core-recommended:^11while BLT is present. Acquia archived upstream acquia/blt (EOL end of 2024) and confirmed no Drupal 11 support is planned.We already maintain our own fork --
composer.json'srepositories block pointsacquia/bltatgithub.com/nciocpl/bltrather than upstream - so we have a place to make and test these changes.Question this spike answers
Can our BLT fork be updated to run on Symfony 7 + Robo 5 + Drupal 11, avoiding a full migration to Acquia CLI / Drupal Recommended Settings? Or does it surface blockers deep enough that the migration path is actually cheaper?