From 5a46df53e26310c478a3fbd22017fe31eaf54da5 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Nov 12 2024 20:56:11 +0000 Subject: PR#4152: stabilize order for listTagged Merges #4152 https://pagure.io/koji/pull-request/4152 Fixes: #4162 https://pagure.io/koji/issue/4162 stabilize order for listTagged --- diff --git a/kojihub/kojihub.py b/kojihub/kojihub.py index 28d4c74..e36d918 100644 --- a/kojihub/kojihub.py +++ b/kojihub/kojihub.py @@ -1491,7 +1491,9 @@ def readTaggedBuilds(tag, event=None, inherit=False, latest=False, package=None, clauses.append('users.name = %(owner)s') if draft is not None: clauses.append(draft_clause(draft)) - queryOpts = {'order': '-create_event'} # latest first + queryOpts = {'order': '-create_event,-id'} + # most recently tagged first + # in a tie (e.g. two builds tagged at same event), newest build first if extra: fields.append(('build.extra', 'extra')) query = QueryProcessor(columns=[x[0] for x in fields], aliases=[x[1] for x in fields],