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の可能性のあるアーキテクチャの一つであり、どのアプローチを実装するか決める前に、代替案と比較検討するつもりです。この文書化は、このアプローチを選ばなかった理由を文書化できるよう、これを実装しないと決めた場合でも残しておきます。

セルズ組織

Cells アーキテクチャの主要な設計の 1 つは、グループ間の強力な分離です。Organizationブループリントで説明されているOrganizationsは、システムの他の部分から分離された多くのGroupsを結合するためのもっともらしいUXを持つ方法を提供します。

1.定義

セルはローカルに保持するデータにしかアクセスできず、他のセルから情報を読み取る機能は非常に限られているためです。

組織を持つセルでは、組織間の強い分離が必要です。

Todo、プロジェクトを選択できるドロップダウン、他のイシューやプロジェクトへの参照、GitLabにあるその他のソーシャル機能など、様々なユーザー向けの機能に大きな影響を与えます。今日、これらの機能はシステム全体のあらゆるものを参照することができました。Organizationsの導入により、これは禁止されます。

この問題定義は、影響を受ける機能とそのデータ処理フローを含め、Organizations間の強力な分離をシステムに追加するために必要な労力と影響に答えることを目的としています。その目的は、私達のソリューションが一貫性を持って実装され、1つのセルに存在するOrganizations間のデータ漏洩を確実に回避することです。

2.提案

組織のブループリントを参照してください。