Up to [cvs.NetBSD.org] / pkgsrc / devel / py-guppy3
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-guppy3: Not for python313.
py-guppy3: update to 3.1.4 (While this package now formally supports Python 3.12, the pkgsrc infrastructure does not, due to there being no py-Tk for 3.12 at the moment.) Version 3.1.4 2023-10-20 YiFei Zhu <zhuyifei1999@gmail.com> * Fix .referrers occasionally returning empty set due to GC race 2023-10-18 YiFei Zhu <zhuyifei1999@gmail.com> * Python 3.12 support added, Python 3.7 support dropped 2022-06-16 YiFei Zhu <zhuyifei1999@gmail.com> * Make guppy ignore ImportError when it is initializing heapdefs from all loaded modules. [mardanst] 2022-06-01 YiFei Zhu <zhuyifei1999@gmail.com> * Fix INTERATTR definition, where for "internal attributes" it would always report the attribute name as "newname". 2022-05-22 YiFei Zhu <zhuyifei1999@gmail.com> * Fix refcount sanity assertion for Python 3.11, when C asserts are compiled in.
py-Tk: disable for Python 3.12 tk will not be a default dependency of the batteries-included Python packages, and srcdist.mk needs to be switched from distutils to some other method of installing the modules separately. Until this is done, there is no py-Tk for Python 3.12.
py-guppy3: update to 3.1.3. This release adds support for Python 3.11. However, please note that the profiling process will materialize a few optimizations of Python 3.11, including lazily-created frame objects and object managed dicts. This means that the profiler may cause a lot more additional memory to be allocated and as a result overestimate the memory usage. This release also fixes a few bug fixes, including: o Fix profile browser initialization on Python 3.10+ o Fix crash doing path calculation when a path component is non-comparable o Fix crash when a type doesn't have __module__
py-guppy3: does not support python 3.11 as of 3.1.2
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
py-guppy3: updated to 3.1.2 3.1.2: Nothing changed, just releasing 3.1.2
py-guppy3: update to 3.1.1 Version 3.1.1 * Build linux aarch64 wheel [odidev] * Fix Py 3.9 to use SIZEOF_PYGC_HEAD in _testinternalcapi * Slightly uasier to use unsafe repr for Path * End of support for Python 3.5 * Fixed MorePrinter in Stat objects * Add warning about pywin32 < 300, if it's imported * Add guppy.__version__
py-guppy3: update to 3.1.0 Change log: Version 3.1.0 * Python 3.9 support, no inter-interpreter support * Add R_INSET relation for in unordered set relationship * Unified MorePrinter code path * Set __qualname__ to __name__ on dynamic classes * hp.Prod(), .byprod classifier, producer profiler * IdentitySet.prod to print tracemalloc results * Add .all to MorePrinter
py-guppy3: updated to 3.0.10.1 3.0.10: * Skip modules that don't have __dict__ attributes * Replace a few instances of ZeroDivisionError with inspect.currentframe()
py-guppy3: updated to 3.0.9 Version 3.0.9 * Workaround multi-interpreter initialization with tracemalloc so we don't deadlock, by temporarily restoring to the default raw domain allocator. * Collapse Glue.py exception tracebacks for less intimidation * Add assertion during Share initialization so we don't get a surprise like in View.root * Changes to object hiding tag mechanism; guppy internals are again properly hidden from heap traversal. * Restore Interface attribute caching, and set View.root as chgable so that the root attribute is not cached * Python 3.8 support * Fix richcompare for NodeTuple * Warn, not error, when we get _NyHeapDefs_ from imported modules that contain non-capsules
py-guppy3: update to 3.0.8 Change log: Version 3.0.8 2019-10-07 YiFei Zhu <zhuyifei1999@gmail.com> * Nothing changed, just releasing 3.0.8 2019-10-03 YiFei Zhu <zhuyifei1999@gmail.com> * RefPat.py: Add missing comma in string list [Ehsan Kia] 2019-10-02 YiFei Zhu <zhuyifei1999@gmail.com> * Don't cache Interface attributes because of invalidation is too painful, and it barely makes a difference. 2019-09-26 YiFei Zhu <zhuyifei1999@gmail.com> * Unreachable code cleanup * Use a temporary root object for traversal in initialization, to reduce its performance penalty 2019-09-25 YiFei Zhu <zhuyifei1999@gmail.com> * Fix get_partition memoization * Create FastPartition for reusing the already-computed partition information after selecting from a single partition. * Fix segfault in Horizon deallocation 2019-09-22 YiFei Zhu <zhuyifei1999@gmail.com> * Unreachable code cleanup * Python 3 fixes RE.py and RE_Rect.py
py-guppy3: update to version 3.0.7 Change log: 2019-09-21 YiFei Zhu <zhuyifei1999@gmail.com> * Nothing changed, just releasing 3.0.7 2019-09-20 YiFei Zhu <zhuyifei1999@gmail.com> * Simulate recursion with multiple node sets (MutNodeSet) and stacks (PyList) for generating a reference graph, so we don't get a C stack overflow * Make tab completion with rlcompleter on a UniSet not so expensive by using introspection and return if it's being called by rlcompleter 2019-09-19 YiFei Zhu <zhuyifei1999@gmail.com> * Traverse all GC tracked items to find non-GC-tracked dicts in dictof classifier 2019-09-17 YiFei Zhu <zhuyifei1999@gmail.com> * Optimize dictof classifier by using GC data rather than heap traversal * Scope all eval() in tests * Use a stack instead of recursion for heap traversals, except reference graph where a recursion limit is set 2019-09-16 YiFei Zhu <zhuyifei1999@gmail.com> * Disabled malloc hooks because of thread safety issues * Fixed tests if installed as package
py-guppy3: add package version 3.0.6 Guppy3 is a programming environment providing object and heap memory sizing, profiling and analysis. It includes a prototypical specification language that can be used to formally specify aspects of Python programs and generate tests and documentation from a common source. Modules which constitute the environment: - Heapy: debugging and optimization regarding memory related issues in Python programs - GSL (Guppy Specification Language): describes aspects of a system, especially its API, in a way that can be automatically converted to tests as well as to documents - Guppy: umbrella package combining Heapy and GSL with support utilities such as the Glue module that keeps things together