./devel/py-guppy3, Python programming environment and heap analysis toolset

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.1.5nb1, Package name: py312-guppy3-3.1.5nb1, Maintainer: gutteridge

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.

This package contains the following subpackages:
* etc - Support modules. Contains especially the Glue protocol module.
* gsl - The Guppy Specification Language implementation. This can be used
to create documents and tests from a common source.
* heapy - The heap analysis toolset. It can be used to find information about
the objects in the heap and display the information in various ways.
* sets - Bitsets and 'nodesets' implemented in C.


Required to run:
[devel/py-setuptools] [x11/py-Tk] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 327.088 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-16 23:08:58 by David H. Gutteridge | Files touched by this commit (2)
Log message:
py-guppy3: convert to wheel.mk
   2025-01-14 00:34:20 by David H. Gutteridge | Files touched by this commit (3) | Package updated
Log message:
py-guppy3: update to 3.1.5

2025-01-03  YiFei Zhu  <zhuyifei1999@gmail.com>

    * Nothing changed, just releasing 3.1.5

2025-01-02  YiFei Zhu  <zhuyifei1999@gmail.com>

    * Python 3.13 support added, Python 3.8 support dropped
    * Drop code for Remote & Monitor since it stopped working in 3.9.
    * Added more error-handling code paths to bitset.

2024-12-11  YiFei Zhu  <zhuyifei1999@gmail.com>

    * Fix -Wmissing-braces compile warning
   2024-10-11 10:15:08 by Jonathan Perkin | Files touched by this commit (1)
Log message:
py-guppy3: Not for python313.
   2023-10-24 00:18:19 by David H. Gutteridge | Files touched by this commit (2) | Package updated
Log message:
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.
   2023-10-22 13:34:58 by Thomas Klausner | Files touched by this commit (7)
Log message:
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.
   2023-05-16 00:04:36 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
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__
   2022-11-14 23:06:02 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-guppy3: does not support python 3.11 as of 3.1.2
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS