pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Oct  3 09:44:51 UTC 2024

Modified Files:
        pkgsrc/lang/py312-html-docs: Makefile distinfo
        pkgsrc/lang/python312: dist.mk distinfo

Log Message:
python312 py312-html-docs: updated to 3.12.7

Python 3.12.7 final

Windows

gh-123915: Ensure that Tools\msi\buildrelease.bat uses different directories for AMD64 and ARM64 builds.
gh-117505: Fixes an issue with the Windows installer not running ensurepip in a fully isolated environment. This could cause unexpected interactions with the user site-packages.

Tests

gh-124378: Updated test_ttk to pass with Tcl/Tk 8.6.15.

Security

gh-122792: Changed IPv4-mapped ipaddress.IPv6Address to consistently use the mapped IPv4 address value for deciding properties. Properties which have their behavior fixed are is_multicast, 
is_reserved, is_link_local, is_global, and is_unspecified.

Library

gh-116850: Fix argparse for namespaces with not directly writable dict (e.g. classes).
gh-58573: Fix conflicts between abbreviated long options in the parent parser and subparsers in argparse.
gh-61181: Fix support of choices with string value in argparse. Substrings of the specified string no longer considered valid values.
gh-80259: Fix argparse support of positional arguments with nargs='?', default=argparse.SUPPRESS and specified type.
gh-124498: Fix typing.TypeAliasType not to be generic, when type_params is an empty tuple.
gh-124345: argparse vim supports abbreviated single-dash long options separated by = from its value.
gh-104860: Fix disallowing abbreviation of single-dash long options in argparse with allow_abbrev=False.
gh-63143: Fix parsing mutually exclusive arguments in argparse. Arguments with the value identical to the default value (e.g. booleans, small integers, empty or 1-character strings) are no longer 
considered “not present”.
gh-72795: Positional arguments with nargs equal to '*' or argparse.REMAINDER are no longer required. This allows to use positional argument with nargs='*' and without default in mutually exclusive 
group and improves error message about required arguments.
gh-59317: Fix parsing positional argument with nargs equal to '?' or '*' if it is preceded by an option and another positional argument.
gh-53780: argparse now ignores the first "--" (double dash) between an option and command.
gh-124217: Add RFC 9637 reserved IPv6 block 3fff::/20 in ipaddress module.
gh-124248: Fixed potential crash when using struct to process zero-width ‘Pascal string’ fields (0p).
gh-81691: Fix handling of multiple "--" (double dashes) in argparse. Only the first one has now been removed, all subsequent ones are now taken literally.
gh-87041: Fix a bug in argparse where lengthy subparser argument help is incorrectly indented.
gh-124171: Add workaround for broken fmod() implementations on Windows, that loose zero sign (e.g. fmod(-10, 1) returns 0.0). Patch by Sergey B Kirpichev.
gh-123934: Fix unittest.mock.MagicMock reseting magic methods return values after .reset_mock(return_value=True) was called.
gh-123935: Fix parent slots detection for dataclasses that inherit from classes with __dictoffset__.
gh-123892: Add "_wmi" to sys.stdlib_module_names. Patch by Victor Stinner.
gh-116810: Resolve a memory leak introduced in CPython 3.10’s ssl when the ssl.SSLSocket.session property was accessed. Speeds up read and write access to said property by no longer unnecessarily 
cloning session objects via serialization.
gh-121735: When working with zip archives, importlib.resources now properly honors module-adjacent references (e.g. files(pkg.mod) and not just files(pkg)).
gh-119004: Fix a crash in OrderedDict.__eq__ when operands are mutated during the check. Patch by Bénédikt Tran.
bpo-44864: Do not translate user-provided strings in argparse.ArgumentParser.

IDLE

gh-112938: Fix uninteruptable hang when Shell gets rapid continuous output.
Core and Builtins
gh-116510: Fix a bug that can cause a crash when sub-interpreters use “basic” single-phase extension modules. Shared objects could refer to PyGC_Head nodes that had been freed as part of interpreter 
cleanup.
gh-124188: Fix reading and decoding a line from the source file witn non-UTF-8 encoding for syntax errors raised in the compiler.
gh-77894: Fix possible crash in the garbage collector when it tries to break a reference loop containing a memoryview object. Now a memoryview object can only be cleared if there are no buffers that 
refer it.
gh-98442: Fix too wide source locations of the cleanup instructions of a with statement.
gh-113993: Strings interned with sys.intern() are again garbage-collected when no longer used, as per the documentation. Strings interned with the C function PyUnicode_InternInPlace() are still 
immortal. Internals of the string interning mechanism have been changed. This may affect performance and identities of str objects.

C API

gh-113993: PyUnicode_InternInPlace() no longer prevents its argument from being garbage collected.

Several functions that take char * are now documented as possibly preventing string objects from being garbage collected; refer to their documentation for details: PyUnicode_InternFromString(), 
PyDict_SetItemString(), PyObject_SetAttrString(), PyObject_DelAttrString(), PyUnicode_InternFromString(), and PyModule_Add* convenience functions.

Build

gh-124487: Windows builds now use Windows 8.1 as their API baseline (installation already required Windows 8.1).
gh-123917: Fix the check for the crypt() function in the configure script. Patch by Paul Smith and Victor Stinner.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/py312-html-docs/Makefile \
    pkgsrc/lang/py312-html-docs/distinfo
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/python312/dist.mk
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/python312/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/py312-html-docs/Makefile
diff -u pkgsrc/lang/py312-html-docs/Makefile:1.7 pkgsrc/lang/py312-html-docs/Makefile:1.8
--- pkgsrc/lang/py312-html-docs/Makefile:1.7    Mon Sep  9 15:51:38 2024
+++ pkgsrc/lang/py312-html-docs/Makefile        Thu Oct  3 09:44:50 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.7 2024/09/09 15:51:38 adam Exp $
+# $NetBSD: Makefile,v 1.8 2024/10/03 09:44:50 adam Exp $
 
-VERS=          3.12.6
+VERS=          3.12.7
 DISTNAME=      python-${VERS}-docs-html
 PKGNAME=       py312-html-docs-${VERS}
 CATEGORIES=    lang python
@@ -12,6 +12,8 @@ HOMEPAGE=     https://www.python.org/doc/
 COMMENT=       HTML documentation for Python 3.12
 LICENSE=       python-software-foundation
 
+WRKSRC=                ${WRKDIR}/python-3.12-docs-html
+
 USE_TOOLS+=    pax
 
 NO_CONFIGURE=  yes
Index: pkgsrc/lang/py312-html-docs/distinfo
diff -u pkgsrc/lang/py312-html-docs/distinfo:1.7 pkgsrc/lang/py312-html-docs/distinfo:1.8
--- pkgsrc/lang/py312-html-docs/distinfo:1.7    Mon Sep  9 15:51:38 2024
+++ pkgsrc/lang/py312-html-docs/distinfo        Thu Oct  3 09:44:50 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.7 2024/09/09 15:51:38 adam Exp $
+$NetBSD: distinfo,v 1.8 2024/10/03 09:44:50 adam Exp $
 
-BLAKE2s (python-3.12.6-docs-html.tar.bz2) = c6acc62f042f79b1e051e6fddc9d58f2446cd622ea4494e96d6a4ccae5143176
-SHA512 (python-3.12.6-docs-html.tar.bz2) = 5f5d37ea047810c0ae3a99585008ee02a3d4dd1b3eb573dc96eaf590c542267034fafdefd1aeb2b3e59a5b5019e4dc2562ed27d1699013c7a0609b557e5ce27c
-Size (python-3.12.6-docs-html.tar.bz2) = 8360479 bytes
+BLAKE2s (python-3.12.7-docs-html.tar.bz2) = 90916d359289d4ca4f3137bc5b346ef2ebba0356b0206b98402dabe07500e418
+SHA512 (python-3.12.7-docs-html.tar.bz2) = 812586ca009d16ffa5be957b56489d9a3aca90fed225f5ef202863d45c9e90a5f0997068c9fd9b284a356467574e0f31f6154118f4b40300e739b3341e9f73e4
+Size (python-3.12.7-docs-html.tar.bz2) = 8390435 bytes

Index: pkgsrc/lang/python312/dist.mk
diff -u pkgsrc/lang/python312/dist.mk:1.7 pkgsrc/lang/python312/dist.mk:1.8
--- pkgsrc/lang/python312/dist.mk:1.7   Mon Sep  9 15:51:38 2024
+++ pkgsrc/lang/python312/dist.mk       Thu Oct  3 09:44:50 2024
@@ -1,6 +1,6 @@
-# $NetBSD: dist.mk,v 1.7 2024/09/09 15:51:38 adam Exp $
+# $NetBSD: dist.mk,v 1.8 2024/10/03 09:44:50 adam Exp $
 
-PY_DISTVERSION=        3.12.6
+PY_DISTVERSION=        3.12.7
 DISTNAME=      Python-${PY_DISTVERSION}
 EXTRACT_SUFX=  .tar.xz
 DISTINFO_FILE= ${.CURDIR}/../../lang/python312/distinfo

Index: pkgsrc/lang/python312/distinfo
diff -u pkgsrc/lang/python312/distinfo:1.9 pkgsrc/lang/python312/distinfo:1.10
--- pkgsrc/lang/python312/distinfo:1.9  Mon Sep  9 15:51:38 2024
+++ pkgsrc/lang/python312/distinfo      Thu Oct  3 09:44:50 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.9 2024/09/09 15:51:38 adam Exp $
+$NetBSD: distinfo,v 1.10 2024/10/03 09:44:50 adam Exp $
 
-BLAKE2s (Python-3.12.6.tar.xz) = a474f8fb41da2ef1b4a6ef4adf5cde225ee7f26ec210aa1dc95bc4a525f60fb9
-SHA512 (Python-3.12.6.tar.xz) = e658b0d59b5cfdc591d626e8282b9945759f27ee6fbc8bcb8670737db32ffc11fb832dfed9b0e80188fb5f7f3f39fe6dd6191ab7736376453c9e248321e9b063
-Size (Python-3.12.6.tar.xz) = 20434028 bytes
+BLAKE2s (Python-3.12.7.tar.xz) = 188cb4bf18486dd1e385ad5cfe378cec9e50cdd9aa11db55000f68876e03aa0e
+SHA512 (Python-3.12.7.tar.xz) = 4a363d3f852ad8f4fd1484aa4cec35494a3811be48ef67fadb2bdf2e2489ed07dc78fad6ab475257db503ddd64d39f9800f23a1c94b6bbd15b7f632cff0c90ae
+Size (Python-3.12.7.tar.xz) = 20444032 bytes
 SHA1 (patch-Lib_ctypes_util.py) = 3dec1b6b7a36e46cbfa0dfcd71c5e7fac9f60764
 SHA1 (patch-Lib_lib2to3_pgen2_driver.py) = 593c4e93c5653ab400f0a98b91db92630c0a7390
 SHA1 (patch-Lib_sysconfig.py) = bc6d91bf8f7121456b26ea7f080f588c96f2596f



Home | Main Index | Thread Index | Old Index