Our latest config, 0.6.1, runs with phan 1.3.4. In the meanwhile, phan got to the 2.2.5 version, which includes many improvements, and most notably drops PHP70 compatibility.
I see that currently, our phan config only requires PHP 5.6.99+, and phan is in the extra field. However, given that
- The config won't be usable if phan can't be installed (i.e. it's a real dependency)
- It already requires PHP70 to install phan
- We're dropping support for PHP5
- We already stopped testing with PHP70
- The PHP version of the test environment can be different from the production one
I propose to start requiring PHP71. This should then probably go in a 1.0.0 release.
Note that I already sent a patch for that, that will need review, some CI changes (both to make it pass, and to the docker image used to run phan), and moving phan to the require section per above. CC @Legoktm and @Umherirrender as main contributors.