2.8 KiB
2.8 KiB
Milestone: 릴리스와 소비 방식 정리
위치
- Roadmap:
agent-ops/roadmap/ROADMAP.md - Phase:
agent-ops/roadmap/phase/consumer-adoption/PHASE.md
목표
여러 소비 프로젝트가 같은 플러그인을 안정적으로 가져다 쓰고 업그레이드할 수 있게 한다. versioning, changelog, dependency pinning, release validation 기준을 정한다.
상태
[계획]
구현 잠금
- 상태: 잠금
- 결정 필요: 아래 체크리스트
- 배포 방식을 private Git dependency, private pub registry, mono workspace 중 무엇으로 운영할지 결정한다
- versioning 정책을 SemVer 기반으로 둘지 내부 release tag 기준으로 둘지 결정한다
범위
- 소비 프로젝트 dependency 지정 방식 정리
- version/tag/changelog 기준 정의
- breaking change 기준과 migration note 작성 규칙 정의
- release 전 필수 검증 체크리스트 정의
필수 기능
Epic: [versioning] 버전 정책
소비 프로젝트가 어떤 단위를 pin해야 하는지 정한다.
- [semver] version bump 기준을 정리한다
- [tags] release tag naming 기준을 정리한다
- [breaking] breaking change 판정 기준을 정리한다
Epic: [release] 릴리스 검증
릴리스 전에 통과해야 하는 검증 단계를 정의한다.
- [checklist] release validation checklist를 만든다
- [changelog] CHANGELOG 작성 기준을 정리한다
- [consumer-smoke] 대표 소비 프로젝트에서 확인할 최소 smoke 범위를 정리한다
Epic: [consumption] 소비 방식
여러 프로젝트가 같은 artifact를 안정적으로 참조하게 한다.
- [dependency] Git 또는 registry dependency 예시를 문서화한다
- [pinning] branch, tag, commit pinning 권장 기준을 정리한다
- [upgrade] 업그레이드 절차와 rollback 기준을 정리한다
완료 기준
- 소비 프로젝트가 어떤 dependency source와 version을 사용할지 결정되어 있다
- 릴리스 전 필수 검증 기준이 문서화되어 있다
- breaking change와 migration note 기준이 있다
CHANGELOG.md운영 방식이 정해져 있다
완료 리뷰
- 상태: 없음
- 요청일: 없음
- 완료 근거: 없음
- 리뷰 필요:
- 사용자가 완료 결과를 확인했다
- archive 이동을 승인했다
- 리뷰 코멘트: 없음
범위 제외
- 실제 private registry 인프라 구축
- 소비 프로젝트 전체 migration 수행
- 자동 배포 secret 구성
작업 컨텍스트
- 관련 경로:
pubspec.yaml,CHANGELOG.md,README.md,.github/** - 표준선(선택): 배포 채널이 결정되기 전에는 Git tag와 changelog 중심의 보수적 운영을 가정한다
- 선행 작업: 통합 계약 문서화
- 후속 작업: 플랫폼 확장 판단
- 확인 필요: 배포 방식, versioning 정책