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:

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)