Unity 에디터 버전 2021.1부터 패키지는 라이프사이클 동안 다음의 상태를 거칠 수 있습니다.
Birth (A) | 패키지 개발자가 패키지를 만드는 동안 패키지는 “커스텀” 상태입니다. Unity 사용자가 테스트하고 피드백을 제공할 준비가 되면 패키지는 “실험” 상태가 됩니다. Unity는 실험 패키지를 지원하지 않으며, 릴리스 트랙에 들어갈 때까지 실험 패키지가 완전히 릴리스되고 프로덕션 환경에서 안전하게 사용할 수 있다고 보장하지 않습니다. 실험 패키지는 버전의 MAJOR 부분에 0 을 사용하거나 버전의 PATCH 부분에 -exp.# 접미사를 사용합니다. 예: mypackage@0.1.2 또는 mypackage@1.2.3-exp.1 |
|||
릴리스 트랙 | 패키지가 품질 테스트를 통과하고 실험적 특징이나 기능(실험 패키지에 대한 종속성 포함)을 포함하지 않는 즉시 “시험판” 상태가 되고 릴리스 트랙에 들어갑니다. 이는 Unity가 완벽한 지원을 제공하고 늦어도 현재 LTS 사이클(예: 2021.3)이 끝날 때 공식적으로 릴리스할 것을 약속한다는 의미입니다. 이 버전에서 사용할 수 있는 시험판 패키지 리스트는 시험판 패키지를 참조하십시오. Unity의 릴리스 관리 팀은 적절한 문서, 변경 로그, 라이선스 파일에 대한 검사를 포함한 여러 테스트 단계 및 검증 절차를 통과한 패키지에만 “릴리스됨” 상태를 부여합니다. 이 상태의 패키지는 Unity 에디터에서 레이블로 표시되고, 숫자가 아닌 접미사를 버전의 일부로 사용하지 않습니다. 이 버전에서 사용할 수 있는 릴리스된 패키지 리스트는 릴리스된 패키지를 참조하십시오. 패키지 개발자가 릴리스된 패키지를 업데이트하거나 변경하는 경우 해당 패키지는 심각도에 따라 다른 상태로 되돌아갈 수 있습니다. |
|||
변경 타입: | 새 상태: | 버전 범프: | ||
(B) | API를 중단하는 주요 API 변경 | 실험 기능 |
1.2.3 => 2.0.0-exp
|
|
(C) | API를 중단하지 않지만 사용에 영향을 주는 주요 API 변경 | 시험판 |
1.2.3 => 1.3.0-pre
|
|
(D) | 패치 업데이트의 일반적인 버그 수정, 사소한 변경, 문서 업데이트 | 릴리스됨(동일한 상태) |
1.2.3 => 1.2.4
|
|
소멸 (E) | Packages that reach their end of life are no longer supported in Editors where they’re marked “Deprecated”. Packages in that state shouldn’t be used as they might be nonfunctional or unsafe to use. Specific package versions can also be individually marked as deprecated across all Editors. Unity usually applies this designation when they discover a critical issue in a specific version of a package that hasn’t yet reached its end of life. Custom package authors can also apply this designation based on their own deprecation flow. Some experimental packages go directly to the deprecated state without passing through the release cycle track. |
The Package Manager window displays a label that corresponds to some of these states.
참고: 이러한 패키지 상태는 Unity가 내부적으로 개발하는 패키지에만 적용됩니다. 타사 프로세스에 대한 내용은 해당 패키지 개발자에게 문의하십시오.