pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-guppy3
Module Name: pkgsrc
Committed By: wiz
Date: Sat Nov 7 07:48:48 UTC 2026
Modified Files:
pkgsrc/devel/py-guppy3: Makefile distinfo
Log Message:
py-guppy3: update to 3.2.0.
Now supports Python 3.15.
2026-11-06 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Nothing changed, just releasing 3.2.0
2026-11-01 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Changed mutbitset_subtype_new_from_arg to check immbitset type strictly
2026-10-28 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Changed horizon to not detach thread in reftracer
2026-10-27 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed mutbitset_reset hazard
2026-10-25 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added workaround for module refcycle for GC
2026-10-24 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed segfault on del hv.root
* Fixed bitset access splitting_size to use atomic
* Fixed various error paths
2026-10-23 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed hv_std_size errors being squashed
* Fixed missing Py_NewRef to Py_NotImplemented returns
* Fixed __dir__ macros swallowing errors from PyUnicode_FromFormat
in rootstate
* Fixed mutbitset cpl copy & contains
* Added cache to hv_cli_dictof for non-findings
* Fixed NyModule_AddTypeWithSpec error path refleak
* Fixed segfault on del hv.limitframe
* Fixed hv_cli_type_le to check the input types before casting
2026-10-21 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added iterable materialization before iterating in some functions
* Added NyNodeGraph_Swap for hv_cli_dictof
* Removed deprecated thread-id-only attr access in rootstate
* Removed unsafe PyType_Ready in xt_relate (called during STW)
* Replaced dict hiding logic with a full dict iteration
* Changed set_relate to use _PySet_NextEntry
* Changed horizon to avoid window of missing deallocations on init
* Changed nodeset to also lock inner bitset
* Fixed a horizon deadlock
2026-10-20 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed nodeset_get_is_immutable false positive
* Fixed hv_cli_inrel_classify clearing STWMutNodeSet on stack in error path
* Added explicit warning on lack of support for 3.13 freethreading
* Split STW-safe memoization into a disjoint memorel_stw in hv_cli_rel
* Copy referrers to a separate dict before classify in hv_cli_rcs_classify
* Added reentrancy protection in horizon
2026-10-19 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed version off-by-one in hv_get_member_offset
* Changed immbitset ob_length to atomic in immbitset_length
* Added NyOnce for running some initialization code only once
* Fixed some racy memoized dict updates
2026-10-18 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed DeprecationWarning: builtin type ... has no __module__ attribute
2026-10-17 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed mutbitset_slice read cpl without critical section
* Added preloading PyImport_ImportModule("gc") for gc_get_objects
* Added STW for hv_get_member_offset tp_mro access
* Fixed various critical section leaks in mutbitset_iop_*
* Added CS for reading size in NyImmNodeSet_SubtypeNewCopy
* Reduced CS coverage in mutbitset_iop_iterable
* Removed deprecated use of structmember.h
* Fixed some PyObject_Length return -1 swallow
* Added Python 3.15 support
* Removed Python 3.10 support
2026-09-07 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Removed warning about pywin32 < 300
2026-09-04 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added exception when encountering object with NULL metatype
during heap walk [emontnemery]
2026-05-17 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Introduce riscv64 architecture to CI workflow [eshattow]
2026-04-16 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added error when given unaligned pointer to nodeset
2026-04-15 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed segfault when _PyObject_GetManagedDict returns NULL
* Fixed mutbitset_split_ins1 error path
* Removed MutNodeSetIter
2026-04-14 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed NySlice_GetIndices return -1 without error
* Fixed some segfaults from PyUnicode_AsUTF8 NULL
* Fixed some segfaults from PyCapsule_GetName NULL
2026-04-13 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added logic to abort traversal on signal in freethreading STW
* Added support for __del__ on inherited C classes
* Changed C refcounting to mostly Py_NewRef and Py_CLEAR
* Fixed a UAF in hv_heap
2026-04-12 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Converted all types to heap types
2026-04-10 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added array-based worklist for use during STW
2026-04-09 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added non-refcounted MutNodeSet for use during STW
2026-04-08 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Split C code into many compilation units
* Wrapped C docs in PyDoc_STRVAR & PyDoc_STR
2026-04-07 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Fixed version comparisons in C code
2026-04-06 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added critical sections to heapview
2026-04-05 YiFei Zhu <zhuyifei1999%gmail.com@localhost>
* Added initial stop-the-world traverse & relate to heapyc
* Added critical sections to nodegraph
* Fixed double free in immbitset_lshift
* Fixed bad decref to fake object in mutbitset_getrange_mut
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/devel/py-guppy3/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/py-guppy3/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-guppy3/Makefile
diff -u pkgsrc/devel/py-guppy3/Makefile:1.21 pkgsrc/devel/py-guppy3/Makefile:1.22
--- pkgsrc/devel/py-guppy3/Makefile:1.21 Tue Oct 13 09:49:49 2026
+++ pkgsrc/devel/py-guppy3/Makefile Sat Nov 7 07:48:48 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.21 2026/10/13 09:49:49 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2026/11/07 07:48:48 wiz Exp $
-DISTNAME= guppy3-3.1.7
+DISTNAME= guppy3-3.2.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=g/guppy3/}
@@ -13,8 +13,13 @@ LICENSE= mit
TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+= ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk
-# https://github.com/zhuyifei1999/guppy3/issues/58
-PYTHON_VERSIONS_INCOMPATIBLE= 315
+# Follow upstream (see .github/workflows/workflow.yml)
+do-test:
+ cd ${WRKSRC} && \
+ ${SETENV} ${TEST_ENV} ${PYTHONBIN} setup.py build_ext --inplace
+ cd ${WRKSRC} && \
+ ${SETENV} ${TEST_ENV} ${PYTHONBIN} -c \
+ 'import guppy; guppy.hpy().test()'
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/py-guppy3/distinfo
diff -u pkgsrc/devel/py-guppy3/distinfo:1.15 pkgsrc/devel/py-guppy3/distinfo:1.16
--- pkgsrc/devel/py-guppy3/distinfo:1.15 Mon May 11 12:51:19 2026
+++ pkgsrc/devel/py-guppy3/distinfo Sat Nov 7 07:48:48 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.15 2026/05/11 12:51:19 adam Exp $
+$NetBSD: distinfo,v 1.16 2026/11/07 07:48:48 wiz Exp $
-BLAKE2s (guppy3-3.1.7.tar.gz) = 51d1a3e06eb99e69f302a3ec945da2a052a48340544ba4deef638e17e3e4fd05
-SHA512 (guppy3-3.1.7.tar.gz) = 6061fa5808071b19840e52ff9ece4d60bb40fb46d28411a301935d6d2e07c373f4914595cdc7b34cf9ed939864229bde48f383f0b738fe8ed44d104638e88b43
-Size (guppy3-3.1.7.tar.gz) = 351522 bytes
+BLAKE2s (guppy3-3.2.0.tar.gz) = b168a64b31118807875d2862fb3cd03f1ee6914c568097a51267751b0954d691
+SHA512 (guppy3-3.2.0.tar.gz) = 6d456b37209da0618f068a08c121578e07c7a5b0fe4eb45e1686b6e2360c6e6b2ff99f970ae4d6722311785f4e105902c697416e9740061ecd09246bf5089994
+Size (guppy3-3.2.0.tar.gz) = 369512 bytes
Home |
Main Index |
Thread Index |
Old Index