한줄평
“여러 언어/패키지가 섞인 모노레포에서 버전과 변경 로그를 일관되게 관리하려는 팀에 맞습니다. 단일 패키지 프로젝트에는 과한 도구일 수 있습니다.”
이런 분께 여러 생태계가 섞인 저장소의 릴리스를 정리하려는 팀께
좋은 점
- 변경 의도를 미리 기록해 릴리스가 예측 가능
- 여러 생태계에 걸친 버전 관리를 한 흐름으로
아쉬운 점
- 작은 단일 프로젝트에는 도입 부담이 큼
체인지리그 소개
릴리스 준비를 돕는 명령줄 버전 관리 도구입니다. 코드를 고칠 때 어떤 성격의 변경인지(의도)를 changeset 으로 미리 적어 두면, 릴리스 시점에 그 기록을 모아 여러 언어·패키지 생태계에 걸쳐 버전을 올리고 변경 로그를 만듭니다. JavaScript 의 Changesets 개념을 여러 생태계로 넓힌 CLI 입니다.