Milestone 15.5 review and discussion
🚀
Milestone 15.5 Helpful links | Use this for |
---|---|
Functional breakdown | Viewing issues scheduled for the current and next several milestones. |
Milestone board | See how the planned issues are broken down by function. |
Workflow board | See how the milestone issues are broken down by their current status (workflow). |
List of P1 unweighted issues | A list of issues that are not yet weighted, which is a requirement for P1 issues. |
Issues that need refining | A list of issues that refinement |
Issue types by milestone | See the ratio of features, maintenance and bugs |
🌴
Holidays
Please order by From date
Person | From | To |
---|---|---|
Rahul | September 22 | September 22 |
F&F Day | September 26 | September 26 |
F&F Day | October 10 | October 10 |
Tim | July 25 | September 16 |
Sofia | September 14 | September 22 |
Jaime | September 17 | September 26 |
📦
Capacity
🕰
Past 3 milestone commitments Milestone | Deliverable issues planned | Deliverable issues delivered | Deliverable issues rescheduled | Average weight | Total weight |
---|---|---|---|---|---|
15.5 | 21 | 1.80 | 38 | ||
15.4 | 24 | 1.79 | 43 | ||
15.3 | 17 | 1.41 | 24 |
🎯
Goals What are we doing, and why is it important?
- The number one goal is for container registry performance and scalability. For example, continuing integrating Redis and auto-deployments.
- The second goal is to resolve a bug with the container registry UI, which is limiting the number of tags displayed to 100.
- The third goal is to break ground on the Maven request forwarding feature which is a key first step towards a maven virtual registry.
- Support contractor to work on RPM support.
P1 (Deliverable) Issues 🦊
Please remember to make time in each milestone for learning and personal projects in addition to the below list.
Security Issues
By prioritizing security-related issues, we can help reduce GitLab's threat landscape by:
- Reducing the likelihood of breach
- Reducing the exposure and severity of vulnerabilities
- Reducing the cost associated with service vulnerabilities
PLACEHOLDER, AT THE MOMENT WE DON'T HAVE ANY security ISSUES TO PRIORITIZE.
Container Registry
With the migration almost done, we should shift the focus for the Registry to scalability, performance, and data instrumentation. For scalability and performance, I'd like to continue to work on auto-deployments and start working on active database loadbalancing. For instrumentation, I'd like to continue with the investigation into adding user level data and how to implement data transfer usage data.
- Complete migration
- Data transfer visibility for the container registry
- Active database loadbalancing
- Refactor notification system
- Performance improvements for cleanup policies
-
Do not show "cleanup policies are disabled at admin level" notification while page is loading frontend -
Create release issue using the CI
Package Registry
For the Package Registry, I'd like to focus on providing accurate storage data, Maven request forwarding project and key improvements for npm
-
Investigate incorrect statistics for packages - Maven request forwarding
-
Create a service to marks many packages for destruction -
GraphQL mutation for bulk deletion of packages -
Add last_downloaded
date to the Package Registry UI frontend -
Improve modal copy when deleting either the last or package files frontend -
Test RPM package manager push/pull -
Test Maven request forwarding
Community Contributions
In 15.4, an external contractor started to add support for RPM to the Package Registry. If it goes well, we can work with them in the future to add support for more formats.
Stretch goals
Container Registry:
-
Attach a notification queue to the App handlers -
Container Registry is only showing 100 tags per image typebug rails -
Registry cleanup policy GraphQL endpoints SUSImpacting rails
Package Registry:
-
Some NPM packages published in multiple projects are inaccessible typebug -
CI_JOB_TOKEN
fornpm
does not work with dependencies typebug -
Put call to action to answer survey about Artifactory migration in product UI
Dependency Proxy:
Quality & quad-planningcomplete-action
Reviewed issues with actions:
Issue Refinement
Each milestone we want to ensure that we allow time to review, discuss, and weight issues. The goal is to ensure that the issue is ready for development before planning it for a given milestone.
Research
Issue | Deliverable |
---|---|
Package Touchpoint research | Record 3 customer interviews |
Design
Design work for this milestone is captured on design issue.