¿Durante cuánto tiempo vive una función en desuso en el núcleo?

20

Tengo curiosidad por averiguar el proceso / filosofía detrás de la eliminación de funciones obsoletas del núcleo.

El Códice 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 eliminarse' es un poco siniestro y algo confuso, tengo las siguientes preguntas.

  1. ¿Cuáles son los criterios para la eliminación de una función en desuso? (es decir, brecha de versión, marco de tiempo, riesgo de seguridad, etc.)
  2. ¿Se elimina oficialmente la eliminación de una función 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?

    
pregunta Brian Fegter 29.02.2012 - 17:00

4 respuestas

12

Por lo que yo sé, y después de haber escuchado a Nacin decirlo explícitamente, ninguna función en desuso se ha eliminado de WordPress hasta la fecha.

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

    
respondido por el Otto 01.03.2012 - 02:40
5

No hay "criterios" o lo que sea

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

    
respondido por el kaiser 29.02.2012 - 19:26
3

No lo tomes como algo oficial, pero me parece recordar que uno de los desarrolladores centrales dijo algo en el sentido de que no tienen planes de eliminar de forma permanente ninguna de las funciones obsoletas en el futuro previsible. Sin embargo, eso no quiere decir que no suceda eventualmente. Si ves una función que no tiene una página de Codex, ¡agrégala!

    
respondido por el Dougal Campbell 29.02.2012 - 22:41
2

Hace un par de años hubo cierta discusión para establecer un número determinado de lanzamientos entre la depreciación y la eliminación, pero en el momento la depreciación se manejó de manera deficiente. Hubo una serie de funciones que no tenían un número de versión de @deprecated completado, ciertas funciones fueron ampliamente utilizadas por complementos de mantenimiento flexible, y así sucesivamente. Tampoco parece que haya una resolución real al respecto.

    
respondido por el SickHippie 29.02.2012 - 23:31

Lea otras preguntas en las etiquetas