Transition to Organizational catalog

Summary

Over the last couple of weeks, We've analyzed how the move to the new Organization/cell model will impact CI/CD catalog project, we believe that the new model (Organization) will have a positive impact on the catalog in terms of:

  1. Architecture of instance catalog
  2. parity between .com and Self manage
  3. Overal user experience

The downside is that we might need to delay our Beta announcement, more details below

Details

Following the discussion in gitlab-org/gitlab#423844 (closed) related MR here is the proposed plan to move forward with the CI/CD catalog

Before the introduction of the organization, this was the original plan

Planned Available in Details
1. Namespace catalog (exists today as experimental) .com & Self Managed Surface all published component in a single namespace, potentially multiple catalogs per organization
2. Instance wide catalog Self Managed Surface all published components in an intance
3. Instance wide catalog .com Same architecture as num 2 but when apply to .com will become a community catalog

With the introduction of Organization, we are proposing to move to the following model

Planned Available in Details
1. Organization catalog .com & Self Managed Surface all published component in an organization
2. Instance wide catalog/community catalog .com will allow cross org search
  • At the moment it appears that it is not necessary to introduce an instance wide catalog for Self Managed customer

Pros:

  • Single catalog for Organization
  • Parity between .com and Self Manage customer
  • Enhanced user experience
  • Solution for the entry point for the catalog (we should have an org explore of some sort)

Cons:

  • Most likely impact the Beta dates - we should align our Beta (and GA) dates with Organization, we should continue working on the catalog functionality (as this will not change), but we shouldnt announce the Catalog as Beta while it relays on a feature (Organization) that is experimental.
  • Additional work will be required to convert a namespace catalog to Organization catalog
Edited by Dov Hershkovitch