Gina P. Banyard abrió la votación masiva de deprecaciones para PHP 8.6: 35 papeletas separadas, cada una con mayoría de 2/3, hasta el 10 de agosto. La mayoría avanza con facilidad (mysqli_get_charset() 34–0, spl_classes() 33–0), pero los puntos destacados fracasan: list() — hallado más de 12.000 veces en Packagist — está 17–19, el alias _() de gettext 6–18, la reserva de in/out/inout 5–16 y let 17–10.

El filtro de flujo dechunk está empatado 15–13. Matteo Beccati pidió una alternativa junto a la deprecación; Jakub Zelenka la calificó de deprecación a medias, ya que el filtro debe mantenerse para uso interno. Pierre Joye replicó que la presencia en el código no implica uso — Symfony lo desactiva por defecto, aunque ofrece una alternativa en PHP puro desde la 8.2. Zelenka además ya corrigió la limitación de select en flujos filtrados en master.

La primera RFC de Caleb White, el operador de asignación pipe |>=, está 8–8 con 3 abstenciones (hasta el 11 de agosto). Los valores por defecto de propiedades readonly de Nick Sdot van 17–0 (hasta el 7 de agosto) y las escrituras en propiedades de objetos const de Khaled Alam 11–2 (hasta el 8 de agosto). La votación de versiones mínimas (autoconf 2.71: 27–2, COM_RESET_CONNECTION: 26–0) y la clase Time\Duration (33–1, nombres multiplyBy/divideBy 28–2) están a punto de cerrarse.

Seifeddine Gmati abrió la votación de tipos escalares literales durante solo 18 minutos antes de retirarla por violar la política de propuestas; prevé reabrirla el 30 de julio, quizá orientada a 8.7. El episodio reavivó las críticas a la burocracia del proceso. Derick Rethans reportó una regresión: la RFC display-error-function-args rompió la suite de tests de Xdebug porque las advertencias de flujo de include, require, bzopen() y finfo_open() ya no incluyen la ruta del archivo. Kamil Tekiela lo defendió como protección contra fugas de información sensible.

Edmond del proyecto TrueAsync convirtió la pre-RFC de la semana pasada en una RFC completa de soporte de concurrencia en el motor: representación mínima de corrutinas con un planificador enchufable por extensiones, sin nuevas clases, funciones ni sintaxis, sin paralelismo. Osama Aldemeery entregó la RFC PREG_THROW_ON_ERROR: un flag opcional que convierte los fallos de preg_*() en una PregException capturable, siguiendo el patrón de JSON_THROW_ON_ERROR, para la versión posterior a 8.6.

Calendario de 8.6: congelación suave al etiquetar el 11 de agosto, beta 1 el 13 de agosto, congelación dura en RC 1 el 22 de septiembre; todos los votos de 8.6 deben cerrarse antes de la beta 1. Además: curl confirma que las cabeceras CURLOPT_HTTPHEADER no deben terminar en CRLF; los PR de snmp de Steven Wilton esperan el merge final; las páginas de bugs de PEAR fallan por correos de reportantes no confirmados; Larry Garfield remitió las colecciones a los genéricos reificados y a un futuro grupo de trabajo.