Work Items API Performance Working Group
Stage Working Group for improving Work Items API performance
Attributes
Property | Value |
---|---|
Date Created | 2025-03-03 |
Target End Date | 2025-08-29 |
Slack | #s_plan |
Google Doc | Agenda |
Epic | https://gitlab.com/groups/gitlab-org/-/epics/16919 |
Overview & Status | See Exit Criteria Progress |
Context
Many Plan features depend on the same work-items APIs, database and search architecture:
- issue searches for projects and groups
- boards
- GLQL
These features have similar performance problems:
- Relatively simple search queries on the large groups currently time-out.
- GLQL queries timing out
Performance of these APIs also affects our error budgets.
Weekly Sync
TBD
Exit Criteria
- Migrate issue filters for groups/projects to Work Items API
- Measure performance of the Work Items API and set improvement targets, such us:
- Specific common queries not timing-out
- Get X-th request duration percentile under X target
- Get Error-budget in the green
- Reach targets set on the previous step
Roles and Responsibilities
Working Group Role | Person | Title |
---|---|---|
Facilitator | Vladimir Shushlin | Engineering Manager, Plan::Knowledge |
Knowledge Team DRI | Alisa Frunza | Backend Engineer, Plan::Knowledge |
Project Management Team DRI | Heinrich Lee Yu | Staff Backend Engineer - Plan::Project Management |
Product Planning Team DRI | Kassio Borges | Staff Backend Engineer - Plan::Product Planning |
Last modified February 27, 2025: Create Work-items API performance WG (
cc2d6ddb
)