The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

The Php Times

RFC Watch — Écosystème

Ouverture du vote sur les versions minimales requises pour PHP 8.6


Le RFC fixant les versions minimales supportées par PHP 8.6 est soumis au vote.

PHP INTERNALS ([RFC]/[VOTE]), 16 juillet 2026 sélectionné par Georg

Le scrutin se termine le 30 juillet 2026 à 15:48:00 UTC, avec un vote séparé pour chaque version minimale proposée. Un débat porte sur l'obligation d'utiliser COM_RESET_CONNECTION : Alexander Kurilo y voit une rupture de compatibilité ascendante et une pénalité pour les anciens MySQL/MariaDB, tandis qu'Eric Norris défend le comportement obligatoire et juge les alternatives optionnelles inacceptables.

Eric Norris a ouvert le vote sur le RFC qui définit les versions minimales prises en charge pour les dépendances de PHP 8.6. Le scrutin se termine le 30 juillet 2026 à 15:48:00 UTC. Le texte propose plusieurs votes, un par version minimale envisagée. Le RFC est disponible à https://wiki.php.net/rfc/min_supported_versions_php_8_6 et la discussion préalable à https://news-web.php.net/php.internals/131707.

Alexander Kurilo, qui a manqué la phase de discussion, a soulevé une objection tardive concernant l'obligation d'utiliser COM_RESET_CONNECTION pour les connexions persistantes MySQL/MariaDB. S'il reconnaît l'intérêt de la fonctionnalité, il estime qu'il s'agit d'une rupture de compatibilité ascendante : le code qui dépend de l'état d'une connexion persistante pourrait cesser de fonctionner sans message d'erreur. Il ajoute que les utilisateurs d'anciennes versions de MySQL ou MariaDB subiraient une baisse de performance, leurs connexions persistantes devenant silencieusement non persistantes, et que ces bases ne sont pas forcément obsolètes. Il préconise un mécanisme optionnel permettant d'opter pour le nouveau comportement sans pénaliser les déploiements plus anciens.

Eric Norris a répondu que Kurilo comprenait bien le comportement proposé, mais qu'il jugeait très rare l'usage dépendant de l'ancien état. Concernant la performance, il estime que l'impact varie selon les applications et rappelle que MySQL 5.7.3 est sorti le 3 décembre 2013. Il a examiné plusieurs façons de rendre la fonctionnalité optionnelle — une directive INI, un retour au comportement ancien si COM_RESET_CONNECTION échoue, ou une option PDO — mais les a écartées : les directives INI sont généralement mal vues en interne, le fallback silencieux serait dangereux et l'option PDO ajouterait une complexité inutile. Selon lui, le comportement proposé est correct et sûr, et il n'est pas déraisonnable d'exiger des versions de bases de données modernes.

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

← Écosystème — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité