Problem/Motivation

#3620414 added smart_date to recipe.yml and, with it, "drupal/smart_date": "~5" to composer.json. There is no smart_date 5.x — the project's highest branch on git.drupalcode.org is 4.3.x — so the constraint is unsatisfiable and Composer refuses to resolve:

Problem 1
  - Root composer.json requires drupal/horizonaid @dev -> satisfiable by drupal/horizonaid[1.0.x-dev].
  - drupal/horizonaid 1.0.x-dev requires drupal/varbase_admin_base 1.0.x-dev -> satisfiable by drupal/varbase_admin_base[1.0.x-dev].
  - drupal/varbase_admin_base 1.0.x-dev requires drupal/smart_date ~5 -> found drupal/smart_date[…, 4.3.x-dev (alias of dev-4.3.x)] but it does not match the constraint.

This is not specific to one dependent. It breaks composer require for anything that pulls varbase_admin_base 1.0.x-dev, on both bases:

  • horizonaid — both install lanes red (MR !64, jobs 11924396 and 11924412)
  • educare, varbase_starter — same require step

Steps to reproduce

composer create-project drupal/varbase_project testsite --no-install --no-scripts
cd testsite
composer config minimum-stability dev
composer require drupal/varbase_admin_base:1.0.x-dev

Proposed resolution

Use "drupal/smart_date": "~4.3.0", matching the version that actually installs. A working local Varbase 11 build resolves smart_date 4.3.0. The three-segment form means that minor and its latest patch, rather than the whole 4.x range.

The recipe.yml half of #3620414 is correct and stays as it is — only the Composer constraint changes.

Remaining tasks

  • ✅ File an issue
  • ❌ Addition/Change/Update/Fix
  • ❌ Testing to ensure no regression
  • ➖ Automated unit/functional testing coverage
  • ➖ Developer Documentation support
  • ➖ User Guide Documentation support
  • ➖ UX/UI designer responsibilities
  • ➖ Accessibility and Readability
  • ❌ Reviewed by a human
  • ❌ Code review by maintainers
  • ❌ Full testing and approval
  • ❌ Credit contributors
  • ❌ Review with the product owner
  • ❌ Update Release Notes
  • ❌ Release

User interface changes

  • None.

API changes

  • N/A

Data model changes

  • None.

Release notes snippet

  • Fixed the drupal/smart_date constraint to ~4.3.0. ~5 does not exist, which made every project depending on Varbase Admin Base fail to install.

AI-Generated: Yes

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: Fix the drupal/smart_date constraint: ~5 does not exist, so every dependent fails to install » Fix the drupal/smart_date constraint to ~4.3.0: ~5 does not exist, so every dependent fails to install
Issue summary: View changes

  • rajab natshah committed 19ddd961 on 1.0.x
    Issue #3620446: Fix the drupal/smart_date constraint to ~4.3.0