Há quanto tempo uma function obsoleta vive no núcleo?

Estou curioso para descobrir o processo / filosofia por trás da remoção de funções obsoletas do núcleo.

O Codex diz isso :

Essas funções abaixo foram obsoletas. Isso significa que eles foram substituídos por novas funções ou não são mais suportados, e podem ser removidos de futuras versões.

Uma vez que “pode ​​ser removido” é um pouco ominoso e um pouco obscuro, eu tenho as seguintes perguntas.

  1. Qual é o critério para a supressão de uma function obsoleta? (ou seja, espaço de versão, tempo-limite, risco de segurança, etc.)
  2. A exclusão de uma function comunicada oficialmente ao público?

Por exemplo: get_postdata() foi obsoleto desde 1.5.1 e não possui uma página oficial do Codex. Existe algum motivo para o que ainda é suportar versões antigas do WordPress?

Solutions Collecting From Web of "Há quanto tempo uma function obsoleta vive no núcleo?"

No meu melhor conhecimento, e tendo ouvido Nacin dizer explicitamente, nenhuma function obsoleta já foi removida do WordPress até à data.

Nenhuma garantia para o futuro, mas nunca aconteceu ainda. Ainda assim, evite as funções obsoletas.

Não há “critérios” ou o que quer que seja

… como na maioria dos outros lugares.

Não tome como qualquer coisa oficial, mas parece lembrar que um dos principais desenvolvedores diz algo no sentido de que eles não têm planos para remover permanentemente nenhuma das funções obsoletas no futuro previsível. Isso não quer dizer que isso não aconteça eventualmente, no entanto. Se você ver uma function que não possui uma página do Codex, adicione-a!

Houve uma discussão há alguns anos para ter um número definido de lançamentos entre desaprovação e remoção, mas, no momento, a desaprovação foi mal manuseada. Havia uma série de funções que não tinham um número de versão @deprecated preenchido, certas funções eram amplamente utilizadas por plugins vagamente mantidos, e assim por diante. Não parece ter havido qualquer resolução real sobre o assunto.