- Update to 3.10.5:
- Core and Builtins - gh-93418: Fixed an assert where an f-string has an equal sign ‘=’ following an expression, but there’s no trailing brace. For example, f”{i=”. - gh-91924: Fix __ltrace__ debug feature if the stdout encoding is not UTF-8. Patch by Victor Stinner. - gh-93061: Backward jumps after async for loops are no longer given dubious line numbers. - gh-93065: Fix contextvars HAMT implementation to handle iteration over deep trees. - The bug was discovered and fixed by Eli Libman. See MagicStack/immutables#84 for more details. - gh-92311: Fixed a bug where setting frame.f_lineno to jump over a list comprehension could misbehave or crash. - gh-92112: Fix crash triggered by an evil custom mro() on a metaclass. - gh-92036: Fix a crash in subinterpreters related to the garbage collector. When a subinterpreter is deleted, untrack all objects tracked by its GC. To prevent a crash in deallocator functions expecting objects to be tracked by the GC, leak a strong reference to these objects on purpose, so they are never deleted and their deallocator functions are not called. Patch by Victor Stinner. - gh-91421: Fix a potential integer overflow in _Py_DecodeUTF8Ex. - bpo-47212: Raise IndentationError instead of SyntaxError for a bare except with no following indent. Improve SyntaxError locations for an un-parenthesized generator used as arguments. Patch by Matthieu Dartiailh. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python310?expand=0&rev=38
This commit is contained in:
parent
87a5f35b6f
commit
5dbebc15a6
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:80bf925f571da436b35210886cf79f6eb5fa5d6c571316b73568343451f77a19
|
|
||||||
size 19342692
|
|
@ -1,16 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQIzBAABCAAdFiEEz9yiRbEEPPKl+Xhl/+h0BBaL2EcFAmI7glkACgkQ/+h0BBaL
|
|
||||||
2EeuBBAAoOCzPJXjt6RoAYMGpKl3f7HNGRR6q5nyLzyJ2EMOFflsJH7HRyE9c5eO
|
|
||||||
7EsrD3oO9OMkdY6Ffs7m0pfU6evGRaEAu/gY5ia8DVXjp0pLd8KJFKVKBvMLUsoB
|
|
||||||
WHM8t1MCCmEq7bPXjqnBW56UEMj8Tq/WzVPtC6nHc3zCbegM1GlrTcE4a6wYsILE
|
|
||||||
6zaSvmMGFNoER3+AzMSy2JEAYvPHZMhlzHgqjFwwQwBNEio7cKd12f8suwlGOnma
|
|
||||||
bpFpb6MlOyYXiBQtpEnlnkJH+xRrDKCczXVEgR64CHXF7ZOcuYexzLz+hX+1httd
|
|
||||||
vNmxcbx3Dd+LQ+QD/8oUqxGbQmz91QvcWR3VGweBdrqLykv4BqPQT5sh9pSj7GP4
|
|
||||||
+bzIneAlNvbgZ31oWSAAjSyshtYPoKAK47a45UtGspsDONI2vMnVL4hKnYJPRNPQ
|
|
||||||
rVTjSZZQrTOvr7v3vnux0uvcg63DdmjkLULdyNgFoQzx1BK+/eQSVDqL3UxSifeg
|
|
||||||
ev1KtaEQvD71ETdpAmAzTxCQm41F6uQFC68JaAF7Bk5UH8PT1zhyAaTnVWBZ9dYu
|
|
||||||
2RORSFHib9cILdvql4Kde9ZKyzarcXl81+B3zAa3dehx+cpnbfxk2y+TKD+IAPJy
|
|
||||||
4727aPUgEceIVH3TtrwJF94vyR3UVPi2IudfGOmI/k2RZ+adjWY=
|
|
||||||
=4vI+
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
Python-3.10.5.tar.xz
Normal file
3
Python-3.10.5.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8437efd5b106ef0a75aabfbf23d880625120a73a86a22ade4d2e2e68d7b74486
|
||||||
|
size 19361320
|
16
Python-3.10.5.tar.xz.asc
Normal file
16
Python-3.10.5.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCAAdFiEEz9yiRbEEPPKl+Xhl/+h0BBaL2EcFAmKd7cEACgkQ/+h0BBaL
|
||||||
|
2EfE/g/+MM3/BRFoUwEFRF+s0WYh1IxjalHXx+9IjKFYH9xYgz4hkegcU2A6XftC
|
||||||
|
mNHI9WRZ0tXPCOe/HSL3cmGretOW59Fh1outhzL3xumLAhODMJ5JBQM3/pQ2q/CV
|
||||||
|
/zvX5nVWjwg4XhlOg6AtIRRdmqjbNesGj4a0laG5l45AzxggAVe/2l/YMvo5aq4s
|
||||||
|
uTZ8s0EdNkPugVOZBe3bQ6MxkWymUmB0VC86mCuhcNx2uzB2ulyjUHBKUwqRo55N
|
||||||
|
C7BQUvL+dUNf27aFUBs42D3bjlUijvwf0Nc3BQM95d6WgmIsEOUQj/Tevsdb34DL
|
||||||
|
zt/slvwiwxJYlIlJP9jmxd6/CuqCdt07ML24/EMv1UUadwyvi5zVhmatuKpACULX
|
||||||
|
RNZSHy8ksgclc1KszxQfJMOqdbjy4K4Wa9jmh8/URCSOoagkF1opr7n9NXjPARXa
|
||||||
|
NoZCAbwoBiV9E1F4Fs8AmubI9tLyL9tMYayqF4vQgnSKlYD/Y5bxV7bmYTV6ELXE
|
||||||
|
m6UurUeCx0kzAvGt9qNx2B2TBoeyMdy12nmiiOAF1CCK76UUXwFFnG+vOlxC1d4U
|
||||||
|
GSKISTJkNY8dn40RPBpYjhCgbEPJiJbpvh4ryE3EVUQ6sPOBdrt2/xKJq/UprpFf
|
||||||
|
/rf5gk0BoNLtTp23k+Hh9UeRkji+0PMR0DgVS4DxzV9RUaSMyDY=
|
||||||
|
=FV1Y
|
||||||
|
-----END PGP SIGNATURE-----
|
@ -1,3 +1,237 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jun 6 22:29:23 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
- Update to 3.10.5:
|
||||||
|
- Core and Builtins
|
||||||
|
- gh-93418: Fixed an assert where an f-string has an equal
|
||||||
|
sign ‘=’ following an expression, but there’s no trailing
|
||||||
|
brace. For example, f”{i=”.
|
||||||
|
- gh-91924: Fix __ltrace__ debug feature if the stdout
|
||||||
|
encoding is not UTF-8. Patch by Victor Stinner.
|
||||||
|
- gh-93061: Backward jumps after async for loops are no
|
||||||
|
longer given dubious line numbers.
|
||||||
|
- gh-93065: Fix contextvars HAMT implementation to handle
|
||||||
|
iteration over deep trees.
|
||||||
|
- The bug was discovered and fixed by Eli Libman. See
|
||||||
|
MagicStack/immutables#84 for more details.
|
||||||
|
- gh-92311: Fixed a bug where setting frame.f_lineno to jump
|
||||||
|
over a list comprehension could misbehave or crash.
|
||||||
|
- gh-92112: Fix crash triggered by an evil custom mro() on
|
||||||
|
a metaclass.
|
||||||
|
- gh-92036: Fix a crash in subinterpreters related to the
|
||||||
|
garbage collector. When a subinterpreter is deleted,
|
||||||
|
untrack all objects tracked by its GC. To prevent a crash
|
||||||
|
in deallocator functions expecting objects to be tracked by
|
||||||
|
the GC, leak a strong reference to these objects on
|
||||||
|
purpose, so they are never deleted and their deallocator
|
||||||
|
functions are not called. Patch by Victor Stinner.
|
||||||
|
- gh-91421: Fix a potential integer overflow in
|
||||||
|
_Py_DecodeUTF8Ex.
|
||||||
|
- bpo-47212: Raise IndentationError instead of SyntaxError
|
||||||
|
for a bare except with no following indent. Improve
|
||||||
|
SyntaxError locations for an un-parenthesized generator
|
||||||
|
used as arguments. Patch by Matthieu Dartiailh.
|
||||||
|
- bpo-47182: Fix a crash when using a named unicode character
|
||||||
|
like "\N{digit nine}" after the main interpreter has been
|
||||||
|
initialized a second time.
|
||||||
|
- bpo-47117: Fix a crash if we fail to decode characters in
|
||||||
|
interactive mode if the tokenizer buffers are
|
||||||
|
uninitialized. Patch by Pablo Galindo.
|
||||||
|
- bpo-39829: Removed the __len__() call when initializing
|
||||||
|
a list and moved initializing to list_extend. Patch by
|
||||||
|
Jeremiah Pascual.
|
||||||
|
- bpo-46962: Classes and functions that unconditionally
|
||||||
|
declared their docstrings ignoring the
|
||||||
|
--without-doc-strings compilation flag no longer do so.
|
||||||
|
- The classes affected are ctypes.UnionType,
|
||||||
|
pickle.PickleBuffer, testcapi.RecursingInfinitelyError, and
|
||||||
|
types.GenericAlias.
|
||||||
|
- The functions affected are 24 methods in ctypes.
|
||||||
|
- Patch by Oleg Iarygin.
|
||||||
|
- bpo-36819: Fix crashes in built-in encoders with error
|
||||||
|
handlers that return position less or equal than the
|
||||||
|
starting position of non-encodable characters.
|
||||||
|
- Library
|
||||||
|
- gh-93156: Accessing the pathlib.PurePath.parents sequence
|
||||||
|
of an absolute path using negative index values produced
|
||||||
|
incorrect results.
|
||||||
|
- gh-89973: Fix re.error raised in fnmatch if the pattern
|
||||||
|
contains a character range with upper bound lower than
|
||||||
|
lower bound (e.g. [c-a]). Now such ranges are interpreted
|
||||||
|
as empty ranges.
|
||||||
|
- gh-93010: In a very special case, the email package tried
|
||||||
|
to append the nonexistent InvalidHeaderError to the defect
|
||||||
|
list. It should have been InvalidHeaderDefect.
|
||||||
|
- gh-92839: Fixed crash resulting from calling
|
||||||
|
bisect.insort() or bisect.insort_left() with the key
|
||||||
|
argument not equal to None.
|
||||||
|
- gh-91581: utcfromtimestamp() no longer attempts to resolve
|
||||||
|
fold in the pure Python implementation, since the fold is
|
||||||
|
never 1 in UTC. In addition to being slightly faster in the
|
||||||
|
common case, this also prevents some errors when the
|
||||||
|
timestamp is close to datetime.min. Patch by Paul Ganssle.
|
||||||
|
- gh-92530: Fix an issue that occurred after interrupting
|
||||||
|
threading.Condition.notify().
|
||||||
|
- gh-92049: Forbid pickling constants re._constants.SUCCESS
|
||||||
|
etc. Previously, pickling did not fail, but the result
|
||||||
|
could not be unpickled.
|
||||||
|
- bpo-47029: Always close the read end of the pipe used by
|
||||||
|
multiprocessing.Queue after the last write of buffered data
|
||||||
|
to the write end of the pipe to avoid BrokenPipeError at
|
||||||
|
garbage collection and at multiprocessing.Queue.close()
|
||||||
|
calls. Patch by Géry Ogam.
|
||||||
|
- gh-91401: Provide a fail-safe way to disable subprocess use
|
||||||
|
of vfork() via a private subprocess._USE_VFORK attribute.
|
||||||
|
While there is currently no known need for this, if you
|
||||||
|
find a need please only set it to False. File a CPython
|
||||||
|
issue as to why you needed it and link to that from
|
||||||
|
a comment in your code. This attribute is documented as
|
||||||
|
a footnote in 3.11.
|
||||||
|
- gh-91910: Add missing f prefix to f-strings in error
|
||||||
|
messages from the multiprocessing and asyncio modules.
|
||||||
|
- gh-91810: ElementTree method write() and function
|
||||||
|
tostring() now use the text file’s encoding (“UTF-8” if not
|
||||||
|
available) instead of locale encoding in XML declaration
|
||||||
|
when encoding="unicode" is specified.
|
||||||
|
- gh-91832: Add required attribute to argparse.Action repr
|
||||||
|
output.
|
||||||
|
- gh-91700: Compilation of regular expression containing
|
||||||
|
a conditional expression (?(group)...) now raises an
|
||||||
|
appropriate re.error if the group number refers to not
|
||||||
|
defined group. Previously an internal RuntimeError was
|
||||||
|
raised.
|
||||||
|
- gh-91676: Fix unittest.IsolatedAsyncioTestCase to shutdown
|
||||||
|
the per test event loop executor before returning from its
|
||||||
|
run method so that a not yet stopped or garbage collected
|
||||||
|
executor state does not persist beyond the test.
|
||||||
|
- gh-90568: Parsing \N escapes of Unicode Named Character
|
||||||
|
Sequences in a regular expression raises now re.error
|
||||||
|
instead of TypeError.
|
||||||
|
- gh-91595: Fix the comparison of character and integer
|
||||||
|
inside Tools.gdb.libpython.write_repr(). Patch by Yu Liu.
|
||||||
|
- gh-90622: Worker processes for
|
||||||
|
concurrent.futures.ProcessPoolExecutor are no longer
|
||||||
|
spawned on demand (a feature added in 3.9) when the
|
||||||
|
multiprocessing context start method is "fork" as that can
|
||||||
|
lead to deadlocks in the child processes due to a fork
|
||||||
|
happening while threads are running.
|
||||||
|
- gh-91575: Update case-insensitive matching in the re module
|
||||||
|
to the latest Unicode version.
|
||||||
|
- gh-91581: Remove an unhandled error case in the
|
||||||
|
C implementation of calls to datetime.fromtimestamp with no
|
||||||
|
time zone (i.e. getting a local time from an epoch
|
||||||
|
timestamp). This should have no user-facing effect other
|
||||||
|
than giving a possibly more accurate error message when
|
||||||
|
called with timestamps that fall on 10000-01-01 in the
|
||||||
|
local time. Patch by Paul Ganssle.
|
||||||
|
- bpo-47260: Fix os.closerange() potentially being a no-op in
|
||||||
|
a Linux seccomp sandbox.
|
||||||
|
- bpo-39064: zipfile.ZipFile now raises zipfile.BadZipFile
|
||||||
|
instead of ValueError when reading a corrupt zip file in
|
||||||
|
which the central directory offset is negative.
|
||||||
|
- bpo-47151: When subprocess tries to use vfork, it now falls
|
||||||
|
back to fork if vfork returns an error. This allows use in
|
||||||
|
situations where vfork isn’t allowed by the OS kernel.
|
||||||
|
- bpo-27929: Fix asyncio.loop.sock_connect() to only resolve
|
||||||
|
names for socket.AF_INET or socket.AF_INET6 families.
|
||||||
|
Resolution may not make sense for other families, like
|
||||||
|
socket.AF_BLUETOOTH and socket.AF_UNIX.
|
||||||
|
- bpo-43323: Fix errors in the email module if the charset
|
||||||
|
itself contains undecodable/unencodable characters.
|
||||||
|
- bpo-47101: hashlib.algorithms_available now lists only
|
||||||
|
algorithms that are provided by activated crypto providers
|
||||||
|
on OpenSSL 3.0. Legacy algorithms are not listed unless the
|
||||||
|
legacy provider has been loaded into the default OSSL
|
||||||
|
context.
|
||||||
|
- bpo-46787: Fix concurrent.futures.ProcessPoolExecutor
|
||||||
|
exception memory leak
|
||||||
|
- bpo-45393: Fix the formatting for await x and not x in the
|
||||||
|
operator precedence table when using the help() system.
|
||||||
|
- bpo-46415: Fix ipaddress.ip_{address,interface,network}
|
||||||
|
raising TypeError instead of ValueError if given invalid
|
||||||
|
tuple as address parameter.
|
||||||
|
- bpo-28249: Set doctest.DocTest.lineno to None when object
|
||||||
|
does not have __doc__.
|
||||||
|
- bpo-45138: Fix a regression in the sqlite3 trace callback
|
||||||
|
where bound parameters were not expanded in the passed
|
||||||
|
statement string. The regression was introduced in Python
|
||||||
|
3.10 by bpo-40318. Patch by Erlend E. Aasland.
|
||||||
|
- bpo-44493: Add missing terminated NUL in sockaddr_un’s
|
||||||
|
length
|
||||||
|
- This was potentially observable when using non-abstract
|
||||||
|
AF_UNIX datagram sockets to processes written in another
|
||||||
|
programming language.
|
||||||
|
- bpo-42627: Fix incorrect parsing of Windows registry proxy
|
||||||
|
settings
|
||||||
|
- bpo-36073: Raise ProgrammingError instead of segfaulting on
|
||||||
|
recursive usage of cursors in sqlite3 converters. Patch by
|
||||||
|
Sergey Fedoseev.
|
||||||
|
- Documentation
|
||||||
|
- gh-86438: Clarify that -W and PYTHONWARNINGS are matched
|
||||||
|
literally and case-insensitively, rather than as regular
|
||||||
|
expressions, in warnings.
|
||||||
|
- gh-92240: Added release dates for “What’s New in Python
|
||||||
|
3.X” for 3.0, 3.1, 3.2, 3.8 and 3.10
|
||||||
|
- gh-91888: Add a new gh role to the documentation to link to
|
||||||
|
GitHub issues.
|
||||||
|
- gh-91783: Document security issues concerning the use of
|
||||||
|
the function shutil.unpack_archive()
|
||||||
|
- gh-91547: Remove “Undocumented modules” page.
|
||||||
|
- bpo-44347: Clarify the meaning of dirs_exist_ok, a kwarg of
|
||||||
|
shutil.copytree().
|
||||||
|
- bpo-38668: Update the introduction to documentation for
|
||||||
|
os.path to remove warnings that became irrelevant after the
|
||||||
|
implementations of PEP 383 and PEP 529.
|
||||||
|
- bpo-47138: Pin Jinja to a version compatible with Sphinx
|
||||||
|
version 3.2.1.
|
||||||
|
- bpo-46962: All docstrings in code snippets are now wrapped
|
||||||
|
into PyDoc_STR() to follow the guideline of PEP 7’s
|
||||||
|
Documentation Strings paragraph. Patch by Oleg Iarygin.
|
||||||
|
- bpo-26792: Improve the docstrings of runpy.run_module() and
|
||||||
|
runpy.run_path(). Original patch by Andrew Brezovsky.
|
||||||
|
- bpo-40838: Document that inspect.getdoc(),
|
||||||
|
inspect.getmodule(), and inspect.getsourcefile() might
|
||||||
|
return None.
|
||||||
|
- bpo-45790: Adjust inaccurate phrasing in Defining Extension
|
||||||
|
Types: Tutorial about the ob_base field and the macros used
|
||||||
|
to access its contents.
|
||||||
|
- bpo-42340: Document that in some circumstances
|
||||||
|
KeyboardInterrupt may cause the code to enter an
|
||||||
|
inconsistent state. Provided a sample workaround to avoid
|
||||||
|
it if needed.
|
||||||
|
- bpo-41233: Link the errnos referenced in
|
||||||
|
Doc/library/exceptions.rst to their respective section in
|
||||||
|
Doc/library/errno.rst, and vice versa. Previously this was
|
||||||
|
only done for EINTR and InterruptedError. Patch by Yan
|
||||||
|
“yyyyyyyan” Orestes.
|
||||||
|
- bpo-38056: Overhaul the Error Handlers documentation in
|
||||||
|
codecs.
|
||||||
|
- bpo-13553: Document tkinter.Tk args.
|
||||||
|
- Tests
|
||||||
|
- gh-92886: Fixing tests that fail when running with
|
||||||
|
optimizations (-O) in test_imaplib.py.
|
||||||
|
- gh-92670: Skip
|
||||||
|
test_shutil.TestCopy.test_copyfile_nonexistent_dir test on
|
||||||
|
AIX as the test uses a trailing slash to force the OS
|
||||||
|
consider the path as a directory, but on AIX the trailing
|
||||||
|
slash has no effect and is considered as a file.
|
||||||
|
- gh-91904: Fix initialization of
|
||||||
|
PYTHONREGRTEST_UNICODE_GUARD which prevented running
|
||||||
|
regression tests on non-UTF-8 locale.
|
||||||
|
- gh-91607: Fix test_concurrent_futures to test the correct
|
||||||
|
multiprocessing start method context in several cases where
|
||||||
|
the test logic mixed this up.
|
||||||
|
- bpo-47205: Skip test for sched_getaffinity() and
|
||||||
|
sched_setaffinity() error case on FreeBSD.
|
||||||
|
- bpo-47104: Rewrite asyncio.to_thread() tests to use
|
||||||
|
unittest.IsolatedAsyncioTestCase.
|
||||||
|
- bpo-29890: Add tests for ipaddress.IPv4Interface and
|
||||||
|
ipaddress.IPv6Interface construction with tuple arguments.
|
||||||
|
Original patch and tests by louisom.
|
||||||
|
- Tools/Demos
|
||||||
|
- gh-91583: Fix regression in the code generated by Argument
|
||||||
|
Clinic for functions with the defining_class parameter.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue May 10 14:35:52 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
Tue May 10 14:35:52 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ Obsoletes: python39%{?1:-%{1}}
|
|||||||
# Will do the /usr/bin/python3 and all the core links
|
# Will do the /usr/bin/python3 and all the core links
|
||||||
%define primary_interpreter 1
|
%define primary_interpreter 1
|
||||||
# We don't process beta signs well
|
# We don't process beta signs well
|
||||||
%define folderversion 3.10.4
|
%define folderversion 3.10.5
|
||||||
%define tarname Python-%{tarversion}
|
%define tarname Python-%{tarversion}
|
||||||
%define sitedir %{_libdir}/python%{python_version}
|
%define sitedir %{_libdir}/python%{python_version}
|
||||||
# three possible ABI kinds: m - pymalloc, d - debug build; see PEP 3149
|
# three possible ABI kinds: m - pymalloc, d - debug build; see PEP 3149
|
||||||
@ -100,7 +100,7 @@ Obsoletes: python39%{?1:-%{1}}
|
|||||||
%define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so
|
%define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so
|
||||||
%bcond_without profileopt
|
%bcond_without profileopt
|
||||||
Name: %{python_pkg_name}%{psuffix}
|
Name: %{python_pkg_name}%{psuffix}
|
||||||
Version: 3.10.4
|
Version: 3.10.5
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Python 3 Interpreter
|
Summary: Python 3 Interpreter
|
||||||
License: Python-2.0
|
License: Python-2.0
|
||||||
|
Loading…
Reference in New Issue
Block a user