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)