Skip to content

v3.0.2 not compatible with PHP >=8.4 #125

@MarttiR

Description

@MarttiR

Description

wunderio/code-quality:3.0.2 cannot be installed when running PHP 8.4 or later.

wunderio/code-quality:3.0.2 depends on nette/finder:^2.5;
latest matching nette/finder:^2.5 (2.5.4) depends on nette/utils: ^2.4 || ^3.0;
latest matching nette/utils: ^2.4 || ^3.0 (3.2.10) requires php: >=7.2 <8.4

tomasvotruba/cognitive-complexity also has a similar issue, but can probably just be upgraded to 1.0.0

Example

composer require --dev "wunderio/code-quality:^3.0.2" -W
./composer.json has been updated
Running composer update wunderio/code-quality --with-all-dependencies
Gathering patches for root package.
> 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 wunderio/code-quality ^3.0.2 -> satisfiable by wunderio/code-quality[3.0.2].
    - nette/utils v3.2.10 requires php >=7.2 <8.4 -> your php version (8.4.18) does not satisfy that requirement.
    - nette/utils[v3.2.0, ..., v3.2.3] require php >=7.2 <8.1 -> your php version (8.4.18) does not satisfy that requirement.
    - nette/utils[v3.2.5, ..., v3.2.7] require php >=7.2 <8.2 -> your php version (8.4.18) does not satisfy that requirement.
    - nette/utils[v3.2.8, ..., v3.2.9] require php >=7.2 <8.3 -> your php version (8.4.18) does not satisfy that requirement.
    - nette/utils v4.0.0 requires php >=8.0 <8.3 -> your php version (8.4.18) does not satisfy that requirement.
    - nette/utils[v4.0.5, ..., v4.1.3] conflict with nette/finder <3.
    - nette/utils[v4.0.1, ..., v4.0.4] require php >=8.0 <8.4 -> your php version (8.4.18) does not satisfy that requirement.
    - tomasvotruba/cognitive-complexity 0.1.1 requires nette/utils ^3.2|^4.0 -> satisfiable by nette/utils[v3.2.0, ..., v3.2.10, v4.0.0, ..., v4.1.3].
    - tomasvotruba/cognitive-complexity 0.1.1.72 requires php ^7.2 || 8.0.* -> your php version (8.4.18) does not satisfy that requirement.
    - tomasvotruba/cognitive-complexity 0.1.2 requires nette/utils ^3.2 -> satisfiable by nette/utils[v3.2.0, ..., v3.2.10].
    - wunderio/code-quality 3.0.2 requires nette/finder ^2.5 -> satisfiable by nette/finder[v2.5.0, ..., v2.6.0].
    - wunderio/code-quality 3.0.2 requires tomasvotruba/cognitive-complexity ^0.1.1 -> satisfiable by tomasvotruba/cognitive-complexity[0.1.1, 0.1.1.72, 0.1.2].
    - Conclusion: don't install nette/finder v2.6.0 (conflict analysis result)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions