49 lines
2.4 KiB
Markdown
49 lines
2.4 KiB
Markdown
# 릴리즈 준비
|
|
|
|
## 목표
|
|
|
|
Git ref/tag 기반 릴리즈 표준과 검증 gate를 명확히 해서, package registry 배포 없이도 현재 프로젝트를 반복 가능한 외부 사용 상태로 평가할 수 있게 한다.
|
|
|
|
## 단계
|
|
|
|
릴리즈 준비
|
|
|
|
## 상태
|
|
|
|
완료
|
|
|
|
## 범위
|
|
|
|
- 현재 릴리즈 표준은 Git ref/tag 기반임을 명확히 한다.
|
|
- Git ref/tag 릴리즈의 검증 gate는 전체 로컬 매트릭스 PASS임을 명확히 한다.
|
|
- Package registry 배포 미비를 현재 프로젝트 결함으로 평가하지 않도록 한다.
|
|
- Package version은 프로토콜 호환성 version과 독립적으로 유지한다는 정책을 보존한다.
|
|
|
|
## 필수 기능
|
|
|
|
- [x] Git ref/tag 기반 릴리즈 기준을 README/VERSIONING/project rules와 일치시킨다.
|
|
- [x] 릴리즈 전 검증 gate를 전체 로컬 매트릭스 PASS로 둔다.
|
|
- [x] package registry 배포 미비를 현재 release readiness 결함으로 보지 않도록 문서화한다.
|
|
- [x] Package version과 protocol version을 독립적으로 유지한다는 정책을 `VERSIONING.md`에 보존한다.
|
|
|
|
## 완료 기준
|
|
|
|
- [x] 유지보수자는 Git ref/tag 기반 릴리즈 기준과 package registry 전환 조건을 혼동하지 않는다.
|
|
- [x] Git ref/tag 릴리즈는 package registry release 미비와 별개로 평가된다.
|
|
- [x] 릴리즈 문서는 wire format 또는 required behavior가 바뀌지 않는 한 protocol bump를 암시하지 않는다.
|
|
|
|
## 범위 제외
|
|
|
|
- 프로토콜 호환성 정책을 변경하지 않는다.
|
|
- 새 언어 구현을 추가하지 않는다.
|
|
- 현재 범위에서 package registry publication target을 확정하지 않는다.
|
|
- 현재 범위에서 package registry 배포 checklist를 필수 릴리즈 gate로 만들지 않는다.
|
|
- 검증 마일스톤이 완료되지 않은 상태에서 package registry 배포를 시작하지 않는다.
|
|
|
|
## 작업 컨텍스트
|
|
|
|
- 관련 경로: `VERSIONING.md`, `README.md`
|
|
- 선행 작업: 안정화 기준선 완료
|
|
- 후속 작업: package registry 배포 수요가 생길 경우 별도 release-publication Milestone 후보
|
|
- 현재 기준: Git ref/tag 기반 릴리즈. 검증 gate는 `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all` PASS.
|
|
- 후속 조건: package registry 배포 수요가 생기면 별도 Milestone에서 publication target, package release checklist, changelog/release notes 정책을 확정한다.
|