This page contains information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. As with all projects, the items mentioned on this page are subject to change or delay. The development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.
StatusAuthorsCoachDRIsOwning StageCreated
proposed -

このドキュメントは作業中のものであり、セルズの設計のごく初期の状態を表しています。重要な点は文書化されていませんが、将来的には追加される予定です。これはCellsの可能性のあるアーキテクチャの一つであり、どのアプローチを実装するか決める前に、代替案と比較検討するつもりです。この文書化は、このアプローチを選ばなかった理由を文書化できるよう、これを実装しないと決めた場合でも残しておきます。

セルズスニペット

スニペットは組織にスコープされます。当初、スニペットコレクションを組織間で集約することはできません。イシュー#416954も参照してください。

1.定義

スニペットには2つの種類があります:

スニペットはGitリポジトリにバックアップされています。

2.データフロー

3.提案

3.1.組織へのスコープ

プロジェクトと個人のスニペットはどちらも組織にスコープされます。

  • プロジェクトスニペットのURLはルーティング可能なため、変更はありません。
  • 個人のスニペットURLは/-/organizations/<organization>/snippets/123 に変更する必要があります。

スニペットの作成は、ユーザーの現在の組織にスコープされます。そのため、組織がロールアウトされたら、personal snippets の名前をorganization snippets に変更することをお勧めします。ユーザーは、複数のOrganizationにまたがって、多くの独立したスニペットコレクションを作成できます。

4.評価

スニペットは、GitalyがCellに限定されているため、Organizationにスコープされます。

4.1.長所

  • クラスタワイドGitalyを持っている必要はありません。

4.2.コンサ

  • スニペット発見ができなくなります。
  • スニペットへのアクセスは組織の可視性に従属するかもしれません。