Geo 16.10 outlook
This is the current outlook for the 16.10 milestone. The Geo team schedules issues and works in a continuous Kanban manner, while still aligning with milestones. See our process page for more detail.
Last Updated: 19th February 2024
GitLab Unified Backups - MVC priority1
Who: Gabriel, Mike, Javiera, Aakriti
We are working on a new backup solution which we are calling `gitlab-unified-backup`. It will be a tool that works across all the different types of GitLab installations - Linux packaged, Docker, Cloud Native Hybrid and GDK. We are starting with building a single CLI that will works across all of these installation types whilst still relying on the existing code base for the heavy lifting. Over time we will enhance/replace existing code with solutions that will scale better and lead to more consistent backups. The long-term vision can be seen the next-gen scalable backup and restore epic. In this milestone, we continue to work on building the unified CLI.
High-level design blueprint for cell mover MVC priority1
Who: Douglas
As we approach Cells 1.5, we need a way to migrate organisations from the current GitLab.com infrastructure to Cells. We need to achieve this with minimal disruption to our users on GitLab.com. The cell mover will help us achieve this by replicating the organisation's data to a Cell. The first step is to create a blueprint for the design of the cell mover.
priority2
Unified backup related research spikesWho: Ian and Douglas
As we look to phase 2 of the unified backups, we will perform some investigations into two areas in this milestone:
- Investigate what is required to support object storage and cloud-native hybrid architectures
- Investigate what is required to support kubernetes and large reference architectures
Add server-side repository backups to backup-utility priority2
Who: Mike
Server-side repository backups are supported by the Linux package rake task gitlab-backup
. However, the cloud-native equivalent, backup-utility does not. We will extend the backup-utility
to support server-side backups.
Server-side repository backups on large reference architectures priority2
Who: Mike and Nick
Server-side repository backup is now available. It is a more efficient and scalable approach to backing up repository data to object storage. This will be the recommended way to backup repositories on large reference architectures going forward. Therefore, we will updating the documentation to reflect this for Linux packaged installations. Cloud Native Hybrid installations will require enhancement to the backup-utility
which we will take on in a future milestone.
Documentation improvements priority3
Who: Geo team
+ Axil
Geo documentation is in need of some cleanup and updating. There are several specific areas we want to add/update instructions for multi-node scenarios. We will be tackling these updates as a team in this milestone.