Skip to content

Design Repo Sync Status - Base View

Zack Cuddy requested to merge design-repo-base into master

Important Notes

Feature Flags used in this MR:
:enable_geo_design_sync => Related to this Epic &1633 (closed)

Feature Flags removed in this MR: :enable_geo_design_view => Just used temporarily for the previous MR

This MR was originally created in !19116 (closed). There was an effort to split that work into 3 separate MRs.

The first MR !19588 (closed) got to be too big. This MR is an effort to split that first MR into two. A lot of the feedback related to this change can be found there.

!19588 (closed) split:

  1. !19975 (merged)
  2. This MR

MRs to add additional functionality as follows in order:

  1. !19589 (merged)
  2. !19590 (merged)

This MR is work towards #34336 (closed)

What does this MR do?

This MR adds the MVC to show a list of all Design Repositories' Sync Status in a Secondary Node of Gitlab Geo.

This MR contains the scaffolding for the View into Design Repositories' Sync Status. It is a basic, server side paginated list of all design repos. In the state this MR leaves them, there is nothing actionable or any efficient way of filtering the list (those features are in the following MRs).

Screenshots

Feature Flag Enabled (View) - GIF of basic pagination:

Geo_Designs_Base

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

cc: @ekigbo

Edited by Zack Cuddy

Merge request reports