[META] Make Drupal 10/11 compatible with PHP 8.4

Created on 14 March 2024, 6 months ago
Updated 6 September 2024, 2 days ago

Problem/Motivation

PHP 8.4 alpha1 released at July 6, 2024, feature freeze and first beta at Aug 15 2024, stable is expected November 21, 2024.
Release schedule is https://wiki.php.net/todo/php84
Release cycle change https://wiki.php.net/rfc/release_cycle_update

Proposed resolution

General deprecations RFC https://wiki.php.net/rfc/deprecations_php_8_4

- Deprecate passing E_USER_ERROR to trigger_error() - πŸ“Œ Stop passing E_USER_ERROR to trigger_error() on PHP 8.4 Active
- Remove E_STRICT error level and deprecate E_STRICT constant - πŸ“Œ Remove deprecated in PHP 8.4 the \E_STRICT usage Active

Open child issues as needed.

Deprecations in dependencies

- https://github.com/reactphp/promise/pull/259
- https://github.com/phpspec/prophecy/issues/624 and PR
- https://github.com/minkphp/Mink/pull/869

-
- commit

-
- πŸ“Œ Update mikey179/vfsstream to v1.6.12 for PHP 8.4 Needs review

Remaining tasks

- πŸ“Œ [PHP 8.4] Use DOMDocument HTML5 support when available Active
- Get CI environment TBD
- track progress of changes in upcoming releases

User interface changes

API changes

Data model changes

Release notes snippet

🌱 Plan
Status

Active

Version

11.0 πŸ”₯

Component
BaseΒ  β†’

Last updated 16 minutes ago

Created by

πŸ‡­πŸ‡ΊHungary GΓ‘bor Hojtsy Hungary

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024