Geo Status Page 2.0 - Initialization
Vision
Based on proposal described here: &4712 (closed)
Code to ultimately be replaced: https://gitlab.com/gitlab-org/gitlab/-/tree/master/ee/app/assets/javascripts/geo_nodes
This issue will be focused on creating a new scope, route, feature flag, and Vue entry point. That will eventually replace the current Geo Nodes Status view.
What is needed
- Route (ex.
/geo/nodes_beta
, which will eventually take over/geo/nodes
during cutover). - Controller (ex.
geo/nodes_beta_controller.rb
, which will eventually take overgeo/nodes_controller.rb
during cutover). - View (ex.
geo/nodes_beta/index.html.haml
, which will eventually take overgeo/nodes/index.html.haml
during cutover). - Page (ex.
geo/nodes_beta/index.js
, which will eventually take overgeo/nodes/index.js
during cutover). - JavaScript Scope (ex.
geo_nodes_beta/
, which will eventually take overgeo_nodes/
during cutover). - Feature Flag (ex.
:geo_nodes_beta
, which will be removed during cutover).
The route will need to be feature flag hidden until we are ready to expose it to the end users.
Edited by Zack Cuddy