릴리스 체크리스트
본 문서는 공식적인 릴리 스 게이트 정책입니다.
최신 문서 버전
deps/manifest.json을 업데이트한 후 릴리스에 맞게 website/release-data/current.json을 한 번 업데이트합니다. npm --prefix website run sync:release-readmes를 실행하고 구체적인 버전이 포함된 생성된 README 명령을 커밋합니다. npm --prefix website run check:releases와 ./build.sh --doc를 실행하여 토큰, 과거 버전 예외, 현지화 및 렌더링된 명령을 검증합니다. 호환성 페이지는 구체적인 버전을 사용하여 수동으로 관리합니다. 과거 릴리스 노트의 버전은 고정합니다. 릴리스 데이터만 변경할 때는 번역이나 소스 해시를 업데이트할 필요가 없습니다. 필드별 관리 책임과 토큰 규칙은 website/release-data/README.md에 설명되어 있습니다.
릴리스 차단 조건
아래의 모든 조건이 충족되지 않으면 릴리스가 차단됩니다.
- 추적되는 소스/문서 파일에 병합 충돌 마커가 없습니다.
- 공개 문서에 대한 명명 규칙 검사가 통과합니다.
- 구성/빌드 무결성 검사가 통과합니다(
cmake -S . -B ...및cmake --build ... --target sima_neat). - 문서 링크 검사가 엄격한 모드에서 통과합니다(
DOCS_STRICT_LINKS=1). - 생성 단계 후 작업 트리가 깨끗합니다.
- 푸시 전과 릴리스 브랜치에서 해결되지 않은 충돌/정확성 오류가 없습니다.
- 충돌/정확성/스트레스/정적 분석 게이트가 릴리스 브랜치에서 녹색 상태입니다.
- 모델 아카이브 보안 게이트가 녹색 상태입니다(
model-archive-security-gate). - 설치 스모크 게이트가 녹색 상태입니다(
install-smoke). - 성능 회귀 게이트가 녹색 상태입니다(
perf-regression-gate). - 릴리스 태그에 대한 소크 안정성 테스트가 녹색 상태입니다(
soak-weekly). - 릴리스 후보에 대한 퍼즈 테스트가 녹색 상태입니다(
fuzz-nightly). - 제로 스킵 게이트가 엄격한 테스트 레인에 대해 녹색 상태입니다(
zero-skip-gate). - 필수 거버넌스 파일이 존재하고 유효합니다.
.github/CODEOWNERS.github/PULL_REQUEST_TEMPLATE.mdCONTRIBUTING.mddocs/develop-apps/contribute/release-checklist.md
- 릴리스 메타데이터가 완료되었습니다.
project(SimaNeat VERSION x.y.z)가CMakeLists.txt에 업데이트되었습니다.package-version및platform-version가 필요한 경우deps/manifest.json에 업데이트되었습니다.modelzoo-version이 검증된 Model Zoo 릴리스를 명시적으로 선택하며,platform-version과 다를 경우에만 해당됩니다. 생략하면 Model Zoo 해결은 기본적으로platform-version으로 설정됩니다.abi-version