From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 42735 invoked by alias); 8 Jun 2016 01:19:36 -0000 Mailing-List: contact libabigail-help@sourceware.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Subscribe: Sender: libabigail-owner@sourceware.org Received: (qmail 39465 invoked by uid 89); 8 Jun 2016 01:19:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.1 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=nvr X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: mx1.redhat.com To: "libabigail@sourceware.org" From: Chenxiong Qi Subject: [Patch] selecting latest build in a stable way Message-ID: <1a68c071-050c-ffb1-935f-f8d2a53115de@redhat.com> Date: Fri, 01 Jan 2016 00:00:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------A87E53CE7ECD4D8362A99343" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Wed, 08 Jun 2016 01:19:32 +0000 (UTC) X-SW-Source: 2016-q2/txt/msg00107.txt.bz2 This is a multi-part message in MIME format. --------------A87E53CE7ECD4D8362A99343 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 181 Hi, This patch aims to sort builds of a package by creation_event_id rather than nvr to get the latest build. This is a stable way and a better choice. -- Regards, Chenxiong Qi --------------A87E53CE7ECD4D8362A99343 Content-Type: application/octetstream; name="0001-selecting-latest-build-in-a-stable-way.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-selecting-latest-build-in-a-stable-way.patch" Content-length: 7691 RnJvbSAxZDZmMGU5ZTdhZTk2MDViNThjMzM4ZGZkZWY3NWU1Y2QwN2E0YTA5 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDaGVueGlvbmcgUWkg PGNxaUByZWRoYXQuY29tPgpEYXRlOiBUdWUsIDcgSnVuIDIwMTYgMjE6NTU6 MTIgKzA4MDAKU3ViamVjdDogW1BBVENIXSBzZWxlY3RpbmcgbGF0ZXN0IGJ1 aWxkIGluIGEgc3RhYmxlIHdheQoKR2VuZXJhbGx5LCBrb2ppIHByb3ZpZGVz IGV2ZW50IGZvciBlYWNoIGNyZWF0aW9uIG9mIHJlc291cmNlcywgZm9yCmV4 YW1wbGUgYnVpbGQsIHJwbSwgdGFzay4gU28sIHNlbGVjdGluZyBsYXRlc3Qg YnVpbGQgYnkgYXR0cmlidXRlIG52cgppcyBub3QgYSBzdGFibGUgd2F5LCBp bnN0ZWFkLCBjcmVhdGlvbl9ldmVudF9pZCBpcyB0aGUgcmlnaHQgY2hvaWNl LgoKCSogdGVzdHMvcnVudGVzdGZlZGFiaXBrZ2RpZmYucHkuaW46IChidWls ZHMpOiBhZGQgbmV3IGJ1aWxkcwoJZm9yIHJ1bm5pbmcgdGVzdHMgdG8gdGVz dCBzZWxlY3RpbmcgbGF0ZXN0IGJ1aWxkIGZyb20gYSBwYWNrYWdlLgoJKHBh Y2thZ2VzKTogYWRkIG5ldyBwYWNrYWdlIGdudXRscy4gVXBkYXRlIGV4aXN0 ZW50IHBhY2thZ2VzIGJ5CglhZGRpbmcgbmV3IGF0dHJpYnV0ZSBjcmVhdGlv bl9ldmVudF9pZC4KCShHZXRQYWNrYWdlTGF0ZXN0QnVpbGRUZXN0Lnt0ZXN0 X2dldF9sYXRlc3Rfb25lLAoJdGVzdF9jYW5ub3RfZmluZF9hX2xhdGVzdF9i dWlsZF93aXRoX2ludmFsaWRfZGlzdHJvfSk6IHVzZSBuZXcKCWJ1aWxkcyBv ZiBwYWNrYWdlIGdudXRscyB0byBydW4gdGVzdHMuCgkqIHRvb2xzL2ZlZGFi aXBrZ2RpZmY6IChCcmV3LmdldF9wYWNrYWdlX2xhdGVzdF9idWlsZCk6IG9y ZGVyCglidWlsZHMgYnkgY3JlYXRpb25fZXZlbnRfaWQuCgpTaWduZWQtb2Zm LWJ5OiBDaGVueGlvbmcgUWkgPGNxaUByZWRoYXQuY29tPgotLS0KIHRlc3Rz L3J1bnRlc3RmZWRhYmlwa2dkaWZmLnB5LmluIHwgNDQgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogdG9vbHMvZmVkYWJpcGtn ZGlmZiAgICAgICAgICAgICAgfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAz NSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS90ZXN0cy9ydW50ZXN0ZmVkYWJpcGtnZGlmZi5weS5pbiBiL3Rlc3RzL3J1 bnRlc3RmZWRhYmlwa2dkaWZmLnB5LmluCmluZGV4IDRhMTU0MWMuLjIyMjg3 YWMgMTAwNzU1Ci0tLSBhL3Rlc3RzL3J1bnRlc3RmZWRhYmlwa2dkaWZmLnB5 LmluCisrKyBiL3Rlc3RzL3J1bnRlc3RmZWRhYmlwa2dkaWZmLnB5LmluCkBA IC04OCwzNCArODgsNTggQEAgQlVJTFRfQUJJUEtHRElGRiA9ICdAdG9wX2J1 aWxkZGlyQC90b29scy9hYmlwa2dkaWZmJwogIyBkYXRhYmFzZSwgYW5kIG1l dGhvZHMgb2YgTW9ja0NsaWVudFNlc3Npb24ga25vd3Mgd2VsbCBob3cgdG8g cmVhZCB0aGVtLgogCiBwYWNrYWdlcyA9IFsKKyAgICB7J2lkJzogMjg2LCAn bmFtZSc6ICdnbnV0bHMnfSwKICAgICB7J2lkJzogNjEyLCAnbmFtZSc6ICdk YnVzLWdsaWInfSwKICAgICBdCiAKIGJ1aWxkcyA9IFsKICAgICB7J2J1aWxk X2lkJzogNDI4ODM1LCAnbnZyJzogJ2RidXMtZ2xpYi0wLjEwMC00LmZjMjAn LAogICAgICAnbmFtZSc6ICdkYnVzLWdsaWInLCAncmVsZWFzZSc6ICc0LmZj MjAnLCAndmVyc2lvbic6ICcwLjEwMCcsCi0gICAgICdwYWNrYWdlX2lkJzog NjEyLCAncGFja2FnZV9uYW1lJzogJ2RidXMtZ2xpYicsICdzdGF0ZSc6IDEs CisgICAgICdwYWNrYWdlX2lkJzogNjEyLCAncGFja2FnZV9uYW1lJzogJ2Ri dXMtZ2xpYicsCisgICAgICdzdGF0ZSc6IDEsICdjcmVhdGlvbl9ldmVudF9p ZCc6IDYxOTY5MTUsCiAgICAgIH0sCiAgICAgeydidWlsZF9pZCc6IDQzMDcy MCwgJ252cic6ICdkYnVzLWdsaWItMC4xMDAuMi0xLmZjMjAnLAogICAgICAn bmFtZSc6ICdkYnVzLWdsaWInLCAncmVsZWFzZSc6ICcxLmZjMjAnLCAndmVy c2lvbic6ICcwLjEwMC4yJywKLSAgICAgJ3BhY2thZ2VfaWQnOiA2MTIsICdw YWNrYWdlX25hbWUnOiAnZGJ1cy1nbGliJywgJ3N0YXRlJzogMSwKKyAgICAg J3BhY2thZ2VfaWQnOiA2MTIsICdwYWNrYWdlX25hbWUnOiAnZGJ1cy1nbGli JywKKyAgICAgJ3N0YXRlJzogMSwgJ2NyZWF0aW9uX2V2ZW50X2lkJzogNjIy NDc4MiwKICAgICAgfSwKICAgICB7J2J1aWxkX2lkJzogNDQyMzY2LCAnbnZy JzogJ2RidXMtZ2xpYi0wLjEwMC4yLTIuZmMyMCcsCiAgICAgICduYW1lJzog J2RidXMtZ2xpYicsICdyZWxlYXNlJzogJzIuZmMyMCcsICd2ZXJzaW9uJzog JzAuMTAwLjInLAotICAgICAncGFja2FnZV9pZCc6IDYxMiwgJ3BhY2thZ2Vf bmFtZSc6ICdkYnVzLWdsaWInLCAnc3RhdGUnOiAxLAorICAgICAncGFja2Fn ZV9pZCc6IDYxMiwgJ3BhY2thZ2VfbmFtZSc6ICdkYnVzLWdsaWInLAorICAg ICAnc3RhdGUnOiAxLCAnY3JlYXRpb25fZXZlbnRfaWQnOiA2Mzg5MDkwLAog ICAgICB9LAogICAgIHsnYnVpbGRfaWQnOiA3MTU0NzgsICdudnInOiAnZGJ1 cy1nbGliLTAuMTA2LTEuZmMyMycsCiAgICAgICduYW1lJzogJ2RidXMtZ2xp YicsICdyZWxlYXNlJzogJzEuZmMyMycsICd2ZXJzaW9uJzogJzAuMTA2JywK LSAgICAgJ3BhY2thZ2VfaWQnOiA2MTIsICdwYWNrYWdlX25hbWUnOiAnZGJ1 cy1nbGliJywgJ3N0YXRlJzogMSwKKyAgICAgJ3BhY2thZ2VfaWQnOiA2MTIs ICdwYWNrYWdlX25hbWUnOiAnZGJ1cy1nbGliJywKKyAgICAgJ3N0YXRlJzog MSwgJ2NyZWF0aW9uX2V2ZW50X2lkJzogMTQ0ODA3OTAsCiAgICAgIH0sCiAg ICAgeydidWlsZF9pZCc6IDY0ODA1OCwgJ252cic6ICdkYnVzLWdsaWItMC4x MDQtMy5mYzIzJywKICAgICAgJ25hbWUnOiAnZGJ1cy1nbGliJywgJ3JlbGVh c2UnOiAnMy5mYzIzJywgJ3ZlcnNpb24nOiAnMC4xMDQnLAotICAgICAncGFj a2FnZV9pZCc6IDYxMiwgJ3BhY2thZ2VfbmFtZSc6ICdkYnVzLWdsaWInLCAn c3RhdGUnOiAxLAorICAgICAncGFja2FnZV9pZCc6IDYxMiwgJ3BhY2thZ2Vf bmFtZSc6ICdkYnVzLWdsaWInLAorICAgICAnc3RhdGUnOiAxLCAnY3JlYXRp b25fZXZlbnRfaWQnOiAxMTE5OTAzOSwKICAgICAgfSwKICAgICB7J2J1aWxk X2lkJzogNjEzNzY5LCAnbnZyJzogJ2RidXMtZ2xpYi0wLjEwNC0yLmZjMjMn LAogICAgICAnbmFtZSc6ICdkYnVzLWdsaWInLCAncmVsZWFzZSc6ICcyLmZj MjMnLCAndmVyc2lvbic6ICcwLjEwNCcsCi0gICAgICdwYWNrYWdlX2lkJzog NjEyLCAncGFja2FnZV9uYW1lJzogJ2RidXMtZ2xpYicsICdzdGF0ZSc6IDEs Ci0gICAgIH0KKyAgICAgJ3BhY2thZ2VfaWQnOiA2MTIsICdwYWNrYWdlX25h bWUnOiAnZGJ1cy1nbGliJywKKyAgICAgJ3N0YXRlJzogMSwgJ2NyZWF0aW9u X2V2ZW50X2lkJzogOTg0MDA0MSwKKyAgICAgfSwKKworICAgICMgYnVpbGRz IG9mIHBhY2thZ2UgZ251dGxzCisgICAgeydidWlsZF9pZCc6IDc2NzMwNiwg J252cic6ICdnbnV0bHMtMy40LjEyLTEuZmMyMycsCisgICAgICduYW1lJzog J2dudXRscycsICdyZWxlYXNlJzogJzEuZmMyMycsICd2ZXJzaW9uJzogJzMu NC4xMicsCisgICAgICdwYWNrYWdlX2lkJzogMjg2LCAncGFja2FnZV9uYW1l JzogJ2dudXRscycsCisgICAgICdzdGF0ZSc6IDEsICdjcmVhdGlvbl9ldmVu dF9pZCc6IDE2MzIzNTk3LAorICAgICB9LAorICAgIHsnYnVpbGRfaWQnOiA3 NzA5NjUsICdudnInOiAnZ251dGxzLTMuNC4xMy0xLmZjMjMnLAorICAgICAn bmFtZSc6ICdnbnV0bHMnLCAncmVsZWFzZSc6ICcxLmZjMjMnLCAndmVyc2lv bic6ICczLjQuMTMnLAorICAgICAncGFja2FnZV9pZCc6IDI4NiwgJ3BhY2th Z2VfbmFtZSc6ICdnbnV0bHMnLAorICAgICAnc3RhdGUnOiAxLCAnY3JlYXRp b25fZXZlbnRfaWQnOiAxNjU4NDIxMiwKKyAgICAgfSwKKyAgICB7J2J1aWxk X2lkJzogNjQ5NzAxLCAnbnZyJzogJ2dudXRscy0zLjQuMi0xLmZjMjMnLAor ICAgICAnbmFtZSc6ICdnbnV0bHMnLCAncmVsZWFzZSc6ICcxLmZjMjMnLCAn dmVyc2lvbic6ICczLjQuMicsCisgICAgICdwYWNrYWdlX2lkJzogMjg2LCAn cGFja2FnZV9uYW1lJzogJ2dudXRscycsCisgICAgICdzdGF0ZSc6IDEsICdj cmVhdGlvbl9ldmVudF9pZCc6IDExMjEyODMyLAorICAgICB9LAogICAgIF0K IAogcnBtcyA9IFsKQEAgLTczOCw4ICs3NjIsOCBAQCBjbGFzcyBHZXRQYWNr YWdlTGF0ZXN0QnVpbGRUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICBk ZWYgdGVzdF9nZXRfbGF0ZXN0X29uZShzZWxmKToKICAgICAgICAgIiIiRW5z dXJlIHRvIGdldCBsYXRlc3QgYnVpbGQgb2YgYSBwYWNrYWdlIiIiCiAgICAg ICAgIHNlc3Npb24gPSBmZWRhYmlwa2dkaWZmX21vZC5nZXRfc2Vzc2lvbigp Ci0gICAgICAgIGJ1aWxkID0gc2Vzc2lvbi5nZXRfcGFja2FnZV9sYXRlc3Rf YnVpbGQoJ2RidXMtZ2xpYicsICdmYzIzJykKLSAgICAgICAgc2VsZi5hc3Nl cnRFcXVhbHMoJ2RidXMtZ2xpYi0wLjEwNi0xLmZjMjMnLCBidWlsZFsnbnZy J10pCisgICAgICAgIGJ1aWxkID0gc2Vzc2lvbi5nZXRfcGFja2FnZV9sYXRl c3RfYnVpbGQoJ2dudXRscycsICdmYzIzJykKKyAgICAgICAgc2VsZi5hc3Nl cnRFcXVhbHMoJ2dudXRscy0zLjQuMTMtMS5mYzIzJywgYnVpbGRbJ252cidd KQogCiAgICAgQHBhdGNoKCdmZWRhYmlwa2dkaWZmLmdsb2JhbF9jb25maWcn LCBuZXc9TW9ja0dsb2JhbENvbmZpZykKICAgICBAcGF0Y2goJ2tvamkuQ2xp ZW50U2Vzc2lvbicsIG5ldz1Nb2NrQ2xpZW50U2Vzc2lvbikKQEAgLTc1MSw3 ICs3NzUsNyBAQCBjbGFzcyBHZXRQYWNrYWdlTGF0ZXN0QnVpbGRUZXN0KHVu aXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2Vzc2lvbiA9IGZlZGFiaXBr Z2RpZmZfbW9kLmdldF9zZXNzaW9uKCkKICAgICAgICAgc2VsZi5hc3NlcnRS YWlzZXMoZmVkYWJpcGtnZGlmZl9tb2QuTm9Db21wbGV0ZUJ1aWxkcywKICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2Vzc2lvbi5nZXRfcGFja2FnZV9s YXRlc3RfYnVpbGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICdkYnVz LWdsaWInLCAneHh4eCcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICdn bnV0bHMnLCAneHh4eCcpCiAKIAogY2xhc3MgRG93bmxvYWRSUE1UZXN0KHVu aXR0ZXN0LlRlc3RDYXNlKToKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZlZGFiaXBr Z2RpZmYgYi90b29scy9mZWRhYmlwa2dkaWZmCmluZGV4IGE2YWJkZjEuLmNj NzhlYjcgMTAwNzU1Ci0tLSBhL3Rvb2xzL2ZlZGFiaXBrZ2RpZmYKKysrIGIv dG9vbHMvZmVkYWJpcGtnZGlmZgpAQCAtNTM1LDcgKzUzNSw3IEBAIGNsYXNz IEJyZXcob2JqZWN0KToKIAogICAgICAgICBidWlsZHMgPSBzZWxmLmxpc3RC dWlsZHMocGFja2FnZUlEPXBhY2thZ2VbJ2lkJ10sCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzZWxlY3Rvcj1zZWxlY3RvciwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyX2J5PSdudnInLAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXJfYnk9J2Ny ZWF0aW9uX2V2ZW50X2lkJywKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHJldmVyc2U9VHJ1ZSkKICAgICAgICAgaWYgbm90IGJ1aWxkczoK ICAgICAgICAgICAgIHJhaXNlIE5vQ29tcGxldGVCdWlsZHMoCi0tIAoyLjUu NQoK --------------A87E53CE7ECD4D8362A99343--