의존성

의존성 업데이트

우리는 Renovate GitLab Bot을 사용하여 여러 프로젝트의 일부 Node 및 Ruby 의존성을 자동으로 업데이트하는 Merge Request을 생성합니다. renovate 봇이 관리하는 프로젝트 디렉터리은 프로젝트의 README에서 최신 디렉터리을 찾을 수 있습니다.

renovate를 사용하여 업데이트되는 몇 가지 주요 의존성은 다음과 같습니다:

우리의 목표는 renovate를 사용하여 모든 의존성을 업데이트하는 것입니다.

의존성을 자동으로 업데이트하는 것에는 여러 가지 이점이 있습니다. 예제 MR을 확인해보세요.

  • 새 버전이 릴리스될 때 자동으로 MR이 생성됩니다.
  • MR을 간단히 리베이스하고 MR 설명에서 확인란을 체크하는 것으로 쉽게 업데이트할 수 있습니다.
  • MR에 변경 로그 요약과 서로 다른 패키지 버전 비교 링크가 포함됩니다.
  • MR을 의존성에 직접 책임이 있는 사람에게 할당할 수 있습니다.

커뮤니티 기여에서의 의존성 업데이트

단순 의존성 업데이트를 하는 커뮤니티 기여를 거부해도 괜찮습니다. 위에서 제시한 이유로 인해 간단한 의존성 업데이트는 자동으로 더 잘 처리됩니다. 커뮤니티 기여가 리베이스, 충돌 또는 관련성을 잃는다면 이를 수정하도록 기여자에게 지시하는 데 필요한 노력은 종종 이점을 뛰어넘습니다.

주요 버전 업데이트로 인해 중대한 이주 작업이 동반된 의존성 업데이트에는 커뮤니티 기여가 허용됩니다.

다음은 쉽게 업데이트되는 이유에 대해 커뮤니티 기여자에게 설명하는 데 사용할 수 있는 메시지입니다:

안녕하세요, 기여자님!

이 기여에 대해 매우 감사합니다. 의존성 업데이트만 하는 것으로 보입니다.

의존성 업데이트가 버전 번호를 증가시키는 것만큼 간단하다면, 본인과 우리의 시간을 절약하기 위해 Bot이 이 작업을 수행하는 것을 원합니다.

저희의 [프론트엔드 개발 가이드라인](https://docs.gitlab.com/ee/development/fe_guide/dependencies.html#updating-dependencies)에 설명된 바에 따라 일정한 이점이 있습니다.

현재 DEPENDENCY를 자동으로 업데이트하지는 않지만, [가까운 미래에](https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/21) 이를 계획 중입니다.

이해해 주셔서 감사합니다. 본 MR을 닫겠습니다.
/close

```