Problem/Motivation

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

Four 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 Educare site and block a stable install, for no functional gain.

drupal/varbase_demo_content is also required and never applied; it is left alone here because it carries no unstable dependency.

Steps to reproduce

  1. On a project with the default minimum-stability: stable, run composer require drupal/educare.
  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 eighteen 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 educare-1.0.1

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 educare-3621335

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 » Educare: remove the four never-applied base recipes to resolve on Stable for Drupal CMS
rajab natshah’s picture

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

Issue tags: -varbase-11.0

  • rajab natshah committed 7ae2d645 on 1.0.x
    fix: #3621335 Remove the four never-applied base recipes from Educare to...
rajab natshah’s picture

Status: Active » Needs review
rajab natshah’s picture

Assigned: rajab natshah » Unassigned
Issue summary: View changes
Status: Needs review » Fixed
Issue tags: +educare-1.0.1

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.

Status: Fixed » Closed (fixed)

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