Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-hypothesis for 
openSUSE:Factory checked in at 2025-09-03 21:07:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-hypothesis (Old)
 and      /work/SRC/openSUSE:Factory/.python-hypothesis.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-hypothesis"

Wed Sep  3 21:07:17 2025 rev:87 rq:1302460 version:6.138.13

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-hypothesis/python-hypothesis.changes      
2025-08-22 17:46:59.945998098 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-hypothesis.new.1977/python-hypothesis.changes
    2025-09-03 21:07:37.789139798 +0200
@@ -1,0 +2,34 @@
+Tue Sep  2 08:34:31 UTC 2025 - Markéta Machová <mmach...@suse.com>
+
+- Update to 6.138.13
+  * text() now occasionally generates from a preselected list of strings
+    which are likely to find bugs.
+  * Improves input validation for several strategies in our pandas extra,
+    so that they raise a helpful InvalidArgument rather than OverflowError.
+  * New "hypothesis-urandom" backend, which draws randomness from
+    /dev/urandom instead of Python’s PRNG.
+  * randoms() no longer produces 1.0, matching the exclusive upper bound
+    of random.Random.random
+  * Nesting @given inside of @given is now a HealthCheck failure.
+  * Add is_hypothesis_test(), for third-party libraries which want to
+    determine whether a test has been defined with Hypothesis.
+  * Add on_observation() to the internal alternative backends interface.
+  * New hypothesis.extra.django.SimpleTestCase
+  * New run_conformance_test(), for use in testing implementations of
+    alternative backends.
+  * Fixes a substantial performance regression in stateful tests from
+    computing string representations, present since version 6.131.20.
+  * Improves the thread safety of many functions and decorators.
+  * Before this release, Hypothesis did not require that super().__init__()
+    be called in SearchStrategy subclasses. Subclassing SearchStrategy is
+    not supported or part of the public API, but if you are subclassing it
+    anyway, you will need to make sure to call super().__init__().
+  * When a failure found by an alternative backend does not reproduce under
+    the Hypothesis backend, we now raise FlakyBackendFailure.
+  * When a test is executed concurrently from multiple threads, 
DeadlineExceeded
+    is now disabled.
+  * Add specified callback methods to the observability interface. The previous
+    TESTCASE_CALLBACKS is deprecated.
+  * Add support for Python 3.14.
+
+-------------------------------------------------------------------

Old:
----
  hypothesis-python-6.127.8.tar.gz

New:
----
  hypothesis-python-6.138.13.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-hypothesis.spec ++++++
--- /var/tmp/diff_new_pack.ZXXtE4/_old  2025-09-03 21:07:38.557172252 +0200
+++ /var/tmp/diff_new_pack.ZXXtE4/_new  2025-09-03 21:07:38.557172252 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-hypothesis
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -43,7 +43,7 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-hypothesis%{psuffix}
-Version:        6.127.8
+Version:        6.138.13
 Release:        0
 Summary:        A library for property based testing
 License:        MPL-2.0
@@ -74,7 +74,7 @@
 Recommends:     (python-importlib_metadata >= 3.6 if python-base < 3.8)
 # consuming packages need to declare these optional dependencies explicitly
 Recommends:     python-Django >= 4.2
-Recommends:     python-black >= 19.10
+Recommends:     python-black >= 20.8
 Recommends:     python-click >= 7.0
 Recommends:     python-dpcontracts >= 0.4
 Recommends:     python-lark >= 0.10.1
@@ -91,7 +91,7 @@
 BuildRequires:  %{python_module hypothesis = %{version}}
 # SECTION test requirements
 BuildRequires:  %{python_module backports.zoneinfo >= 0.2.1 if %python-base < 
3.9}
-BuildRequires:  %{python_module black >= 19.10}
+BuildRequires:  %{python_module black >= 20.8}
 BuildRequires:  %{python_module click}
 BuildRequires:  %{python_module dpcontracts >= 0.4}
 BuildRequires:  %{python_module flaky}
@@ -106,7 +106,7 @@
 BuildRequires:  %{python_module typing_extensions}
 BuildRequires:  %{python_module watchdog}
 %if %{with complete_tests}
-BuildRequires:  %{python_module Django >= 3.2}
+BuildRequires:  %{python_module Django >= 4.2}
 BuildRequires:  %{python_module fakeredis}
 BuildRequires:  %{python_module pandas >= 1.1}
 %endif
@@ -165,28 +165,19 @@
 donttest+=" or test_can_learn_to_normalize_the_unnormalized"
 # requires a git checkout
 donttest+=" or test_observability"
-# Fail because typing comparison
-donttest+=" or test_ghostwriter_on_hypothesis"
 if [ $(getconf LONG_BIT) -eq 32 ]; then
 donttest+=" or test_gets_right_dtype_for_empty_indices"
 fi
-# https://github.com/HypothesisWorks/hypothesis/issues/3704
-donttest+=" or (test_make_full_patch and covering)"
-donttest+=" or test_overflowing_integers_are_deprecated"
 # suddenly does not raise InvalidArgument with Numpy 2
 donttest+=" or test_unrepresentable_elements_are_deprecated"
 # we're disabling the healthcheck below, obs is too flaky with it
-donttest+=" or fails_health_check or slow_tests or on_healthcheck or 
a_health_check"
-donttest+=" or test_statistics_with_events_and_target"
-donttest+=" or test_self_ref_regression"
-# flaky test
-donttest+=" or test_has_string_of_max_length"
-# Test not working with 3.13.2
-# gh#HypothesisWorks/hypothesis#4276
-# https://github.com/python/cpython/issues/125553
-donttest+=" or test_clean_source[case-5]"
-# Requires latest black
-donttest+=" or test_ghostwriter_example_outputs[union_sequence_parameter]"
+donttest+=" or fails_health_check or slow_tests or on_healthcheck or 
a_health_check or test_health_check_too_slow"
+# and we are overriding the default deadline as well
+donttest+=" or test_backend_deadline_exceeded_raised_as_flaky_backend_failure 
or test_deadline_exceeded_can_be_raised_after_threads"
+# flaky tests
+donttest+=" or test_has_string_of_max_length or 
test_database_listener_directory"
+# drop tests testing functionality we don't have
+rm tests/crosshair/test_crosshair.py
 # adapted from pytest.ini in github repo toplevel dir (above hypothesis-python)
 echo '[pytest]
 addopts=
@@ -227,9 +218,6 @@
 " >> tests/conftest.py
 %if %{without complete_tests}
 export PYTEST_ADDOPTS="--ignore=tests/pandas/ 
--ignore=tests/redis/test_redis_exampledatabase.py"
-# gh#HypothesisWorks/hypothesis#4185
-# pytest < 8.0 doesn't support __notes__ in pytest.raises()
-donttest+=" or test_adds_note_showing_which_strategy"
 %endif
 %pytest -c pytest.ini -k "not ($donttest)" tests; rm -rf .pytest_cache
 %endif

++++++ _service ++++++
--- /var/tmp/diff_new_pack.ZXXtE4/_old  2025-09-03 21:07:38.601174111 +0200
+++ /var/tmp/diff_new_pack.ZXXtE4/_new  2025-09-03 21:07:38.605174280 +0200
@@ -2,7 +2,7 @@
   <service name="tar_scm" mode="manual">
     <param name="url">https://github.com/HypothesisWorks/hypothesis.git</param>
     <param name="scm">git</param>
-    <param name="revision">hypothesis-python-6.127.8</param>
+    <param name="revision">hypothesis-python-6.138.13</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">hypothesis-python-(.*)</param>
     <param name="subdir">hypothesis-python</param>

++++++ hypothesis-python-6.127.8.tar.gz -> hypothesis-python-6.138.13.tar.gz 
++++++
++++ 77857 lines of diff (skipped)

Reply via email to