RFC: Obsolescencias para PHP 8.6
Una RFC propone varias obsolescencias para PHP 8.6.
En la lista Internals se debate la falta de análisis de impacto en el código existente. Los participantes piden evaluaciones sistemáticas antes de eliminar características y sugieren herramientas como PHPCompatibility para medir los efectos reales.
Gina P. Banyard abrió la discusión sobre una RFC agrupada que propone varias obsolescencias para PHP 8.6, siguiendo la tradición anual de consolidar propuestas compiladas a lo largo del año anterior. Los colaboradores votarán sobre cada obsolescencia de forma individual. La RFC debe quedar congelada a más tardar el 13 de julio según las nuevas reglas de política de RFCs. Los miembros de la comunidad aún pueden proponer obsolescencias adicionales antes de la fecha límite.
Juliette Reinders Folmer presentó una crítica significativa: casi todas las propuestas carecían de análisis de impacto—datos sobre cuántas bases de código del mundo real se verían afectadas. Consideró esta omisión irresponsable para una votación informada y se ofreció para ayudar a establecer evaluaciones sistemáticas usando PHP_CodeSniffer y herramientas de compatibilidad PHPCompatibility, que podrían cubrir aproximadamente el 70% de las propuestas.
Osama Aldemeery demostró el tipo de análisis que Folmer abogaba compartiendo métricas de impacto detalladas para la obsolescencia return-in-finally. Compiló aproximadamente 5.000 de los paquetes Composer más instalados con una versión PHP parcheada, encontrando que la nueva obsolescencia se activó en solo 12 ubicaciones en 9 paquetes (aproximadamente el 0,18% del código examinado). Su desglose reveló tres instancias donde la obsolescencia habría detectado bugs latentes en manejo de excepciones, mientras que las nueve restantes o dependían deliberadamente del comportamiento o no causaban problemas funcionales. Publicó la metodología completa y el análisis sitio por sitio en GitHub.
Tribuna de lectores
Aún no hay aportaciones — abre el debate.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
Esperando tu clic …
·