Make Experience Builder a production dependency

Created on 6 January 2025, 15 days ago

We're hoping to ship Drupal CMS 1.0.0 with a dependency on an early in-development preview of Experience Builder. This issue is where we will do that. It is blocked on a new tag of Experience Builder -- they have said they'd be willing to tag 0.2.0 in time for us.

IMPORTANT: We are only making this change against the 1.0.x branch of Drupal CMS! The 1.x branch will be unchanged, and continue to rely on 0.x-dev of Experience Builder as a dev dependency.

When that new tag exists, in this issue, we must:

  • Remove Experience Builder from dev dependencies
  • Make it a pinned dependency of drupal_cms_starter (0.2.0 is the constraint to use, not ^0.2 or any kind of wiggly operator)
  • Move the xb_page.yml file to drupal_cms_starter's content directory
  • Make the starter recipe install XB
  • Remove the scaffolding of xb_page.yml from dev.composer.json and .gitlab-ci.yml
📌 Task
Status

Postponed

Component

Base Recipe

Created by

🇺🇸United States phenaproxima Massachusetts

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @phenaproxima
  • 🇬🇧United Kingdom catch

    Is experience builder committing to update paths for all the configuration entities etc. it provides from now on? Otherwise this seems like it will lead to breakage as soon as sites try to update to later pre-release versions of XB.

  • 🇬🇧United Kingdom longwave UK

    Installing this by default in all Drupal CMS sites really does feel like a bad idea. I am OK with the idea of XB being available as some kind of experimental addon recipe in Drupal CMS, but to present it as-is by default when it is very incomplete in its current state seems like over promising and under delivering, and that's before we even get to any future upgrade issues.

  • 🇺🇸United States phenaproxima Massachusetts

    See 📌 Create a specialized recipe to hold the XB demo Active for a proposed solution. XB would still be a production dependency there, but not enabled by default.

  • 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺

    #3++, because the answer to #2 is .

    Then again, thanks to [#34977881], XB could indeed conceivably function as a "read-only demo" 😮 🤔

    Curious to see what the Drupal CMS product owner(s) think! 😄

  • 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺

    Relevant discussion over at 🌱 Milestone 0.2.0: the one for Drupal CMS 1.0 Active .

  • 🇺🇸United States phenaproxima Massachusetts

    XB is a production dependency in our development branch now, but not our release branch. This is as it should be; it will make it into the 1.1.x release branch when the time comes :)

Production build 0.71.5 2024