¿Cuánto tiempo vive una función obsoleta en el núcleo?


21

Tengo curiosidad por descubrir el proceso / filosofía detrás de eliminar funciones obsoletas del núcleo.

El Codex dice esto :

Estas funciones a continuación han quedado en desuso. Eso significa que han sido reemplazados por nuevas funciones o ya no son compatibles, y pueden eliminarse de futuras versiones.

Dado que 'puede ser eliminado' es un poco siniestro y algo confuso, tengo las siguientes preguntas.

  1. ¿Cuál es el criterio para eliminar una función obsoleta? (es decir, brecha de versión, marco temporal, riesgo de seguridad, etc.)
  2. ¿La eliminación de una función se comunica oficialmente al público?

Por ejemplo: get_postdata()ha quedado en desuso desde 1.5.1 y no tiene una página oficial del Codex. ¿Hay alguna razón por la que esto todavía no sea compatible con versiones anteriores de WordPress?


WordPress establece claramente que no es compatible con versiones anteriores (o, al menos, no le importa). La única razón que puedo imaginar es que no quieren romper todos esos complementos obsoletos.
kaiser

Hubo una discusión hace un par de años para tener un número determinado de lanzamientos entre desaprobación y eliminación, pero en ese momento la desaprobación se manejó mal. Hubo una serie de funciones que no tenían un @deprecatednúmero de versión completado, ciertas funciones fueron ampliamente utilizadas por complementos mantenidos libremente, y así sucesivamente. Tampoco parece que haya una resolución real al respecto.
SickHippie

@SickHippie ¿Puedes responder tu comentario?
Brian Fegter

@BrianFegter: ¡claro!
SickHippie

Respuestas:


12

Que yo sepa, y después de haber escuchado a Nacin decirlo explícitamente, hasta la fecha no se ha eliminado ninguna función obsoleta de WordPress.

No hay garantías para el futuro, pero nunca ha sucedido todavía. Aún así, evite las funciones obsoletas.


Eso es exactamente lo que quería saber. Gracias por el aporte.
Brian Fegter

¿Ver? Ahí tienes. :)
Dougal Campbell

5

No hay "criterios" o lo que sea

... como en la mayoría de los otros lugares.


Sé que no está documentado. Esperaba que alguien que haya tenido estas discusiones en el desarrollo central intervenga aquí. :)
Brian Fegter


1
Bueno, suena plausible, considerando el código detrás de WP. Les importa más la compatibilidad que cualquier otro factor, como el rendimiento, la extensibilidad, etc.
onetrickpony

3

No lo tome como algo oficial, pero parece recordar que uno de los desarrolladores principales dijo algo en el sentido de que no tienen planes de eliminar permanentemente ninguna de las funciones obsoletas en el futuro previsible. Sin embargo, eso no quiere decir que no sucederá eventualmente. Si ve una función que no tiene una página Codex, ¡agréguela!


Gran respuesta. :) El nombre Nacin aseguró la respuesta. Gracias por tu contribución.
Brian Fegter

2

Hubo una discusión hace un par de años para tener un número determinado de lanzamientos entre desaprobación y eliminación, pero en ese momento la desaprobación se manejó mal. Hubo una serie de funciones que no tenían un número de versión despreciado rellenado, ciertas funciones fueron ampliamente utilizadas por complementos mal mantenidos, y así sucesivamente. Tampoco parece que haya una resolución real al respecto.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.