Storage cost
15
Mitigation
Status
Milestone
Issue
Release Version v3.4.0-gitlab
Category:Container Registry
devops::package
golang
group::package registry
section::ops
workflow::verification
✅
13.12
TTL Policy for the Dependency Proxy
Category:Dependency Proxy
Deliverable
Package:P1
backend
devops::package
frontend
group::package registry
reliability
ruby
section::ops
type::feature
workflow::production
✅
14.4
Percentage based rollout of the Cleanup policy for tags
Category:Container Registry
Package:P1
backend
devops::package
feature flag
gitlab.com
group::package registry
maturity::complete
package:scaling
quad-planning::complete-action
ruby
section::ops
type::feature
workflow::in dev
✅
14.4
Disable cleanup policies linked to no container repositories
Background Processing
Category:Container Registry
Deliverable
Package:P1
backend
devops::package
group::package registry
package:active
package:scaling
ruby
section::ops
workflow::production
✅
14.1
API does not respond fast enough
12
Mitigation
Status
Milestone
Issue
Kibana charts to measure the Packages API latency
Category:Package Registry
Package:P2
Stretch
[deprecated] Accepting merge requests
bug::performance
devops::package
group::package registry
section::ops
✅
Backlog
Investigate: Latency p95 of npm endpoints for the Package Registry
Category:Package Registry
Deliverable
Package:P1
backend
devops::package
group::package registry
npm Registry
reliability
ruby
section::ops
workflow::in dev
✅
14.2
Package Registry GraphQL API
Category:Package Registry
GraphQL
Package:P2
Stretch
[deprecated] Accepting merge requests
backend
devops::package
group::package registry
ruby
section::ops
workflow::in dev
✅
14.2
Convert Package Details page to use GraphQL
Category:Package Registry
Deliverable
GraphQL
Package:P1
bug::performance
devops::package
frontend
group::package registry
section::ops
type::maintenance
workflow::staging
✅
14.2
Convert Package List page to use Apollo/Graphql
Category:Package Registry
Deliverable
GraphQL
Package:P1
bug::performance
devops::package
frontend
group::package registry
quad-planning::complete-action
reliability
section::ops
type::maintenance
workflow::in review
✅
14.5
Investigation: Consider caching the list of tags for container repositories
Category:Container Registry
Deliverable
Eng-Consumer::Infrastructure
Eng-Producer::Development
Engineering Allocation
Mechanical Sympathy
Package:P1
Stretch
backend
bug::performance
container registry expert
customer
devops::package
feature::enhancement
group::package registry
infradev
priority::3
reliability
ruby
section::ops
severity::3
type::feature
workflow::in review
✅
14.3
User experience is subpar to other registries
10
Mitigation
Status
Milestone
Issue
Design a way to bring together container scanning and the container registry
Category:Container Registry
Category:Container Scanning
Enterprise Edition
GitLab Ultimate
backend
customer
devops::package
direction
frontend
group::package registry
missed:13.11
section::sec
type::feature
workflow::design
✅
Backlog
Make it easier to setup and manage cleanup policies
Category:Container Registry
Package:P2
Stretch
[deprecated] Accepting merge requests
devops::package
documentation
group::container registry
section::ops
type::feature
⏳
Backlog
Allow users to delete items from the package file list
Category:Package Registry
Deliverable
GitLab Core
Package:P1
SUS::FY22 Q2 - Done
UX
devops::package
direction
frontend
frontend-weight::1
group::package registry
section::ops
workflow::verification
✅
14.0
Group level PyPi Index for Python modules published across multiple projects
Category:Package Registry
Deliverable
GitLab Core
Package:P1
PyPI Repository
backend
customer
devops::package
direction
group::package registry
ruby
section::ops
type::feature
workflow::verification
✅
14.0
Broken authentication/permissions
10
Mitigation
Status
Milestone
Issue
Refactor Container Registry test to use supported auth tokens
Category:Container Registry
Quality
Quality::test-gap
auto updated
devops::package
group::package registry
section::ops
workflow::in review
✅
14.5
Dependency proxy does not work when SSO is enabled
Category:Dependency Proxy
Deliverable
GitLab Core
Package:P1
approaching-SLO
backend
customer
devops::package
group::package registry
missed-SLO
priority::2
reliability
ruby
section::ops
severity::2
type::bug
workaround available
workflow::production
✅
14.3
Deploy token support for the Dependency Proxy
Category:Dependency Proxy
Deliverable
GitLab Core
Package:P1
Technical Writing
backend
customer
devops::package
direction
documentation
group::package registry
ruby
section::ops
tw::finished
type::feature
workflow::production
✅
14.2
Package managers API: permissions incoherence
Category:Package Registry
Deliverable
NuGet Repository
Package:P1
backend
devops::package
group::package registry
package:active
ruby
section::ops
workflow::in dev
✅
13.12
Refactor the top 3 Package managers to use different auth tokens
Deliverable
Package:P1
Quality
devops::package
group::package registry
section::ops
workflow::in review
✅
14.3
Database migrations
10
Mitigation
Status
Milestone
Issue
Enable metadata database, migration mode and set custom storage root prefix (staging)
Category:Container Registry
Container Registry Migration
backend
devops::package
golang
group::package registry
section::ops
✅
Upload abuse
10
Mitigation
Status
Milestone
Issue
Hard to reproduce test environment setups
9
Mitigation
Status
Milestone
Issue
Setup test environment for performance testing Packages & Container registry
Category:Container Registry
Category:Package Registry
Package:P2
Quality
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
bug::performance
devops::package
group::package registry
missed:13.12
quad-planning::complete-action
section::ops
type::maintenance
⏳
Backlog
AWS S3 for Package Object Storage Tests
Quality
devops::package
group::package registry
reliability
section::ops
✅
14.2
Hard to simulate real world test scenarios
9
Mitigation
Status
Milestone
Issue
Volume testing for large package uploads
Category:Package Registry
Package:ThinkBIG
Quality
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
bug::performance
devops::package
group::package registry
section::ops
type::maintenance
workflow::in dev
⏳
Backlog
Add Container Registry test with 3 most used docker client versions
Category:Container Registry
Deliverable
Package:P1
Quality
WorkingGroup::ImproveOpsQuality
devops::package
group::package registry
section::ops
type::maintenance
workflow::in review
✅
14.6
Mirror Review Apps builds to Pre to simulate realistic data for the new container registry
Container Registry Migration
Delivery::P2
Service::Container Registry
auto updated
team::Delivery
workflow-infra::Blocked
✅
Percentage based rollout of the Cleanup policy for tags
Category:Container Registry
Package:P1
backend
devops::package
feature flag
gitlab.com
group::package registry
maturity::complete
package:scaling
quad-planning::complete-action
ruby
section::ops
type::feature
workflow::in dev
✅
14.4
Setup test environment for performance testing Packages & Container registry
Category:Container Registry
Category:Package Registry
Package:P2
Quality
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
bug::performance
devops::package
group::package registry
missed:13.12
quad-planning::complete-action
section::ops
type::maintenance
⏳
Backlog
Add API performance test for Maven
Category:Package Registry
Package:P2
Quality
Stretch
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
devops::package
group::package registry
section::ops
type::maintenance
⏳
Backlog
Test environments unrealistic to production workload
9
Mitigation
Status
Milestone
Issue
Add API performance test for the Container Registry
Category:Container Registry
Quality
Stretch
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
devops::package
group::container registry
section::ops
type::maintenance
⏳
Backlog
Production readiness review (Phase 1)
Category:Container Registry
Container Registry Migration
Container Registry Migration::Phase 1
Deliverable
Package:P1
backend
devops::package
golang
group::package registry
section::ops
✅
14.4
Simulate high write load
Category:Container Registry
Container Registry Migration
Container Registry Migration::Phase 1
Deliverable
GitLab Free
Package:P1
auto updated
bug::performance
devops::package
group::package registry
section::ops
✅
14.4
Simulate high read load
Category:Container Registry
Container Registry Migration
Container Registry Migration::Phase 1
Deliverable
GitLab Free
Package:P1
auto updated
bug::performance
devops::package
group::package registry
section::ops
workflow::in review
✅
14.4
Simulate database connection pool saturation (staging)
Category:Container Registry
Container Registry Migration
Container Registry Migration::Phase 1
Deliverable
GitLab Free
Package:P1
[deprecated] Accepting merge requests
auto updated
devops::package
group::package registry
section::ops
type::maintenance
workflow::ready for development
✅
14.4
Simulate primary database server failure (staging)
Category:Container Registry
Container Registry Migration
Container Registry Migration::Phase 1
Deliverable
GitLab Free
Package:P1
[deprecated] Accepting merge requests
auto updated
devops::package
group::package registry
section::ops
type::maintenance
✅
14.4
Setup test environment for performance testing Packages & Container registry
Category:Container Registry
Category:Package Registry
Package:P2
Quality
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
bug::performance
devops::package
group::package registry
missed:13.12
quad-planning::complete-action
section::ops
type::maintenance
⏳
Backlog
Miss SLO targets for bugs opened by the community
9
Mitigation
Status
Milestone
Issue
Breaking promises to our customers
8
Mitigation
Status
Milestone
Issue
How can we help customers migrate to the GitLab Package Registry
CAB Takeaway
CAB Takeaway Q4 FY2022
Category:Container Registry
Category:Package Registry
[deprecated] Accepting merge requests
devops::package
group::package registry
priority::1
section::ops
type::feature
workflow::validation backlog
⏳
Backlog
Provide the Community with greater insight into the Package vision and strategy
Category:Container Registry
Category:Dependency Proxy
Category:Package Registry
devops::package
group::package registry
section::ops
✅
14.0
Cross-group work not being prioritized in a timely manner
8
Mitigation
Status
Milestone
Issue
Milestone 14.4 review and discussion
Category:Container Registry
Category:Dependency Proxy
Category:Package Registry
Planning Issue
devops::package
group::package registry
meta
section::ops
✅
14.4
UI is inaccurate misleading users to rely on wrong information
8
Mitigation
Status
Milestone
Issue
Container image cleanup status can get stuck in the ongoing status
Background Processing
Category:Container Registry
Deliverable
Package:P1
backend
devops::package
group::package registry
package:active
ruby
section::ops
type::bug
workflow::production
✅
14.0
Prevent accidental deletion of container image repositories
Category:Container Registry
Deliverable
Package:P1
UX
corrective action
devops::package
frontend
group::package registry
reliability
section::ops
workflow::verification
✅
14.2
Improve the process of deleting image tags
Category:Container Registry
Deliverable
GitLab Free
Package:P1
auto updated
devops::package
frontend
group::package registry
reliability
section::ops
type::feature
workflow::verification
✅
14.4
Better support for connection errors with the Container registry
Category:Container Registry
Eng-Consumer::Infrastructure
Eng-Producer::Development
Engineering Allocation
Package:P1
backend
backend-weight::1
corrective action
devops::package
frontend
frontend-weight::1
group::package registry
infradev
priority::4
production request
reliability
ruby
section::ops
severity::3
type::bug
workflow::production
✅
14.4
Add raw package metadata file to the UI
Category:Package Registry
Package:P1
SUS::FY22 Q1 - Incomplete
UX
[deprecated] Accepting merge requests
backend
devops::package
frontend
frontend-weight::2
group::package registry
package:scaling
section::ops
type::feature
workflow::planning breakdown
✅
14.0
Display hashes associated with a package
Category:Package Registry
Deliverable
Generic Package Repository
Package:P1
UX debt
devops::package
frontend
group::package registry
section::ops
workflow::in review
✅
14.0
Return Package processing errors back to the users
Category:Package Registry
Deliverable
Package:P1
RubyGems Repository
UX
backend
devops::package
group::package registry
ruby
section::ops
type::feature
workaround available
workflow::verification
✅
13.12
Poor performance of big registry repositories
8
Mitigation
Status
Milestone
Issue
Container Registry Details: split details from tags call to reduce LCP
Category:Container Registry
Deliverable
GraphQL
Package:P1
UX
UX debt
bug::performance
devops::package
feature::enhancement
frontend
frontend-weight::2
group::package registry
section::ops
type::feature
workflow::in review
✅
13.12
Add API performance test for the Container Registry
Category:Container Registry
Quality
Stretch
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
devops::package
group::container registry
section::ops
type::maintenance
⏳
Backlog
Simulate high write load
Category:Container Registry
Container Registry Migration
Container Registry Migration::Phase 1
Deliverable
GitLab Free
Package:P1
auto updated
bug::performance
devops::package
group::package registry
section::ops
✅
14.4
Simulate high read load
Category:Container Registry
Container Registry Migration
Container Registry Migration::Phase 1
Deliverable
GitLab Free
Package:P1
auto updated
bug::performance
devops::package
group::package registry
section::ops
workflow::in review
✅
14.4
Different supported package manager clients untested
8
Mitigation
Status
Milestone
Issue
Expand the test conditions for all package managers
Category:Package Registry
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
backend
devops::package
good for new contributors
group::package registry
package:scaling
ruby
section::ops
type::maintenance
⏳
Backlog
Test for latest 3 versions of package manager clients
Category:Package Registry
Quality
[deprecated] Accepting merge requests
devops::package
group::package registry
section::ops
type::maintenance
⏳
Backlog
Refactor the top 3 Package managers to use different auth tokens
Deliverable
Package:P1
Quality
devops::package
group::package registry
section::ops
workflow::in review
✅
14.3
Concentration of knowledge/team expertise
6
Mitigation
Status
Milestone
Issue
Coach package team members on end-to-end level testing
Category:Container Registry
Category:Dependency Proxy
Category:Package Registry
Quality
WorkingGroup::ImproveOpsQuality
devops::package
group::package registry
section::ops
workflow::in dev
✅
Backlog
Acquiring code knowledge outside the team's area
✅
Migration of big repositories
6
Mitigation
Status
Milestone
Issue
Gradual migration proposal for the GitLab.com container registry
Category:Container Registry
backend
devops::package
golang
group::package registry
package:scaling
section::ops
workflow::in review
✅
Discussion: How to handle customers, questions and alerts during the registry migration
Category:Container Registry
[deprecated] Accepting merge requests
devops::package
group::container registry
package:scaling
section::ops
⏳
Awaiting further demand
Test online garbage collection on pre-prod
Category:Container Registry
Deliverable
Package:P1
devops::package
golang
group::package registry
package:scaling
quad-planning::complete-action
section::ops
workflow::in review
✅
14.1
Uncertain test coverage at unit/integration/e2e levels
6
Mitigation
Status
Milestone
Issue
Package test coverage
Category:Package Registry
devops::package
group::package registry
section::ops
✅
No capacity to address/assist community contributions
6
Mitigation
Status
Milestone
Issue
Inconsistent experience across multiple package managers
6
Mitigation
Status
Milestone
Issue
Lack of domain knowledge on a given package manager
6
Mitigation
Status
Milestone
Issue
Integration with multiple providers for Object Storage untested
6
Mitigation
Status
Milestone
Issue
Explore object-storage QA opportunities for package stage features
Category:Container Registry
Category:Dependency Proxy
Category:Package Registry
Quality
WorkingGroup::ImproveOpsQuality
[deprecated] Accepting merge requests
corrective action
devops::package
group::package registry
section::ops
✅
14.4
Investigate Multipart uploads with various object storage configurations
Category:Package Registry
Object Storage
Package:P1
[deprecated] Accepting merge requests
backend
corrective action
devops::package
group::package registry
needs investigation
section::ops
type::bug
⏳
Backlog
Test package uploads using AWS S3
Category:Package Registry
Deliverable
Package:P1
Quality
WorkingGroup::ImproveOpsQuality
devops::package
group::package registry
section::ops
workflow::in review
✅
14.2
Test package uploads using MinIO
Category:Package Registry
Deliverable
Package:P1
Quality
WorkingGroup::ImproveOpsQuality
devops::package
group::package registry
reliability
section::ops
✅
14.2
GCS for Package Object Storage
Category:Container Registry
Category:Package Registry
Package:P2
Quality
Stretch
auto updated
devops::package
group::package registry
reliability
section::ops
workflow::in review
✅
14.3
Lack of user experience integration with other DevOps stages
6
Mitigation
Status
Milestone
Issue
Insufficient end-to-end testing coverage
6
Mitigation
Status
Milestone
Issue
Increase of security vulnerabilities
5
Mitigation
Status
Milestone
Issue
Outages/Incidents
5
Mitigation
Status
Milestone
Issue
Burn out
4
Mitigation
Status
Milestone
Issue
Inefficient team member onboarding
4
Mitigation
Status
Milestone
Issue
Improve the package onboarding
devops::package
group::package registry
onboarding
section::ops
✅
Not enough knowledge about how the product is being used
4
Mitigation
Status
Milestone
Issue
Define funnel metrics for the Package stage
Category:Container Registry
Category:Dependency Proxy
Category:Package Registry
Package:ThinkBIG
[deprecated] Accepting merge requests
devops::package
group::container registry
section::ops
type::feature
⏳
Backlog
Transparently measure the performance and scalability of GitLab Package stage features
Category:Container Registry
Category:Package Registry
Package:ThinkBIG
[deprecated] Accepting merge requests
devops::package
group::package registry
section::ops
✅
Backlog
Enable the Package weekly usage ping metrics
Category:Package Registry
Package:ThinkBIG
[deprecated] Accepting merge requests
devops::package
group::package registry
section::ops
✅
Show additional download information about packages
Category:Package Registry
GitLab Premium
Package:ThinkBIG
UX
backend
customer
devops::package
direction
frontend
group::package registry
missed:15.3
needs refining
section::ops
severity::4
type::feature
workflow::validation backlog
⏳
Backlog
Technical investigation: Weekly package usage data
Category:Package Registry
[deprecated] Accepting merge requests
customer
devops::package
group::package registry
instrumentation
section::ops
type::feature
⏳
Backlog
Package AMAU: Measure adoption of the GitLab Dependency Proxy
Category:Package Registry
Deliverable
Package:P1
[deprecated] Accepting merge requests
backend
devops::package
group::package registry
quad-planning::complete-no-action
ruby
section::ops
type::feature
workflow::ready for development
⏳
Backlog
Review Request - Error Budgets : Package group error budget review
Review Request
Service::Unknown
group::scalability
workflow-infra::Ready
✅
Generic packages events are not captured with usage ping
Category:Package Registry
Deliverable
Generic Package Repository
Package:P2
Stretch
backend
devops::package
group::package registry
ruby
section::ops
workflow::in review
✅
14.3
Downgrade quality to meet maturity targets
4
Mitigation
Status
Milestone
Issue
Misleading/wrong/missing documentation
4
Mitigation
Status
Milestone
Issue
Add API documentation for package manager endpoints.
Category:Package Registry
devops::package
documentation
good for new contributors
group::package registry
missed:13.11
section::ops
workflow::production
✅
14.0
Add CLI command details to package API docs
Category:Package Registry
Package:P2
Stretch
[deprecated] Accepting merge requests
devops::package
documentation
group::package registry
section::ops
type::maintenance
⏳
Awaiting further demand
Create documentation for the new Debian repository
Category:Package Registry
Debian Repository
Deliverable
Package:P1
backend
devops::package
documentation
group::package registry
ruby
section::ops
workflow::in review
✅
14.1
No feedback from users who've decided on an alternative solution
4
Mitigation
Status
Milestone
Issue
Bugs from third party platforms
2
Mitigation
Status
Milestone
Issue