https://docs.python.org/release/3.10.3/whatsnew/changelog.html#python-3-10-3-final https://docs.python.org/release/3.10.4/whatsnew/changelog.html#python-3-10-4-final
Two releases in quick succession. ok? --Kurt Index: Makefile =================================================================== RCS file: /cvs/ports/lang/python/3.10/Makefile,v retrieving revision 1.6 diff -u -p -r1.6 Makefile --- Makefile 11 Mar 2022 19:29:11 -0000 1.6 +++ Makefile 24 Mar 2022 22:37:19 -0000 @@ -3,7 +3,7 @@ # requirement of the PSF license, if it constitutes a change to # Python itself. -FULL_VERSION = 3.10.2 +FULL_VERSION = 3.10.4 SHARED_LIBS = python3.10 0.0 VERSION_SPEC = >=3.10,<3.11 #PSUBDIR = python/3.10.0 Index: distinfo =================================================================== RCS file: /cvs/ports/lang/python/3.10/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 27 Jan 2022 01:37:47 -0000 1.2 +++ distinfo 24 Mar 2022 22:37:19 -0000 @@ -1,2 +1,2 @@ -SHA256 (Python-3.10.2.tgz) = PA7eiTARMZ+bCla0SVOj1Sx6v5ZXwj+0vJztk7hunJc= -SIZE (Python-3.10.2.tgz) = 25067363 +SHA256 (Python-3.10.4.tgz) = 87zGWx1fHceGdcdGyY/O6CPAOBaPxinFk1sETQkRrSg= +SIZE (Python-3.10.4.tgz) = 25612387 Index: patches/patch-Modules__ssl_c =================================================================== RCS file: /cvs/ports/lang/python/3.10/patches/patch-Modules__ssl_c,v retrieving revision 1.3 diff -u -p -r1.3 patch-Modules__ssl_c --- patches/patch-Modules__ssl_c 11 Mar 2022 19:29:12 -0000 1.3 +++ patches/patch-Modules__ssl_c 24 Mar 2022 22:37:19 -0000 @@ -12,7 +12,7 @@ Index: Modules/_ssl.c #ifndef PY_SSL_MIN_PROTOCOL #define PY_SSL_MIN_PROTOCOL TLS1_2_VERSION #endif -@@ -3567,6 +3567,12 @@ set_num_tickets(PySSLContext *self, PyObject *arg, voi +@@ -3579,6 +3579,12 @@ set_num_tickets(PySSLContext *self, PyObject *arg, voi PyDoc_STRVAR(PySSLContext_num_tickets_doc, "Control the number of TLSv1.3 session tickets"); #endif /* TLS1_3_VERSION */ Index: patches/patch-setup_py =================================================================== RCS file: /cvs/ports/lang/python/3.10/patches/patch-setup_py,v retrieving revision 1.3 diff -u -p -r1.3 patch-setup_py --- patches/patch-setup_py 11 Mar 2022 19:29:12 -0000 1.3 +++ patches/patch-setup_py 24 Mar 2022 22:37:19 -0000 @@ -1,7 +1,7 @@ Index: setup.py --- setup.py.orig +++ setup.py -@@ -1149,6 +1149,8 @@ class PyBuildExt(build_ext): +@@ -1151,6 +1151,8 @@ class PyBuildExt(build_ext): 'termcap'): readline_libs.append('termcap') self.add(Extension('readline', ['readline.c'], @@ -10,7 +10,7 @@ Index: setup.py library_dirs=['/usr/lib/termcap'], extra_link_args=readline_extra_link_args, libraries=readline_libs)) -@@ -1868,7 +1870,7 @@ class PyBuildExt(build_ext): +@@ -1870,7 +1872,7 @@ class PyBuildExt(build_ext): uuid_h = sysconfig.get_config_var("HAVE_UUID_H") uuid_uuid_h = sysconfig.get_config_var("HAVE_UUID_UUID_H") if uuid_h or uuid_uuid_h: @@ -19,7 +19,7 @@ Index: setup.py uuid_libs = ["uuid"] else: uuid_libs = [] -@@ -2114,8 +2116,7 @@ class PyBuildExt(build_ext): +@@ -2116,8 +2118,7 @@ class PyBuildExt(build_ext): # The versions with dots are used on Unix, and the versions without # dots on Windows, for detection by cygwin. tcllib = tklib = tcl_includes = tk_includes = None Index: pkg/PLIST-idle =================================================================== RCS file: /cvs/ports/lang/python/3.10/pkg/PLIST-idle,v retrieving revision 1.3 diff -u -p -r1.3 PLIST-idle --- pkg/PLIST-idle 11 Mar 2022 19:29:12 -0000 1.3 +++ pkg/PLIST-idle 24 Mar 2022 22:37:19 -0000 @@ -198,6 +198,9 @@ lib/python3.10/idlelib/__pycache__/tree. lib/python3.10/idlelib/__pycache__/undo.cpython-310.opt-1.pyc lib/python3.10/idlelib/__pycache__/undo.cpython-310.opt-2.pyc lib/python3.10/idlelib/__pycache__/undo.cpython-310.pyc +lib/python3.10/idlelib/__pycache__/util.cpython-310.opt-1.pyc +lib/python3.10/idlelib/__pycache__/util.cpython-310.opt-2.pyc +lib/python3.10/idlelib/__pycache__/util.cpython-310.pyc lib/python3.10/idlelib/__pycache__/window.cpython-310.opt-1.pyc lib/python3.10/idlelib/__pycache__/window.cpython-310.opt-2.pyc lib/python3.10/idlelib/__pycache__/window.cpython-310.pyc @@ -422,6 +425,9 @@ lib/python3.10/idlelib/idle_test/__pycac lib/python3.10/idlelib/idle_test/__pycache__/test_undo.cpython-310.opt-1.pyc lib/python3.10/idlelib/idle_test/__pycache__/test_undo.cpython-310.opt-2.pyc lib/python3.10/idlelib/idle_test/__pycache__/test_undo.cpython-310.pyc +lib/python3.10/idlelib/idle_test/__pycache__/test_util.cpython-310.opt-1.pyc +lib/python3.10/idlelib/idle_test/__pycache__/test_util.cpython-310.opt-2.pyc +lib/python3.10/idlelib/idle_test/__pycache__/test_util.cpython-310.pyc lib/python3.10/idlelib/idle_test/__pycache__/test_warning.cpython-310.opt-1.pyc lib/python3.10/idlelib/idle_test/__pycache__/test_warning.cpython-310.opt-2.pyc lib/python3.10/idlelib/idle_test/__pycache__/test_warning.cpython-310.pyc @@ -434,6 +440,11 @@ lib/python3.10/idlelib/idle_test/__pycac lib/python3.10/idlelib/idle_test/__pycache__/test_zzdummy.cpython-310.opt-1.pyc lib/python3.10/idlelib/idle_test/__pycache__/test_zzdummy.cpython-310.opt-2.pyc lib/python3.10/idlelib/idle_test/__pycache__/test_zzdummy.cpython-310.pyc +lib/python3.10/idlelib/idle_test/__pycache__/tkinter_testing_utils.cpython-310.opt-1.pyc +lib/python3.10/idlelib/idle_test/__pycache__/tkinter_testing_utils.cpython-310.opt-2.pyc +lib/python3.10/idlelib/idle_test/__pycache__/tkinter_testing_utils.cpython-310.pyc +lib/python3.10/idlelib/idle_test/example_noext +lib/python3.10/idlelib/idle_test/example_stub.pyi lib/python3.10/idlelib/idle_test/htest.py lib/python3.10/idlelib/idle_test/mock_idle.py lib/python3.10/idlelib/idle_test/mock_tk.py @@ -492,10 +503,12 @@ lib/python3.10/idlelib/idle_test/test_te lib/python3.10/idlelib/idle_test/test_tooltip.py lib/python3.10/idlelib/idle_test/test_tree.py lib/python3.10/idlelib/idle_test/test_undo.py +lib/python3.10/idlelib/idle_test/test_util.py lib/python3.10/idlelib/idle_test/test_warning.py lib/python3.10/idlelib/idle_test/test_window.py lib/python3.10/idlelib/idle_test/test_zoomheight.py lib/python3.10/idlelib/idle_test/test_zzdummy.py +lib/python3.10/idlelib/idle_test/tkinter_testing_utils.py lib/python3.10/idlelib/iomenu.py lib/python3.10/idlelib/macosx.py lib/python3.10/idlelib/mainmenu.py @@ -524,6 +537,7 @@ lib/python3.10/idlelib/textview.py lib/python3.10/idlelib/tooltip.py lib/python3.10/idlelib/tree.py lib/python3.10/idlelib/undo.py +lib/python3.10/idlelib/util.py lib/python3.10/idlelib/window.py lib/python3.10/idlelib/zoomheight.py lib/python3.10/idlelib/zzdummy.py Index: pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/python/3.10/pkg/PLIST-main,v retrieving revision 1.5 diff -u -p -r1.5 PLIST-main --- pkg/PLIST-main 11 Mar 2022 19:29:12 -0000 1.5 +++ pkg/PLIST-main 24 Mar 2022 22:37:21 -0000 @@ -1846,7 +1846,7 @@ lib/python3.10/ensurepip/_bundled/__pyca lib/python3.10/ensurepip/_bundled/__pycache__/__init__.cpython-310.opt-1.pyc lib/python3.10/ensurepip/_bundled/__pycache__/__init__.cpython-310.opt-2.pyc lib/python3.10/ensurepip/_bundled/__pycache__/__init__.cpython-310.pyc -lib/python3.10/ensurepip/_bundled/pip-21.2.4-py3-none-any.whl +lib/python3.10/ensurepip/_bundled/pip-22.0.4-py3-none-any.whl lib/python3.10/ensurepip/_bundled/setuptools-58.1.0-py3-none-any.whl lib/python3.10/ensurepip/_uninstall.py lib/python3.10/enum.py @@ -1902,10 +1902,6 @@ lib/python3.10/http/client.py lib/python3.10/http/cookiejar.py lib/python3.10/http/cookies.py lib/python3.10/http/server.py -lib/python3.10/idlelib/idle_test/__pycache__/tkinter_testing_utils.cpython-310.opt-1.pyc -lib/python3.10/idlelib/idle_test/__pycache__/tkinter_testing_utils.cpython-310.opt-2.pyc -lib/python3.10/idlelib/idle_test/__pycache__/tkinter_testing_utils.cpython-310.pyc -lib/python3.10/idlelib/idle_test/tkinter_testing_utils.py lib/python3.10/imaplib.py lib/python3.10/imghdr.py lib/python3.10/imp.py @@ -2592,6 +2588,10 @@ lib/python3.10/tabnanny.py lib/python3.10/tarfile.py lib/python3.10/telnetlib.py lib/python3.10/tempfile.py +lib/python3.10/test/test_asyncio/__pycache__/test_waitfor.cpython-310.opt-1.pyc +lib/python3.10/test/test_asyncio/__pycache__/test_waitfor.cpython-310.opt-2.pyc +lib/python3.10/test/test_asyncio/__pycache__/test_waitfor.cpython-310.pyc +lib/python3.10/test/test_asyncio/test_waitfor.py lib/python3.10/textwrap.py lib/python3.10/this.py lib/python3.10/threading.py Index: pkg/PLIST-tests =================================================================== RCS file: /cvs/ports/lang/python/3.10/pkg/PLIST-tests,v retrieving revision 1.3 diff -u -p -r1.3 PLIST-tests --- pkg/PLIST-tests 11 Mar 2022 19:29:12 -0000 1.3 +++ pkg/PLIST-tests 24 Mar 2022 22:37:22 -0000 @@ -544,6 +544,9 @@ lib/python3.10/test/__pycache__/ann_modu lib/python3.10/test/__pycache__/ann_module6.cpython-310.opt-1.pyc lib/python3.10/test/__pycache__/ann_module6.cpython-310.opt-2.pyc lib/python3.10/test/__pycache__/ann_module6.cpython-310.pyc +lib/python3.10/test/__pycache__/ann_module7.cpython-310.opt-1.pyc +lib/python3.10/test/__pycache__/ann_module7.cpython-310.opt-2.pyc +lib/python3.10/test/__pycache__/ann_module7.cpython-310.pyc lib/python3.10/test/__pycache__/audiotests.cpython-310.opt-1.pyc lib/python3.10/test/__pycache__/audiotests.cpython-310.opt-2.pyc lib/python3.10/test/__pycache__/audiotests.cpython-310.pyc @@ -2005,6 +2008,7 @@ lib/python3.10/test/ann_module3.py lib/python3.10/test/ann_module4.py lib/python3.10/test/ann_module5.py lib/python3.10/test/ann_module6.py +lib/python3.10/test/ann_module7.py lib/python3.10/test/audiodata/ lib/python3.10/test/audiodata/pluck-alaw.aifc lib/python3.10/test/audiodata/pluck-pcm16.aiff @@ -2543,9 +2547,6 @@ lib/python3.10/test/test_asyncio/__pycac lib/python3.10/test/test_asyncio/__pycache__/functional.cpython-310.opt-1.pyc lib/python3.10/test/test_asyncio/__pycache__/functional.cpython-310.opt-2.pyc lib/python3.10/test/test_asyncio/__pycache__/functional.cpython-310.pyc -lib/python3.10/test/test_asyncio/__pycache__/test_asyncio_waitfor.cpython-310.opt-1.pyc -lib/python3.10/test/test_asyncio/__pycache__/test_asyncio_waitfor.cpython-310.opt-2.pyc -lib/python3.10/test/test_asyncio/__pycache__/test_asyncio_waitfor.cpython-310.pyc lib/python3.10/test/test_asyncio/__pycache__/test_base_events.cpython-310.opt-1.pyc lib/python3.10/test/test_asyncio/__pycache__/test_base_events.cpython-310.opt-2.pyc lib/python3.10/test/test_asyncio/__pycache__/test_base_events.cpython-310.pyc @@ -2615,6 +2616,9 @@ lib/python3.10/test/test_asyncio/__pycac lib/python3.10/test/test_asyncio/__pycache__/test_unix_events.cpython-310.opt-1.pyc lib/python3.10/test/test_asyncio/__pycache__/test_unix_events.cpython-310.opt-2.pyc lib/python3.10/test/test_asyncio/__pycache__/test_unix_events.cpython-310.pyc +lib/python3.10/test/test_asyncio/__pycache__/test_waitfor.cpython-310.opt-1.pyc +lib/python3.10/test/test_asyncio/__pycache__/test_waitfor.cpython-310.opt-2.pyc +lib/python3.10/test/test_asyncio/__pycache__/test_waitfor.cpython-310.pyc lib/python3.10/test/test_asyncio/__pycache__/test_windows_events.cpython-310.opt-1.pyc lib/python3.10/test/test_asyncio/__pycache__/test_windows_events.cpython-310.opt-2.pyc lib/python3.10/test/test_asyncio/__pycache__/test_windows_events.cpython-310.pyc @@ -2628,7 +2632,6 @@ lib/python3.10/test/test_asyncio/echo.py lib/python3.10/test/test_asyncio/echo2.py lib/python3.10/test/test_asyncio/echo3.py lib/python3.10/test/test_asyncio/functional.py -lib/python3.10/test/test_asyncio/test_asyncio_waitfor.py lib/python3.10/test/test_asyncio/test_base_events.py lib/python3.10/test/test_asyncio/test_buffered_proto.py lib/python3.10/test/test_asyncio/test_context.py @@ -2652,6 +2655,7 @@ lib/python3.10/test/test_asyncio/test_ta lib/python3.10/test/test_asyncio/test_threads.py lib/python3.10/test/test_asyncio/test_transports.py lib/python3.10/test/test_asyncio/test_unix_events.py +lib/python3.10/test/test_asyncio/test_waitfor.py lib/python3.10/test/test_asyncio/test_windows_events.py lib/python3.10/test/test_asyncio/test_windows_utils.py lib/python3.10/test/test_asyncio/utils.py