Update Product Planning endpoint urgency
What does this MR do and why?
Updates urgency on additional Plan endpoints based on the same review of impact from !194132 (merged). This extends the urgency reduction to the PUT epic endpoint and epic notes endpoints that were not included in the original MR.
Urgency Lowered
These endpoints follow the same justification as the GET epic endpoints that were updated in !194132 (merged).
| Caller ID | Previous Target | New Target | Why? |
|---|---|---|---|
| PUT /api/:version/groups/:id/(-/)epics/:epic_iid | 1s | 5s | Legacy Work Item REST API endpoints are not a priority, intended to be eclipsed by the GraphQL Work Items API. Consistent with the GET endpoint changes in !194132 (merged). A Working Group has been stood up to specifically address performance of the Work Items API as the priority. Main users are automations that run through the weekend and disproportionately spend error budget. |
| GET /api/:version/groups/:id/epics/:noteable_id/notes | 1s | 5s | Epic notes follow the same pattern as issue and merge request notes which are already low urgency. The impact for the user is low with a REST endpoint. Consistent with other notes endpoints that have low urgency. |
| PUT /api/:version/groups/:id/epics/:noteable_id/notes/:note_id | 1s | 5s | As above. Epic note updates should have the same urgency as other note operations which are already low urgency. |
References
Related to !194132 (merged) - Update Plan API Urgencies
Screenshots or screen recordings
N/A - Backend API changes only
How to set up and validate locally
- Verify the urgency changes are applied correctly by checking the route definitions
- Test epic update operations and note operations to ensure they still function correctly
- Monitor performance metrics to confirm the urgency changes take effect
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by John Hope