14.0 Create:Code Review retrospective
This is an asynchronous retrospective for the 14.0 release, following the process described in the handbook.
This issue is private (confidential) to the Create:Code Review group, plus anyone else who worked with the group during 14.0, to ensure everyone feels comfortable sharing freely. On 2021-06-26, in preparation for the R&D-wide 14.0 Retrospective, the issue will be opened up to the public, as long as everyone is comfortable with this. You're free to redact any comments that contain information that you'd like to stay private before that date.
Please look at back at your experiences working on this release, ask yourself
For each point you want to raise, please create a new discussion with the relevant emoji, so that others can weigh in with their perspectives, and so that we can easily discuss any follow-up action items in-line.
If there is anything you are not comfortable sharing here, please message your manager directly. Note, however, that 'Emotions are not only allowed in retrospectives, they should be encouraged', so we'd love to hear from you here if possible.
Issues we shipped
- Replace
work_in_progress
withdraft
in API - Add drafts scope to MergeRequest
- Investigation: Caching portions of the merge request page
- ensure /draft quick action and "the button" ("Un/Mark as Draft") will flip draft status
- Remove support for
/wip
quick action - Allow enabling diff virtual scrolling by browser session
- Unable to edit MR with unchecked mergeability state
- Warn users that they should use supported GitLab version
- MR Review: track changed lines on the diff
- MR Review: create a new comment on the diff
- MR Review: Introduce global MR cache
- "Prevent MR approvals by the author" is ignored unless checked, saved, and unchecked
- Proposal: Speed up MR Diffs loading and rendering with data caching
- Cannot find draft MR review comment when returning to page
- Alert message in MRs “Error occurred while fetching…” appears too often and isn't helpful
- Resolve conflicts on UserMergeToRef request
- UpdateMergeRequestsWorker can be expensive and exceed it's execution SLO thresholds
- Load merge request diffs incrementally from Gitaly
- More issues - this list only includes deliverables!
Issues that slipped
- Total deliverables closed: 18
- Total issues closed: 41
- Total MRs merged: 92