This document explains why certain conflicts were added to composer.json
and
references related issues.
-
symfony/serializer:4.4.19|5.2.2
:These versions of Symfony Serializer introduces a bug with trying to access some private properties that don't have getters.
References: symfony/symfony#40004
-
api-platform/core:^2.6
:API Platform 2.6 introduces a series of issues that make our Behat suite fail.
-
symfony/doctrine-bridge:4.4.16
:This version of Doctrine Bridge introduces a bug that causes an issue related to
ChannelPricing
mapping.References: Sylius#11970, symfony/symfony#38861
-
laminas/laminas-code:^4.0.0
:Throw many syntax exceptions after running
vendor/bin/psalm --show-info=false
on PHP 7.4:Error: Syntax error, unexpected T_STRING, expecting T_PAAMAYIM_NEKUDOTAYIM on line 480 Error: Syntax error, unexpected T_VARIABLE, expecting ')' on line 480 Error: Syntax error, unexpected ')' on line 481 Error: Process completed with exit code 1.
References: laminas/laminas-code#67
-
symfony/polyfill-mbstring:1.22.0
:polyfill-mbstring
1.22.0 causes a problem with static analysis on PHP 7.3. After runningvendor/bin/psalm --show-info=false --php-version=7.3
, the following exception is thrown:ParseError - vendor/symfony/polyfill-mbstring/bootstrap80.php:125:86 - Syntax error, unexpected '=' on line 125 (see https://psalm.dev/173) function mb_scrub(string $string, string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding($string, $encoding, $encoding); }
References: vimeo/psalm#4961