Hello community, here is the log from the commit of package python-hypothesis for openSUSE:Factory checked in at 2018-01-19 11:49:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-hypothesis (Old) and /work/SRC/openSUSE:Factory/.python-hypothesis.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-hypothesis" Fri Jan 19 11:49:09 2018 rev:15 rq:566981 version:3.44.16 Changes: -------- --- /work/SRC/openSUSE:Factory/python-hypothesis/python-hypothesis.changes 2018-01-09 14:36:32.766640363 +0100 +++ /work/SRC/openSUSE:Factory/.python-hypothesis.new/python-hypothesis.changes 2018-01-19 11:49:09.247118484 +0100 @@ -1,0 +2,64 @@ +Wed Jan 17 15:46:40 UTC 2018 - tchva...@suse.com + +- Condition py2 only dependencies so we do not pull them on py3 + only scenario + +------------------------------------------------------------------- +Wed Jan 17 03:55:40 UTC 2018 - a...@gmx.de + +- update to version 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 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. + +- changes from version 3.44.15: + * from_type() can now resolve recursive types such as binary trees + (issue #1004). Detection of non-type arguments has also improved, + leading to better error messages in many cases involving forward + references. + +- changes from version 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. + +- changes from version 3.44.13: + * This release changes the average bit length of values drawn from + 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. + +- changes from version 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. + +- changes from version 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. + +- changes from version 3.44.10: + * This patch avoids creating debug statements when debugging is + disabled. Profiling suggests this is a 5-10% performance + improvement (issue #1040). + +------------------------------------------------------------------- Old: ---- 3.44.9.tar.gz New: ---- 3.44.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-hypothesis.spec ++++++ --- /var/tmp/diff_new_pack.2JoCKX/_old 2018-01-19 11:49:09.823091329 +0100 +++ /var/tmp/diff_new_pack.2JoCKX/_new 2018-01-19 11:49:09.827091141 +0100 @@ -22,8 +22,9 @@ %else %define oldpython python %endif +%bcond_without python2 Name: python-hypothesis -Version: 3.44.9 +Version: 3.44.16 Release: 0 Summary: A library for property based testing License: MPL-2.0 @@ -43,8 +44,6 @@ BuildRequires: %{python_module pytz} BuildRequires: %{python_module setuptools} BuildRequires: fdupes -BuildRequires: python-enum34 -BuildRequires: python-ipaddress BuildRequires: python-rpm-macros Requires: python-attrs Requires: python-coverage @@ -55,6 +54,10 @@ Recommends: python-pytest >= 2.8.0 Recommends: python-pytz BuildArch: noarch +%if %{with python2} +BuildRequires: python-enum34 +BuildRequires: python-ipaddress +%endif %ifpython2 Requires: %{oldpython}-enum34 %endif ++++++ 3.44.9.tar.gz -> 3.44.16.tar.gz ++++++ ++++ 2923 lines of diff (skipped)