--- - branch: MAIN date: Tue Jun 29 12:43:42 UTC 2021 files: - new: '1.7' old: '1.6' path: pkgsrc/lang/py39-html-docs/Makefile pathrev: pkgsrc/lang/py39-html-docs/Makefile@1.7 type: modified - new: '1.7' old: '1.6' path: pkgsrc/lang/py39-html-docs/distinfo pathrev: pkgsrc/lang/py39-html-docs/distinfo@1.7 type: modified - new: '1.2' old: '1.1' path: pkgsrc/lang/py39-html-docs/PLIST pathrev: pkgsrc/lang/py39-html-docs/PLIST@1.2 type: modified - new: '1.9' old: '1.8' path: pkgsrc/lang/python39/Makefile pathrev: pkgsrc/lang/python39/Makefile@1.9 type: modified - new: '1.6' old: '1.5' path: pkgsrc/lang/python39/PLIST pathrev: pkgsrc/lang/python39/PLIST@1.6 type: modified - new: '1.7' old: '1.6' path: pkgsrc/lang/python39/dist.mk pathrev: pkgsrc/lang/python39/dist.mk@1.7 type: modified - new: '1.12' old: '1.11' path: pkgsrc/lang/python39/distinfo pathrev: pkgsrc/lang/python39/distinfo@1.12 type: modified id: 20210629T124342Z.b41055e49e2d65bf8cc873f966d0b647fb665da1 log: "python39: updated to 3.9.6\n\nPython 3.9.6 final\n\nSecurity\n\nbpo-44022: mod:http.client now avoids infinitely reading potential HTTP headers after a 100 Continue status response from the server.\nCore and Builtins\nbpo-44409: Fix error location information for tokenizer errors raised on initialization of the tokenizer. Patch by Pablo Galindo.\nbpo-43667: Improve Unicode support in non-UTF locales on Oracle Solaris. This issue does not affect other Solaris systems.\nbpo-44168: Fix error message in the parser involving keyword arguments with invalid expressions. Patch by Pablo Galindo\nbpo-44114: Fix incorrect dictkeys_reversed and dictitems_reversed function signatures in C code, which broke webassembly builds.\nbpo-44070: No longer eagerly makes import filenames absolute, except for extension modules, which was introduced in 3.9.5.\nbpo-28146: Fix a confusing error message in str.format().\nbpo-11105: When compiling ast.AST objects with recursive references through compile(), the interpreter doesn窶å\x86² crash anymore instead it raises a RecursionError.\n\nLibrary\n\nbpo-44516: Update vendored pip to 21.1.3\nbpo-44482: Fix very unlikely resource leak in glob in alternate Python implementations.\nbpo-44439: Fix in bz2.BZ2File.write() / lzma.LZMAFile.write() methods, when the input data is an object that supports the buffer protocol, the file length may be wrong.\nbpo-44434: _thread.start_new_thread() no longer calls PyThread_exit_thread() explicitly at the thread exit, the call was redundant. On Linux with the glibc, pthread_exit() aborts the whole process if dlopen() fails to open libgcc_s.so file (ex: EMFILE error). Patch by Victor Stinner.\nbpo-44422: The threading.enumerate() function now uses a reentrant lock to prevent a hang on reentrant call. Patch by Victor Stinner.\nbpo-44395: Fix as_string() to pass unixfrom properly. Patch by Dong-hee Na.\nbpo-44342: [Enum] Be more robust in searching for pickle support before making an enum class unpicklable.\nbpo-44356: [Enum] Allow multiple data-type mixins if they are all the same.\nbpo-44254: On Mac, give turtledemo button text a color that works on both light or dark background. Programmers cannot control the latter.\nbpo-44145: hmac computations were not releasing the GIL while calling the OpenSSL HMAC_Update C API (a new feature in 3.9). This unintentionally prevented parallel computation as other hashlib algorithms support.\nbpo-37788: Fix a reference leak when a Thread object is never joined.\nbpo-44061: Fix regression in previous release when calling pkgutil.iter_modules() with a list of pathlib.Path objects\nbpo-36515: The hashlib module no longer does unaligned memory accesses when compiled for ARM platforms.\nbpo-44018: random.seed() no longer mutates bytearray inputs.\nbpo-38352: Add IO, BinaryIO, TextIO, Match, and Pattern to typing.__all__. Patch by Jelle Zijlstra.\nbpo-43972: When http.server.SimpleHTTPRequestHandler sends a 301 (Moved Permanently) for a directory path not ending with /, add a Content-Length: 0 header. This improves the behavior for certain clients.\nbpo-28528: Fix a bug in pdb where checkline() raises AttributeError if it is called after reset().\nbpo-43776: When subprocess.Popen args are provided as a string or as pathlib.Path, the Popen instance repr now shows the right thing.\nbpo-43666: AIX: Lib/_aix_support.get_platform() may fail in an AIX WPAR. The fileset bos.rte appears to have a builddate in both LPAR and WPAR so this fileset is queried rather than bos.mp64. To prevent a similiar situation (no builddate in ODM) a value (9988) sufficient for completing a build is provided. Patch by M Felt.\nbpo-43650: Fix MemoryError in shutil.unpack_archive() which fails inside shutil._unpack_zipfile() on large files. Patch by Igor Bolshakov.\nbpo-43318: Fix a bug where pdb does not always echo cleared breakpoints.\nbpo-43295: datetime.datetime.strptime() now raises ValueError instead of IndexError when matching 'z' with the %z format specifier.\nbpo-37022: pdb now displays exceptions from repr() with its p and pp commands.\nDocumentation\nbpo-40620: Convert examples in tutorial controlflow.rst section 4.3 to be interpreter-demo style.\nbpo-13814: In the Design FAQ, answer 窶弩hy don窶å\x86² generators support the with statement?窶�\nbpo-44392: Added a new section in the C API documentation for types used in type hinting. Documented Py_GenericAlias and Py_GenericAliasType.\nbpo-38291: Mark typing.io and typing.re as deprecated since Python 3.8 in the documentation. They were never properly supported by type checkers.\nbpo-44322: Document that SyntaxError args have a details tuple and that details are adjusted for errors in f-string field replacement expressions.\nbpo-44195: Corrected references to TraversableResources in docs. There is no TraversableReader.\nbpo-41963: Document that ConfigParser strips off comments when reading configuration files.\nbpo-44072: Correct where in the numeric ABC hierarchy ** support is added, i.e., in numbers.Complex, not numbers.Integral.\nbpo-43558: Add the remark to dataclasses documentation that the __init__() of any base class has to be called in __post_init__(), along with a code example.\nbpo-41621: Document that collections.defaultdict parameter default_factory defaults to None and is positional-only.\n\nTests\n\nbpo-44287: Fix asyncio test_popen() of test_windows_utils by using a longer timeout. Use military grade battle-tested test.support.SHORT_TIMEOUT timeout rather than a hardcoded timeout of 10 seconds: it窶å\x86± 30 seconds by default, but it is made longer on slow buildbots. Patch by Victor Stinner.\nbpo-44363: Account for address sanitizer in test_capi. test_capi now passes when run GCC address sanitizer.\n\nBuild\n\nbpo-44381: The Windows build now accepts EnableControlFlowGuard set to guard to enable CFG.\nWindows\nbpo-41299: Fix 16ms jitter when using timeouts in threading, such as with threading.Lock.acquire() or threading.Condition.wait().\n\nmacOS\n\nbpo-43568: Relax unnecessarily restrictive MACOSX_DEPLOYMENT_TARGET check when building extension modules for macOS. Patch by Joshua Root.\nbpo-43109: Allow 窶å\x8Aªith-lto configure option to work with Apple-supplied Xcode or Command Line Tools.\n\nIDLE\n\nbpo-40128: Mostly fix completions on macOS when not using tcl/tk 8.6.11 (as with 3.9). The added update_idletask call should be harmless and possibly helpful otherwise.\nbpo-33962: Move the indent space setting from the Font tab to the new Windows tab. Patch by Mark Roseman and Terry Jan Reedy.\nbpo-40468: Split the settings dialog General tab into Windows and Shell/ED tabs. Move help sources, which extend the Help menu, to the Extensions tab. Make space for new options and shorten the dialog. The latter makes the dialog better fit small screens.\nbpo-41611: Avoid uncaught exceptions in AutoCompleteWindow.winconfig_event().\nbpo-41611: Fix IDLE sometimes freezing upon tab-completion on macOS.\n\nTools/Demos\n\nbpo-44074: Make patchcheck automatically detect the correct base branch name (previously it was hardcoded to 窶è\x97\x81aster窶�)\n\nC API\n\nbpo-44441: Py_RunMain() now resets PyImport_Inittab to its initial value at exit. It must be possible to call PyImport_AppendInittab() or PyImport_ExtendInittab() at each Python initialization. Patch by Victor Stinner.\nbpo-42083: Fix crash in PyStructSequence_NewType() when passed NULL in the documentation string slot.\n" module: pkgsrc subject: 'CVS commit: pkgsrc/lang' unixtime: '1624970622' user: adam