Next | Query returned 53 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2018-04-05 14:43:27 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-hypothesis: updated to 3.55.0

3.55.0:
This release includes several improvements to the handling of the \ 
:obj:~hypothesis.settings.database setting.

The :obj:~hypothesis.settings.database_file setting was a historical artefact, \ 
and you should just use :obj:~hypothesis.settings.database directly.
The :envvar:HYPOTHESIS_DATABASE_FILE environment variable is deprecated, in \ 
favor of :meth:~hypothesis.settings.load_profile and the \ 
:obj:~hypothesis.settings.database setting.
If you have not configured the example database at all and the default location \ 
is not usable (due to e.g. permissions issues), Hypothesis will fall back to an \ 
in-memory database. This is not persisted between sessions, but means that the \ 
defaults work on read-only filesystems.

3.54.0:
This release improves the :func:~hypotheses.strategies.complex_numbers strategy, \ 
which now supports min_magnitude and max_magnitude arguments, along with \ 
allow_nan and allow_infinity like for :func:~hypotheses.strategies.floats.

3.53.0:
This release removes support for Django 1.8, which reached end of life on 2018-04-01.
   2018-03-23 08:51:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated to 3.50.2

3.50.2:
This has no user-visible changes except one slight formatting change to one \ 
docstring, to avoid a deprecation warning.

3.50.1:
This patch fixes an internal error introduced in 3.48.0, where a check for the \ 
Django test runner would expose import-time errors in Django configuration.

3.50.0:
This release improves validation of numeric bounds for some strategies.
   2018-03-15 10:08:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated to 3.49.1

3.49.1:
This patch fixes our tests for Numpy dtype strategies on big-endian platforms, \ 
where the strategy behaved correctly but the test assumed that the native byte \ 
order was little-endian.

There is no user impact unless you are running our test suite on big-endian \ 
platforms. Thanks to Graham Inggs for reporting :issue:1164.

3.49.0:
This release deprecates passing elements=None to collection strategies, such as \ 
:func:~hypothesis.strategies.lists.

Requiring lists(nothing()) or builds(list) instead of lists() means slightly \ 
more typing, but also improves the consistency and discoverability of our API - \ 
as well as showing how to compose or construct strategies in ways that still \ 
work in more complex situations.

Passing a nonzero max_size to a collection strategy where the elements strategy \ 
contains no values is now deprecated, and will be an error in a future version. \ 
The equivalent with elements=None is already an error.
   2018-03-06 09:06:37 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated to 3.48.1

3.48.1:
This patch will minimize examples that would come out non-minimal in previous \ 
versions.
   2018-03-05 14:52:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated 3.48.0

3.48.0:
This release improves some "unhappy paths" when using Hypothesis with \ 
the standard library :mod:python:unittest module:

* Applying :func:@given <hypothesis.given> to a non-test method which is \ 
overridden from :class:python:unittest.TestCase, such as setUp, raises :attr:a \ 
new health check <hypothesis.settings.not_a_test_method>. (:issue:991)
* Using :meth:~python:unittest.TestCase.subTest within a test decorated with \ 
:func:@given <hypothesis.given> would leak intermediate results when tests \ 
were run under the :mod:python:unittest test runner. Individual reporting of \ 
failing subtests is now disabled during a test using :func:@given \ 
<hypothesis.given>. (:issue:1071)
* :func:@given <hypothesis.given> is still not a class decorator, but the \ 
error message if you try using it on a class has been improved.

As a related improvement, using :class:django:django.test.TestCase with \ 
:func:@given <hypothesis.given> instead of \ 
:class:hypothesis.extra.django.TestCase raises an explicit error instead of \ 
running all examples in a single database transaction.
   2018-03-02 15:49:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated to 3.47.0

3.47.0:
:obj:~hypothesis.settings.register_profile now accepts keyword arguments for \ 
specific settings, and the parent settings object is now optional. Using a name \ 
for a registered profile which is not a string was never suggested, but it is \ 
now also deprecated and will eventually be an error.
   2018-02-26 09:40:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated to 3.46.0

3.46.0:
:func:~hypothesis.strategies.characters has improved docs about what arguments \ 
are valid, and additional validation logic to raise a clear error early (instead \ 
of e.g. silently ignoring a bad argument). Categories may be specified as the \ 
Unicode 'general category' (eg u'Nd'), or as the 'major category' (eg [u'N', \ 
u'Lu'] is equivalent to [u'Nd', u'Nl', u'No', u'Lu'].

In previous versions, general categories were supported and all other input was \ 
silently ignored. Now, major categories are supported in addition to general \ 
categories (which may change the behaviour of some existing code), and all other \ 
input is deprecated.
   2018-02-06 09:03:22 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated to 3.44.26

3.44.26:
This release fixes some formatting issues in the Hypothesis source code. It \ 
should have no externally visible effects.

3.44.25:
This release changes the way in which Hypothesis tries to shrink the size of \ 
examples. It probably won't have much impact, but might make shrinking faster in \ 
some cases. It is unlikely but not impossible that it will change the resulting \ 
examples.
   2018-02-02 09:18:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-hypothesis: updated to 3.44.24

3.44.24:
This release fixes dependency information when installing Hypothesis from a \ 
binary "wheel" distribution.
The install_requires for enum34 is resolved at install time, rather than at \ 
build time (with potentially different results).
Django has fixed their python_requires for versions 2.0.0 onward, simplifying \ 
Python2-compatible constraints for downstream projects.
   2018-01-19 09:58:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
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

Next | Query returned 53 messages, browsing 1 to 10 | Previous