From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 From: Karolina Surma To: git-commits@fedoraproject.org Subject: [rpms/python-rpm-generators] rawhide: Correctly handle literal '0' values in RpmVersion parts Date: Wed, 26 Aug 2026 12:00:20 GMT Message-ID: <178774562026.1.5824173915631770057.rpms-python-rpm-generators-6afe8d52718a@fedoraproject.org> List-ID: X-Git-Repo: rpms/python-rpm-generators X-Git-Branch: rawhide X-Git-Rev: 6afe8d52718a25063b5ca5c3dbc887b20f7f651c ICAgICAgICAgICAgQSBuZXcgY29tbWl0IGhhcyBiZWVuIHB1c2hlZC4KCiAgICAgICAgICAgIFJl cG8gICA6IHJwbXMvcHl0aG9uLXJwbS1nZW5lcmF0b3JzCiAgICAgICAgICAgIEJyYW5jaCA6IHJh d2hpZGUKICAgICAgICAgICAgQ29tbWl0IDogNmFmZThkNTI3MThhMjUwNjNiNWNhNWMzZGJjODg3 YjIwZjdmNjUxYwogICAgICAgICAgICBBdXRob3IgOiBLYXJvbGluYSBTdXJtYSA8a3N1cm1hQHJl ZGhhdC5jb20+CiAgICAgICAgICAgIERhdGUgICA6IDIwMjYtMDgtMjZUMTI6NTc6MTIrMDI6MDAK ICAgICAgICAgICAgU3RhdHMgIDogKzUvLTUgaW4gMSBmaWxlKHMpCiAgICAgICAgICAgIFVSTCAg ICA6IGh0dHBzOi8vc3JjLmZlZG9yYXByb2plY3Qub3JnL3JwbXMvcHl0aG9uLXJwbS1nZW5lcmF0 b3JzL2MvNmFmZThkNTI3MThhMjUwNjNiNWNhNWMzZGJjODg3YjIwZjdmNjUxYz9icmFuY2g9cmF3 aGlkZQoKICAgICAgICAgICAgTG9nOgogICAgICAgICAgICBDb3JyZWN0bHkgaGFuZGxlIGxpdGVy YWwgJzAnIHZhbHVlcyBpbiBScG1WZXJzaW9uIHBhcnRzCgpBIHZlcnNpb24gc3RyaW5nIGxpa2Ug JzAuNS40MC0wJyBwcm9kdWNlcyBhIHBvc3Qgc3VmZml4IDAsIHdoaWNoCnN0b3BwZWQgYmVpbmcg aW5jbHVkZWQgaW4gdGhlIGNvbnZlcnRlZCB2ZXJzaW9uIHN0cmluZyBiZWNhdXNlIG9mIGEKdG9v IGJyb2FkIG9mIGEgY29uZGl0aW9uLgpUaGUgY29udmVydGVkIHN0cmluZyBiZWZvcmUgKGluY29t cGxldGUpOiAnMC41LjQwJwpUaGUgY29udmVydGVkIHN0cmluZyBub3cgKGNvcnJlY3QpOiAnMC41 LjQwXnBvc3QwJwoKVGhpcyByZWZsZWN0cyB0aGUgc3RhdGUgb2YgdGhlIHVwc3RyZWFtIHJlcG9z aXRvcnkgYXMgb2YKaHR0cHM6Ly9naXRodWIuY29tL2dvcmRvbm1lc3NtZXIvcHlyZXEycnBtL2Nv bW1pdC82NDQ3NGRkMWUKCi0tLQpkaWZmIC0tZ2l0IGEvcHl0aG9uZGlzdGRlcHMucHkgYi9weXRo b25kaXN0ZGVwcy5weQppbmRleCA4NDA0MjkyLi5hOTgyZDlmIDEwMDc1NQotLS0gYS9weXRob25k aXN0ZGVwcy5weQorKysgYi9weXRob25kaXN0ZGVwcy5weQpAQCAtMTczLDExICsxNzMsMTEgQEAg Y2xhc3MgUnBtVmVyc2lvbigpOgogICAgICAgICB3aGlsZSBsZW4oc2VsZi52ZXJzaW9uKSA+IDEg YW5kIHNlbGYudmVyc2lvblstMV0gPT0gMDoKICAgICAgICAgICAgIHNlbGYudmVyc2lvbi5wb3Ao KQogICAgICAgICBycG1fdmVyc2lvbiA9ICcuJy5qb2luKHN0cih4KSBmb3IgeCBpbiBzZWxmLnZl cnNpb24pCi0gICAgICAgIGlmIHNlbGYucHJlOgorICAgICAgICBpZiBzZWxmLnByZSBpcyBub3Qg Tm9uZToKICAgICAgICAgICAgIHJwbV9zdWZmaXggPSAnfnt9Jy5mb3JtYXQoJycuam9pbihzdHIo eCkgZm9yIHggaW4gc2VsZi5wcmUpKQotICAgICAgICBlbGlmIHNlbGYuZGV2OgorICAgICAgICBl bGlmIHNlbGYuZGV2IGlzIG5vdCBOb25lOgogICAgICAgICAgICAgcnBtX3N1ZmZpeCA9ICd+fmRl dnt9Jy5mb3JtYXQoc2VsZi5kZXYpCi0gICAgICAgIGVsaWYgc2VsZi5wb3N0OgorICAgICAgICBl bGlmIHNlbGYucG9zdCBpcyBub3QgTm9uZToKICAgICAgICAgICAgIHJwbV9zdWZmaXggPSAnXnBv c3R7fScuZm9ybWF0KHNlbGYucG9zdCkKICAgICAgICAgZWxzZToKICAgICAgICAgICAgIHJwbV9z dWZmaXggPSAnJwpAQCAtMjY2LDEwICsyNjYsMTAgQEAgZGVmIGNvbnZlcnRfb3JkZXJlZChuYW1l LCBvcGVyYXRvciwgdmVyc2lvbl9pZCk6CiAgICAgIyBGb3IgYmFja3dhcmRzIGNvbXBhdGliaWxp dHksIGZhbGxiYWNrIHRvIHByZXZpb3VzIGJlaGF2aW9yIHdpdGggTGVnYWN5VmVyc2lvbnMKICAg ICBpZiBub3QgdmVyc2lvbi5pc19sZWdhY3koKToKICAgICAgICAgIyBQcmV2ZW50IGRldiBhbmQg cHJlLXJlbGVhc2VzIGZyb20gc2F0aXNmeWluZyBhIDwgcmVxdWlyZW1lbnQKLSAgICAgICAgaWYg b3BlcmF0b3IgPT0gJzwnIGFuZCBub3QgdmVyc2lvbi5wcmUgYW5kIG5vdCB2ZXJzaW9uLmRldiBh bmQgbm90IHZlcnNpb24ucG9zdDoKKyAgICAgICAgaWYgb3BlcmF0b3IgPT0gJzwnIGFuZCB2ZXJz aW9uLnByZSBpcyBOb25lIGFuZCB2ZXJzaW9uLmRldiBpcyBOb25lIGFuZCB2ZXJzaW9uLnBvc3Qg aXMgTm9uZToKICAgICAgICAgICAgIHZlcnNpb24gPSAne31+ficuZm9ybWF0KHZlcnNpb24pCiAg ICAgICAgICMgUHJldmVudCBwb3N0LXJlbGVhc2VzIGZyb20gc2F0aXNmeWluZyBhID4gcmVxdWly ZW1lbnQKLSAgICAgICAgaWYgb3BlcmF0b3IgPT0gJz4nIGFuZCBub3QgdmVyc2lvbi5wcmUgYW5k IG5vdCB2ZXJzaW9uLmRldiBhbmQgbm90IHZlcnNpb24ucG9zdDoKKyAgICAgICAgaWYgb3BlcmF0 b3IgPT0gJz4nIGFuZCB2ZXJzaW9uLnByZSBpcyBOb25lIGFuZCB2ZXJzaW9uLmRldiBpcyBOb25l IGFuZCB2ZXJzaW9uLnBvc3QgaXMgTm9uZToKICAgICAgICAgICAgIHZlcnNpb24gPSAne30uMCcu Zm9ybWF0KHZlcnNpb24pCiAgICAgcmV0dXJuICd7fSB7fSB7fScuZm9ybWF0KG5hbWUsIG9wZXJh dG9yLCB2ZXJzaW9uKQogCg==