Keep Around Refs ワーキンググループ
Keep Around Refs ワーキンググループは、無制限の keep-around リファレンスの問題に取り組みます
属性
| プロパティ | 値 |
|---|---|
| 作成日 | 2024年7月8日 |
| 終了日 | TBD |
| Slack | #wg_keep-around-refs(社内からのみアクセス可能) |
| Google Doc | ワーキンググループ アジェンダ |
| Issue ボード | ワーキンググループ Issue ボード |
| 概要 & ステータス | メイン Epic |
スコープと定義
このワーキンググループにおける定義:
- keep-around refs: Gitaly によって Git データが Gitaly にプルーニングされないよう保持するためにGitaly を通じて作成された Git リファレンス。
完了基準
- Rails は作成した keep-around リファレンスと、それが保持する Git オブジェクトに依存するエンティティを追跡します。
- Rails はエンティティが不要になった keep-around リファレンスを削除します。
- Rails は keep-around リファレンスが無制限に作成されることを防ぎます。
全体的なゴール
- マージリクエスト、パイプラインなどが多い大規模リポジトリでも Git オペレーションが高パフォーマンスであること。
将来的なゴール
- keep-around refs の保持ポリシーを設定する。
- GitLab.com 上の既存および不要な keep-around refs を移行する:
- 既存の keep-around リファレンスとデータベースエンティティ間の依存関係を記録・維持する。
- 既存の不要な keep-around リファレンスを削除する。
役割と責任
| ワーキンググループの役割 | 担当者 | 役職 |
|---|---|---|
| Executive Stakeholder | Tim Zallmann | Senior Director, ~“Department::Development” |
| ファシリテーター/DRI | James Fargher | Senior Backend Engineer, ~“group::gitaly” |
| Product DRI | Mark Wood | Product Manager, ~“group::gitaly” |
| メンバー | Sami Hiltunen | Staff Backend Engineer, ~“group::gitaly” |
| メンバー | John Cai | Engineering Manager, ~“group::gitaly” |
| メンバー | David Kim | Senior Backend Engineer, ~“group::code review” |
| メンバー | Kai Armstrong | Principal Product Manager, ~“group::code review” |
| メンバー | Hordur Freyr Yngvason | Senior Backend Engineer, ~“group::pipeline execution” |
| メンバー | Vasilii Iakliushin | Staff Backend Engineer, ~“group::source code” |
| メンバー | Furkan Ayhan | Senior Backend Engineer, ~“group::pipeline authoring” |
