Problem/Motivation

Four base recipes are required by the Vardot site templates but never applied by them:

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

None of them appears in the recipes: list of Varbase Starter, Educare, Horizon Aid or RightUp, so nothing installs them. They do carry contrib packages that have no stable release: ai_integration_eca, openapi_ui_redoc, social_api, social_auth, canvas_translate and ai_tmgmt.

A Drupal CMS site template is installed on a project that resolves with Composer's default minimum-stability: stable, so those unstable packages block the install. They are being removed from the site templates:

They still belong somewhere. This template is the right home: its root composer.json sets minimum-stability: dev with prefer-stable: true, so it can carry a package whose branch has no stable release yet.

Steps to reproduce

  1. Build a project from drupal/varbase_project.
  2. The four recipes are not available to apply, because nothing requires them.

Proposed resolution

Require the four recipes in this template's composer.json, so a Varbase project can apply them when it wants AI, API, social authentication or multilingual features.

Remaining tasks

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

User interface changes

  • None.

API changes

  • Four recipes become available to a project built from this template.

Data model changes

  • None.

Release notes snippet

  • Require the AI, API, authentication and multilingual base recipes, so they are available to a Varbase project after being removed from the site templates.
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: Require the AI, API, authentication and multilingual base recipes here » Varbase Project: require the AI, API, authentication and multilingual base recipes so the site templates resolve on Stable for Drupal CMS
rajab natshah’s picture

Title: Varbase Project: require the AI, API, authentication and multilingual base recipes so the site templates resolve on Stable for Drupal CMS » Require the AI, API, authentication and multilingual base recipes in Varbase Project so the site templates resolve on Stable for Drupal CMS
rajab natshah’s picture

Issue tags: -varbase-11.0

  • rajab natshah committed 70db86fc on 11.0.x
    task: #3621338 Require the AI, API, authentication and multilingual base...
rajab natshah’s picture

Status: Active » Needs review

  • rajab natshah committed 1be6edea on 11.0.x
    task: #3621338 Stop requiring the base recipes that vardot/varbase...
rajab natshah’s picture

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

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.