Path to this page:
./
devel/py-guppy3,
Python programming environment and heap analysis toolset
Branch: CURRENT,
Version: 3.1.0,
Package name: py37-guppy3-3.1.0,
Maintainer: gutteridgeGuppy3 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:
SHA1: cf8a9b4f433cad88ae866917aad025e81af08e9f
RMD160: 499bb40813a6086b22a35cd1fad60fcac5ef57ee
Filesize: 326.54 KB
Version history: (Expand)
- (2020-10-14) Updated to version: py37-guppy3-3.1.0
- (2020-05-16) Updated to version: py37-guppy3-3.0.10.1
- (2019-12-15) Updated to version: py37-guppy3-3.0.9
- (2019-10-30) Updated to version: py37-guppy3-3.0.8
- (2019-10-05) Package added to pkgsrc.se, version py37-guppy3-3.0.7 (created)
CVS history: (Expand)
2020-10-13 23:18:35 by David H. Gutteridge | Files touched by this commit (3) |  |
Log message:
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
|
2020-05-16 09:08:08 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
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()
|
2019-12-15 15:49:38 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
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
|
2019-10-29 23:38:27 by David H. Gutteridge | Files touched by this commit (3) |  |
Log message:
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
|
2019-10-05 00:32:18 by David H. Gutteridge | Files touched by this commit (2) |  |
Log message:
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
|
2019-10-05 00:11:59 by David H. Gutteridge | Files touched by this commit (4) |
Log message:
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
|