Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python39 for openSUSE:Factory checked in at 2025-12-12 21:42:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python39 (Old) and /work/SRC/openSUSE:Factory/.python39.new.1939 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python39" Fri Dec 12 21:42:44 2025 rev:83 rq:1322587 version:3.9.25 Changes: -------- --- /work/SRC/openSUSE:Factory/python39/python39.changes 2025-12-01 11:14:05.964482584 +0100 +++ /work/SRC/openSUSE:Factory/.python39.new.1939/python39.changes 2025-12-12 21:44:03.744134237 +0100 @@ -1,0 +2,32 @@ +Thu Dec 11 21:44:35 UTC 2025 - Matej Cepl <[email protected]> + +* Update to 3.9.25: +- Security + - gh-137836: Add support of the “plaintext” element, RAWTEXT + elements “xmp”, “iframe”, “noembed” and “noframes”, and + optionally RAWTEXT element “noscript” in + html.parser.HTMLParser. + - gh-136063: email.message: ensure linear complexity for + legacy HTTP parameters parsing. Patch by Bénédikt Tran. + - gh-136065: Fix quadratic complexity in + os.path.expandvars() (CVE-2025-6075, bsc#1252974). +- Library + - gh-98793: Fix argument typechecks in + _overlapped.WSAConnect() and + _overlapped.Overlapped.WSASendTo() functions. bpo-44817: + Ignore WinError 53 (ERROR_BAD_NETPATH), 65 + (ERROR_NETWORK_ACCESS_DENIED) and 161 (ERROR_BAD_PATHNAME) + when using ntpath.realpath(). +- Core and Builtins + - gh-120384: Fix an array out of bounds crash in + list_ass_subscript, which could be invoked via some + specificly tailored input: including concurrent + modification of a list object, where one thread assigns + a slice and another clears it. + - gh-120298: Fix use-after free in list_richcompare_impl + which can be invoked via some specificly tailored evil + input. +- Remove upstreamed patches: + -CVE-2025-6075-expandvars-perf-degrad.patch + +------------------------------------------------------------------- Old: ---- CVE-2025-6075-expandvars-perf-degrad.patch Python-3.9.24.tar.xz Python-3.9.24.tar.xz.sigstore New: ---- Python-3.9.25.tar.xz Python-3.9.25.tar.xz.sigstore ----------(Old B)---------- Old:- Remove upstreamed patches: -CVE-2025-6075-expandvars-perf-degrad.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python39.spec ++++++ --- /var/tmp/diff_new_pack.RX4OXt/_old 2025-12-12 21:44:04.880182167 +0100 +++ /var/tmp/diff_new_pack.RX4OXt/_new 2025-12-12 21:44:04.884182336 +0100 @@ -99,7 +99,7 @@ %define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so %bcond_without profileopt Name: %{python_pkg_name}%{psuffix} -Version: 3.9.24 +Version: 3.9.25 Release: 0 Summary: Python 3 Interpreter License: Python-2.0 @@ -194,9 +194,6 @@ Patch51: sphinx-802.patch # PATCH-FIX-OPENSUSE gh139257-Support-docutils-0.22.patch gh#python/cpython#139257 [email protected] Patch52: gh139257-Support-docutils-0.22.patch -# PATCH-FIX-UPSTREAM CVE-2025-6075-expandvars-perf-degrad.patch bsc#1252974 [email protected] -# Avoid potential quadratic complexity vulnerabilities in path modules -Patch53: CVE-2025-6075-expandvars-perf-degrad.patch BuildRequires: autoconf-archive BuildRequires: automake BuildRequires: fdupes @@ -469,7 +466,6 @@ %patch -p1 -P 50 %patch -p1 -P 51 %patch -p1 -P 52 -%patch -p1 -P 53 # drop Autoconf version requirement sed -i 's/^AC_PREREQ/dnl AC_PREREQ/' configure.ac ++++++ CVE-2023-52425-libexpat-2.6.0-backport.patch ++++++ --- /var/tmp/diff_new_pack.RX4OXt/_old 2025-12-12 21:44:04.924184024 +0100 +++ /var/tmp/diff_new_pack.RX4OXt/_new 2025-12-12 21:44:04.936184530 +0100 @@ -4,9 +4,11 @@ Lib/test/test_xml_etree.py | 7 +++++++ 3 files changed, 14 insertions(+) ---- a/Lib/test/test_pyexpat.py -+++ b/Lib/test/test_pyexpat.py -@@ -766,6 +766,10 @@ class ReparseDeferralTest(unittest.TestC +Index: Python-3.9.25/Lib/test/test_pyexpat.py +=================================================================== +--- Python-3.9.25.orig/Lib/test/test_pyexpat.py 2025-12-11 22:43:38.646411669 +0100 ++++ Python-3.9.25/Lib/test/test_pyexpat.py 2025-12-11 22:43:57.288891858 +0100 +@@ -802,6 +802,10 @@ self.assertEqual(started, ['doc']) def test_reparse_deferral_disabled(self): @@ -17,9 +19,11 @@ started = [] def start_element(name, _): ---- a/Lib/test/test_sax.py -+++ b/Lib/test/test_sax.py -@@ -1236,6 +1236,9 @@ class ExpatReaderTest(XmlTestBase): +Index: Python-3.9.25/Lib/test/test_sax.py +=================================================================== +--- Python-3.9.25.orig/Lib/test/test_sax.py 2025-12-11 22:43:38.675498657 +0100 ++++ Python-3.9.25/Lib/test/test_sax.py 2025-12-11 22:43:57.289349463 +0100 +@@ -1236,6 +1236,9 @@ self.assertEqual(result.getvalue(), start + b"<doc></doc>") @@ -29,9 +33,11 @@ def test_flush_reparse_deferral_disabled(self): result = BytesIO() xmlgen = XMLGenerator(result) ---- a/Lib/test/test_xml_etree.py -+++ b/Lib/test/test_xml_etree.py -@@ -1416,9 +1416,13 @@ class XMLPullParserTest(unittest.TestCas +Index: Python-3.9.25/Lib/test/test_xml_etree.py +=================================================================== +--- Python-3.9.25.orig/Lib/test/test_xml_etree.py 2025-12-11 22:43:38.988627336 +0100 ++++ Python-3.9.25/Lib/test/test_xml_etree.py 2025-12-11 22:43:57.289604596 +0100 +@@ -1416,9 +1416,13 @@ self.assert_event_tags(parser, [('end', 'root')]) self.assertIsNone(parser.close()) @@ -45,7 +51,7 @@ def test_simple_xml_chunk_5(self): self.test_simple_xml(chunk_size=5, flush=True) -@@ -1643,6 +1647,9 @@ class XMLPullParserTest(unittest.TestCas +@@ -1643,6 +1647,9 @@ self.assert_event_tags(parser, [('end', 'doc')]) ++++++ Python-3.9.24.tar.xz -> Python-3.9.25.tar.xz ++++++ /work/SRC/openSUSE:Factory/python39/Python-3.9.24.tar.xz /work/SRC/openSUSE:Factory/.python39.new.1939/Python-3.9.25.tar.xz differ: char 26, line 1 ++++++ Python-3.9.24.tar.xz.sigstore -> Python-3.9.25.tar.xz.sigstore ++++++ --- /work/SRC/openSUSE:Factory/python39/Python-3.9.24.tar.xz.sigstore 2025-10-17 17:26:11.191013618 +0200 +++ /work/SRC/openSUSE:Factory/.python39.new.1939/Python-3.9.25.tar.xz.sigstore 2025-12-12 21:44:03.684131706 +0100 @@ -1 +1 @@ -{"mediaType": "application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial": {"certificate": {"rawBytes": "MIICzjCCAlSgAwIBAgIUWUQZdrlPpYck5mBa5p/erkhWfVEwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUxMDA5MTI0MDE5WhcNMjUxMDA5MTI1MDE5WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwTfhkUPkWQYRXgJJLSSh9G4rT7+j6+rS6dHBDvvKixE46/x1FMOSgLKo6A8iHnpQ/kPm8uFvYnWxujVq4S0PhqOCAXMwggFvMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQU3yQFVdjJqb+Kw/3MQTpHDpBXbS0wHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wHQYDVR0RAQH/BBMwEYEPbHVrYXN6QGxhbmdhLnBsMCwGCisGAQQBg78wAQEEHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDAuBgorBgEEAYO/MAEIBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDCBigYKKwYBBAHWeQIEAgR8BHoAeAB2AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABmcj8kSMAAAQDAEcwRQIhALKTMOxAFvHDvYKLeaw3HoTfbHMK727w8GN5s4XBsvAdAiAmbuJY8VgFLdgV/Vp8ZKkHIndltHPmf9cm9g1TwWN1tTAKBggqhkjOPQQDAwNoADBlAjEApwnH/TqWUsWTIfgmobddn3e5dLnj3wR4CvhCP57zl/1ezrRJ dr5zpVjyUIRqT09eAjAyTWTpTbQRzC/0mQYxIB9O1dfr0oNhFXwXWvoS9LAoKo4t7LJtnoBUaU9NL85U6vE="}, "tlogEntries": [{"logIndex": "597490354", "logId": {"keyId": "wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion": {"kind": "hashedrekord", "version": "0.0.1"}, "integratedTime": "1760013619", "inclusionPromise": {"signedEntryTimestamp": "MEUCIAb40wGh1ztseI9BBY86I0ah8P4983EWJ5QtqsyD7tWWAiEAmCPsL0vrCvrm/zajIUlVzZ/NWW0kEjHFJk5XR+bUPIY="}, "inclusionProof": {"logIndex": "475586092", "rootHash": "gKgTH5eS9k2SUCoQcopHE+4F+U0tBp+n5nTE5kJatgQ=", "treeSize": "475586094", "hashes": ["JnuG6tFwRjh31ssfrULXX0EM6EgDKb/ESxDp2nObzAs=", "R3G5ETpA1x2NN+EpiCYQmQE49ioWrhA+bqub6yxk8nw=", "nhxC9B2j4yZZSHbBXHq0z+eLVPemMtv0Q94L6Dwwx8U=", "dmrDoQ/a4v0UsKdQnhhW0SW9EJO7NYXjihdJogGzgJs=", "Mx5p6Pjxdx4jeyljoyPJqio5/HuoDXt3VsGBKxo4h/U=", "ozwjpRC/chHKIVP1B+5ZxF6lhlftOEOfaUXH5TIP/Gg=", "xS6Mho1XDz30bzMrHeVbL1WVtsUsW8/91aa15y2oCa8=", "PlwzzkmGBQJUxByS0DKMURlgLQdfW+2lfQCGAIjlgkk=", "GDhIZR0BNnPq5tBSGD0X/jc3ecOF6kzwjg5 4z61Q7bg=", "aivWZ0d9X4kfaLqxl2h+DSSFA4OYi0wHqV94C0yFguM=", "qXhJobQjWl6SO/pue3trUW2uL4jXx24Ip7lpd4hc5bU=", "56ObhlROm9L8Q4JyN+mxEQ5pZD5QdobB1xZFIeL0lVg=", "EGaD/cNavzxGYLx1Gl0uNNWBZvyXlSHSdlIeH7m+63A=", "2Wv4GiithwNukRKV06clevnQQYCzXmSS/+/OJtXgsXQ=", "1mfy94KpcItqshH9+gwqV6jccupcaMpVsF28New8zDY=", "vS7O4ozHIQZJWBiov+mkpI27GE8zAmVCEkRcP3NDyNE="], "checkpoint": {"envelope": "rekor.sigstore.dev - 1193050959916656506\n475586094\ngKgTH5eS9k2SUCoQcopHE+4F+U0tBp+n5nTE5kJatgQ=\n\n\u2014 rekor.sigstore.dev wNI9ajBEAiACw0JCrZ/MG3tqbpRlB2A+S8Uu1S6an7Cd9yTjW1DzwwIgGv4xTwJ3cqoQVnLO8WNO8fYL/sxLlogjMUj/iJsvJBU=\n"}}, "canonicalizedBody": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI2NjgzOTFhZmFiZDUwODNmYWFmYTQ1NDM3NTNkMTkwZjgyZjMzY2U2YmEyMmQ2ZTlhYzcyOGI0MzY0NGIyNzhhIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJRmxCalRaMEtaT0JzY2RNL1lBWDdGS1ZKZ0k4alJGeXR3ZTFVQ0tyWFZqTkFpQXZsTmJ4WXI0MjJCSzlySHRTbGVWR0JSNGJBbk9ETVN3 eHNFdGxHVkxtd0E9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVTjZha05EUVd4VFowRjNTVUpCWjBsVlYxVlJXbVJ5YkZCd1dXTnJOVzFDWVRWd0wyVnlhMmhYWmxaRmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFZlRTFFUVRWTlZFa3dUVVJGTlZkb1kwNU5hbFY0VFVSQk5VMVVTVEZOUkVVMVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVYzVkdab2ExVlFhMWRSV1ZKWVowcEtURk5UYURsSE5ISlVOeXRxTml0eVV6WmtTRUlLUkhaMlMybDRSVFEyTDNneFJrMVBVMmRNUzI4MlFUaHBTRzV3VVM5clVHMDRkVVoyV1c1WGVIVnFWbkUwVXpCUWFIRlBRMEZZVFhkblowWjJUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlV6ZVZGR0NsWmtha3B4WWl0TGR5OHpUVkZVY0VoRWNFSllZbE13ZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDBoUldVUldVakJTUVZGSUwwSkNUWGRGV1VWUVlraFdjbGxZVGpaUlIzaG9ZbTFrYUV4dVFuTk5RM2RIU TJselIwRlJVVUpuTnpoM1FWRkZSUXBJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx6WWpKa2NHSnBPWFpaV0ZZd1lVUkJkVUpuYjNKQ1owVkZRVmxQTDAxQlJVbENRMEZOQ2todGFEQmtTRUo2VDJrNGRsb3liREJoU0ZacFRHMU9kbUpUT1hOaU1tUndZbWs1ZGxsWVZqQmhSRU5DYVdkWlMwdDNXVUpDUVVoWFpWRkpSVUZuVWpnS1FraHZRV1ZCUWpKQlRqQTVUVWR5UjNoNFJYbFplR3RsU0Vwc2JrNTNTMmxUYkRZME0ycDVkQzgwWlV0amIwRjJTMlUyVDBGQlFVSnRZMm80YTFOTlFRcEJRVkZFUVVWamQxSlJTV2hCVEV0VVRVOTRRVVoyU0VSMldVdE1aV0YzTTBodlZHWmlTRTFMTnpJM2R6aEhUalZ6TkZoQ2MzWkJaRUZwUVcxaWRVcFpDamhXWjBaTVpHZFdMMVp3T0ZwTGEwaEpibVJzZEVoUWJXWTVZMjA1WnpGVWQxZE9NWFJVUVV0Q1oyZHhhR3RxVDFCUlVVUkJkMDV2UVVSQ2JFRnFSVUVLY0hkdVNDOVVjVmRWYzFkVVNXWm5iVzlpWkdSdU0yVTFaRXh1YWpOM1VqUkRkbWhEVURVM2Vtd3ZNV1Y2Y2xKS1pISTFlbkJXYW5sVlNWSnhWREE1WlFwQmFrRjVWRmRVY0ZSaVVWSjZReTh3YlZGWmVFbENPVTh4WkdaeU1HOU9hRVpZZDFoWGRtOVRPVXhCYjB0dk5IUTNURXAwYm05Q1ZXRlZPVTVNT0RWVkNqWjJSVDBLTFMwdExTMUZUa1FnUTBWU1ZFbEdTVU5CVkVVdExTMHRMUW89In19fX0="}], "timestampVerificationData": {}}, "messageSignature": {"messageDigest": {"algorithm": "SH A2_256", "digest": "ZoORr6vVCD+q+kVDdT0ZD4LzPOa6ItbprHKLQ2RLJ4o="}, "signature": "MEQCIFlBjTZ0KZOBscdM/YAX7FKVJgI8jRFytwe1UCKrXVjNAiAvlNbxYr422BK9rHtSleVGBR4bAnODMSwxsEtlGVLmwA=="}} +{"mediaType": "application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial": {"certificate": {"rawBytes": "MIIC0DCCAlWgAwIBAgIUSE8YjcZE7qIfcXBmon9sjs/bXigwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUxMDMxMTkxODA3WhcNMjUxMDMxMTkyODA3WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA6yjGoTGSk/DNRQrYu24vtllO2P4q+8Xs5gAvqAlpLFRbiwV+LQ0Y3K8dL9l/YQdEebQw2VubMtCT7+/Fces56OCAXQwggFwMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUrGjN+BE6kS9LHFAI7LP28090YSUwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wHQYDVR0RAQH/BBMwEYEPbHVrYXN6QGxhbmdhLnBsMCwGCisGAQQBg78wAQEEHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDAuBgorBgEEAYO/MAEIBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDCBiwYKKwYBBAHWeQIEAgR9BHsAeQB3AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABmju0qy8AAAQDAEgwRgIhAL8ki3tJadNid476A1p76OYVlhU7oycSBfcb5c3sLBZlAiEA2DHNTGfm/RYMKD3MZJu4j07lZDhI1SowuffssaBa7SowCgYIKoZIzj0EAwMDaQAwZgIxAJ8ecVP937zDRwWrWm6G2aVPfUBuNFlOQNN8WcTiM71UeNru q/v41bBq4lieQBPLvAIxAMe+gAbYU814Bm4wjQKabB092Ff7VqMrcQJmXheVoGjxR9I8qQVQDPbZ/7Y56KuMjg=="}, "tlogEntries": [{"logIndex": "659720914", "logId": {"keyId": "wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion": {"kind": "hashedrekord", "version": "0.0.1"}, "integratedTime": "1761938287", "inclusionPromise": {"signedEntryTimestamp": "MEUCICrwfHdwexG/Qr84ewj9clbARXxmYZucbxIn3RtqhfvnAiEAtFpc1qNHFTRAw3rgkCQF0TbXim9GjtfMP++wXdc0xV8="}, "inclusionProof": {"logIndex": "537816652", "rootHash": "uAmIjgEWa1Prxhbgpq4AVHAYs9tcFoPVCqhADl7hkxw=", "treeSize": "537816656", "hashes": ["1GcTRuaf7HBx7wSuJepnaN/c16ao3rDe4wcx2xgmtgI=", "wRwBCCkRrnqj2K31QN11BulchNPNQ/3qMjBjH+POb9Q=", "eLMkow2jrdQ16nZSOirBTbMp+aK1J5XEhB8cMCxV54w=", "2XnvavAYnz6HeFp47zGVixDVw9UKzEa/rAMvDokG/XI=", "Tcg9oMtlCt5IseDMYwJlGVFWs6szf8unhGeKKyfqO5Y=", "A8seTLu7kTbMAJ1cUoLozJ0srg0iqfcXWtkBfDql73c=", "0IWU0DIrPXMesfpziQPOfXvOzypQi5RdfiGC0yc82TQ=", "HBFY0+pnCZ5MZlMHYju3w04YQ4fT8ZwKSyphuyiB2gI=", "9LKIZw4E60SFTmf7kyxOI4nnrmBKpgs na8qyyZXFByQ=", "xXgiWsHpKch5sCDqiyapE8Y4IaCiugvET/gbAlT7J0g=", "O8hbSCVKSgRMpZP5kiaj7oBr3lQGbv88a8kC00l01U0=", "zBKCztkD58rVBdsrjIwb0OpR9WQ3jF3gMUf45Asi/ic=", "I5zfwl40tjYU6vN8rB+1grSG1Hs9d3ti2wGD+3H11lw=", "T4DqWD42hAtN+vX8jKCWqoC4meE4JekI9LxYGCcPy1M="], "checkpoint": {"envelope": "rekor.sigstore.dev - 1193050959916656506\n537816656\nuAmIjgEWa1Prxhbgpq4AVHAYs9tcFoPVCqhADl7hkxw=\n\n\u2014 rekor.sigstore.dev wNI9ajBEAiB8WofOFSi5xDqkjrYGIoc98Ey3JE75qsSOVSUs+san9wIgEPE10ILmZ+M+Wy5hNisqcejbQkdAIky9DFYAVpLezrA=\n"}}, "canonicalizedBody": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiIwMGUwN2Q3YzBmMmYwY2MwMDI0MzJkMWVlODRkMmE0MGRhZTQwNGE5OTMwM2UzZjk3NzAxYzEwOTY2YzkxODM0In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUUQvbjltUmppS0MyOGJsMmpKRkZVU1Z1SUFrd1A3emdZVzd1OGRRaHR6MUpBSWdUVzNHUEdqS2Nvcm14S3ZtMzNRamhRdmdOV1ovc1g0cW1ES0o4K21yWWI0PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJT MHRMUzB0Q2sxSlNVTXdSRU5EUVd4WFowRjNTVUpCWjBsVlUwVTRXV3BqV2tVM2NVbG1ZMWhDYlc5dU9YTnFjeTlpV0dsbmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFZlRTFFVFhoTlZHdDRUMFJCTTFkb1kwNU5hbFY0VFVSTmVFMVVhM2xQUkVFelYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZCTm5scVIyOVVSMU5yTDBST1VsRnlXWFV5TkhaMGJHeFBNbEEwY1NzNFdITTFaMEVLZG5GQmJIQk1SbEppYVhkV0sweFJNRmt6U3poa1REbHNMMWxSWkVWbFlsRjNNbFoxWWsxMFExUTNLeTlHWTJWek5UWlBRMEZZVVhkblowWjNUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZ5UjJwT0NpdENSVFpyVXpsTVNFWkJTVGRNVURJNE1Ea3dXVk5WZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDBoUldVUldVakJTUVZGSUwwSkNUWGRGV1VWUVlraFdjbGxZVGpaUlIzaG9ZbTFrYUV4dVFuTk5RM2RIUTJselIwRlJVVUpuTnpoM1FWRkZSUXBJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx6WWpKa2NHSnBPW FpaV0ZZd1lVUkJkVUpuYjNKQ1owVkZRVmxQTDAxQlJVbENRMEZOQ2todGFEQmtTRUo2VDJrNGRsb3liREJoU0ZacFRHMU9kbUpUT1hOaU1tUndZbWs1ZGxsWVZqQmhSRU5DYVhkWlMwdDNXVUpDUVVoWFpWRkpSVUZuVWprS1FraHpRV1ZSUWpOQlRqQTVUVWR5UjNoNFJYbFplR3RsU0Vwc2JrNTNTMmxUYkRZME0ycDVkQzgwWlV0amIwRjJTMlUyVDBGQlFVSnRhblV3Y1hrNFFRcEJRVkZFUVVWbmQxSm5TV2hCVERocmFUTjBTbUZrVG1sa05EYzJRVEZ3TnpaUFdWWnNhRlUzYjNsalUwSm1ZMkkxWXpOelRFSmFiRUZwUlVFeVJFaE9DbFJIWm0wdlVsbE5TMFF6VFZwS2RUUnFNRGRzV2tSb1NURlRiM2QxWm1aemMyRkNZVGRUYjNkRFoxbEpTMjlhU1hwcU1FVkJkMDFFWVZGQmQxcG5TWGdLUVVvNFpXTldVRGt6TjNwRVVuZFhjbGR0TmtjeVlWWlFabFZDZFU1R2JFOVJUazQ0VjJOVWFVMDNNVlZsVG5KMWNTOTJOREZpUW5FMGJHbGxVVUpRVEFwMlFVbDRRVTFsSzJkQllsbFZPREUwUW0wMGQycFJTMkZpUWpBNU1rWm1OMVp4VFhKalVVcHRXR2hsVm05SGFuaFNPVWs0Y1ZGV1VVUlFZbG92TjFrMUNqWkxkVTFxWnowOUNpMHRMUzB0UlU1RUlFTkZVbFJKUmtsRFFWUkZMUzB0TFMwSyJ9fX19"}], "timestampVerificationData": {}}, "messageSignature": {"messageDigest": {"algorithm": "SHA2_256", "digest": "AOB9fA8vDMACQy0e6E0qQNrkBKmTA+P5dwHBCWbJGDQ="}, "signature": "MEUCIQ D/n9mRjiKC28bl2jJFFUSVuIAkwP7zgYW7u8dQhtz1JAIgTW3GPGjKcormxKvm33QjhQvgNWZ/sX4qmDKJ8+mrYb4="}} ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.RX4OXt/_old 2025-12-12 21:44:05.072190268 +0100 +++ /var/tmp/diff_new_pack.RX4OXt/_new 2025-12-12 21:44:05.076190437 +0100 @@ -1,6 +1,6 @@ -mtime: 1763725987 -commit: 9cf0841df6da3fcdd9b01c118cf18d2d69a6b229d05e34225b015665fcd3b60a +mtime: 1765537560 +commit: 793408c576b707274e653d1065a1f1e2c18f08289ac832c651611a9b4b688775 url: https://src.opensuse.org/python-interpreters/python39.git -revision: 9cf0841df6da3fcdd9b01c118cf18d2d69a6b229d05e34225b015665fcd3b60a +revision: 793408c576b707274e653d1065a1f1e2c18f08289ac832c651611a9b4b688775 projectscmsync: https://src.opensuse.org/python-interpreters/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2025-12-12 12:06:53.000000000 +0100 @@ -0,0 +1,2 @@ +.osc +python39-*-build/
