Clearing your review queue

You want one screen holding every merge request that waits on your review, across every project on the instance, with the oldest at the top. Home shows that set on launch, and two filters plus a pin turn it into a tab you keep.

recipe-review-queue
The queue starts as a built-in group on Home and becomes a tab in three keystrokes. Its rows come from every project on the instance, including ones you had forgotten you could see, and the blocker column marks the rows that are waiting on somebody else.

Steps

StepKeyWhat it does
1launch labdashReview requested is the first group on Home, and it covers the whole instance
2f then draft:falseDrops the drafts that name you as a reviewer
3f then sort:updated-ascOldest first
4PKeeps the result as a tab

The filters, and what each removes

draft:false removes the merge requests that name you as a reviewer while the author is still working on them. They are a large part of a busy queue, and none of them is a review request yet.

sort:updated-asc puts the oldest at the top. Newest-first sends the row that has waited three days to the bottom of the table, where it stays.

The blocker column answers the rest. ci failed and conflicts are the author's work, so a row disqualifies itself without being opened. See merge blockers.

Row actions

KeyActionKeyAction
Enterread the description beside the listvapprove the trivial ones without leaving the table
oopen the ones that need real reading/narrow to one project instantly

Variations

Reviews you have yet to open

Add review:unreviewed. It separates "I have not looked at this" from "I asked for changes and it is the author's move".

Only what is ready for you

conflicts:false status:mergeable,not-approved,discussions-not-resolved removes everything that is blocked on the author.

Two tabs by age

Pin the queue, press f again, add updated < 3d, and pin that as a second tab. One tab holds what has been waiting a while, the other holds what arrived today.

Approvals you owe as a code owner

b to your group, then approver:@me approved:false in the filter bar. Pin it.