Page MenuHomeDevCentral

Check notifications Composer dependencies: psysh and Laravel versions compatibility
Closed, ResolvedPublic

Description

SensioLabsInsight was not able to install your Composer dependencies. If you need to customize files or run commands to make it work, you can edit your SensioLabsInsight project configuration to override the default "pre_composer_script" and/or "post_composer_script" settings.

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework 5.2.41 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.21 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.22 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.23 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.24 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.25 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.26 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.27 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.28 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.29 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.30 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.31 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.32 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7.1, v0.7.2].
    - laravel/framework v5.2.33 requires psy/psysh 0.7.* -> satisfiable by psy/psysh[v0.7.0, v0.7

Event Timeline

dereckson renamed this task from Check notifications Composer dependencies to Check notifications Composer dependencies: psysh and Laravel versions compatibility.Oct 16 2017, 15:26
dereckson triaged this task as High priority.
dereckson updated the task description. (Show Details)

Version conflict issue

Phan introduced a dependency to nikic/php-parser in 0.9.5+.

This version is supported by by psysh 0.8, but not psysh 0.7.

Laravel 5.2 supports 0.7, Laravel 5.3+ supports 0.8+

PHP 7.1 support in phan

Phan supports PHP 7.1 from 0.9.

That includes the last version without nikic/php-parser, 0.9.4.

Upgrade plan

  • Right now, set the phan version to 0.9.0-0.9.4
  • When we upgrade to Laravel 5.3+, bump phan version