Volodymyr Panivko created THRIFT-5963:
-----------------------------------------

             Summary: Modernize C++ generator: typed properties and native 
return types
                 Key: THRIFT-5963
                 URL: https://issues.apache.org/jira/browse/THRIFT-5963
             Project: Thrift
          Issue Type: New Feature
          Components: PHP - Library
    Affects Versions: 0.24.0
            Reporter: Volodymyr Panivko
            Assignee: Volodymyr Panivko


With THRIFT-5956 raising the floor to PHP 8.1 and the test suite
migrated to PHP 8 attributes, we can upgrade PHPUnit:

  * PHPUnit 10 requires PHP 8.1 — works for our floor.
  * PHPUnit 11 requires PHP 8.2.

This ticket:

  * Bumps phpunit/phpunit constraint in composer.json.
  * Bumps lib/php/phpunit.xml schema URL to match.
  * Removes deprecated phpunit.xml options
    (convertErrorsToExceptions, convertNoticesToExceptions,
    convertWarningsToExceptions) which are removed in 10+.
  * Updates php-mock/php-mock-phpunit constraint to a version that
    supports the chosen PHPUnit major (likely ^3.x for PHPUnit 10).
  * Fixes any test code that breaks under the new PHPUnit (assertion
    aliases removed, data provider signature changes, etc.).

Decision to make in PR:
  * Pin to PHPUnit 10 (broader, supports PHP 8.1 floor) or 11 (newer,
    requires also bumping floor to 8.2).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to