GitHub, 14,000개 리포지토리의 소유자를 찾다: 45일 만에 100% 커버리지 달성

How GitHub gave every repository a durable owner

GitHub, 14,000개 리포지토리의 소유자를 찾다: 45일 만에 100% 커버리지 달성

GitHub 내부에는 14,000개가 넘는 리포지토리가 있었고, 그중 절반도 안 되는 수만 명확한 소유자가 있었습니다. GitHub는 GitHub custom properties를 활용해 모든 활성 리포지토리에 검증된 소유자를 지정하고, 사용되지 않는 약 8,000개의 리포지토리를 보관 처리했으며, 새 리포지토리 생성 시 소유자 지정을 의무화했습니다. 이 과정에서 발생한 두 가지 사고(알림 누락, 데이터 오류로 인한 대량 보관 위험)를 통해 저수위 마크와 @멘션 폴백 같은 안전장치를 추가했습니다. 이제 모든 활성 리포지토리는 검증된 소유자를 가지며, 소유권을 잃으면 1시간 내에 플래그가 지정됩니다.

처음 실행을 토요일 아침으로 예약했는데, 아무도 신경 쓰지 않을 거라고 생각했죠... 큰 실수였습니다!

이 날의 다른 글

2026-07-09