TL;DR

  • Gitwal이 2013-06-15부터 2026-09-10까지 1,711,457,155건의 GitHub 이벤트를 수집하고 시간 기준 36%를 아카이브해 대규모 API 요청이 필요한 질문에 답할 수 있게 함.
  • 저장 데이터가 저장소 별표 이력, 별표 취소 사용자, 의존성 기여 집중도, 급성장 저장소와 생태계 기업 분석을 지원함.
  • 각 레코드가 이벤트 유형, event_id, ts, actor_id, actor_login, repo_id, repo_name, org_id, org_login, schema와 이벤트별 추가 필드를 보유함.
  • 가장 많은 이벤트 유형은 WatchEvent 255,431,094건, PullRequestEvent 457,918,839건, IssueCommentEvent 258,741,556건임.
  • 데이터가 2026-09-10T16:30:00.953Z에 갱신됨.

Gitwal의 목적과 활용

  • Gitwal은 수천 건의 GitHub API 요청이 필요한 질문에 쉽게 답할 수 있도록 설계된 GitHub 이벤트 아카이브임.
  • 저장소를 누가 언제 별표했는지 확인할 수 있음.
  • 2016년 1월에 react에 별표를 추가한 모든 사용자를 확인할 수 있으며, 이후 별표를 취소한 395명도 포함함.
  • 의존성이 쇠퇴하고 있는지 분석할 수 있음.
  • 지난해 병합의 5분의 4가 한 사람에게서 발생했고, 해당 인물이 5개월째 사라진 사례를 확인할 수 있음.
  • 현재 무엇이 급성장하는지 분석할 수 있음.
  • 자체 과거 기록과 같은 연령대의 모든 동료 저장소를 기준으로 가속하는 저장소를 확인함.
  • 순위표가 아니라 이상 징후를 확인하는 방식임.
  • 어떤 기업이 생태계에서 개발하는지 분석할 수 있음.
  • 지난 분기 kubernetes 생태계 전반에서 병합된 풀 리퀘스트가 있는 모든 조직을 기여 깊이순으로 정렬함.

데이터 범위와 레코드 구조

  • 2013-06-15부터 2026-09-10까지 1,711,457,155건의 이벤트가 수집됨.
  • 전체 시간 중 36%가 아카이브됨.
  • 모든 데이터 포인트가 수집되며, 각 레코드가 다음 공통 필드를 보유함.
  • type, event_id, ts, actor_id, actor_login, repo_id, repo_name, org_id, org_login, schema
  • 각 이벤트 유형별로 고유한 추가 필드가 함께 저장됨.

이벤트 유형별 구성

  • WatchEvent — 저장소 별표, 255,431,094건, 추가 필드 없음
  • ForkEvent — 저장소 포크, 67,174,142건, forkee_id, forkee_name
  • CreateEvent — 저장소 생성, 213,862,739건, ref_type
  • PublicEvent — 저장소 공개 전환, 18,320,913건, 추가 필드 없음
  • ReleaseEvent — 릴리스 게시, 33,782,927건, action, tag_name, prerelease
  • MemberEvent — 협업자 추가 또는 제거, 18,589,776건, action, member_id, member_login
  • PullRequestEvent — 풀 리퀘스트 열기·닫기·병합, 457,918,839건, action, number, pr_id, merged, merged_at, additions, deletions, changed_files
  • IssuesEvent — 이슈 열기 또는 닫기, 141,632,682건, action, number, issue_id
  • IssueCommentEvent — 이슈 또는 풀 리퀘스트 댓글, 258,741,556건, action, number, issue_id, comment_id, on_pull_request
  • PullRequestReviewEvent — 풀 리퀘스트 리뷰, 130,389,709건, action, review_id, review_state

갱신 정보

  • 데이터 갱신 시점은 2026-09-10T16:30:00.953Z임.