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.
Status | Authors | Coach | DRIs | Owning Stage | Created |
---|---|---|---|---|---|
proposed | - |
このドキュメントは作業中のものであり、セルズの設計のごく初期の状態を表しています。重要な点は文書化されていませんが、将来的には追加される予定です。これはCellsの可能性のあるアーキテクチャの一つであり、どのアプローチを実装するか決める前に、代替案と比較検討するつもりです。この文書化は、このアプローチを選ばなかった理由を文書化できるよう、これを実装しないと決めた場合でも残しておきます。
セルズユーザープロファイル
既存のユーザープロファイルは、最初は組織にスコープされます。長期的には、ユーザーが貢献したことをグローバルに見ることができるように、組織間のユーザーアクティビティの一部を集約することを検討する必要があります。
1.定義
各GitLabアカウントにはユーザープロファイルがあり、ユーザーとそのGitLabアクティビティに関する情報がコンテナとして含まれています。
2.データフロー
3.提案
ユーザープロファイルは組織にスコープされます。私たちはYour Work
で使われているのと同じパターンに従います。つまり、プロファイルは常に組織のコンテキストで見られるということです。
- ユーザープロファイルのURLは以下のURL構造で組織を参照します
/-/organizations/<organization>/username
。 - ユーザーはホーム組織をメインの組織として設定できます。
- デフォルトのユーザープロファイルURL
/<username>
は、ユーザーのホーム組織、またはユーザーのホーム組織が設定されていない場合はデフォルトの組織を参照します。 - データベースにまったく存在しないユーザーは、ユーザープロファイルにアクセスしようとすると404 not foundエラーが表示されます。
- 組織に貢献していないユーザーは、ユーザープロフィールを空の状態で表示します。
- ユーザープロフィールが空の状態で表示される場合、そのプロフィールのホーム組織が別の組織に設定されている場合は、メインの組織へのナビゲーションを可能にするコールトゥアクションを表示します。
- ユーザープロフィール上のパンくずは
[Organization Name] / [Username]
のように表示されます。
デザイン案についてはイシュー#411931を参照してください。
4.評価
私たちは、大多数のユーザーが1つの組織でほとんどのアクティビティを行うことを想定しています。これが、私たちがユーザープロフィールを最初のうちは組織にスコープしてもよいと考える理由です。現在のユーザープロファイルのどの側面がグローバルな文脈で貢献するショーケースに関連するかを理解するためには、より多くの発見が必要です。
4.1.長所
- 組織にスコープされたユーザープロフィールを表示すると、ユーザーの他のアクティビティをフィルタリングして、組織に最も関連する貢献に焦点を当てることができます。
- 既存のユーザープロフィールURLは壊れません。
4.2.コンサ
- ユーザーのアクティビティ全体を表示する機能が失われるため、複数の組織にまたがって仕事をする場合、ユーザープロファイルを実績の履歴書として使用する効果が低下する可能性があります。