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:
- Architecture of instance catalog
- parity between .com and Self manage
- 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