Keep Around Refs ワーキンググループ

Keep Around Refs ワーキンググループは、無制限の keep-around リファレンスの問題に取り組みます

属性

プロパティ
作成日2024年7月8日
終了日TBD
Slack#wg_keep-around-refs(社内からのみアクセス可能)
Google Docワーキンググループ アジェンダ
Issue ボードワーキンググループ Issue ボード
概要 & ステータスメイン Epic

スコープと定義

このワーキンググループにおける定義:

  1. keep-around refs: Gitaly によって Git データが Gitaly にプルーニングされないよう保持するためにGitaly を通じて作成された Git リファレンス。

完了基準

  1. Rails は作成した keep-around リファレンスと、それが保持する Git オブジェクトに依存するエンティティを追跡します。
  2. Rails はエンティティが不要になった keep-around リファレンスを削除します。
  3. Rails は keep-around リファレンスが無制限に作成されることを防ぎます。

全体的なゴール

  1. マージリクエスト、パイプラインなどが多い大規模リポジトリでも Git オペレーションが高パフォーマンスであること。

将来的なゴール

  1. keep-around refs の保持ポリシーを設定する。
  2. GitLab.com 上の既存および不要な keep-around refs を移行する:
    • 既存の keep-around リファレンスとデータベースエンティティ間の依存関係を記録・維持する。
    • 既存の不要な keep-around リファレンスを削除する。

役割と責任

ワーキンググループの役割担当者役職
Executive StakeholderTim ZallmannSenior Director, ~“Department::Development”
ファシリテーター/DRIJames FargherSenior Backend Engineer, ~“group::gitaly”
Product DRIMark WoodProduct Manager, ~“group::gitaly”
メンバーSami HiltunenStaff Backend Engineer, ~“group::gitaly”
メンバーJohn CaiEngineering Manager, ~“group::gitaly”
メンバーDavid KimSenior Backend Engineer, ~“group::code review”
メンバーKai ArmstrongPrincipal Product Manager, ~“group::code review”
メンバーHordur Freyr YngvasonSenior Backend Engineer, ~“group::pipeline execution”
メンバーVasilii IakliushinStaff Backend Engineer, ~“group::source code”
メンバーFurkan AyhanSenior Backend Engineer, ~“group::pipeline authoring”