The Daily Commit · Edición de sección Portada PHP AI Dev EN DE FR ES

The Php Times

RFC Watch — Ecosistema

Comienza la votación sobre las versiones mínimas de dependencias para PHP 8.6


El RFC que fija las versiones mínimas soportadas para PHP 8.6 ya está en votación.

PHP INTERNALS ([RFC]/[VOTE]), 16 de julio de 2026 seleccionado por Georg

El plazo termina el 30 de julio de 2026 a las 15:48:00 UTC, con una pregunta separada por cada versión mínima propuesta. Un punto de fricción es la obligatoriedad de COM_RESET_CONNECTION: Alexander Kurilo advierte una ruptura de compatibilidad y una penalización para MySQL/MariaDB antiguos, mientras Eric Norris defiende que el comportamiento seguro sea el predeterminado.

Eric Norris ha abierto la votación del RFC que establece las versiones mínimas soportadas de las dependencias de PHP 8.6. La votación finaliza el 30 de julio de 2026 a las 15:48:00 UTC. El documento plantea varias preguntas independientes, una por cada versión mínima propuesta. El RFC se encuentra en https://wiki.php.net/rfc/min_supported_versions_php_8_6 y la discusión previa en https://news-web.php.net/php.internals/131707.

Alexander Kurilo, que no pudo participar en la fase de discusión, planteó una objeción tardía sobre la obligatoriedad de utilizar COM_RESET_CONNECTION en conexiones persistentes de MySQL/MariaDB. Reconoce la utilidad del cambio, pero lo considera una ruptura de compatibilidad hacia atrás: el código que dependa del estado de una conexión persistente podría fallar en silencio. También advierte que los usuarios de versiones antiguas de MySQL o MariaDB sufrirían una penalización de rendimiento, ya que sus conexiones persistentes pasarían silenciosamente a ser no persistentes, y subraya que no se trata de bases de datos de hace décadas. Propone que el requisito sea opcional, para que quienes lo deseen activen el comportamiento nuevo sin perjudicar a despliegues antiguos.

Eric Norris respondió que Kurilo ha interpretado correctamente el comportamiento propuesto, aunque considera extremadamente raro que algún código dependa del estado persistente anterior. Sobre el rendimiento, señala que el impacto depende de la aplicación y recuerda que MySQL 5.7.3 se publicó el 3 de diciembre de 2013. Estudió varias formas de hacer la funcionalidad opcional —una directiva INI, volver silenciosamente al comportamiento anterior si COM_RESET_CONNECTION no funciona, o una opción de PDO—, pero las descartó: los ajustes INI suelen estar mal vistos en internals, el fallback silencioso sería peligroso y la opción de PDO añadiría complejidad innecesaria. Norris concluye que el comportamiento propuesto es el correcto y seguro, y que no es excesivo pedir a los usuarios que ejecuten versiones modernas de base de datos.

Leer la fuente original (en inglés) ↗

Valora este artículo: 0

Tribuna de lectores

Aún no hay aportaciones — abre el debate.

← Ecosistema — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Edición de pantalla · Información legal · Política de privacidad