Skip to content

Review all sniffs for compatibility with PHPCS >= 4.0 #552

@jrfnl

Description

@jrfnl

Development on PHPCS 4.x has started a while back.

While there is no timeline known for when it will be ready/released, some (breaking) changes which PHPCS 4.x will contain are already known.

Notable changes as known at the time of writing this:

  • The minimum supported PHP version is slated to become PHP 7.2.
  • Support for the PEAR installation method will be removed.
  • Support for JS and CSS sniffs will be removed.
  • Support for the "old-style" ignore annotations, like @codingStandardsIgnoreLine will be removed. These were deprecated in PHPCS 3.2.0.
  • Support for the "old-style" array properties in rulesets, where array items would be passed via a comma separated value instead of as individual items. This was deprecated in PHPCS 3.3.0.
  • Deprecated tokens will be removed, most notably T_ARRAY_HINT and T_RETURN_TYPE which were both deprecated in PHPCS 3.3.0.

I expect most of this won't have much effect on the sniffs in VIPCS. If/when more changes become known, I will update the above list.

However, a decision is needed about the future of the sniffs which look at JS/CSS code. There is no urgency (yet), but I'm opening this issue now to raise awareness and open the discussion about this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    PHPCSUtilsThe addition and utilisation of PHPCSUtils package

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions