Cells: 2.0

注記: Cells 1.0、1.5、2.0 というフェーズ名は Protocells に置き換えられています。ただし、このコンテンツは参考資料として引き続き有用かもしれません。

このドキュメントは Cells 1.5 の上に構築された Cells 2.0 の技術的な提案について説明します。

Cells 2.0 のターゲットは、セル型アーキテクチャでパブリックおよびオープンソースの貢献モデルをサポートすることです。

はじめに

Cells 2.0 は GitLab.com のパブリックおよびオープンソース Organization をターゲットとしています:

  1. 既存のユーザーは GitLab.com の残りの部分から分離されたパブリック Organization を作成できる。
  2. 単一のユーザーが異なる Cell にある多くの Organization のメンバーになれる。
  3. ユーザーは Cell をまたいでパブリックプロジェクトに貢献できる。

開発とインフラストラクチャの観点から、以下の目標を達成したいと考えています:

  1. ユーザーの介入なしで、またはユーザーのワークフローを変更することなく、Cell 間でパブリック Organization を移行できる。
  2. ルーティングソリューションにより、多くの Organization と同時にシームレスなやり取りができる。