Problem/Motivation

Drupal CMS site templates are installed on projects that resolve with Composer's default minimum-stability: stable. RightUp cannot, because contrib packages required through the base recipes have no stable release that satisfies the constraint.

Six of those packages arrive through recipes that this template requires in composer.json but never applies:

  • drupal/varbase_ai_base brings ai_integration_eca
  • drupal/varbase_api_base brings openapi_ui_redoc
  • drupal/varbase_auth_base brings social_api and social_auth
  • drupal/varbase_i18n_base brings canvas_translate and ai_tmgmt

None of the four appears in the recipes: list in recipe.yml, so nothing installs them. They add weight to every RightUp site and block a stable install, for no functional gain.

Two more are required and never applied: drupal/varbase_dev_base and drupal/varbase_recipes. They carry no unstable dependency, so they are out of scope here, but a development-only recipe in a site template is worth a separate look.

Steps to reproduce

  1. On a project with the default minimum-stability: stable, run composer require drupal/rightup.
  2. Resolution fails on a dependency with no stable release.
  3. Compare the require block in composer.json with the recipes: list in recipe.yml. Thirteen of the nineteen required base recipes are applied.

Proposed resolution

Remove the four never-applied recipes from composer.json:

  • drupal/varbase_ai_base
  • drupal/varbase_api_base
  • drupal/varbase_auth_base
  • drupal/varbase_i18n_base

They move to the drupal/varbase_project template, whose root composer.json sets minimum-stability: dev and can carry them.

No change to recipe.yml, and no change to what the template installs.

Remaining tasks

  • ✅ File an issue
  • ❌ Addition/Change/Update/Fix
  • ❌ Testing to ensure no regression
  • ❌ Reviewed by a human
  • ❌ Code review by maintainers
  • ❌ Release

User interface changes

  • None.

API changes

  • Four packages are no longer required by this template.

Data model changes

  • None.

Release notes snippet

  • Remove the four base recipes the template required but never applied, so it resolves on a project with the default stable stability.

Issue fork rightup-3621337

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

rajab natshah created an issue. See original summary.

rajab natshah’s picture

Title: Remove the four never-applied base recipes so the template resolves on stable » RightUp: remove the four never-applied base recipes to resolve on Stable for Drupal CMS
rajab natshah’s picture

Title: RightUp: remove the four never-applied base recipes to resolve on Stable for Drupal CMS » Remove the four never-applied base recipes from RightUp to resolve on Stable for Drupal CMS
rajab natshah’s picture

Issue tags: -varbase-11.0

  • rajab natshah committed f9a430b5 on 1.0.x
    fix: #3621337 Remove the four never-applied base recipes from RightUp to...
rajab natshah’s picture

Status: Active » Needs review
rajab natshah’s picture

Status: Needs review » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

rajab natshah’s picture

Issue tags: +rightup-1.0.0-alpha1

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.