더 이상 사용되지 않는 기능이 코어에 얼마나 오래 있습니까?


21

코어에서 더 이상 사용되지 않는 기능을 제거하는 데 필요한 프로세스 / 철학을 궁금합니다.

코덱스 는 다음 과 같이 말합니다 .

아래의 기능은 더 이상 사용되지 않습니다. 이는 새로운 기능으로 대체되었거나 더 이상 지원되지 않으며 향후 버전에서 제거 될 수 있음을 의미합니다.

'제거 될 수 있습니다'는 불길하고 다소 불분명하므로 다음과 같은 질문이 있습니다.

  1. 더 이상 사용되지 않는 함수를 삭제하는 기준은 무엇입니까? (예 : 버전 간격, 기간, 보안 위험 등)
  2. 기능 삭제가 공식적으로 대중에게 전달됩니까?

예를 들어 : get_postdata()1.5.1부터 사용되지 않으며 공식 코덱스 페이지가 없습니다. 이전 버전의 WordPress를 지원하는 것 이외의 이유가 있습니까?


WordPress는 이전 버전과 호환되지 않는다는 것을 분명히 밝힙니다. 내가 상상할 수있는 유일한 이유는 오래된 플러그인을 모두 중단하고 싶지 않기 때문입니다.
— 카이저

지원 중단과 삭제 사이에 정해진 수의 릴리스에 대해 몇 년 전에 논의가 있었지만, 현재 지원 중단이 제대로 처리되지 않았습니다. @deprecated버전 번호가 채워 지지 않은 많은 함수가 있었으며, 일부 함수는 느슨하게 유지 관리되는 플러그인에서 널리 사용되었습니다. 그 문제에 대한 실제 해결책이있는 것처럼 보이지 않습니다.
— SickHippie

@SickHippie 댓글을 달아주세요.
— Brian Fegter

@BrianFegter-확실한 것!
— SickHippie

답변:


12

내가 아는 한, Nacin이 명시 적으로 말하는 것을 들었을 때, 더 이상 사용되지 않는 기능이 WordPress에서 제거 된 적이 없습니다.

미래에 대한 보장은 없지만 아직 일어나지 않았습니다. 더 이상 사용되지 않는 기능은 피하십시오.


바로 내가 알고 싶었던 것입니다. 입력 해 주셔서 감사합니다.
— Brian Fegter

만나다? 당신은 간다. :)
— Dougal Campbell

5

"기준"등이 없습니다

… 대부분의 다른 곳 에서처럼.


나는 그것이 문서화되지 않았다는 것을 안다. 핵심 개발에 대해 이러한 토론을 한 사람이 여기에 차밍되기를 바랐습니다. :)
— Brian Fegter


1
WP의 코드를 고려하면 그럴듯하게 들립니다. 성능, 확장 성 등과 같은 다른 요소보다 호환성에 더 관심이 있습니다.
— onetrickpony

3

공식적인 것으로 생각하지는 않지만 가까운 미래에 더 이상 사용되지 않는 기능을 영구적으로 제거 할 계획이 없다는 효과에 대해 말하고있는 핵심 개발자 중 하나를 기억합니다. 그러나 그것이 결국에는 일어나지 않을 것이라고 말하는 것은 아닙니다. 코덱스 페이지가없는 함수가 보이면 추가하십시오!


좋은 대답입니다. :) Nacin이라는 이름이 답을 얻었습니다. 입력 해 주셔서 감사합니다.
— 브라이언 페터

2

지원 중단과 삭제 사이에 정해진 수의 릴리스에 대해 몇 년 전에 논의가 있었지만, 사용 중단은 제대로 처리되지 않았습니다. @deprecated 버전 번호를 채우지 않은 많은 함수가 있었으며, 일부 함수는 느슨하게 유지 관리되는 플러그인 등에서 널리 사용되었습니다. 그 문제에 대한 실제 해결책이있는 것처럼 보이지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.