18.6 Outlook (Oct 13 - Nov 14 2025)
This is the current outlook for the 18.6 milestone. The Geo team schedules issues and works in a continuous Kanban manner, while still aligning with milestones. See our process page for more details.
Last Updated: 8th October 2025
Organization Data Migration
Instead of focusing on Cells 1.0, 1.5, and 2.0 for the near term we will work on offloading that 50%+ (other) that is not our top 50 namespaces. We'll have different cohorts to migrate, starting with inactive users all the way to users using application. The more features Cells support the larger/more customers we can migrate. We've reduced scope from the original design for Org Mover and renamed to Organization Data Migration for Protocells.
Organization data migration is a critical component of multi-cell architecture, enabling the movement of entire organizations from one cell to another while maintaining data integrity and minimizing downtime.
The migration process involves replicating PostgreSQL data, Git repositories, object storage files, and container registry data from a source cell to a destination cell, with various implementation strategies ranging from automated replication systems to manual migration processes.
This approach repurposes existing Geo replication infrastructure to handle organization migration. By configuring the destination cell as a temporary Geo secondary site, we can leverage proven replication mechanisms while minimizing custom development.
If we disable Geo configuration in Protocells, then we can more easily configure the Protocell to act as a secondary Geo site without a lot of modifications.
Organization migration: Checksum/sync by org on... (gitlab-org&14631)
Who: Mike, Natanael, Douglas
Geo already has "Selective sync by namespace". Extend this to add "Selective sync by organization".
We will use this to scope and run checksumming on selected organizations on the legacy cell.
Besides selective checksumming by org, this work effectively also implements selective sync by org. They both depend on the same scopes on the source cell/site to determine "what needs to be checksummed or synced".
-
Org Mover: Selective Checksum/Sync By Organization (gitlab-org&17004) -
Mike
-
Org Mover: Implement selective sync scope for P... (gitlab-org/gitlab#534199) -
Mike
-
Org Mover: Implement selective sync scope for C... (gitlab-org/gitlab#534202) -
Mike
-
Org Mover: Implement selective sync scope for D... (gitlab-org/gitlab#534197) -
Natanael
-
Org Mover: Implement selective sync scope for D... (gitlab-org/gitlab#534196) -
Natanael
-
Org Mover: Implement selective sync scope for D... (gitlab-org/gitlab#534194) -
Douglas
-
Org Mover: Implement selective sync scope for C... (gitlab-org/gitlab#534157) -
Douglas
-
Org Mover: Implement selective sync scope for C... (gitlab-org/gitlab#534158) -
Douglas
-
Org Mover: Implement selective sync scope for P... (gitlab-org/gitlab#534199) -
Geo Improve Observability priority2
Who: Shane/Chloe
In order to support Cells and Org Mover, current Geo functionality for replication and verification especially surfaced in the UI needs improvement and better observability. The goals we want to achieve with this epic are:
-
Improve primary verification experience
Why: This will provide immediate visibly into verification errors on the primary site without needing to resort to the rails console. We've noticed an increasing need for this visibility amongst new Geo customers. This will also help improve the first time experience. *
Misc
-
Geo: Improve verification and replication handl... (gitlab-org&17974) -
Aakriti
-
Geo: Enumerate project_repositories instead of ... (gitlab-org/gitlab#546175) -
Aakriti
-
Geo: Improve verification and replication handl... (gitlab-org&17974) -
Aakriti
-
Geo: Insert a record in project_repositories on... (gitlab-org/gitlab#546176) -
Aakriti
-
Geo: Add integration tests for switching betwee... (gitlab-org/gitlab#556666) -
Aakriti
-
Geo: Delete project_repositories rows where Git... (gitlab-org/gitlab#546177) -
Aakriti
-
Geo: Document the difference in number of proje... (gitlab-org/gitlab#547895) -
Aakriti
-
Geo: Enumerate project_repositories instead of ... (gitlab-org/gitlab#546175) -
-
Geo: Ensure UNIQUE indexes are used for resourc... (gitlab-org/gitlab#479852) -
Scott
- [Test] ee/spec/services/geo/metrics_update_serv... (gitlab-org/gitlab#548147) - ??
-
https://gitlab.com/gitlab-org/architecture/readiness/-/issues/65+ -
Chloe
Customer Support Triage DRIs
Oct 13 - 24 - Mike
Oct 27 - Nov 7 - Natanael
PTO
Douglas - Oct 13 - 17 - PTO Coverage
Zack - Parental Leave until Nov 23
Scott - Oct 27- Nov 21 - PTO Coverage