의존성
GitLab v19.1Renovate GitLab Bot을 사용하여 여러 프로젝트에서 (일부) Node 및 Ruby 의존성을 업데이트하는 머지 리퀘스트를 자동으로 생성합니다. renovate를 사용하여 업데이트되는 주요 의존성은 다음과 같습니다:
의존성 업데이트#
Renovate GitLab Bot을 사용하여 여러 프로젝트에서 (일부) Node 및 Ruby 의존성을 업데이트하는 머지 리퀘스트를 자동으로 생성합니다. renovate 봇이 관리하는 프로젝트의 최신 목록은 해당 프로젝트의 README에서 확인할 수 있습니다.
renovate를 사용하여 업데이트되는 주요 의존성은 다음과 같습니다:
-
@gitlab/범위 내의 기타 모든 패키지
renovate로 모든 의존성을 업데이트하는 것을 목표로 하고 있습니다.
의존성을 자동으로 업데이트하면 여러 가지 이점이 있으며, 이 예시 MR을 참고하세요.
-
새 버전이 릴리즈되면 머지 리퀘스트가 자동으로 생성됩니다.
-
MR 설명의 체크박스를 선택하기만 하면 머지 리퀘스트를 쉽게 리베이스하고 업데이트할 수 있습니다.
-
머지 리퀘스트에는 변경 로그 요약과 각 패키지 버전을 비교하는 링크가 포함됩니다.
-
머지 리퀘스트를 해당 의존성을 직접 담당하는 사람에게 할당할 수 있습니다.
의존성을 업데이트하는 커뮤니티 기여#
단순히 의존성 버전만 올리는 커뮤니티 기여는 거절해도 괜찮습니다. 단순한 의존성 업데이트는 위에서 설명한 이유로 자동으로 수행하는 것이 더 좋습니다. 커뮤니티 기여를 리베이스해야 하거나 충돌이 발생하거나 오래된 상태가 되면, 기여자에게 수정을 요청하는 데 드는 노력이 얻는 이점보다 커지는 경우가 많습니다.
메이저 버전 업데이트로 인해 상당한 마이그레이션 작업이 수반되는 의존성 업데이트라면 커뮤니티 기여를 수용할 수 있습니다.
다음은 단순 업데이트를 거절하는 이유를 커뮤니티 기여자에게 설명할 때 사용할 수 있는 메시지입니다:
Hello CONTRIBUTOR!
Thank you very much for this contribution. It seems like you are doing a "simple" dependency update.
If a dependency update is as simple as increasing the version number, we'd like a Bot to do this to save you and ourselves some time.
This has certain benefits as outlined in our <a href="https://docs.gitlab.com/development/fe_guide/dependencies/#updating-dependencies">Frontend development guidelines</a>.
You might find that we do not currently update DEPENDENCY automatically, but we are planning to do so in [the near future](https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/21).
Thank you for understanding, I will close this merge request.
/close