Pull Request 절차
PR을 열기 전에
섹션 제목: “PR을 열기 전에”- 중복을 피하기 위해 기존 issue와 PR을 먼저 검색합니다.
- 큰 변경이라면 먼저 issue를 열어 접근 방식을 논의합니다.
- 모든 테스트가 통과하는지 확인합니다:
go test ./... golangci-lint run을 실행하고 발견된 문제를 수정합니다.goimports -w ./...를 실행해 코드를 포맷합니다.
PR 제목
섹션 제목: “PR 제목”Conventional Commits 형식을 따릅니다.
fix: prevent goroutine leak in http server shutdownfeat: add Redis cluster support to cache packagedocs: update quickstart guide for v1.7refactor: simplify breaker state machinePR 설명
섹션 제목: “PR 설명”다음 템플릿을 사용합니다.
## SummaryBrief description of the change.
## Changes- List of files/packages changed and why
## TestingHow you tested the change.
## Breaking Change?Yes / No. If yes, describe what breaks and migration path.리뷰 절차
섹션 제목: “리뷰 절차”- 최소 한 명의 메인테이너 리뷰가 필요합니다.
- CI가 모두 통과해야 합니다(테스트 + lint + 빌드).
- 승인되면 메인테이너가 squash merge로 병합합니다.
머지 후
섹션 제목: “머지 후”- PR 작성자는 릴리스 노트에 기여자로 기록됩니다.
- PR이 해결한 issue는 PR 설명에
Fixes #<issue>를 넣어 닫습니다.