Cells: 2.0
NOTE: The phase names Cells 1.0, 1.5, and 2.0 are replaced by Protocells.** But this content may still be useful as a point of reference.
This document describes a technical proposal for a Cells 2.0 that builds on top of Cells 1.5.
The Cells 2.0 target is to support a public and open source contribution model in a cellular architecture.
Preamble
Cells 2.0 is meant to target public and open source Organizations on GitLab.com:
- Existing users can create public Organizations that are isolated from the rest of GitLab.com.
- A single user can be part of many Organizations that are on different Cells.
- Users can contribute to public projects across Cells.
From a development and infrastructure perspective we want to achieve the following goals:
- We can migrate public Organizations between Cells without user intervention or a user changing any of their workflows.
- The routing solution allows seamless interaction with many Organizations at the same time.
Last modified August 21, 2025: Cleanup references to Cells 1.0, also remove `gitlab_main_clusterwide` (
db72f029
)