@@ -2,11 +2,11 @@ use crate::bors::RollupMode;
22use crate :: database:: { MergeableState , PullRequestModel , QueueStatus } ;
33
44/// Sorts pull requests according to merge queue priority rules.
5- /// Ordered by: ready for merge > pending builds > approved > stalled > not approved > mergeability
5+ /// Ordered by: ready for merge > pending builds > approved > failed > not approved > mergeability
66/// > priority > rollup > age.
77pub fn sort_queue_prs ( mut prs : Vec < PullRequestModel > ) -> Vec < PullRequestModel > {
88 prs. sort_by ( |a, b| {
9- // 1. Compare queue status (ready for merge > pending > approved > stalled > not approved)
9+ // 1. Compare queue status (ready for merge > pending > approved > failed > not approved)
1010 get_queue_status_priority ( & a. queue_status ( ) )
1111 . cmp ( & get_queue_status_priority ( & b. queue_status ( ) ) )
1212 // 2. Compare mergeability state (0 = mergeable, 1 = conflicts/unknown)
@@ -33,7 +33,7 @@ fn get_queue_status_priority(status: &QueueStatus) -> u32 {
3333 QueueStatus :: ReadyForMerge ( _, _) => 0 ,
3434 QueueStatus :: Pending ( _, _) => 1 ,
3535 QueueStatus :: Approved ( _) => 2 ,
36- QueueStatus :: Stalled ( _, _) => 3 ,
36+ QueueStatus :: Failed ( _, _) => 3 ,
3737 QueueStatus :: NotApproved => 4 ,
3838 }
3939}
0 commit comments