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