Skip to content

Spike: Evaluate BLT fork compatibility with Symfony 7 / Robo 5 / Drupal 11 #5356

Description

@ChadChandlerPS

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?

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions