Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *python3* to *3.14.8* has Succeeded.
Next steps:
- apply the patch: git am 0001-python3-upgrade-3.14.7-3.14.8.patch
- check the changes to upstream patches and summarize them in the commit
message,
- compile an image that contains the package
- perform some basic sanity tests
- amend the patch and sign it off: git commit -s --reset-author --amend
- send it to the appropriate mailing list
Alternatively, if you believe the recipe should not be upgraded at this time,
you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that
automatic upgrades would no longer be attempted.
Please review the attached files for further information and build/update
failures.
Any problem please file a bug at
https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler
Regards,
The Upgrade Helper
-- >8 --
>From 77b83de4ac0e05ce4922f563b4d339cd1c5bdca4 Mon Sep 17 00:00:00 2001
From: Upgrade Helper <[email protected]>
Date: Thu, 1 Oct 2026 05:43:36 +0000
Subject: [PATCH] python3: upgrade 3.14.7 -> 3.14.8
What's New in Python 3.14.8 final?
==================================
*Release date: 2026-09-30*
Security
--------
- gh-158446: Fix a crash or incorrect output that could occur when
formatting a :class:`float` or :class:`complex` with a precision close to
the platform's ``INT_MAX``. :c:func:`PyOS_double_to_string` now raises
:exc:`ValueError` for any precision of that magnitude, regardless of
presentation type or value, as the format string parsers already did for
precisions above ``INT_MAX``.
- gh-156793: :mod:`asyncio`: :meth:`loop.start_tls()
<asyncio.loop.start_tls>` and :meth:`loop.create_connection()
<asyncio.loop.create_connection>` now validate the *server_hostname*
argument if an :class:`ssl.SSLContext` is passed with *check_hostname* set
to ``True``.
- gh-156793: :meth:`ssl.SSLContext.wrap_bio` now validates its
*server_side*, *server_hostname* and *session* arguments similar to
:meth:`ssl.SSLContext.wrap_socket`.
In particular, a context with :attr:`~ssl.SSLContext.check_hostname`
enabled and no *server_hostname* passed to :meth:`!wrap_bio` now raises
:exc:`ValueError` instead of completing a handshake that verified the
certificate chain without verifying the peer's identity, with no
indication that the check had been skipped.
- gh-157953: Update bundled `libexpat <https://libexpat.github.io/>`_ to
version 2.8.5.
- gh-156002: Bound the amount of data :mod:`zipfile` decompresses per read
for members compressed with bzip2, LZMA, or Zstandard, matching the
existing limit for deflate. A small archive member could previously expand
into an unbounded allocation even when read in small chunks.
- gh-155999: Fix the :mod:`tarfile` ``tar`` and ``data`` extraction filters
creating directories outside the destination for members whose name leaves
the destination and returns to it, such as ``../evil/../dest/sub/file``.
The containment check used the resolved path, but intermediate directories
were created from the name as given.
- gh-156293: Fix a crash in :mod:`ssl` when an
:attr:`~ssl.SSLContext.sni_callback` switches a connection to another
:class:`~ssl.SSLContext` and the context that carries the callback is no
longer referenced by the application. Servers that keep their
``sni_callback`` context alive (the usual case when it wraps the listening
socket or is stored on the server object) were not affected. This
addresses :cve:`2026-19445`.
- gh-155292: Change the :mod:`stringprep` module and :mod:`encodings.idna`
codec to not consider Unicode codepoint attributes beyond those defined in
:rfc:`3454`.
- gh-155694: Fix :cve:`2026-15806` by scoping
:class:`~urllib.request.HTTPPasswordMgr` credentials to the URL scheme,
preventing credentials stored for an HTTPS URL from being used for a
matching HTTP URL, while URIs without a scheme continue to match any
scheme.
Core and Builtins
-----------------
- gh-158364: Fix crash when :func:`sys._current_frames` or
:func:`sys._current_exceptions` is called while another interpreter is
running.
- gh-158254: Reverse iterators over a :class:`dict` and its views now raise
:exc:`RuntimeError` if the dictionary's keys change during iteration, like
forward iterators, instead of yielding entries for the new keys.
- gh-157838: Merge biased reference counts on behalf of threads that are
detached instead of waiting for them to attach again, in the free-threaded
build.
- gh-157378: Fix ``SyntaxError.offset`` and ``SyntaxError.end_offset`` for
the "Non-UTF-8 code starting with ..." error when a non-ASCII character
precedes the invalid byte on the same line. Patch by Shamil Abdulaev.
- gh-156762: Fix undefined behaviour in :class:`operator.methodcaller`: its
:c:member:`~PyTypeObject.tp_clear` slot function returned ``void`` instead
of ``int``, so the garbage collector called it through an incompatible
function type. Patched by Shamil Abdulaev.
- gh-157377: Fix :func:`gc.get_count` on the free-threaded build resetting
the thread-local allocation counter that schedules automatic garbage
collection. A thread that called it while allocating could prevent cyclic
garbage from ever being collected.
- gh-156091: Fix a crash when compiling deeply nested inlined list, set, or
dict comprehensions. A :exc:`SyntaxError` is now raised when the nesting
exceeds the compiler's static block limit.
- gh-156894: Fix the position of syntax errors which cover a range if the
line contains non-ASCII characters before the error.
- gh-155525: Fix quadratic-time tokenization of modules containing many
f-strings or t-strings.
- gh-156689: Fix an out-of-bounds read in :func:`compile` and
:func:`ast.parse` when an AST object is passed with ``mode='func_type'``.
- gh-156371: Fix missing ``PyRefTracer_DESTROY`` events for trashcan
deferred objects. Patch by Donghee Na.
- gh-156114: Fix a crash in the perf trampoline when a code object has a
name or filename that cannot be encod
[Changelog truncated as it exceeds 5000 characters;
the full changelog can be found in an attachment to the AUH email]
---
...shebang-overflow-on-python-config.py.patch | 6 +--
...e-stdin-I-O-errors-same-way-as-maste.patch | 2 +-
...-use-prefix-value-from-build-configu.patch | 2 +-
...-qemu-wrapper-when-gathering-profile.patch | 6 +--
...est_sysconfig-for-posix_user-purelib.patch | 2 +-
...146207-Add-support-for-OpenSSL-4.0.0.patch | 42 +++++++++----------
.../0001-prefer-valid-entrypoints.patch | 2 +-
...g.py-use-platlibdir-also-for-purelib.patch | 2 +-
...le.py-correct-the-test-output-format.patch | 2 +-
...Update-_ssl._SSLSocket-for-OpenSSL-4.patch | 22 +++++-----
...utdown-test-in-test_ssl.test_got_eof.patch | 6 +--
.../python/python3/makerace.patch | 6 +--
.../python/python3/valid-dists.patch | 2 +-
.../{python3_3.14.7.bb => python3_3.14.8.bb} | 2 +-
14 files changed, 52 insertions(+), 52 deletions(-)
rename meta/recipes-devtools/python/{python3_3.14.7.bb => python3_3.14.8.bb}
(99%)
diff --git
a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch
b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch
index 7a60538364..2e519df9e1 100644
---
a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch
+++
b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch
@@ -1,4 +1,4 @@
-From 3f2df0e1fce8c7425998dade00d084f1b101a982 Mon Sep 17 00:00:00 2001
+From f0a7ea3a22726c67c9432d0a2095cf1f2efb8d41 Mon Sep 17 00:00:00 2001
From: Paulo Neves <[email protected]>
Date: Tue, 7 Jun 2022 16:16:41 +0200
Subject: [PATCH] Avoid shebang overflow on python-config.py
@@ -16,10 +16,10 @@ Upstream-Status: Denied [distribution]
1 file changed, 2 insertions(+)
diff --git a/Makefile.pre.in b/Makefile.pre.in
-index e946018..345ed29 100644
+index b43baf1..18a46de 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
-@@ -2835,6 +2835,8 @@ python-config: $(srcdir)/Misc/python-config.in
Misc/python-config.sh
+@@ -2836,6 +2836,8 @@ python-config: $(srcdir)/Misc/python-config.in
Misc/python-config.sh
@ # Substitution happens here, as the completely-expanded BINDIR
@ # is not available in configure
sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in
>python-config.py
diff --git
a/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch
b/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch
index 532adfe69a..0e3c7d5f49 100644
---
a/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch
+++
b/meta/recipes-devtools/python/python3/0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch
@@ -1,4 +1,4 @@
-From 9cd44429215352eb2753e0fd8e25fef24f714006 Mon Sep 17 00:00:00 2001
+From b68b37ca8a876b0123a291366b341eeacf1db71d Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <[email protected]>
Date: Thu, 16 Sep 2021 16:35:37 +0200
Subject: [PATCH] Lib/pty.py: handle stdin I/O errors same way as master I/O
diff --git
a/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch
b/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch
index 60391e726b..9cb25917d9 100644
---
a/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch
+++
b/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch
@@ -1,4 +1,4 @@
-From b5aad6a9b6c5add7a85861aed8aa030c1ad3d52f Mon Sep 17 00:00:00 2001
+From 7be6f1b478c2472822d17a40ca42ad1fc19fc6f4 Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <[email protected]>
Date: Fri, 17 Nov 2023 14:26:32 +0100
Subject: [PATCH] Lib/sysconfig.py: use prefix value from build configuration
diff --git
a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch
b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch
index c7f14cad1e..0b9d3d13d7 100644
---
a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch
+++
b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch
@@ -1,4 +1,4 @@
-From d6f77e3a934616d1f6c083b7144c50a32e08b70a Mon Sep 17 00:00:00 2001
+From 649b09c80b5954a54d2ed2ebf6c9bf61e98db225 Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <[email protected]>
Date: Wed, 30 Jan 2019 12:41:04 +0100
Subject: [PATCH] Makefile.pre: use qemu wrapper when gathering profile data
@@ -15,10 +15,10 @@ Signed-off-by: Trevor Gamblin <[email protected]>
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/Makefile.pre.in b/Makefile.pre.in
-index 526d500..a7e536d 100644
+index 7ca65dd..de72b03 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
-@@ -861,8 +861,7 @@ profile-run-stamp:
+@@ -862,8 +862,7 @@ profile-run-stamp:
# enabled.
$(MAKE) profile-gen-stamp
# Next, run the profile task to generate the profile information.
diff --git
a/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch
b/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch
index 5509b7475a..9691131d7a 100644
---
a/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch
+++
b/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch
@@ -1,4 +1,4 @@
-From c608cb4b3c8c31f1aa25ad1264ff58733fb99769 Mon Sep 17 00:00:00 2001
+From 43f53b757f220c592d5a77d228d087099a92ea7a Mon Sep 17 00:00:00 2001
From: Wentao Zhang <[email protected]>
Date: Mon, 20 Mar 2023 13:39:52 +0800
Subject: [PATCH] Update test_sysconfig for posix_user purelib
diff --git
a/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch
b/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch
index bef6044358..ded212d822 100644
---
a/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch
+++
b/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch
@@ -1,7 +1,10 @@
-From 3364e7e62fa24d0e19133fb0f90b1c24ef1110c5 Mon Sep 17 00:00:00 2001
+From fb464673dbaecfb1afa6e54776b9e0eaff791e4b Mon Sep 17 00:00:00 2001
From: Victor Stinner <[email protected]>
Date: Wed, 25 Mar 2026 07:44:47 +0100
Subject: [PATCH] gh-146207: Add support for OpenSSL 4.0.0 alpha1 (#146217)
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
OpenSSL 4.0.0 alpha1 removed these functions:
@@ -29,10 +32,10 @@ Signed-off-by: Jaipaul Cheernam <[email protected]>
4 files changed, 58 insertions(+), 31 deletions(-)
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
-index dc795c6bd8a..61355927296 100644
+index d1486a4..f50888d 100644
--- a/Lib/test/test_ssl.py
+++ b/Lib/test/test_ssl.py
-@@ -395,7 +395,7 @@ def test_constants(self):
+@@ -424,7 +424,7 @@ class BasicSocketTests(unittest.TestCase):
ssl.OP_NO_COMPRESSION
self.assertEqual(ssl.HAS_SNI, True)
self.assertEqual(ssl.HAS_ECDH, True)
@@ -41,7 +44,7 @@ index dc795c6bd8a..61355927296 100644
self.assertEqual(ssl.HAS_TLSv1_3, True)
ssl.OP_NO_SSLv2
ssl.OP_NO_SSLv3
-@@ -586,11 +586,11 @@ def test_openssl_version(self):
+@@ -615,11 +615,11 @@ class BasicSocketTests(unittest.TestCase):
# Some sanity checks follow
# >= 1.1.1
self.assertGreaterEqual(n, 0x10101000)
@@ -56,7 +59,7 @@ index dc795c6bd8a..61355927296 100644
self.assertGreaterEqual(minor, 0)
self.assertLess(minor, 256)
self.assertGreaterEqual(fix, 0)
-@@ -656,12 +656,14 @@ def test_openssl111_deprecations(self):
+@@ -685,12 +685,14 @@ class BasicSocketTests(unittest.TestCase):
ssl.OP_NO_TLSv1_2,
ssl.OP_NO_TLSv1_3
]
@@ -77,7 +80,7 @@ index dc795c6bd8a..61355927296 100644
versions = [
ssl.TLSVersion.SSLv3,
ssl.TLSVersion.TLSv1,
-@@ -1205,6 +1207,7 @@ def test_min_max_version(self):
+@@ -1184,6 +1186,7 @@ class ContextTests(unittest.TestCase):
ssl.TLSVersion.TLSv1,
ssl.TLSVersion.TLSv1_1,
ssl.TLSVersion.TLSv1_2,
@@ -85,7 +88,7 @@ index dc795c6bd8a..61355927296 100644
ssl.TLSVersion.SSLv3,
}
)
-@@ -1218,7 +1221,7 @@ def test_min_max_version(self):
+@@ -1197,7 +1200,7 @@ class ContextTests(unittest.TestCase):
with self.assertRaises(ValueError):
ctx.minimum_version = 42
@@ -94,7 +97,7 @@ index dc795c6bd8a..61355927296 100644
ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1_1)
self.assertIn(
-@@ -1675,23 +1678,24 @@ def test__create_stdlib_context(self):
+@@ -1749,23 +1752,24 @@ class ContextTests(unittest.TestCase):
self.assertFalse(ctx.check_hostname)
self._assert_context_options(ctx)
@@ -130,7 +133,7 @@ index dc795c6bd8a..61355927296 100644
ctx = ssl._create_stdlib_context(purpose=ssl.Purpose.CLIENT_AUTH)
self.assertEqual(ctx.protocol, ssl.PROTOCOL_TLS_SERVER)
-@@ -3654,10 +3658,10 @@ def test_protocol_tlsv1_2(self):
+@@ -3863,10 +3867,10 @@ class ThreadedTests(unittest.TestCase):
client_options=ssl.OP_NO_TLSv1_2)
try_protocol_combo(ssl.PROTOCOL_TLS, ssl.PROTOCOL_TLSv1_2, 'TLSv1.2')
@@ -144,10 +147,10 @@ index dc795c6bd8a..61355927296 100644
try_protocol_combo(ssl.PROTOCOL_TLSv1_1, ssl.PROTOCOL_TLSv1_2,
False)
diff --git a/Modules/_ssl.c b/Modules/_ssl.c
-index b45295b4c0c..6f75af86113 100644
+index 90bcb6f..b99830e 100644
--- a/Modules/_ssl.c
+++ b/Modules/_ssl.c
-@@ -164,6 +164,17 @@ static void _PySSLFixErrno(void) {
+@@ -135,6 +135,17 @@ static void _PySSLFixErrno(void) {
#error Unsupported OpenSSL version
#endif
@@ -165,7 +168,7 @@ index b45295b4c0c..6f75af86113 100644
/* OpenSSL API 1.1.0+ does not include version methods */
#ifndef OPENSSL_NO_SSL3_METHOD
extern const SSL_METHOD *SSLv3_method(void);
-@@ -1151,7 +1162,7 @@ _asn1obj2py(_sslmodulestate *state, const ASN1_OBJECT
*name, int no_name)
+@@ -1134,7 +1145,7 @@ _asn1obj2py(_sslmodulestate *state, const ASN1_OBJECT
*name, int no_name)
static PyObject *
_create_tuple_for_attribute(_sslmodulestate *state,
@@ -174,7 +177,7 @@ index b45295b4c0c..6f75af86113 100644
{
Py_ssize_t buflen;
PyObject *pyattr;
-@@ -1180,16 +1191,16 @@ _create_tuple_for_attribute(_sslmodulestate *state,
+@@ -1163,16 +1174,16 @@ _create_tuple_for_attribute(_sslmodulestate *state,
}
static PyObject *
@@ -195,7 +198,7 @@ index b45295b4c0c..6f75af86113 100644
int index_counter;
int rdn_level = -1;
int retcode;
-@@ -6967,9 +6978,15 @@ sslmodule_init_constants(PyObject *m)
+@@ -6529,9 +6540,15 @@ sslmodule_init_constants(PyObject *m)
ADD_INT_CONST("PROTOCOL_TLS", PY_SSL_VERSION_TLS);
ADD_INT_CONST("PROTOCOL_TLS_CLIENT", PY_SSL_VERSION_TLS_CLIENT);
ADD_INT_CONST("PROTOCOL_TLS_SERVER", PY_SSL_VERSION_TLS_SERVER);
@@ -212,7 +215,7 @@ index b45295b4c0c..6f75af86113 100644
#define ADD_OPTION(NAME, VALUE) if (sslmodule_add_option(m, NAME, (VALUE)) <
0) return -1
diff --git a/Modules/_ssl/cert.c b/Modules/_ssl/cert.c
-index f2e7be89668..061b0fb3171 100644
+index f2e7be8..061b0fb 100644
--- a/Modules/_ssl/cert.c
+++ b/Modules/_ssl/cert.c
@@ -128,7 +128,8 @@ _ssl_Certificate_get_info_impl(PySSLCertificate *self)
@@ -226,10 +229,10 @@ index f2e7be89668..061b0fb3171 100644
PyObject *res;
BIO *biobuf;
diff --git a/Tools/ssl/multissltests.py b/Tools/ssl/multissltests.py
-index 3b4507c6771..48207e5330f 100755
+index 99e2a3f..70812bc 100755
--- a/Tools/ssl/multissltests.py
+++ b/Tools/ssl/multissltests.py
-@@ -429,9 +429,11 @@ def _post_install(self):
+@@ -422,9 +422,11 @@ class BuildOpenSSL(AbstractBuilder):
def _post_install(self):
if self.version.startswith("3."):
self._post_install_3xx()
@@ -242,7 +245,7 @@ index 3b4507c6771..48207e5330f 100755
config_args += ("enable-fips",)
super()._build_src(config_args)
-@@ -447,6 +449,9 @@ def _post_install_3xx(self):
+@@ -440,6 +442,9 @@ class BuildOpenSSL(AbstractBuilder):
lib64 = self.lib_dir + "64"
os.symlink(lib64, self.lib_dir)
@@ -252,6 +255,3 @@ index 3b4507c6771..48207e5330f 100755
@property
def short_version(self):
"""Short version for OpenSSL download URL"""
---
-2.25.1
-
diff --git
a/meta/recipes-devtools/python/python3/0001-prefer-valid-entrypoints.patch
b/meta/recipes-devtools/python/python3/0001-prefer-valid-entrypoints.patch
index ae3698fac4..169ab6b6a8 100644
--- a/meta/recipes-devtools/python/python3/0001-prefer-valid-entrypoints.patch
+++ b/meta/recipes-devtools/python/python3/0001-prefer-valid-entrypoints.patch
@@ -1,4 +1,4 @@
-From 8d7fcf04c6513841c7985e64b746b1ef5de0c426 Mon Sep 17 00:00:00 2001
+From b0fd65529c925d4f972088c5d87b85de69c4570f Mon Sep 17 00:00:00 2001
From: Ross Burton <[email protected]>
Date: Fri, 17 Apr 2026 16:53:42 +0100
Subject: [PATCH] prefer valid entrypoints
diff --git
a/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch
b/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch
index 7807827d9a..2a6a00911b 100644
---
a/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch
+++
b/meta/recipes-devtools/python/python3/0001-sysconfig.py-use-platlibdir-also-for-purelib.patch
@@ -1,4 +1,4 @@
-From c10d1b295a9fb93836830cce441da3f22e5c7cd7 Mon Sep 17 00:00:00 2001
+From c7d69dd13f84777ea31d3c086052e2bcef709141 Mon Sep 17 00:00:00 2001
From: Alexander Kanavin <[email protected]>
Date: Sun, 12 Sep 2021 21:44:36 +0200
Subject: [PATCH] sysconfig.py: use platlibdir also for purelib
diff --git
a/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch
b/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch
index a60d082e2f..bb91787604 100644
---
a/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch
+++
b/meta/recipes-devtools/python/python3/0001-test_locale.py-correct-the-test-output-format.patch
@@ -1,4 +1,4 @@
-From f0ac5b479b99bfb7f5e937a941b31a596f4caafc Mon Sep 17 00:00:00 2001
+From 7dcb9be72f60b3bc1a5bb15a3e3684137f6ed300 Mon Sep 17 00:00:00 2001
From: Mingli Yu <[email protected]>
Date: Mon, 5 Aug 2019 15:57:39 +0800
Subject: [PATCH] test_locale.py: correct the test output format
diff --git
a/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch
b/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch
index 587f141dd4..b2ca168360 100644
---
a/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch
+++
b/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch
@@ -1,4 +1,4 @@
-From 3c2a3014af7d73cc34f2498f60fdf863d9bc7c6c Mon Sep 17 00:00:00 2001
+From 24629aaf608733c17ba3c0fd5202301078924af9 Mon Sep 17 00:00:00 2001
From: Victor Stinner <[email protected]>
Date: Mon, 4 May 2026 13:52:57 +0200
Subject: [PATCH] gh-148292: Update _ssl._SSLSocket for OpenSSL 4 (#149102)
@@ -25,10 +25,10 @@ Signed-off-by: Jaipaul Cheernam <[email protected]>
create mode 100644
Misc/NEWS.d/next/Library/2026-04-28-17-47-55.gh-issue-148292.oIq3ml.rst
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
-index 965dbc36f096499..03d9e3f9e5e96b5 100644
+index f50888d..375f905 100644
--- a/Lib/test/test_ssl.py
+++ b/Lib/test/test_ssl.py
-@@ -2711,6 +2711,36 @@ def close(self):
+@@ -2994,6 +2994,36 @@ class ThreadedEchoServer(threading.Thread):
def stop(self):
self.active = False
@@ -65,7 +65,7 @@ index 965dbc36f096499..03d9e3f9e5e96b5 100644
class AsyncoreEchoServer(threading.Thread):
# this one's based on asyncore.dispatcher
-@@ -4747,6 +4777,58 @@ def background(sock):
+@@ -5035,6 +5065,58 @@ class ThreadedTests(unittest.TestCase):
if cm.exc_value is not None:
raise cm.exc_value
@@ -126,7 +126,7 @@ index 965dbc36f096499..03d9e3f9e5e96b5 100644
"Test needs TLS 1.3 PHA")
diff --git
a/Misc/NEWS.d/next/Library/2026-04-28-17-47-55.gh-issue-148292.oIq3ml.rst
b/Misc/NEWS.d/next/Library/2026-04-28-17-47-55.gh-issue-148292.oIq3ml.rst
new file mode 100644
-index 000000000000000..e1f308df5a678e6
+index 0000000..e1f308d
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2026-04-28-17-47-55.gh-issue-148292.oIq3ml.rst
@@ -0,0 +1,7 @@
@@ -138,10 +138,10 @@ index 000000000000000..e1f308df5a678e6
+Thanks to that, :class:`ssl.SSLSocket` behaves the same on all OpenSSL
versions
+on EOF. Patch by Victor Stinner.
diff --git a/Modules/_ssl.c b/Modules/_ssl.c
-index 1603d0ffd559559..376df32b7cb4bd6 100644
+index b99830e..c352de6 100644
--- a/Modules/_ssl.c
+++ b/Modules/_ssl.c
-@@ -352,6 +352,16 @@ typedef struct {
+@@ -351,6 +351,16 @@ typedef struct {
* and shutdown methods check for chained exceptions.
*/
PyObject *exc;
@@ -158,7 +158,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644
} PySSLSocket;
#define PySSLSocket_CAST(op) ((PySSLSocket *)(op))
-@@ -499,6 +509,10 @@ fill_and_set_sslerror(_sslmodulestate *state,
+@@ -498,6 +508,10 @@ fill_and_set_sslerror(_sslmodulestate *state,
PyObject *init_value, *msg, *key;
PyUnicodeWriter *writer = NULL;
@@ -169,7 +169,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644
if (errcode != 0) {
int lib, reason;
-@@ -654,6 +668,18 @@ PySSL_ChainExceptions(PySSLSocket *sslsock) {
+@@ -653,6 +667,18 @@ PySSL_ChainExceptions(PySSLSocket *sslsock) {
return -1;
}
@@ -188,7 +188,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644
static PyObject *
PySSL_SetError(PySSLSocket *sslsock, const char *filename, int lineno)
{
-@@ -901,6 +927,7 @@ newPySSLSocket(PySSLContext *sslctx, PySocketSockObject
*sock,
+@@ -900,6 +926,7 @@ newPySSLSocket(PySSLContext *sslctx, PySocketSockObject
*sock,
self->server_hostname = NULL;
self->err = err;
self->exc = NULL;
@@ -196,7 +196,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644
/* Make sure the SSL error state is initialized */
ERR_clear_error();
-@@ -1041,6 +1068,11 @@ _ssl__SSLSocket_do_handshake_impl(PySSLSocket *self)
+@@ -1040,6 +1067,11 @@ _ssl__SSLSocket_do_handshake_impl(PySSLSocket *self)
BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking);
}
diff --git
a/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch
b/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch
index af067f549c..eb95bec5d3 100644
---
a/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch
+++
b/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch
@@ -1,4 +1,4 @@
-From 81911909bc439d6de8ce6a173b0691b3c58e9e1a Mon Sep 17 00:00:00 2001
+From 6d037e6ae517ce3179225044a73f2a518ce73d6c Mon Sep 17 00:00:00 2001
From: Victor Stinner <[email protected]>
Date: Mon, 4 May 2026 16:20:25 +0200
Subject: [PATCH] gh-148292: Remove shutdown() test in test_ssl.test_got_eof()
@@ -21,10 +21,10 @@ Signed-off-by: Jaipaul Cheernam <[email protected]>
1 file changed, 8 deletions(-)
diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
-index 03d9e3f9e5e96b5..6445f122b4272be 100644
+index 375f905..efdd293 100644
--- a/Lib/test/test_ssl.py
+++ b/Lib/test/test_ssl.py
-@@ -4820,14 +4820,6 @@ def test_got_eof(self):
+@@ -5108,14 +5108,6 @@ class ThreadedTests(unittest.TestCase):
sslsock.do_handshake()
self.assertEqual(sslsock.pending(), 0)
diff --git a/meta/recipes-devtools/python/python3/makerace.patch
b/meta/recipes-devtools/python/python3/makerace.patch
index 248a521118..5984fb322a 100644
--- a/meta/recipes-devtools/python/python3/makerace.patch
+++ b/meta/recipes-devtools/python/python3/makerace.patch
@@ -1,4 +1,4 @@
-From b41557f570ff4451c477669d6ca5bfacabe21c66 Mon Sep 17 00:00:00 2001
+From 4a290494e1b83662c526ac371db139f721916385 Mon Sep 17 00:00:00 2001
From: Richard Purdie <[email protected]>
Date: Tue, 13 Jul 2021 23:19:29 +0100
Subject: [PATCH] python3: Fix make race
@@ -17,10 +17,10 @@ Signed-off-by: Richard Purdie
<[email protected]>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.pre.in b/Makefile.pre.in
-index a7e536d..e946018 100644
+index de72b03..b43baf1 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
-@@ -2741,7 +2741,7 @@ COMPILEALL_OPTS=-j0
+@@ -2742,7 +2742,7 @@ COMPILEALL_OPTS=-j0
TEST_MODULES=@TEST_MODULES@
.PHONY: libinstall
diff --git a/meta/recipes-devtools/python/python3/valid-dists.patch
b/meta/recipes-devtools/python/python3/valid-dists.patch
index 7fe18254e5..64b92ab60b 100644
--- a/meta/recipes-devtools/python/python3/valid-dists.patch
+++ b/meta/recipes-devtools/python/python3/valid-dists.patch
@@ -1,4 +1,4 @@
-From 66874ce1a9f21b4b00dc85919734d58e6243ca29 Mon Sep 17 00:00:00 2001
+From 874d907f7ab58b3c240671a1abed35ead6c30152 Mon Sep 17 00:00:00 2001
From: "Jason R. Coombs" <[email protected]>
Date: Tue, 23 Jul 2024 08:36:16 -0400
Subject: [PATCH] Prioritize valid dists to invalid dists when retrieving by
diff --git a/meta/recipes-devtools/python/python3_3.14.7.bb
b/meta/recipes-devtools/python/python3_3.14.8.bb
similarity index 99%
rename from meta/recipes-devtools/python/python3_3.14.7.bb
rename to meta/recipes-devtools/python/python3_3.14.8.bb
index f917edebd8..4663ee85cd 100644
--- a/meta/recipes-devtools/python/python3_3.14.7.bb
+++ b/meta/recipes-devtools/python/python3_3.14.8.bb
@@ -30,7 +30,7 @@ SRC_URI:append:class-native = " \
file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \
"
-SRC_URI[sha256sum] =
"3b48dac8fb59f62eaa67ac83c1eb12bda1b7a08406dd286e252c11a66be27f81"
+SRC_URI[sha256sum] =
"c2215904f02b175596dc49351585104f4bc20341e1c47378b26a2c274360ce73"
# exclude pre-releases for both python 2.x and 3.x
UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
--
2.47.1
What's New in Python 3.14.8 final? ================================== *Release date: 2026-09-30* Security -------- - gh-158446: Fix a crash or incorrect output that could occur when formatting a :class:`float` or :class:`complex` with a precision close to the platform's ``INT_MAX``. :c:func:`PyOS_double_to_string` now raises :exc:`ValueError` for any precision of that magnitude, regardless of presentation type or value, as the format string parsers already did for precisions above ``INT_MAX``. - gh-156793: :mod:`asyncio`: :meth:`loop.start_tls() <asyncio.loop.start_tls>` and :meth:`loop.create_connection() <asyncio.loop.create_connection>` now validate the *server_hostname* argument if an :class:`ssl.SSLContext` is passed with *check_hostname* set to ``True``. - gh-156793: :meth:`ssl.SSLContext.wrap_bio` now validates its *server_side*, *server_hostname* and *session* arguments similar to :meth:`ssl.SSLContext.wrap_socket`. In particular, a context with :attr:`~ssl.SSLContext.check_hostname` enabled and no *server_hostname* passed to :meth:`!wrap_bio` now raises :exc:`ValueError` instead of completing a handshake that verified the certificate chain without verifying the peer's identity, with no indication that the check had been skipped. - gh-157953: Update bundled `libexpat <https://libexpat.github.io/>`_ to version 2.8.5. - gh-156002: Bound the amount of data :mod:`zipfile` decompresses per read for members compressed with bzip2, LZMA, or Zstandard, matching the existing limit for deflate. A small archive member could previously expand into an unbounded allocation even when read in small chunks. - gh-155999: Fix the :mod:`tarfile` ``tar`` and ``data`` extraction filters creating directories outside the destination for members whose name leaves the destination and returns to it, such as ``../evil/../dest/sub/file``. The containment check used the resolved path, but intermediate directories were created from the name as given. - gh-156293: Fix a crash in :mod:`ssl` when an :attr:`~ssl.SSLContext.sni_callback` switches a connection to another :class:`~ssl.SSLContext` and the context that carries the callback is no longer referenced by the application. Servers that keep their ``sni_callback`` context alive (the usual case when it wraps the listening socket or is stored on the server object) were not affected. This addresses :cve:`2026-19445`. - gh-155292: Change the :mod:`stringprep` module and :mod:`encodings.idna` codec to not consider Unicode codepoint attributes beyond those defined in :rfc:`3454`. - gh-155694: Fix :cve:`2026-15806` by scoping :class:`~urllib.request.HTTPPasswordMgr` credentials to the URL scheme, preventing credentials stored for an HTTPS URL from being used for a matching HTTP URL, while URIs without a scheme continue to match any scheme. Core and Builtins ----------------- - gh-158364: Fix crash when :func:`sys._current_frames` or :func:`sys._current_exceptions` is called while another interpreter is running. - gh-158254: Reverse iterators over a :class:`dict` and its views now raise :exc:`RuntimeError` if the dictionary's keys change during iteration, like forward iterators, instead of yielding entries for the new keys. - gh-157838: Merge biased reference counts on behalf of threads that are detached instead of waiting for them to attach again, in the free-threaded build. - gh-157378: Fix ``SyntaxError.offset`` and ``SyntaxError.end_offset`` for the "Non-UTF-8 code starting with ..." error when a non-ASCII character precedes the invalid byte on the same line. Patch by Shamil Abdulaev. - gh-156762: Fix undefined behaviour in :class:`operator.methodcaller`: its :c:member:`~PyTypeObject.tp_clear` slot function returned ``void`` instead of ``int``, so the garbage collector called it through an incompatible function type. Patched by Shamil Abdulaev. - gh-157377: Fix :func:`gc.get_count` on the free-threaded build resetting the thread-local allocation counter that schedules automatic garbage collection. A thread that called it while allocating could prevent cyclic garbage from ever being collected. - gh-156091: Fix a crash when compiling deeply nested inlined list, set, or dict comprehensions. A :exc:`SyntaxError` is now raised when the nesting exceeds the compiler's static block limit. - gh-156894: Fix the position of syntax errors which cover a range if the line contains non-ASCII characters before the error. - gh-155525: Fix quadratic-time tokenization of modules containing many f-strings or t-strings. - gh-156689: Fix an out-of-bounds read in :func:`compile` and :func:`ast.parse` when an AST object is passed with ``mode='func_type'``. - gh-156371: Fix missing ``PyRefTracer_DESTROY`` events for trashcan deferred objects. Patch by Donghee Na. - gh-156114: Fix a crash in the perf trampoline when a code object has a name or filename that cannot be encoded to UTF-8. Patched by Shamil Abdulaev. - gh-156126: Fix a crash when importing a module whose name contains characters that cannot be encoded to UTF-8 (such as lone surrogates) while :option:`-X importtime <-X>` is enabled. - gh-155752: Fix a crash when a :class:`types.GenericAlias` argument gains a ``__typing_subst__`` hook after the alias parameters have been cached. - gh-155504: Fix a crash when thread state creation fails before the thread state is fully initialized. - gh-155526: Fix spurious :exc:`OverflowError` for ``abs(nanj)`` in case :c:data:`errno` was previously set to :c:macro:`!ERANGE` by some library call. Patch by Sergey B Kirpichev. - gh-129752: Don't update adaptive counters in the free-threaded build when thread-local bytecode is disabled (``-X tlbc=0``). Patch by Donghee Na. - gh-155515: Track the internal HAMT iterators, which back iteration over a :class:`contextvars.Context`, with the garbage collector. A reference cycle running through such an iterator was never collected, leaking the whole context it iterated over. - gh-154937: Fix a data race on thread handle identifiers when ``_thread._shutdown()`` runs concurrently with the startup of non-daemon threads in the :term:`free-threaded build`. - gh-154902: Fix a crash when ``__conditional_annotations__`` is rebound to a non-set object. - gh-151464: Exclude invalid token ``<>`` from :mod:`tokenize` output. :exc:`SyntaxError` for ``<>`` now suggests ``!=``. - gh-154719: Trailing whitespace in a t-string interpolation expression is now preserved in :attr:`string.templatelib.Interpolation.expression`, up to the closing ``}`` or the conversion (``!``), format (``:``), or debug (``=``) delimiter. Explicit line continuations following a debug ``=`` remain part of the debug text and are excluded from :attr:`~string.templatelib.Interpolation.expression`. Escaped quotes are now preserved while reconstructing t-string interpolation metadata and f-string debug text containing comments. - gh-153578: Fix an out-of-bounds write in :meth:`bytearray.extend` when the bytearray is resized while the argument's :meth:`~object.__buffer__` is being acquired, for example by another thread. Patch by tonghuaroot. - gh-148817: Fold large constant list and set literals used as the iterable of a :keyword:`for` loop or ``in``/``not in`` test into a constant :class:`tuple` or :class:`frozenset`, restoring an optimization previously done by the AST optimizer that was lost when constant folding moved to the CFG. - gh-146096: Fixed segmentation fault when called repr for BaseExceptionGroup with empty or 1-size tuple args. - gh-85260: :func:`compile` now raises :exc:`ValueError` instead of crashing on a debug build if an identifier field of an AST node (such as the name of a function, a class, an imported module or a caught exception) is ``"None"``, ``"True"`` or ``"False"``. Library ------- - gh-158169: Fix :attr:`zlib.Decompress.unconsumed_tail` duplicating :attr:`~zlib.Decompress.unused_data` after end of stream when *max_length* was used. - gh-157788: Fix ``python -m asyncio ps`` failing on a process that has a task with a name longer than 255 characters. - gh-157660: Fix ``_remote_debugging`` reporting errors or incorrect line numbers in free-threaded builds when a thread-local bytecode array grows or gains entries after being cached. - gh-157672: Fix :mod:`tkinter` on macOS: creating a :class:`~tkinter.Tk` instance no longer replaces the Python handlers of SIGINT, SIGHUP and SIGTERM with Tk's handler which exits the process, so Ctrl-C raises :exc:`KeyboardInterrupt` again. - gh-157639: Fix a crash in :mod:`!cProfile` when an external timer re-enters the profiler. Profiling events raised while the external timer runs are now ignored. - gh-69919: :meth:`code.InteractiveInterpreter.runsource` and the REPL now report any exception raised by compiling the source, such as :exc:`MemoryError` or :exc:`RecursionError` for too deeply nested source, instead of propagating it or printing a traceback of the REPL internals. - gh-157451: Fix :mod:`gettext` plural form selection when the ``Plural-Forms`` expression combines the unary ``!`` operator with a binary operator, for example ``!n + 1`` or ``2 * !n``. The latter raised :exc:`SyntaxError`. - gh-157335: Fix out-of-bounds write in ``mmap.mmap.__setitem__`` that could occur when converting the index or the assigned value (via :meth:`~object.__index__` for a single item, or via the buffer protocol for a slice) resized or closed the mmap object during the assignment. - gh-157406: Fix the Python implementation of :class:`xml.etree.ElementTree.XMLParser`: the ``doctype()`` method of the target is now called for a document type declaration without an external identifier, like ``<!DOCTYPE html>``, as in the C implementation. - gh-128509: :func:`marshal.load` and :func:`marshal.loads` can now get 1-byte string singletons. Patch by Victor Stinner. - gh-157325: Fix an out-of-bounds read in the ``hz`` incremental decoder when the input ends with ``~``. - gh-157213: Fix :func:`asyncio.gather` leaving stale await-graph edges on children that outlive it. - gh-156002: :mod:`zipfile` again reads members through a third-party decompressor installed by monkey-patching the private ``_get_decompressor()`` to return an object that only implements old BZ2Decompressor API from Python 3.3. Note that decompressors without ``needs_input`` and two-argument ``decompress()`` are vulnerable to :cve:`2026-15310`. - gh-157159: The usage message printed by ``python -m tabnanny`` when no arguments are given now suggests ``python -m`` instead of the source file. - gh-123018: Fix :func:`readline.write_history_file` and :func:`readline.append_history_file` producing a history file that :func:`readline.read_history_file` could not load when a limit was set with :func:`readline.set_history_length` and Python was built against ``libedit``. This works around `NetBSD PR 60322 <https://gnats.netbsd.org/60322>`_. - gh-157058: :func:`asyncio.wait_for` with a non-positive timeout now records the waiter in the call graph. - gh-156933: Fix incorrect integer return values from :mod:`ctypes` callbacks on some platforms, such as s390x. - gh-157048: Preserve the position and contents of :class:`io.BytesIO` when :meth:`!BytesIO.__init__` fails because a buffer is exported. - gh-156961: Fix :func:`tkinter.font.nametofont` and the :class:`tkinter.font.Font` constructor for a font name returned by Tk as a Tcl object, for example by :meth:`ttk.Style.lookup() <tkinter.ttk.Style.lookup>`. - gh-156988: :func:`asyncio.print_call_graph` no longer truncates the call stack at a synchronous generator. - gh-156970: Set the docstring of :attr:`unittest.mock.Mock.return_value`. - gh-156946: Fix a crash in :mod:`curses.panel` when the finalizer of a panel's user pointer runs while the panel is being deallocated. The panel is now taken off the panel stack before its user pointer is dropped. - gh-156797: Fix :class:`xml.sax.saxutils.XMLGenerator`: the namespace URI is now escaped in the namespace declaration. Previously a URI containing ``&``, ``<`` or a quote character produced a document which cannot be parsed. - gh-83895: :mod:`xml.etree.ElementTree` now accepts input larger than 2 GiB in the C implementation. The data is fed to Expat in chunks, as :mod:`xml.parsers.expat` already did, instead of raising :exc:`OverflowError`. - gh-99064: Fix :func:`xml.etree.ElementTree.parse` with a text file or other source of :class:`str` data in the C implementation. The encoding declared in the document was applied to the already decoded text, which produced mojibake. It is now ignored, as when parsing with :meth:`!XMLParser.feed` or :func:`~xml.etree.ElementTree.fromstring`. - gh-156713: Fix :func:`!nturl2path.pathname2url` and :func:`!nturl2path.url2pathname`: the filesystem encoding and error handler are now used for percent-encoding and decoding, as in :mod:`urllib.request`. Previously paths containing surrogate characters raised :exc:`UnicodeEncodeError`. - gh-127057: Fix :class:`asyncio.ProactorEventLoop` UDP transports so that a :exc:`ConnectionResetError` raised by ``WSARecvFrom`` no longer stops the read loop. - gh-156658: :mod:`xml.dom` and :mod:`xml.etree.ElementTree` no longer treat characters which are not white space in XML (such as U+00A0) as white space. Previously they could be lost in :func:`~xml.etree.ElementTree.indent`, :func:`~xml.etree.ElementTree.canonicalize` with ``strip_text=True``, and when parsing with the ``whitespace-in-element-content`` feature turned off. - gh-156512: Fix :mod:`asyncio` losing a connection twice when ``resume_writing()`` closes the transport. - gh-156523: Fix :func:`asyncio.as_completed` not recording the awaiting task in the call graph. - gh-156476: The pure Python implementation of :meth:`queue.SimpleQueue.get` now ignores *timeout* when *block* is false, matching the documented behavior and the C implementation. It previously raised :exc:`ValueError`. - gh-156444: Fix matching of a negated character set in a bytes pattern compiled with both :const:`re.IGNORECASE` and :const:`re.LOCALE`. The case closure is now applied to the members of the set, so that ``[^bc]`` no longer matches ``b'B'``. - gh-156408: Fix :func:`asyncio.print_call_graph` raising :exc:`AttributeError` when called on a task that has already finished. - gh-156353: Fix :mod:`configparser` parsing when using whitespace in *delimiters*. - gh-156166: :mod:`ssl`: A failed assignment or deletion of the ``_msg_callback`` attribute of :class:`ssl.SSLContext` no longer removes the current callback. Deleting it now raises :exc:`AttributeError` instead of :exc:`TypeError`. - gh-156173: Calling :meth:`zlib.Decompress.flush` on invalid compressed data now raises :exc:`zlib.error` instead of being silently ignored. - gh-152817: :mod:`sqlite3`: Disallow removing the ``row_factory`` attribute of a cursor to prevent a crash on a query. - gh-156124: Fix a crash in the free-threaded build when deleting the :attr:`!contents` attribute of a :mod:`ctypes` pointer. - gh-156112: :mod:`!_ios_support` no longer fails to import when :func:`ctypes.util.find_library` cannot resolve the ObjC runtime through the dyld shared cache, as is the case on iOS 13. The runtime is now loaded by name, which dyld resolves against the cache directly. - gh-156101: Fix :attr:`sqlite3.Cursor.arraysize` being set to 0 if the assigned value is too large. The attribute is now left unchanged if the assignment fails. - gh-156100: Fix crashes in :class:`sqlite3.Connection` when deleting the :attr:`~sqlite3.Connection.autocommit` attribute or setting it to an integer which does not fit in C :c:expr:`long`. Both now raise an exception. - gh-156099: Fix a crash when deleting the ``keylog_filename`` attribute of :class:`ssl.SSLContext`. It now raises :exc:`AttributeError`. - gh-156067: Fix error handling in the :mod:`zoneinfo` accelerator module when a transition index is ``-1`` or a TZ string's ``__bool__`` raises. - gh-155997: Fix :func:`concurrent.interpreters.list_all`. It failed if an interpreter was destroyed during the call, in particular by a garbage collection which finalized the object owning the last reference to it. - gh-155941: Fix :func:`asyncio.start_server` when a plain-function *client_connected_cb* raises: the error is now reported like the coroutine case and the transport is closed, instead of leaving the connection open forever (which also made :meth:`asyncio.Server.wait_closed` hang). - gh-155952: Fix the signatures of :meth:`sqlite3.Connection.execute`, :func:`warnings.warn` and :func:`locale.setlocale` which rendered ``<unrepresentable>`` instead of the correct defaults for parameters. - gh-155888: Fix :meth:`asyncio.WriteTransport.writelines` hanging the transport when the last data chunk is empty. - gh-155775: Fix a regression in :mod:`imaplib` introduced in the fix for :gh:`63121`: refreshing the capabilities after a successful :meth:`~imaplib.IMAP4.login` or :meth:`~imaplib.IMAP4.authenticate` consumed the ``CAPABILITY`` response, so it could no longer be read with :meth:`~imaplib.IMAP4.response`. - gh-113318: Fix crashes when deleting an attribute whose setter is generated by Argument Clinic and is not prepared for deletion, among them :attr:`frame.f_trace_opcodes` and the ``context``, ``owner`` and ``session`` attributes of ``_ssl._SSLSocket``. Deleting such attribute now raises :exc:`AttributeError`. - gh-155468: Fix :mod:`netrc` to distinguish empty quoted tokens from end-of-file, so malformed files no longer cause the remaining content to be silently ignored. - gh-155519: Avoid a data-race in free-threaded builds when reading and writing context variables from different threads. - gh-155336: Fix error handling in :func:`socket.gethostbyaddr` and :func:`socket.gethostbyname_ex` when hostname resolution fails. - gh-102475: Fix :func:`os.path.realpath` on Windows: the unresolved part of the path is now appended, not joined, so a file name which looks like a drive (e.g. ``spam:eggs``) no longer discards the resolved part. A path relative to another drive is now resolved against the root directory of that drive. - gh-89760: Fix :func:`os.path.realpath` on Windows: the ``\\?\`` prefix is no longer stripped from a volume GUID path, which made the result invalid. - gh-84419: Fix :func:`os.stat` on Windows: trailing dots and spaces, which are ignored by the operating system, are no longer taken into account when the execute permissions are guessed from the file extension. - gh-155319: :func:`warnings.warn_explicit` now displays the source line taken from the loader of the module whose globals are passed as *module_globals*. It also no longer raises :exc:`IndexError` if *lineno* is out of the range of the module source. - gh-123011: :func:`warnings.warn_explicit` no longer emits a spurious :exc:`DeprecationWarning` or raises :exc:`ImportError` when it is called with the globals of the :mod:`__main__` module. - gh-69370: :program:`python -m inspect --details` no longer fails with :exc:`UnicodeEncodeError` if the path of the module contains characters unencodable in the encoding of :data:`sys.stdout`. Such characters are now escaped with backslashes. - gh-69371: Fix :mod:`pydoc` for modules whose path contains undecodable bytes. :func:`!pydoc.writedoc` and the pydoc HTTP server no longer fail with :exc:`UnicodeEncodeError`: the file URL is now percent-encoded using the filesystem encoding, and characters unencodable in the generated HTML page are escaped with backslashes. - gh-155143: Fix :func:`asyncio.shield` leaking the calling task via the await-graph and callbacks when called on a future that never resolves. - gh-154871: Fixed a crash in :meth:`asyncio.Task.get_context` when called on an uninitialized task. - gh-154855: Fix :meth:`curses.window.instr` returning one character too few when the :mod:`curses` module is built against a curses library that counts the terminator in the requested length, such as the NetBSD one. - gh-135683: :class:`logging.FileHandler` and :class:`logging.handlers.WatchedFileHandler` now honor :data:`logging.raiseExceptions` for errors that occur while opening the file, like for other errors during logging. - gh-153970: Calling :func:`str` on a :exc:`subprocess.CalledProcessError` no longer raises :exc:`TypeError` when its :attr:`!returncode` is not an integer, such as ``None``. - gh-153005: :meth:`!concurrent.interpreters.Queue.get` and :meth:`!concurrent.interpreters.Queue.put` now compute their ``timeout`` deadline from :func:`time.monotonic` instead of the wall clock, so adjusting the system clock during the call no longer makes them over- or under-wait. - gh-153772: :func:`isinstance` checks against :mod:`collections.abc` classes such as :class:`~collections.abc.Mapping` no longer raise :exc:`AttributeError` when the instance has no ``__class__``. The abstract base class machinery now falls back to the object's type in that case, matching the behaviour of the built-in :func:`isinstance`. - gh-81241: Fix :exc:`OSError` when importing :mod:`ctypes` from a statically linked interpreter. - gh-153603: Fix a crash in the ISO-2022 decoders when decoding a byte after an unknown charset designation is set via the decoder's ``setstate`` method. Patch by tonghuaroot. - gh-153539: Fix a crash in the C implementation of :meth:`io.TextIOWrapper.tell` when the decoder's ``getstate`` method triggers a reentrant seek, or when another thread seeks the same stream concurrently. Patch by tonghuaroot. - gh-152907: Restore cooked-mode terminal output flags around :c:data:`PyOS_InputHook` callbacks in the new :term:`REPL` (:mod:`!_pyrepl`), so that output written by an input hook (for example a GUI toolkit event loop) is no longer emitted with ``OPOST`` disabled and keeps its carriage returns. - gh-153319: The :mod:`turtledemo` viewer now reads each demo script as UTF-8 instead of the locale encoding. - gh-153133: Fix a socket leak in :meth:`asyncio.loop.create_connection` when the transport cannot be created. - gh-152068: Fixes a bug when a line was split (particularly on macOS Terminal.app) in the middle of a colorized keyword, causing the ANSI Color Reset sequence (ESC0m) to not be properly printed, causing the output to be colored when it shouldn't - gh-152204: Fix the pure-Python implementations of :meth:`datetime.date.fromisoformat`, :meth:`datetime.time.fromisoformat` and :meth:`datetime.datetime.fromisoformat` silently accepting some malformed ISO 8601 strings, such as non-ASCII digits or a sign in a fixed-width field (for example ``'2020+12'`` or ``'20201212T0102٣٤'``). Each field is now required to be exactly *N* ASCII digits, matching the C implementation. - gh-151955: Allow more types to be used in the ``bound`` argument to :class:`typing.ParamSpec`. - gh-150771: Fix serialization of :mod:`email` messages using the ``shift_jis`` or ``euc-jp`` charsets: ``set_content()`` now encodes the payload using the output charset, so ``str(m)`` no longer raises :exc:`UnicodeEncodeError`. - gh-145856: Fix :func:`plistlib.dumps` and :func:`plistlib.dump` so that ``skipkeys=True`` together with ``sort_keys=True`` correctly drops non-string keys when the dictionary contains a mix of string and non-string keys. Previously the sort ran before the filter and raised :exc:`TypeError`. - gh-140729: Fix a pickling error in the ``cProfile`` module when profiling a script that uses :class:`multiprocessing.Process` with the ``spawn`` and ``forkserver`` start methods. - gh-113329: Fix :exc:`OSError` being raised when trying to run doctests on a class objects in the REPL. Patch by Sten Wessel. - gh-102967: A bug in :func:`!doctest._SpoofOut.truncate` was causing None to be passed to :func:`!StringIO.seek` when no size was given. A simple fix skips the seek call when no size is given so the buffer can be truncated from the current position. - gh-82039: :meth:`http.cookiejar.FileCookieJar.load` now checks the first, format signature line in a case-insensitive manner. Patch by Ashley Harvey. - gh-70758: Creating a new :mod:`turtle` screen after the previous one was closed no longer raises ``turtle.Terminator`` on the first turtle command. - bpo-44012: The ``exploded`` attribute of :class:`ipaddress.IPv6Address` and :class:`ipaddress.IPv6Interface` now supports addresses with a scope ID (link-local addresses). Previously the former raised :exc:`~ipaddress.AddressValueError` and the latter omitted the scope ID. - gh-83869: Fix :mod:`tarfile` reading an archive with a GNU sparse 1.0 member whose size is set in the pax extended header. The offset of the next header was computed from the offset of the data, which is already past the sparse map, and from the size of the member, which can be the apparent size of the sparse file. All following members were unreachable. - gh-61366: :class:`http.cookiejar.MozillaCookieJar` now reads session cookies written by curl and Wget, which use ``0`` in the expiration time field. Contributed by Jérémie Detrey. Documentation ------------- - gh-57491: Reduce the depth of the table of contents in the EPUB documentation from three levels to two, making it much shorter and easier to navigate in e-book readers. Tests ----- - gh-158051: The iOS testbed has been updated for compatibilty with Xcode 27. - gh-155411: Fix :func:`!test.support.subTests` for asynchronous test methods. They were wrapped in a synchronous function, which discarded the coroutine without awaiting it, so the test silently did not run at all. - gh-132581: The list of tests which altered the execution environment now includes the reasons why the environment was considered altered, for example an unraisable exception or a modified :data:`sys.path`. The final result no longer repeats the same state twice (like ``ENV CHANGED then ENV CHANGED``). - gh-142414: Isolate reloading modules in test_interpreters to avoid having broken references. Build ----- - gh-158010: Update Android and iOS build scripts to use OpenSSL 3.5.9. - gh-157549: Use ``sysconf(_SC_PAGESIZE)`` instead of ``getpagesize()`` in ``remote_debug.h`` so ``_remote_debugging`` builds on Darwin with ``-Werror=implicit-function-declaration``. - gh-157142: Fix the link of ``Programs/_freeze_module`` when extension modules are built in (``MODULE_BUILDTYPE=static``) and the test modules are enabled: ``Modules/getpath_noop.c`` now defines ``_Py_Get_Getpath_CodeObject()``, which ``_testinternalcapi`` uses. - gh-155911: Fix curses detection when a curses library is already in ``LIBS``. Patch by Shamil Abdulaev. - gh-156115: iOS simulator builds are now configured with ``-mios-simulator-version-min`` instead of the device's ``-mios-version-min``. The device flag made the linker reject libraries resolved from the simulator SDK, so library detection silently failed. - gh-152023: Update Android builds to SQLite 3.53.4. Additionally, enable the ``median()`` and ``percentile()`` functions. - gh-144679: When building with Visual Studio 2026 (Version 18), use PlatformToolSet v145 by default. Patch by Chris Eibl. Windows ------- - gh-158010: Updated Windows builds to use OpenSSL 3.5.9. - gh-157368: Fix truncated :data:`sys.version` in the case of clang-cl versions 22 or newer on Windows. Also fixes the Windows on Arm case, where the Microsoft compiler was reported instead of clang. Patch by Chris Eibl. - gh-72353: Reading from the console on Windows now continues if the read was cancelled by Ctrl+C, but the :const:`~signal.SIGINT` handler did not raise an exception. Previously the read ended as if at end of file. - gh-86427: Fix the encoding of the standard streams in the legacy Windows stdio mode (:envvar:`PYTHONLEGACYWINDOWSSTDIO`). It is now the code page of the console, as in Python 3.7, not the ANSI code page. - gh-87587: :func:`os.device_encoding` on Windows now returns the code page of any console file descriptor, not only 0, 1 and 2, and returns ``None`` for other character devices like ``NUL``. The UTF-8 code page is now reported as ``"utf-8"`` instead of ``"cp65001"``. macOS ----- - gh-158010: Update macOS installer to use OpenSSL 3.5.9. IDLE ---- - gh-158067: Fix the IDLE File Open dialog listing text files before Python files when opened from the Shell or an Output window. - gh-56596: Make IDLE keyboard shortcuts with ascii letters work when Caps Lock is on even when only one of the upper and lowercase versions are defined. - gh-75512: Output from a thread printed in the IDLE Shell while a statement is being entered no longer takes over the prompt of the statement. - gh-64007: IDLE no longer applies syntax coloring to the text entered for :func:`input` in the Shell. - gh-85560: Fix IDLE failing to find the opening parenthesis when a continuation line inside the parentheses starts with ``else`` of a conditional expression or with ``yield``. - gh-75487: Fix saving a truncated number when an integer entry in the IDLE Settings dialog is blanked with the Backspace key. - gh-74112: Ctrl-C in the IDLE Shell now interrupts blocking calls such as :func:`time.sleep` and :meth:`socket.recv <socket.socket.recv>`. - gh-151471: Colorize the soft keyword ``type`` in IDLE. - gh-103089: IDLE no longer hangs when opening a file with very long lines. Only the first 2,000 characters of a line are colorized. - gh-89544: Fix IDLE hanging after Restart Shell while receiving a large output from the user process. - gh-70331: IDLE no longer fails to start with ``python -m idlelib``, and its user process no longer fails to start, when the current directory contains user files with the same names as standard library modules that IDLE imports, such as ``random.py`` or ``tkinter.py``. - gh-93016: Fix parsing of command line arguments in the IDLE "Run... Customized" dialog on Windows: backslashes are no longer treated as escape characters. Fix also display of the previous arguments in the dialog. - gh-59568: Fix "Save As" and "Open" dialogs in IDLE for a file whose name starts with ``~`` on Windows and X11 with Tcl/Tk older than 9. - gh-69004: The Debugger item of the IDLE Debug menu is now disabled while user code runs, like Stack Viewer. - gh-69365: The IDLE search dialogs now show a regular expression error below the entry instead of in a message box. - gh-93966: The highlighting of a syntax error in the IDLE Shell is now removed when the next statement is entered, not only when the next syntax error occurs. - gh-105689: Fix calltips, parenthesis matching and auto-indent in the IDLE Shell after output containing unbalanced quotes or parentheses. - gh-60402: In IDLE, Tab in a string that is not the start of a file name inserts a tab instead of opening the completion list. - gh-68453: Fix running IDLE with the -s option together with -c, -r or -: the command or script now runs after the startup file, without an error dialog and without restarting the shell. - gh-75234: Fix editing help sources and key bindings in the IDLE Settings dialog after selecting them with the keyboard. - gh-69919: IDLE now reports any exception raised by compiling the source, such as :exc:`MemoryError` for too deeply nested source, instead of hanging the Shell. - gh-91398: Remove the border around the IDLE Shell sidebar, which was drawn in the window background color and stood out with dark themes. - gh-71136: Fix a hang of the IDLE Shell when code run under the debugger raises :exc:`KeyboardInterrupt`. - gh-154511: Consolidate IDLE's mouse wheel handling in ``idlelib.util``. ``wheel_event`` moves there from ``idlelib.tree`` and joins ``x11_buttons``, which tells whether Tk reports wheel rotations to a widget as ``<Button-4>``/``<Button-5>`` events, and ``bind_wheel``, which binds whichever events Tk sends. - gh-156896: Stop deleting tkinter submodules when idlelib.run is imported. - gh-153480: Fix IDLE failing to start when opening a file which does not exist yet. Fix a traceback when a file open in the IDLE editor is deleted by another program; IDLE now asks whether to close the window, save the file elsewhere, or ignore it. - gh-55646: Fix IDLE crash at startup when the user configuration contains an invalid key binding, such as ``<Alt-Key-up>`` instead of ``<Alt-Key-Up>``. The invalid binding is now ignored with a warning. - gh-66172: IDLE no longer fails to start when a user configuration file is corrupt. The unparsable file is renamed with a ".bad" suffix, default settings are used instead, and a warning lists the affected files. - gh-90304: Prevent IDLE from failing to start when a font reports a zero width for the ``'0'`` character. Such a broken font caused a :exc:`ZeroDivisionError`; the editor now falls back to the configured width. - gh-135511: Fix display of :exc:`NameError` and :exc:`AttributeError` with multi-line message. Tools/Demos ----------- - gh-158451: ``python-gdb.py`` is now able to format an invalid Unicode string: render invalid characters as ``\Uhhhhhhhh`` instead of raising an exception. Patch by Victor Stinner. - gh-113318: Fix Argument Clinic for ``@getter`` and ``@setter`` in a preprocessor conditional block. It failed with an internal error. Argument Clinic now also rejects the accessors of the same attribute with different C basenames, and the same accessor defined twice, which silently generated invalid or duplicated entries of :c:type:`PyGetSetDef`. - gh-64502: Fix Argument Clinic support of parameters with a default value used together with optional groups. Such parameters were always required in the generated parsing code. C API ----- - gh-156995: On Free Threading, ``_PyBytes_Resize(&obj, 1)`` no longer returns a single byte singleton if the current thread is different than the thread which created the object. Patch by Stan Ulbrych. - gh-156101: Don't set the result in error in :c:func:`PyLong_AsInt32`, :c:func:`PyLong_AsUInt32`, :c:func:`PyLong_AsInt64` and :c:func:`PyLong_AsUInt64`. Leave the result unchanged in this case. Patch by Victor Stinner. - gh-131740: On the free-threaded build, :c:func:`PyUnstable_GC_VisitObjects` now also visits frozen objects (objects moved to the permanent generation by :func:`gc.freeze`), matching the behavior of the default build.
packages/x86-64-v3-poky-linux/python3/python3-tests: FILELIST: removed "/usr/lib/python3.14/idlelib/idle_test/__pycache__/test_zzdummy_user.cpython-314.pyc /usr/lib/python3.14/idlelib/idle_test/test_zzdummy_user.py", added "/usr/lib/python3.14/test/test_free_threading/__pycache__/test_context.cpython-314.pyc /usr/lib/python3.14/test/test_free_threading/test_context.py /usr/lib/python3.14/test/test_capi/test_slice.py /usr/lib/python3.14/test/test_capi/__pycache__/test_slice.cpython-314.pyc" Changes to packages/x86-64-v3-poky-linux/python3 (sysroot): /usr/lib/python3.14/idlelib/idle_test/__pycache__/test_zzdummy_user.cpython-314.pyc was removed /usr/lib/python3.14/idlelib/idle_test/test_zzdummy_user.py was removed Changes to packages/x86_64-linux/python3-native (sysroot): /usr/lib/python3.14/idlelib/idle_test/test_zzdummy_user.py was removed
0001-python3-upgrade-3.14.7-3.14.8.patch
Description: Binary data
packages/all-poky-linux/ca-certificates/ca-certificates-dev: FILES: removed "/lib/*.la /lib/lib*.so /lib/*.o" packages/all-poky-linux/ca-certificates/ca-certificates-staticdev: FILES: removed "/lib/*.a" packages/all-poky-linux/ca-certificates/ca-certificates: FILES: removed "/sbin/* /bin/* /lib/*.so.*", added "/usr/lib/*.so.*" packages/all-poky-linux/tzdata/tzdata: FILES: removed "/sbin/* /bin/* /lib/*.so.*", added "/usr/lib/*.so.*" packages/x86-64-v3-poky-linux/python3: SRC_URI changed from "http://www.python.org/ftp/python/3.14.7/Python-3.14.7.tar.xz file://run-ptest file://create_manifest3.py file://get_module_deps3.py file://python3-manifest.json file://check_build_completeness.py file://reformat_sysconfig.py file://0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch file://0001-test_locale.py-correct-the-test-output-format.patch file://makerace.patch file://0001-sysconfig.py-use-platlibdir-also-for-purelib.patch file://0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch file://valid-dists.patch file://0001-Avoid-shebang-overflow-on-python-config.py.patch file://0001-Update-test_sysconfig-for-posix_user-purelib.patch file://0001-prefer-valid-entrypoints.patch file://0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch file://0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch file://0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch" to "http://www.python.org/ftp/p ython/3.14.8/Python-3.14.8.tar.xz file://run-ptest file://create_manifest3.py file://get_module_deps3.py file://python3-manifest.json file://check_build_completeness.py file://reformat_sysconfig.py file://0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch file://0001-test_locale.py-correct-the-test-output-format.patch file://makerace.patch file://0001-sysconfig.py-use-platlibdir-also-for-purelib.patch file://0001-Lib-pty.py-handle-stdin-I-O-errors-same-way-as-maste.patch file://valid-dists.patch file://0001-Avoid-shebang-overflow-on-python-config.py.patch file://0001-Update-test_sysconfig-for-posix_user-purelib.patch file://0001-prefer-valid-entrypoints.patch file://0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch file://0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch file://0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch" packages/x86-64-v3-poky-linux/python3: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/libpython3-staticdev: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/libpython3-staticdev: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/libpython3: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/libpython3: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/libpython3: PKGSIZE changed from 6126976 to 6131072 (+0%) packages/x86-64-v3-poky-linux/python3/python3-asyncio: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-asyncio: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-asyncio: PKGSIZE changed from 1534009 to 1539252 (+0%) packages/x86-64-v3-poky-linux/python3/python3-audio: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-audio: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-codecs: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-codecs: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-compile: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-compile: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-compression: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-compression: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-compression: PKGSIZE changed from 685248 to 688713 (+1%) packages/x86-64-v3-poky-linux/python3/python3-core: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-core: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-core: PKGSIZE changed from 10339016 to 10386342 (+0%) packages/x86-64-v3-poky-linux/python3/python3-crypt: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-crypt: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-ctypes: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-ctypes: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-ctypes: PKGSIZE changed from 483303 to 483445 (+0%) packages/x86-64-v3-poky-linux/python3/python3-curses: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-curses: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-datetime: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-datetime: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-db: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-db: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-dbg: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-dbg: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-dbg: PKGSIZE changed from 49162368 to 49261912 (+0%) packages/x86-64-v3-poky-linux/python3/python3-debugger: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-debugger: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-debugger: PKGSIZE changed from 395830 to 395826 (-0%) packages/x86-64-v3-poky-linux/python3/python3-dev: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-dev: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-dev: PKGSIZE changed from 1957919 to 1958857 (+0%) packages/x86-64-v3-poky-linux/python3/python3-difflib: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-difflib: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-doc: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-doc: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-doc: PKGSIZE changed from 24996 to 24995 (-0%) packages/x86-64-v3-poky-linux/python3/python3-doctest: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-doctest: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-doctest: PKGSIZE changed from 220467 to 220551 (+0%) packages/x86-64-v3-poky-linux/python3/python3-email: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-email: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-email: PKGSIZE changed from 1013193 to 1013438 (+0%) packages/x86-64-v3-poky-linux/python3/python3-ensurepip: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-ensurepip: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-fcntl: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-fcntl: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-gdbm: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-gdbm: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-html: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-html: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-idle: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-idle: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-idle: PKGSIZE changed from 2171096 to 2203201 (+1%) packages/x86-64-v3-poky-linux/python3/python3-image: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-image: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-io: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-io: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-io: PKGSIZE changed from 892291 to 893310 (+0%) packages/x86-64-v3-poky-linux/python3/python3-json: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-json: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-locale: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-locale: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-logging: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-logging: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-logging: PKGSIZE changed from 402593 to 403337 (+0%) packages/x86-64-v3-poky-linux/python3/python3-mailbox: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-mailbox: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-man: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-man: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-math: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-math: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-mime: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-mime: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-misc: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-misc: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-misc: PKGSIZE changed from 3861965 to 3871281 (+0%) packages/x86-64-v3-poky-linux/python3/python3-mmap: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-mmap: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-modules: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-modules: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-multiprocessing: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-multiprocessing: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-netclient: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-netclient: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-netclient: PKGSIZE changed from 892761 to 893076 (+0%) packages/x86-64-v3-poky-linux/python3/python3-netserver: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-netserver: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-numbers: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-numbers: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-numbers: PKGSIZE changed from 926909 to 927013 (+0%) packages/x86-64-v3-poky-linux/python3/python3-pickle: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-pickle: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-pkgutil: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-pkgutil: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-plistlib: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-plistlib: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-plistlib: PKGSIZE changed from 74575 to 75592 (+1%) packages/x86-64-v3-poky-linux/python3/python3-pprint: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-pprint: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-profile: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-profile: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-profile: PKGSIZE changed from 164123 to 164254 (+0%) packages/x86-64-v3-poky-linux/python3/python3-ptest: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-ptest: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-pydoc: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-pydoc: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-pydoc: PKGSIZE changed from 1499003 to 1501501 (+0%) packages/x86-64-v3-poky-linux/python3/python3-resource: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-resource: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-shell: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-shell: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-sqlite3: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-sqlite3: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-src: FILELIST: directory renamed /usr/src/debug/python3/3.14.7/Programs -> /usr/src/debug/python3/3.14.8/Programs, directory renamed /usr/src/debug/python3/3.14.7/Modules/_ctypes -> /usr/src/debug/python3/3.14.8/Modules/_ctypes, directory renamed /usr/src/debug/python3/3.14.7/Modules/_ssl -> /usr/src/debug/python3/3.14.8/Modules/_ssl, directory renamed /usr/src/debug/python3/3.14.7/Objects/stringlib/clinic -> /usr/src/debug/python3/3.14.8/Objects/stringlib/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/_testinternalcapi/clinic -> /usr/src/debug/python3/3.14.8/Modules/_testinternalcapi/clinic, directory renamed /usr/src/debug/python3/3.14.7/Python/frozen_modules -> /usr/src/debug/python3/3.14.8/Python/frozen_modules, directory renamed /usr/src/debug/python3/3.14.7/Modules/_ssl/clinic -> /usr/src/debug/python3/3.14.8/Modules/_ssl/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/cjkcodecs -> /usr/src/debug/pyt hon3/3.14.8/Modules/cjkcodecs, directory renamed /usr/src/debug/python3/3.14.7/Modules/_sqlite -> /usr/src/debug/python3/3.14.8/Modules/_sqlite, directory renamed /usr/src/debug/python3/3.14.7/Objects -> /usr/src/debug/python3/3.14.8/Objects, directory renamed /usr/src/debug/python3/3.14.7/Objects/clinic -> /usr/src/debug/python3/3.14.8/Objects/clinic, directory renamed /usr/src/debug/python3/3.14.7/Python -> /usr/src/debug/python3/3.14.8/Python, directory renamed /usr/src/debug/python3/3.14.7/Python/clinic -> /usr/src/debug/python3/3.14.8/Python/clinic, directory renamed /usr/src/debug/python3/3.14.7/Parser/tokenizer -> /usr/src/debug/python3/3.14.8/Parser/tokenizer, directory renamed /usr/src/debug/python3/3.14.7/Include/internal/mimalloc -> /usr/src/debug/python3/3.14.8/Include/internal/mimalloc, directory renamed /usr/src/debug/python3/3.14.7/Modules/_sqlite/clinic -> /usr/src/debug/python3/3.14.8/Modules/_sqlite/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/_h acl/internal -> /usr/src/debug/python3/3.14.8/Modules/_hacl/internal, directory renamed /usr/src/debug/python3/3.14.7/Modules/_xxtestfuzz -> /usr/src/debug/python3/3.14.8/Modules/_xxtestfuzz, directory renamed /usr/src/debug/python3/3.14.7/Objects/stringlib -> /usr/src/debug/python3/3.14.8/Objects/stringlib, directory renamed /usr/src/debug/python3/3.14.7/Modules/_decimal -> /usr/src/debug/python3/3.14.8/Modules/_decimal, directory renamed /usr/src/debug/python3/3.14.7/Include/internal/mimalloc/mimalloc -> /usr/src/debug/python3/3.14.8/Include/internal/mimalloc/mimalloc, directory renamed /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/clinic -> /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/_io/clinic -> /usr/src/debug/python3/3.14.8/Modules/_io/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/_testinternalcapi -> /usr/src/debug/python3/3.14.8/Modules/_testinternalcapi, directory renamed / usr/src/debug/python3/3.14.7/Modules/_ctypes/clinic -> /usr/src/debug/python3/3.14.8/Modules/_ctypes/clinic, directory renamed /usr/src/debug/python3/3.14.7/Objects/mimalloc/prim/unix -> /usr/src/debug/python3/3.14.8/Objects/mimalloc/prim/unix, directory renamed /usr/src/debug/python3/3.14.7/Modules/_multiprocessing/clinic -> /usr/src/debug/python3/3.14.8/Modules/_multiprocessing/clinic, directory renamed /usr/src/debug/python3/3.14.7/Include -> /usr/src/debug/python3/3.14.8/Include, directory renamed /usr/src/debug/python3/3.14.7/Modules/_hacl -> /usr/src/debug/python3/3.14.8/Modules/_hacl, directory renamed /usr/src/debug/python3/3.14.7/Modules/_hacl/include/krml -> /usr/src/debug/python3/3.14.8/Modules/_hacl/include/krml, directory renamed /usr/src/debug/python3/3.14.7/Modules/_sre -> /usr/src/debug/python3/3.14.8/Modules/_sre, directory renamed /usr/src/debug/python3/3.14.7/Parser -> /usr/src/debug/python3/3.14.8/Parser, directory renamed /usr/src/debug/python3/3.14.7/Modules/_m ultiprocessing -> /usr/src/debug/python3/3.14.8/Modules/_multiprocessing, directory renamed /usr/src/debug/python3/3.14.7/Modules/_decimal/libmpdec -> /usr/src/debug/python3/3.14.8/Modules/_decimal/libmpdec, directory renamed /usr/src/debug/python3/3.14.7/Modules/_io -> /usr/src/debug/python3/3.14.8/Modules/_io, directory renamed /usr/src/debug/python3/3.14.7/Modules/cjkcodecs/clinic -> /usr/src/debug/python3/3.14.8/Modules/cjkcodecs/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/_sre/clinic -> /usr/src/debug/python3/3.14.8/Modules/_sre/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules -> /usr/src/debug/python3/3.14.8/Modules, directory renamed /usr/src/debug/python3/3.14.7/Objects/mimalloc -> /usr/src/debug/python3/3.14.8/Objects/mimalloc, directory renamed /usr/src/debug/python3/3.14.7/Include/cpython -> /usr/src/debug/python3/3.14.8/Include/cpython, directory renamed /usr/src/debug/python3/3.14.7/Modules/_hacl/include/krml/internal -> /usr/src/debug /python3/3.14.8/Modules/_hacl/include/krml/internal, directory renamed /usr/src/debug/python3/3.14.7/Parser/lexer -> /usr/src/debug/python3/3.14.8/Parser/lexer, directory renamed /usr/src/debug/python3/3.14.7/Modules/_testcapi/clinic -> /usr/src/debug/python3/3.14.8/Modules/_testcapi/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/_testcapi -> /usr/src/debug/python3/3.14.8/Modules/_testcapi, directory renamed /usr/src/debug/python3/3.14.7/Modules/_zstd/clinic -> /usr/src/debug/python3/3.14.8/Modules/_zstd/clinic, directory renamed /usr/src/debug/python3/3.14.7/Modules/clinic -> /usr/src/debug/python3/3.14.8/Modules/clinic, directory renamed /usr/src/debug/python3/3.14.7/Include/internal -> /usr/src/debug/python3/3.14.8/Include/internal, directory renamed /usr/src/debug/python3/3.14.7/Modules/_zstd -> /usr/src/debug/python3/3.14.8/Modules/_zstd, removed "/usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/import.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedc api/codec.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/complex.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/testcapi_long.h /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/object.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/float.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/run.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/pyos.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/bytes.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/sys.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/eval.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/long.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/version.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/set.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/vectorcall_limited.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/capsule.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/tuple.c /usr/src/debug/python 3/3.14.7/Modules/_testlimitedcapi/parts.h /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/weakref.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/unicode.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/abstract.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/list.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/util.h /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/file.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/heaptype_relative.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/bytearray.c /usr/src/debug/python3/3.14.7/Modules/_testlimitedcapi/dict.c", added "/usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/import.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/codec.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/complex.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/testcapi_long.h /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/slice.c /usr/src/debug/python3/3.14.8/Modu les/_testlimitedcapi/object.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/float.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/run.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/pyos.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/bytes.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/sys.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/eval.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/long.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/version.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/set.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/vectorcall_limited.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/capsule.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/tuple.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/parts.h /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/weakref.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/unicode.c /usr/src/d ebug/python3/3.14.8/Modules/_testlimitedcapi/abstract.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/list.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/util.h /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/file.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/heaptype_relative.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/bytearray.c /usr/src/debug/python3/3.14.8/Modules/_testlimitedcapi/dict.c" packages/x86-64-v3-poky-linux/python3/python3-src: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-src: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-src: PKGSIZE changed from 28365790 to 28420206 (+0%) packages/x86-64-v3-poky-linux/python3/python3-staticdev: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-staticdev: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-statistics: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-statistics: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-stringold: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-stringold: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-syslog: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-syslog: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-terminal: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-terminal: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-tests: FILELIST: removed "/usr/lib/python3.14/idlelib/idle_test/__pycache__/test_zzdummy_user.cpython-314.pyc /usr/lib/python3.14/idlelib/idle_test/test_zzdummy_user.py", added "/usr/lib/python3.14/test/test_capi/__pycache__/test_slice.cpython-314.pyc /usr/lib/python3.14/test/test_free_threading/test_context.py /usr/lib/python3.14/test/test_capi/test_slice.py /usr/lib/python3.14/test/test_free_threading/__pycache__/test_context.cpython-314.pyc" packages/x86-64-v3-poky-linux/python3/python3-tests: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-tests: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-tests: PKGSIZE changed from 75675887 to 76305228 (+1%) packages/x86-64-v3-poky-linux/python3/python3-threading: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-threading: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-threading: PKGSIZE changed from 60528 to 60610 (+0%) packages/x86-64-v3-poky-linux/python3/python3-tkinter: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-tkinter: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-tkinter: PKGSIZE changed from 733393 to 733980 (+0%) packages/x86-64-v3-poky-linux/python3/python3-tomllib: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-tomllib: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-unittest: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-unittest: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-unittest: PKGSIZE changed from 589894 to 589907 (+0%) packages/x86-64-v3-poky-linux/python3/python3-unixadmin: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-unixadmin: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-venv: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-venv: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-xml: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-xml: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-xml: PKGSIZE changed from 854627 to 855555 (+0%) packages/x86-64-v3-poky-linux/python3/python3-xmlrpc: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-xmlrpc: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-zipapp: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-zipapp: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3-zoneinfo: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3-zoneinfo: PKGV changed from 3.14.7 [default] to 3.14.8 [default] packages/x86-64-v3-poky-linux/python3/python3: PV changed from "3.14.7" to "3.14.8" packages/x86-64-v3-poky-linux/python3/python3: PKGV changed from 3.14.7 [default] to 3.14.8 [default] Changes to packages/x86-64-v3-poky-linux/python3 (sysroot): /usr/lib/python3.14/idlelib/idle_test/__pycache__/test_zzdummy_user.cpython-314.pyc was removed /usr/lib/python3.14/idlelib/idle_test/test_zzdummy_user.py was removed Changes to packages/x86_64-linux/python3-native (sysroot): /usr/lib/python3.14/idlelib/idle_test/test_zzdummy_user.py was removed
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#247006): https://lists.openembedded.org/g/openembedded-core/message/247006 Mute This Topic: https://lists.openembedded.org/mt/121522858/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
