composer/composer updated and now conflict with justinrainbow/json-schema and drupal/jsonapi_extras
- Dominant language
- PHP
- Stars
- 15
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
When attempting to update from 10.5.8 to 10.6.1, after Dec 31, after
https://github.com/composer/composer/commit/fc5a3dd2d79e059b2707f3f2c7a7668fee382345
```
- "justinrainbow/json-schema": "^5.3",
+ "justinrainbow/json-schema": "^6.3.1",
```
... now, a dependency conflict when I try ...
```
$ ddev composer update "drupal/core-*" --with-all-dependencies
Gathering patches from patch file.
> DrupalProject\composer\ScriptHandler::checkComposerVersion
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires drupal/core-dev ^10.5.8 -> satisfiable by drupal/core-dev[10.5.8, ..., 10.6.x-dev].
- composer/composer[2.9.3, ..., 2.9.x-dev] require justinrainbow/json-schema ^6.5.1 -> found justinrainbow/json-schema[6.5.1, ..., 6.6.4] but these were not loaded, likely because it conflicts with another require.
- drupal/core-dev[10.5.8, ..., 10.6.x-dev] require composer/composer ^2.8.1 -> satisfiable by composer/composer[2.9.3, 2.9.x-dev].
Composer [update drupal/core-* --with-all-dependencies] failed, composer command failed: exit status 2. stderr=
$
```
FYI, more context
```
$ ddev composer why --tree justinrainbow/json-schema
justinrainbow/json-schema 5.3.1 A library to validate a json schema.
├──e0ipso/shaper 1.2.4 (requires justinrainbow/json-schema ^5.2)
│ └──drupal/jsonapi_extras 3.28.0 (requires e0ipso/shaper ^1)
│ └──acme/d8p dev-master (requires drupal/jsonapi_extras ^3.28.0)
├──ergebnis/composer-normalize 2.48.2 (requires justinrainbow/json-schema ^5.2.12 || ^6.0.0)
│ └──acme/d8p dev-master (requires ergebnis/composer-normalize ^2.48.2)
├──ergebnis/json-normalizer 4.10.1 (requires justinrainbow/json-schema ^5.2.12 || ^6.0.0)
│ └──ergebnis/composer-normalize 2.48.2 (requires ergebnis/json-normalizer ^4.9.0)
│ └──acme/d8p dev-master (requires ergebnis/composer-normalize ^2.48.2)
└──ergebnis/json-schema-validator 4.5.1 (requires justinrainbow/json-schema ^5.2.12 || ^6.0.0)
└──ergebnis/json-normalizer 4.10.1 (requires ergebnis/json-schema-validator ^4.2.0)
└──ergebnis/composer-normalize 2.48.2 (requires ergebnis/json-normalizer ^4.9.0)
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the failure with `ddev composer update "drupal/core-*" --with-all-dependencies`, then inspect the dependency tree using `ddev composer why --tree justinrainbow/json-schema`. Compare the requirements from composer/composer, e0ipso/shaper, and drupal/jsonapi_extras; done means the reported dependency conflict is resolved without breaking the update.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100