Geo 15.5 outlook
This is the current outlook for the 15.5 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: 15 September 2022
Geo: Move existing data types into the Self Service Framework priority1
Who: Douglas, Valery
Geo's Self Service Framework significantly simplifies Geo's codebase and ensures that all data types are replicated and verified. It also empowers other developers to contribute new data types. We've already moved over most data types but a few are still implemented using our legacy system. The remaining data types are
In %15.4 and the following milestones we should focus on finishing the migration of these data types so that we can increase the velocity of future feature develop and reduce the complexity of Geo.
Geo: Move Projects and Wiki to Self-Service Framework
Who: Douglas
We will split project and wiki replication and verification logic.
- We will first extract wiki replication and verification data in its own table
- Add Graph QL endpoints for Projects and Wikis
- Revisiting and consolidate the existing UI functionality for Geo replication views
Fix timeouts when pushing via SSH to secondary priority2
Who:
Currently there is 60 second timeout on the proxied push request from the secondary to the primary. For large push requests this is insufficient time for the request to complete and times out.
The solution will likely require a architectural change to how we handle SSH proxy requests and will be a significant effort.
The ultimate goal will be to remove the restriction on size of proxied SSH push requests.
UX Research and Improvements
-
CM Scorecard - Replication - Aiming to achieve maturity level complete supported by customer interviews -
Sunjung
Bugs
- Document limitation - Projects and Designs replication pages inaccessible when in 'Admin mode'
- Problems arise if there are multiple parallel Omnibus backup/restore processes
- Hashed Storage as the only storage - Clean up activities to wrap up this effort.
- Gitlab backup cannot be restored with
pg_stat_statementsenabled - Secondary node exposes the "external_url" of the Primary node in the clone dialog
- Maintenance issue #217880