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 | #wg_work-items-api-performance |
| 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 | Eugenia Grieff | Senior Backend Engineer - Plan::Product Planning |
| Member | Alisa Frunza | Backend Engineer - Plan::Knowledge |
| Member | Heinrich Lee Yu | Staff Backend Engineer - Plan::Project Management |
| Member | Kassio Borges | Staff Backend Engineer - Plan::Product Planning |
| Member | Alexandru Croitor | Senior Backend Engineer - Plan:Project Management |
| Member | Nicolas Dular | Staff Backend Engineer - Plan::Product Planning |
| Member | Dmitry Gruzd | Staff Backend Engineer - Foundations::Global Search |
Last modified May 26, 2025: Separate DevOps and AI Engineering, deprecate Development (
8a4a60ac)
