diff --git a/Python-3.14.0b2.tar.xz b/Python-3.14.0b2.tar.xz deleted file mode 100644 index 3dffd23..0000000 --- a/Python-3.14.0b2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ac9e84844bbc0a5a8f1f79a37a68b3b8caf2a58b4aa5999c49227cb36e70ea6 -size 23579860 diff --git a/Python-3.14.0b2.tar.xz.sigstore b/Python-3.14.0b2.tar.xz.sigstore deleted file mode 100644 index 8048698..0000000 --- a/Python-3.14.0b2.tar.xz.sigstore +++ /dev/null @@ -1 +0,0 @@ -{"mediaType": "application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial": {"certificate": {"rawBytes": "MIICzzCCAlWgAwIBAgIUChCDgQHRA1Igh/Ojbrpft+lgXo0wCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUwNTI2MTg1MjQ2WhcNMjUwNTI2MTkwMjQ2WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECYjq5SRuvoZAvtJJ46ssKwhHC3HccF4i89/Q+yVu7kRlvttqzyjIgGeGI9WktRWOg78H0sIyvrEPScz7oHDVoaOCAXQwggFwMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUkCdI16aHO1xp5qoJifJvbKtEQKkwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wHQYDVR0RAQH/BBMwEYEPaHVnb0BweXRob24ub3JnMCwGCisGAQQBg78wAQEEHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDAuBgorBgEEAYO/MAEIBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDCBiwYKKwYBBAHWeQIEAgR9BHsAeQB3AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABlw3wr2IAAAQDAEgwRgIhAJdMsBp/pjt043ZGHTzWw0gKmESRde7hNMQAb01FgjLIAiEA1T1YubIaj37yqL2pr/U12BLz9AraMLX2kSq9hw/Qg3swCgYIKoZIzj0EAwMDaAAwZQIxAIJo6hW9immJWSAGq0HPgKR+1b6KlIyJFosJp0ZocowP6VRr/OwQiuEXSRLwSLdI6gIwPP9ftNP5ikQCEhH6HDonHHb9HnHr/oAlYM+ivbRH+0x6HkYz8K1SH60Emy3sHBxT"}, "tlogEntries": [{"logIndex": "220085169", "logId": {"keyId": "wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion": {"kind": "hashedrekord", "version": "0.0.1"}, "integratedTime": "1748285567", "inclusionPromise": {"signedEntryTimestamp": "MEUCIQCyGbx3XopZRmq6mmrCkhoQJvuRqR62giVmWtPvosANigIger0MkeXASzno5NKaUJwaTXlh4abtGBPsBsCDDmTV/38="}, "inclusionProof": {"logIndex": "98180907", "rootHash": "llBJk8Br31u8BNoIfOK++L8lwcRZXa0BM5VW7xu6HCE=", "treeSize": "98180908", "hashes": ["42WGfIQDj3m2U/fVjB7Kyjv8Yf1A1/k7HgcVf667qN8=", "cFUMpcTRO5yJiqUSGH0W+rx8e6FmwwwQMYk9HXcMF50=", "5cl6PeGOxk8ylkXyrKi8eGCyPTUAl8vlR0mhpWokrSY=", "3pI6V71WkxutIHjM0WkuBRhQdfcH4rIgtz/Eg3NETUo=", "VO/ynlJFyNcbFD02zmJvM2Mm5UzEqpS9xgM8dZx4JF0=", "r2VV9zsLHKN1LyQmhqsyIMIF3MZsuxC3Geh/oidHzjk=", "qFks5wqXYAN2/6NiWw9BmDqOK85OYWocXHq2CabxWUg=", "1CSYp0Uxm7lUrq9j7DuYJ9ShY9P8tJVIf9mb9ubOsBs=", "lCWSLVZukVJwp1i7tSNta774H8uCYwvFZoiU+IG48HA=", "TN3oG+6KnCkr9fBEaBUHHyghBPa5AYM2QmDIhyd7PP8=", "yeJj3pYQkMFCH/OfTlCSZvGxI+sDQOuuH20/lxLt7gs=", "tp5gt2QgBd2gmRM5Vhz5vhEC//9CyS41WCVQRpJm/dk=", "+jKVBl9RI6O7U6XYJ+AwciNKMCW+hkgk3R4JtuB+FJA=", "h5VTNNCORtYrwvf9h5wlAx+k3+9SY5/VIETuNnly6Xk=", "++1LMuz3tIdW1/pfEfhPfXC4ot1AwDAXDcPyfibzGyc=", "7v8qPHNDLerpduaMx06eb/MwgoQwczTn/cYGKX/9wZ4="], "checkpoint": {"envelope": "rekor.sigstore.dev - 1193050959916656506\n98180908\nllBJk8Br31u8BNoIfOK++L8lwcRZXa0BM5VW7xu6HCE=\n\n\u2014 rekor.sigstore.dev wNI9ajBFAiEA2i4Ql6CVpt7gnMTP5tWrN6p+mx3YIs8VZCuZ9nAr2csCIBGzsWrMsQCjhbOwLP6ZgHRCkv/eHf1lzgG/B8EmO6ck\n"}}, "canonicalizedBody": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI3YWM5ZTg0ODQ0YmJjMGE1YThmMWY3OWEzN2E2OGIzYjhjYWYyYTU4YjRhYTU5OTljNDkyMjdjYjM2ZTcwZWE2In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUURzVmF2REhzWnRkc3cyRk9jZGVvS2g0QWdxSlBkVHVaKy9WdjNBdWdIQ3dnSWdPT3dQK3B3dzFoaHlwUkE5QlYrS1c5bHJIeHNhWWJmbEhjZGgyTUd0ODZzPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVTjZla05EUVd4WFowRjNTVUpCWjBsVlEyaERSR2RSU0ZKQk1VbG5hQzlQYW1KeWNHWjBLMnhuV0c4d2QwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFZkMDVVU1RKTlZHY3hUV3BSTWxkb1kwNU5hbFYzVGxSSk1rMVVhM2ROYWxFeVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZEV1dweE5WTlNkWFp2V2tGMmRFcEtORFp6YzB0M2FFaERNMGhqWTBZMGFUZzVMMUVLSzNsV2RUZHJVbXgyZEhSeGVubHFTV2RIWlVkSk9WZHJkRkpYVDJjM09FZ3djMGw1ZG5KRlVGTmplamR2U0VSV2IyRlBRMEZZVVhkblowWjNUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZyUTJSSkNqRTJZVWhQTVhod05YRnZTbWxtU25aaVMzUkZVVXRyZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDBoUldVUldVakJTUVZGSUwwSkNUWGRGV1VWUVlVaFdibUl3UW5kbFdGSnZZakkwZFdJelNtNU5RM2RIUTJselIwRlJVVUpuTnpoM1FWRkZSUXBJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx6WWpKa2NHSnBPWFpaV0ZZd1lVUkJkVUpuYjNKQ1owVkZRVmxQTDAxQlJVbENRMEZOQ2todGFEQmtTRUo2VDJrNGRsb3liREJoU0ZacFRHMU9kbUpUT1hOaU1tUndZbWs1ZGxsWVZqQmhSRU5DYVhkWlMwdDNXVUpDUVVoWFpWRkpSVUZuVWprS1FraHpRV1ZSUWpOQlRqQTVUVWR5UjNoNFJYbFplR3RsU0Vwc2JrNTNTMmxUYkRZME0ycDVkQzgwWlV0amIwRjJTMlUyVDBGQlFVSnNkek4zY2pKSlFRcEJRVkZFUVVWbmQxSm5TV2hCU21STmMwSndMM0JxZERBME0xcEhTRlI2VjNjd1owdHRSVk5TWkdVM2FFNU5VVUZpTURGR1oycE1TVUZwUlVFeFZERlpDblZpU1dGcU16ZDVjVXd5Y0hJdlZURXlRa3g2T1VGeVlVMU1XREpyVTNFNWFIY3ZVV2N6YzNkRFoxbEpTMjlhU1hwcU1FVkJkMDFFWVVGQmQxcFJTWGdLUVVsS2J6Wm9WemxwYlcxS1YxTkJSM0V3U0ZCblMxSXJNV0kyUzJ4SmVVcEdiM05LY0RCYWIyTnZkMUEyVmxKeUwwOTNVV2wxUlZoVFVreDNVMHhrU1FvMlowbDNVRkE1Wm5ST1VEVnBhMUZEUldoSU5raEViMjVJU0dJNVNHNUljaTl2UVd4WlRTdHBkbUpTU0Nzd2VEWklhMWw2T0VzeFUwZzJNRVZ0ZVROekNraENlRlFLTFMwdExTMUZUa1FnUTBWU1ZFbEdTVU5CVkVVdExTMHRMUW89In19fX0="}]}, "messageSignature": {"messageDigest": {"algorithm": "SHA2_256", "digest": "esnoSES7wKWo8feaN6aLO4yvKli0qlmZxJInyzbnDqY="}, "signature": "MEUCIQDsVavDHsZtdsw2FOcdeoKh4AgqJPdTuZ+/Vv3AugHCwgIgOOwP+pww1hhypRA9BV+KW9lrHxsaYbflHcdh2MGt86s="}} diff --git a/Python-3.14.0b3.tar.xz b/Python-3.14.0b3.tar.xz new file mode 100644 index 0000000..7fa5a1d --- /dev/null +++ b/Python-3.14.0b3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6f48bf51f01f50d87007a445dd7afe4a4c7a87ab482570be924c1ddfd0d3682 +size 23626928 diff --git a/Python-3.14.0b3.tar.xz.sigstore b/Python-3.14.0b3.tar.xz.sigstore new file mode 100644 index 0000000..24411d1 --- /dev/null +++ b/Python-3.14.0b3.tar.xz.sigstore @@ -0,0 +1 @@ +{"mediaType": "application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial": {"certificate": {"rawBytes": "MIICzzCCAlWgAwIBAgIUByJGQuqs91nWmaSz3zDw8u9QrXkwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjUwNjE3MTgzMjM0WhcNMjUwNjE3MTg0MjM0WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQKkvjy/DW6XBsNL4KGhn7Cbq002FEsNX5ib1Iwi1WbfolR8yyD2I0olxG7HmG3bcB7ULI6b41QEgUJNoBG18c6OCAXQwggFwMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUE5DKgIP1/0qYhsOJ2K9A0QLz34EwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wHQYDVR0RAQH/BBMwEYEPaHVnb0BweXRob24ub3JnMCwGCisGAQQBg78wAQEEHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDAuBgorBgEEAYO/MAEIBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbi9vYXV0aDCBiwYKKwYBBAHWeQIEAgR9BHsAeQB3AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABl38qFpEAAAQDAEgwRgIhAPrfzRQy69XLVERM/SGXe90jKTPdKG+8RCDk3lbQDNsiAiEAwhy9MnhJ3/rTJ3kdFjLNj/1vAf0Svp6LEizf9ZmvbCowCgYIKoZIzj0EAwMDaAAwZQIxAOF+hxPqGCi20YU2FgjlzNc1GzsfasUIUZA4+BUd7sbALI8h6p/bm3EzLCerAawdggIwCLSzarb3Pn0LZrZln9a7Vagbme5MoUQ35VU8yDn10p9ayGwXhHiLgzxxkWU4p14z"}, "tlogEntries": [{"logIndex": "242091651", "logId": {"keyId": "wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion": {"kind": "hashedrekord", "version": "0.0.1"}, "integratedTime": "1750185154", "inclusionPromise": {"signedEntryTimestamp": "MEUCIEgCIEakIe/cVyoSmGmQGH5sRE+ZAKq+bSXjJR3mBB+2AiEAolJax6DoqlLLSMOqeu3qSJvPtx2DtgAm1V6SQvniZ9c="}, "inclusionProof": {"logIndex": "120187389", "rootHash": "CBZhzRNuYSMIkvqy0+VtKfvWaRrldFCQvLROqwpICJ8=", "treeSize": "120187397", "hashes": ["ZoSBJN7hwnnK+AwaHbj98vodiu0iqsh8l0KBMKa6fnE=", "nwvLeMO7z+S2qyu4wfIQPFR7FPMSZlXwZPCnHFWjh+w=", "CO8xe1g5Ldm4l5MUcIn2pmfgifnYfWiE41S9AhluDaA=", "fwnnvZ/rcmNlH9G74uFshxfK5qeuy4q0w03ecv2A7s8=", "lAzaEU6k8f/W3+t/uhgSqMI78Xb2k9p3SZNxTnIGGNU=", "S/H7ELYDVa/9BZtfi8TmhZSXqQhQlHE2lP7c0FTbzUg=", "c2ZZea0xgwt/gVtpXsIKw6/dMmhBHf2QE4+cGR8Hzxc=", "R1FyFnqsxFAatxvySZLbafflRRbv9Oe5FUwRs70eJTA=", "Dzdf3VUntY5OjGUWVOdNuSvBOlT3oFQ9cEB5XuBItyQ=", "6iXN20rIe5WDiGSbP978s/x+mrYskcF/co21+gqmcrE=", "MXZlUSu/Nk7JpWtrdLdZirJdEm6r3KeotdNfHkWFyM0=", "Xanu/6JDW+tIz/8FFY8TJPCZiE6sjMezuSP4ZfaLcZ4=", "JdwKuHIKaaHCnH9lvllhnLwhBLTmddg+MU5yF4JyNzM=", "kGVUE6qTDBZjmi+ni1oCZ/vG1EIHaX70wibrOLr/kaE=", "K4ASfjQwnhSONRPPue7LdN9Bo2+tUa4Qg8L15TBPj9w=", "hUheZicPpMZOVzj8LjHwP6aJKl9Qi7zGSbQdh4BJHY0=", "ISIUCBBJSSuzXkkGRbwU0pJSpWliMh4Zvol1m+9gd/U=", "63G35ZWA2JgOE3bXu0oKhro3tiR4IDPH1IgMp21/pjk=", "mta5fH/gFwxJ/0fT8yGpn3sFCY0G1RY555Iflm0LInM=", "7v8qPHNDLerpduaMx06eb/MwgoQwczTn/cYGKX/9wZ4="], "checkpoint": {"envelope": "rekor.sigstore.dev - 1193050959916656506\n120187397\nCBZhzRNuYSMIkvqy0+VtKfvWaRrldFCQvLROqwpICJ8=\n\n\u2014 rekor.sigstore.dev wNI9ajBFAiEAoo5Vm+/1ZUilU42jf+ObfVMSQO5Rll721LfKDwUuyCYCIG8vPw6Z1iAzXj/pNZZjx0pfdfdiLyOJJ9aTWWJE7uIz\n"}}, "canonicalizedBody": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJjNmY0OGJmNTFmMDFmNTBkODcwMDdhNDQ1ZGQ3YWZlNGE0YzdhODdhYjQ4MjU3MGJlOTI0YzFkZGZkMGQzNjgyIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUURSVDVjSHBmK21XNHlXUXRtMXluU1hpQzN2bWZjcXlPYWI5S1hpcmVGYVV3SWhBSTBqY1pkczRLUUxVeE4rWGpTcEMxaVhXRDVCRkNvV0JSbGUwNmt5Qk4zWSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVTjZla05EUVd4WFowRjNTVUpCWjBsVlFubEtSMUYxY1hNNU1XNVhiV0ZUZWpONlJIYzRkVGxSY2xocmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFZkMDVxUlROTlZHZDZUV3BOTUZkb1kwNU5hbFYzVG1wRk0wMVVaekJOYWswd1YycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZSUzJ0MmFua3ZSRmMyV0VKelRrdzBTMGRvYmpkRFluRXdNREpHUlhOT1dEVnBZakVLU1hkcE1WZGlabTlzVWpoNWVVUXlTVEJ2YkhoSE4waHRSek5pWTBJM1ZVeEpObUkwTVZGRloxVktUbTlDUnpFNFl6WlBRMEZZVVhkblowWjNUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZGTlVSTENtZEpVREV2TUhGWmFITlBTakpMT1VFd1VVeDZNelJGZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDBoUldVUldVakJTUVZGSUwwSkNUWGRGV1VWUVlVaFdibUl3UW5kbFdGSnZZakkwZFdJelNtNU5RM2RIUTJselIwRlJVVUpuTnpoM1FWRkZSUXBJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx6WWpKa2NHSnBPWFpaV0ZZd1lVUkJkVUpuYjNKQ1owVkZRVmxQTDAxQlJVbENRMEZOQ2todGFEQmtTRUo2VDJrNGRsb3liREJoU0ZacFRHMU9kbUpUT1hOaU1tUndZbWs1ZGxsWVZqQmhSRU5DYVhkWlMwdDNXVUpDUVVoWFpWRkpSVUZuVWprS1FraHpRV1ZSUWpOQlRqQTVUVWR5UjNoNFJYbFplR3RsU0Vwc2JrNTNTMmxUYkRZME0ycDVkQzgwWlV0amIwRjJTMlUyVDBGQlFVSnNNemh4Um5CRlFRcEJRVkZFUVVWbmQxSm5TV2hCVUhKbWVsSlJlVFk1V0V4V1JWSk5MMU5IV0dVNU1HcExWRkJrUzBjck9GSkRSR3N6YkdKUlJFNXphVUZwUlVGM2FIazVDazF1YUVvekwzSlVTak5yWkVacVRFNXFMekYyUVdZd1UzWndOa3hGYVhwbU9WcHRkbUpEYjNkRFoxbEpTMjlhU1hwcU1FVkJkMDFFWVVGQmQxcFJTWGdLUVU5R0syaDRVSEZIUTJreU1GbFZNa1puYW14NlRtTXhSM3B6Wm1GelZVbFZXa0UwSzBKVlpEZHpZa0ZNU1Rob05uQXZZbTB6UlhwTVEyVnlRV0YzWkFwblowbDNRMHhUZW1GeVlqTlFiakJNV25KYWJHNDVZVGRXWVdkaWJXVTFUVzlWVVRNMVZsVTRlVVJ1TVRCd09XRjVSM2RZYUVocFRHZDZlSGhyVjFVMENuQXhOSG9LTFMwdExTMUZUa1FnUTBWU1ZFbEdTVU5CVkVVdExTMHRMUW89In19fX0="}]}, "messageSignature": {"messageDigest": {"algorithm": "SHA2_256", "digest": "xvSL9R8B9Q2HAHpEXdev5KTHqHq0glcL6STB3f0NNoI="}, "signature": "MEYCIQDRT5cHpf+mW4yWQtm1ynSXiC3vmfcqyOab9KXireFaUwIhAI0jcZds4KQLUxN+XjSpC1iXWD5BFCoWBRle06kyBN3Y"}} diff --git a/fix-test-recursion-limit-15.6.patch b/fix-test-recursion-limit-15.6.patch index fe7492f..5bcc853 100644 --- a/fix-test-recursion-limit-15.6.patch +++ b/fix-test-recursion-limit-15.6.patch @@ -2,9 +2,11 @@ Lib/test/test_compile.py | 5 +++++ 1 file changed, 5 insertions(+) ---- a/Lib/test/test_compile.py -+++ b/Lib/test/test_compile.py -@@ -25,6 +25,9 @@ from test.support import (script_helper, +Index: Python-3.14.0b3/Lib/test/test_compile.py +=================================================================== +--- Python-3.14.0b3.orig/Lib/test/test_compile.py 2025-06-22 00:32:01.975698954 +0200 ++++ Python-3.14.0b3/Lib/test/test_compile.py 2025-06-22 00:32:07.740981155 +0200 +@@ -24,6 +24,9 @@ from test.support.bytecode_helper import instructions_with_positions from test.support.os_helper import FakePath diff --git a/python314.changes b/python314.changes index adbebc6..ba59bfa 100644 --- a/python314.changes +++ b/python314.changes @@ -1,522 +1,3 @@ -------------------------------------------------------------------- -Wed Oct 15 09:22:40 UTC 2025 - Daniel Garcia - -- Use sed to remove "--fail-on-warning" config from Makefile instead - of the patch gh139257-Support-docutils-0.22.patch - -------------------------------------------------------------------- -Thu Oct 9 09:10:23 UTC 2025 - Daniel Garcia - -- Fix python314:doc package build with docutils 0.22. Remove the - "SPHINXERRORHANDLING = --fail-on-warning" from Doc/Makefile using - the gh139257-Support-docutils-0.22.patch. - -------------------------------------------------------------------- -Wed Oct 8 08:55:51 UTC 2025 - Matej Cepl - -- Summary – Release highlights - Python 3.14 is the latest stable release of the Python - programming language, with a mix of changes to the language, - the implementation, and the standard library. The biggest - changes include template string literals, deferred evaluation - of annotations, and support for subinterpreters in the standard - library. - The library changes include significantly improved capabilities - for introspection in asyncio, support for Zstandard via a new - compression.zstd module, syntax highlighting in the REPL, as - well as the usual deprecations and removals, and improvements - in user-friendliness and correctness. - - Interpreter improvements: - - PEP 649 and PEP 749: Deferred evaluation of annotations - - PEP 734: Multiple interpreters in the standard library - - PEP 750: Template strings - - PEP 758: Allow except and except* expressions without - brackets - - PEP 765: Control flow in finally blocks - - PEP 768: Safe external debugger interface for CPython - - A new type of interpreter - - Free-threaded mode improvements - - Improved error messages - - Incremental garbage collection - - Significant improvements in the standard library: - - PEP 784: Zstandard support in the standard library - - Asyncio introspection capabilities - - Concurrent safe warnings control - - Syntax highlighting in the default interactive shell, and - color output in several standard library CLIs - - C API improvements: - - PEP 741: Python configuration C API - - Platform support: - - PEP 776: Emscripten is now an officially supported - platform, at tier 3. - - Release changes: - - PEP 779: Free-threaded Python is officially supported - - PEP 761: PGP signatures have been discontinued for official - releases - - Windows and macOS binary releases now support the - experimental just-in-time compiler - - Binary releases for Android are now provided - -------------------------------------------------------------------- -Wed Oct 1 05:31:47 UTC 2025 - Daniel Garcia - -- Add _zstd to the built package and libzstd as BuildRequries, boo#1250659 - -------------------------------------------------------------------- -Mon Sep 29 06:52:07 UTC 2025 - Daniel Garcia - -- Add gh139257-Support-docutils-0.22.patch to fix build with latest - docutils (>=0.22) gh#python/cpython#139257 - -------------------------------------------------------------------- -Thu Sep 18 16:17:21 UTC 2025 - Matej Cepl - -- Update to 3.14.0~rc3: - - Tools/Demos - - gh-137873: The iOS test runner has been simplified, - resolving some issues that have been observed using - the runner in GitHub Actions and Azure Pipelines test - environments. - - Security - - gh-135661: Fix CDATA section parsing in - html.parser.HTMLParser according to the HTML5 standard: ] - ]> and ]] > no longer end the CDATA section. Add private - method _set_support_cdata() which can be used to specify - how to parse <[CDATA[ — as a CDATA section in foreign - content (SVG or MathML) or as a bogus comment in the HTML - namespace. - - Library - - gh-138998: Update bundled libexpat to 2.7.2 - - gh-118803: Add back collections.abc.ByteString and - typing.ByteString. Both had been removed in prior alpha, - beta and release candidates for Python 3.14, but their - removal has now been postponed to Python 3.17. - - gh-137226: Fix typing.get_type_hints() calls on generic - typing.TypedDict classes defined with string annotations. - - gh-138804: Raise TypeError instead of AttributeError when - an argument of incorrect type is passed to shlex.quote(). - This restores the behavior of the function prior to 3.14. - - gh-128636: Fix crash in PyREPL when os.environ is - overwritten with an invalid value for mac - - gh-138514: Raise ValueError when a multi-character string - is passed to the echo_char parameter of getpass.getpass(). - Patch by Benjamin Johnson. - - gh-138515: email is added to Emscripten build. - - gh-99948: ctypes.util.find_library() now works in - Emscripten build. - - gh-138253: Add the block parameter in the put() and - get() methods of the concurrent.interpreters queues for - compatibility with the queue.Queue interface. - - gh-138133: Prevent infinite traceback loop when sending - CTRL^C to Python through strace. - - gh-134869: Fix an issue where pressing Ctrl+C during tab - completion in the REPL would leave the autocompletion menu - in a corrupted state. - - gh-90548: Fix musl detection for platform.libc_ver() on - Alpine Linux if compiled with –strip-all. - - gh-136134: SMTP.auth_cram_md5() now raises an SMTPException - instead of a ValueError if Python has been built without - MD5 support. In particular, SMTP clients will not attempt - to use this method even if the remote server is assumed to - support it. Patch by Bénédikt Tran. - - gh-136134: IMAP4.login_cram_md5 now raises an IMAP4.error - if CRAM-MD5 authentication is not supported. Patch by - Bénédikt Tran. - - gh-134953: Expand _colorize theme with keyword_constant and - implement in repl. - - Core and Builtins - - gh-71810: Raise OverflowError for (-1).to_bytes() for - signed conversions when bytes count is zero. Patch by - Sergey B Kirpichev. - - gh-138192: Fix contextvars initialization so that all - subinterpreters are assigned the MISSING value. - - gh-138479: Fix a crash when a generic object’s - __typing_subst__ returns an object that isn’t a tuple. - - gh-138372: Fix SyntaxWarning emitted for erroneous - subscript expressions involving template string literals. - Patch by Brian Schubert. - - gh-138318: The default REPL now avoids highlighting - built-in names (for instance set or format()) when they - are used as attribute names (for instance in value.set or - text.format). - - gh-138349: Fix crash in certain cases where a module - contains both a module-level annotation and a - comprehension. - - gh-137384: Fix a crash when using the warnings module in a - finalizer at shutdown. Patch by Kumar Aditya. - - gh-137883: Fix runaway recursion when calling a function - with keyword arguments. - - gh-137079: Fix keyword typo recognition when parsing files. - Patch by Pablo Galindo. - - gh-137728: Fix the JIT’s handling of many local variables. - This previously caused a segfault. - - gh-137576: Fix for incorrect source code being shown in - tracebacks from the Basic REPL when PYTHONSTARTUP is given. - Patch by Adam Hartz. - -------------------------------------------------------------------- -Fri Sep 12 07:46:55 UTC 2025 - Daniel Garcia - -- Add gh138131-exclude-pycache-from-digest.patch fixing reproducible - build for python-nogil. - (bsc#1244680, gh#python/cpython#138131) - -------------------------------------------------------------------- -Tue Sep 9 07:48:08 UTC 2025 - Dirk Müller - -- fix import_failed.map for python 3.14 - -------------------------------------------------------------------- -Fri Sep 5 06:47:57 UTC 2025 - Daniel Garcia - -- Move compression folder to python-base where it should be. This - module is used internally in gzip.py. - -------------------------------------------------------------------- -Fri Aug 15 14:12:35 UTC 2025 - Matej Cepl - -- Update to 3.14.0~rc2: - - Library - - gh-137426: Remove the code deprecation of - importlib.abc.ResourceLoader. It is documented as - deprecated, but left for backwards compatibility with other - classes in importlib.abc. - - gh-137282: Fix tab completion and dir() on - concurrent.futures. - - gh-137257: Bump the version of pip bundled in ensurepip to - version 25.2 - - gh-137226: Fix behavior of - annotationlib.ForwardRef.evaluate() when the type_params - parameter is passed and the name of a type param is also - present in an enclosing scope. - - gh-130522: Fix unraisable TypeError raised during - interpreter shutdown in the threading module. - - gh-137059: Fix handling of file URLs with a - Windows drive letter in the URL authority by - urllib.request.url2pathname(). This fixes a regression in - earlier pre-releases of Python 3.14. - - gh-130577: tarfile now validates archives to ensure member - offsets are non-negative. (Contributed by Alexander Enrique - Urieles Nieto in gh-130577; CVE-2025-8194, bsc#1247249). - - gh-135228: When dataclasses replaces a class with a slotted - dataclass, the original class can now be garbage collected - again. Earlier changes in Python 3.14 caused this class to - always remain in existence together with the replacement - class synthesized by dataclasses. - - Documentation - - gh-136155: We are now checking for fatal errors in EPUB - builds in CI. - - Core and Builtins - - gh-137400: Fix a crash in the free threading - build when disabling profiling or tracing across - all threads with PyEval_SetProfileAllThreads() - or PyEval_SetTraceAllThreads() or their Python - equivalents threading.settrace_all_threads() and - threading.setprofile_all_threads(). - - gh-137314: Fixed a regression where raw f-strings - incorrectly interpreted escape sequences in format - specifications. Raw f-strings now properly preserve literal - backslashes in format specs, matching the behavior from - Python 3.11. For example, rf"{obj:\xFF}" now correctly - produces '\\xFF' instead of 'ÿ'. Patch by Pablo Galindo. - - gh-137308: A standalone docstring in a node body is - optimized as a pass statement to ensure that the node’s - body is never empty. There was a ValueError in compile() - otherwise. - - gh-137288: Fix bug where some bytecode instructions of a - boolean expression are not associated with the correct - exception handler. - - gh-134291: Remove some newer macOS API usage from the JIT - compiler in order to restore compatibility with older OSX - 10.15 deployment targets. - - gh-131338: Disable computed stack limit checks on non-glibc - linux platforms to fix crashes on deep recursion. - - gh-136870: Fix data races while de-instrumenting bytecode - of code objects running concurrently in threads. - - C API - - gh-137573: Mark _PyOptimizer_Optimize as Py_NO_INLINE to - prevent stack overflow crashes on macOS. - - Build - - gh-132339: Add support for OpenSSL 3.5. -- Replaces upstreamed patches: - - CVE-2025-8194-tarfile-no-neg-offsets.patch - -------------------------------------------------------------------- -Fri Aug 1 20:09:24 UTC 2025 - Matej Cepl - -- Add CVE-2025-8194-tarfile-no-neg-offsets.patch which now - validates archives to ensure member offsets are non-negative - (gh#python/cpython#130577, CVE-2025-8194, bsc#1247249). - -------------------------------------------------------------------- -Wed Jul 23 08:05:20 UTC 2025 - Matej Cepl - -- Update to 3.14.0~rc1: - - Tools/Demos - - gh-136251: Fixes and usability improvements for - Tools/wasm/emscripten/web_example - - Security - - gh-135661: Fix parsing attributes with whitespaces around - the = separator in html.parser.HTMLParser according to the - HTML5 standard. - - gh-118350: Fix support of escapable raw text mode (elements - “textarea” and “title”) in html.parser.HTMLParser. - - Library - - gh-136170: Removed the unreleased - zipfile.ZipFile.data_offset property added in 3.14.0a7 as - it wasn’t fully clear which behavior it should have in some - situations so the result was not always what a user might - expect. - - gh-124621: pyrepl now works in Emscripten. - - gh-136874: Discard URL query and fragment in - urllib.request.url2pathname(). - - gh-130645: Enable color help by default in argparse. - - gh-136549: Fix signature of threading.excepthook(). - - gh-136523: Fix wave.Wave_write emitting an unraisable when - open raises. - - gh-52876: Add missing keepends (default True) - parameter to codecs.StreamReaderWriter.readline() and - codecs.StreamReaderWriter.readlines(). - - gh-136470: Correct - concurrent.futures.InterpreterPoolExecutor’s default thread - name. - - gh-136476: Fix a bug that was causing the - get_async_stack_trace function to miss some frames in the - stack trace. - - gh-136434: Fix docs generation of UnboundItem in - concurrent.interpreters when running with -OO. - - gh-136380: Raises AttributeError when accessing - concurrent.futures.InterpreterPoolExecutor and - subinterpreters are not available. - - gh-134759: Fix UnboundLocalError in - email.message.Message.get_payload() when the payload to - decode is a bytes object. Patch by Kliment Lamonov. - - gh-134657: asyncio: Remove some private names from - asyncio.__all__. - - Core and Builtins - - gh-136801: Fix PyREPL syntax highlighting on match cases - after multi-line case. Contributed by Olga Matoula. - - gh-136421: Fix crash when initializing datetime - concurrently. - - gh-136541: Fix some issues with the perf trampolines - on x86-64 and aarch64. The trampolines were not being - generated correctly for some cases, which could lead to - the perf integration not working correctly. Patch by Pablo - Galindo. - - gh-136517: Fixed a typo that prevented printing of - uncollectable objects when the gc.DEBUG_UNCOLLECTABLE mode - was set. - - gh-136525: Fix issue where per-thread bytecode was not - instrumented for newly created threads. - - gh-132661: Interpolation.expression now has a default, the - empty string. - - gh-132661: Reflect recent PEP 750 change. - - Disallow concatenation of string.templatelib.Template and - str. Also, disallow implicit concatenation of t-string - literals with string or f-string literals. - - gh-116738: Make functions in grp thread-safe on the free - threaded build. - - gh-135148: Fixed a bug where f-string debug expressions - (using =) would incorrectly strip out parts of strings - containing escaped quotes and # characters. Patch by Pablo - Galindo. - - gh-133136: Limit excess memory usage in the free threading - build when a large dictionary or list is resized and - accessed by multiple threads. - - gh-91153: Fix a crash when a bytearray is concurrently - mutated during item assignment. - - gh-127971: Fix off-by-one read beyond the end of a string - in string search. - - C API - - gh-112068: Revert support of nullable arguments in - PyArg_Parse(). - - gh-133296: New variants for the critical section API that - accept one or two PyMutex pointers rather than PyObject - instances are now public in the non-limited C API. - - gh-134009: Expose PyMutex_IsLocked() as part of the public - C API. - - Build - - gh-135621: PyREPL no longer depends on the curses standard - library. Contributed by Łukasz Langa. - -------------------------------------------------------------------- -Thu Jul 10 10:17:47 UTC 2025 - Daniel Garcia - -- Fix gil/nogil package description, bsc#1246229 - -------------------------------------------------------------------- -Wed Jul 9 05:50:32 UTC 2025 - Matej Cepl - -- Update to 3.14.0~b4: - - Tools/Demos - - gh-135968: Stubs for strip are now provided as part of an - iOS install. - - gh-133600: Backport file reorganization for Tools/wasm/wasi - This should make backporting future code changes easier. It - also simplifies instructions around how to do WASI builds - in the devguide. - - Tests - - gh-135966: The iOS testbed now handles the app_packages - folder as a site directory. - - gh-135494: Fix regrtest to support excluding tests from - --pgo tests. Patch by Victor Stinner. - - Security - - gh-136053: marshal: fix a possible crash when deserializing - slice objects. - - gh-135661: Fix parsing start and end tags in - html.parser.HTMLParser according to the HTML5 standard. - - Whitespaces no longer accepted between does not end the script section. - - Vertical tabulation (\v) and non-ASCII whitespaces no - longer recognized as whitespaces. The only whitespaces - are \t\n\r\f and space. - - Null character (U+0000) no longer ends the tag name. - - Attributes and slashes after the tag name in end tags are - now ignored, instead of terminating after the first > in - quoted attribute value. E.g. . - - Multiple slashes and whitespaces between the last - attribute and closing > are now ignored in both start and - end tags. E.g. . - - Multiple = between attribute name and value are no longer - collapsed. E.g. produces attribute “foo” - with value “=bar”. - - Whitespaces between the = separator and attribute name or - value are no longer ignored. E.g. produces - two attributes “foo” and “=bar”, both with value None; produces two attributes: “foo” with value “” - and “bar” with value None. - - gh-102555: Fix comment parsing in html.parser.HTMLParser - according to the HTML5 standard. --!> now ends the comment. - -- > no longer ends the comment. Support abnormally ended - empty comments <--> and <--->. - - Library - - gh-136286: Fix pickling failures for protocols 0 and 1 for - many objects realted to subinterpreters. - - gh-136316: Improve support for evaluating nested forward - references in typing.evaluate_forward_ref(). - - gh-85702: If zoneinfo._common.load_tzdata is given a - package without a resource a zoneinfo.ZoneInfoNotFoundError - is raised rather than a PermissionError. Patch by Victor - Stinner. - - gh-136028: Fix parsing month names containing “İ” - (U+0130, LATIN CAPITAL LETTER I WITH DOT ABOVE) in - time.strptime(). This affects locales az_AZ, ber_DZ, ber_MA - and crh_UA. - - gh-135995: In the palmos encoding, make byte 0x9b decode to - › (U+203A - SINGLE RIGHT-POINTING ANGLE QUOTATION MARK). - - gh-53203: Fix time.strptime() for %c and %x formats on - locales byn_ER, wal_ET and lzh_TW, and for %X format on - locales ar_SA, bg_BG and lzh_TW. - - gh-91555: An earlier change, which was introduced in - 3.14.0b2, has been reverted. It disabled logging for - a logger during handling of log messages for that - logger. Since the reversion, the behaviour should be as it - was before 3.14.0b2. - - gh-135878: Fixes a crash of types.SimpleNamespace on free - threading builds, when several threads were calling its - __repr__() method at the same time. - - gh-135836: Fix IndexError in - asyncio.loop.create_connection() that could occur when - non-OSError exception is raised during connection and - socket’s close() raises OSError. - - gh-135836: Fix IndexError in - asyncio.loop.create_connection() that could occur when the - Happy Eyeballs algorithm resulted in an empty exceptions - list during connection attempts. - - gh-135855: Raise TypeError instead of SystemError when - _interpreters.set___main___attrs() is passed a non-dict - object. Patch by Brian Schubert. - - gh-135815: netrc: skip security checks if os.getuid() is - missing. Patch by Bénédikt Tran. - - gh-135640: Address bug where it was possible to call - xml.etree.ElementTree.ElementTree.write() on an ElementTree - object with an invalid root element. This behavior blanked - the file passed to write if it already existed. - - gh-135645: Added supports_isolated_interpreters field to - sys.implementation. - - gh-135646: Raise consistent NameError exceptions in - annotationlib.ForwardRef.evaluate() - - gh-135557: Fix races on heapq updates and list reads on the - free threaded build. - - gh-119180: Only fetch globals and locals if necessary in - annotationlib.get_annotations() - - gh-135561: Fix a crash on DEBUG builds when an HACL* HMAC - routine fails. Patch by Bénédikt Tran. - - gh-135487: Fix reprlib.Repr.repr_int() when given integers - with more than sys.get_int_max_str_digits() digits. Patch - by Bénédikt Tran. - - gh-135335: multiprocessing: Flush stdout and stderr after - preloading modules in the forkserver. - - gh-135069: Fix the “Invalid error handling” exception in - encodings.idna.IncrementalDecoder to correctly replace the - ‘errors’ parameter. - - gh-130662: +Accept leading zeros in precision and width - fields for +:class:Decimal formatting, for example - format(Decimal(1.25), '.016f'). - - gh-130662: Accept leading zeros in precision and - width fields for Fraction formatting, for example - format(Fraction(1, 3), '.016f'). - - gh-87790: Support underscore and comma as thousands - separators in the fractional part for Fraction’s - formatting. Patch by Sergey B Kirpichev. - - gh-87790: Support underscore and comma as thousands - separators in the fractional part for Decimal’s - formatting. Patch by Sergey B Kirpichev. - - gh-130664: Handle corner-case for Fraction’s formatting: - treat zero-padding (preceding the width field by a zero - ('0') character) as an equivalent to a fill character of - '0' with an alignment type of '=', just as in case of - float’s. - - Documentation - - gh-136155: EPUB builds are fixed by excluding - non-XHTML-compatible tags. - - Core and Builtins - - gh-109700: Fix memory error handling in - PyDict_SetDefault(). - - gh-78465: Fix error message for cls.__new__(cls, ...) where - cls is not instantiable builtin or extension type (with - tp_new set to NULL). - - gh-129958: Differentiate between t-strings and f-strings - in syntax error for newlines in format specifiers of - single-quoted interpolated strings. - - gh-135871: Non-blocking mutex lock attempts now return - immediately when the lock is busy instead of briefly - spinning in the free threading build. - - gh-135106: Restrict the trashcan mechanism to GC’ed objects - and untrack them while in the trashcan to prevent the GC - and trashcan mechanisms conflicting. - - gh-135607: Fix potential weakref races in an object’s - destructor on the free threaded build. - - gh-135608: Fix a crash in the JIT involving attributes of - modules. - - gh-135543: Emit sys.remote_exec audit event - when sys.remote_exec() is called and migrate - remote_debugger_script to cpython.remote_debugger_script. - - gh-134280: Disable constant folding for ~ with a boolean - argument. This moves the deprecation warning from compile - time to runtime. - - C API - - gh-135906: Fix compilation errors when compiling the - internal headers with a C++ compiler. - - Build - - gh-134273: Add support for configuring compiler flags for - the JIT with CFLAGS_JIT - -------------------------------------------------------------------- -Wed Jul 2 13:14:28 UTC 2025 - Matej Cepl - -- Add bsc1243155-sphinx-non-determinism.patch (bsc#1243155) to - generate ids for audit_events using docname (reproducible - builds). - -------------------------------------------------------------------- -Tue Jul 1 08:24:53 UTC 2025 - Daniel Garcia - -- Use one core to build doc. This will make sphinx doc build - reproducible. - bsc#1243155 - -------------------------------------------------------------------- Sat Jun 21 22:30:08 UTC 2025 - Matej Cepl - Update to 3.14.0~b3: diff --git a/python314.spec b/python314.spec index 1c2c9c4..f55d692 100644 --- a/python314.spec +++ b/python314.spec @@ -162,8 +162,8 @@ # _md5.cpython-38m-x86_64-linux-gnu.so %define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so Name: %{python_pkg_name}%{psuffix} -Version: 3.14.0~b2 -%define tarversion 3.14.0b2 +Version: 3.14.0~b3 +%define tarversion 3.14.0b3 %define tarname Python-%{tarversion} Release: 0 Summary: Python 3 Interpreter