[wp-trac] [WordPress Trac] #56009: Prepare for PHP 8.2

WordPress Trac noreply at wordpress.org
Tue Aug 23 13:07:32 UTC 2022


#56009: Prepare for PHP 8.2
-----------------------------+---------------------
 Reporter:  jrf              |       Owner:  (none)
     Type:  task (blessed)   |      Status:  new
 Priority:  normal           |   Milestone:  6.1
Component:  General          |     Version:
 Severity:  normal           |  Resolution:
 Keywords:  php82 has-patch  |     Focuses:
-----------------------------+---------------------

Comment (by SergeyBiryukov):

 In [changeset:"53922" 53922]:
 {{{
 #!CommitTicketReference repository="" revision="53922"
 Build/Test Tools: Enable running the tests on PHP 8.2.

 PHP 8.2 is expected to be released at the end of November 2022.

 Enabling the tests to run in CI on PHP 8.2 allows WordPress core to start
 getting ready.

 As an interim measure, while working through the PHP 8.1 and 8.2 issues,
 builds against these PHP versions are allowed to fail, so that they don't
 block PR merges in the Gutenberg project.

 Notes:
 * The `composer install` command for PHP 8.1 was still using the
 `--ignore-platform-reqs` option, while that has not been needed anymore
 for quite a while, so the condition is now reused for PHP 8.2.
 * The `--ignore-platform...` option used for the install is now made more
 specific:
  * Composer 2.0 added a `--ignore-platform-req=...` option to selectively
 ignore platform requirements.
  * Composer 2.2 then added the ability to only ignore the upper bound of
 platform requirements by adding the `+` sign.
 * Xdebug-related tests will not be run on PHP 8.2 at this time as the
 Docker image for PHP 8.2 does not contain Xdebug yet. Once a stable
 release of Xdebug 3.2.0 is available, it can be added to the Docker image
 and the test step can then be enabled for PHP 8.2.

 References:

 * [https://github.com/WordPress/wpdev-docker-images/pull/87 wpdev-docker-
 images PR #87: Add PHP 8.2 containers]
 * [https://github.com/composer/composer/releases/tag/2.0.0 Composer 2.0
 changelog]
 * [https://github.com/composer/composer/releases/tag/2.2.0 Composer 2.2
 changelog]
 * [https://xdebug.org/announcements/2022-07-20 Xdebug 3.2.0alpha1 release
 notes]
 * [https://xdebug.org/announcements/2022-07-25 Xdebug 3.2.0alpha2 release
 notes]

 Follow-up to [49077], [49162], [50299], [51588], [51604].

 Props jrf, desrosj.
 See #56009.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/56009#comment:18>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list