Subject: CVS commit: pkgsrc/devel/py-hypothesis
From: Adam Ciarcinski
Date: 2018-01-19 09:58:25
Message id: 20180119085825.8087EFBDE@cvs.NetBSD.org

Log Message:
py-hypothesis: updated to 3.44.16

3.44.16:
This release improves test case reduction for recursive data structures. \ 
Hypothesis now guarantees that whenever a strategy calls itself recursively \ 
(usually this will happen because you are using \ 
~hypothesis.strategies.deferred), any recursive call may replace the top level \ 
value. e.g. given a tree structure, Hypothesis will always try replacing it with \ 
a subtree.

Additionally this introduces a new heuristic that may in some circumstances \ 
significantly speed up test case reduction - Hypothesis should be better at \ 
immediately replacing elements drawn inside another strategy with their minimal \ 
possible value.

3.44.15:
~hypothesis.strategies.from_type can now resolve recursive types such as binary \ 
trees. Detection of non-type arguments has also improved, leading to better \ 
error messages in many cases involving

3.44.14:
This release fixes a bug in the shrinker that prevented the optimisations in \ 
3.44.6 from working in some cases. It would not have worked correctly when \ 
filtered examples were nested (e.g. with a set of integers in some range).

This would not have resulted in any correctness problems, but shrinking may have \ 
been slower than it otherwise could be.

3.44.13:
This release changes the average bit length of values drawn from \ 
~hypothesis.strategies.integers to be much smaller. Additionally it changes the \ 
shrinking order so that now size is considered before sign - e.g. -1 will be \ 
preferred to +10.

The new internal format for integers required some changes to the minimizer to \ 
make work well, so you may also see some improvements to example quality in \ 
unrelated areas.

3.44.12:
This changes Hypothesis's internal implementation of weighted sampling. This \ 
will affect example distribution and quality, but you shouldn't see any other \ 
effects.

3.44.11:
This is a change to some internals around how Hypothesis handles avoiding \ 
generating duplicate examples and seeking out novel regions of the search space.

You are unlikely to see much difference as a result of it, but it fixes a bug \ 
where an internal assertion could theoretically be triggered and has some minor \ 
effects on the distribution of examples so could potentially find bugs that have \ 
previously been missed.

3.44.10:
This patch avoids creating debug statements when debugging is disabled. \ 
Profiling suggests this is a 5-10% performance improvement

Files:
RevisionActionfile
1.44modifypkgsrc/devel/py-hypothesis/Makefile
1.41modifypkgsrc/devel/py-hypothesis/distinfo