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

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


Branch: CURRENT, Version: 3.1.4, Package name: py311-guppy3-3.1.4, 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: 335.987 KB

Version history: (Expand)


CVS history: (Expand)


   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
   2021-10-26 19:20:47 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-guppy3: updated to 3.1.2

3.1.2:
Nothing changed, just releasing 3.1.2
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip