Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-distributed for openSUSE:Factory checked in at 2026-06-16 13:57:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-distributed (Old) and /work/SRC/openSUSE:Factory/.python-distributed.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-distributed" Tue Jun 16 13:57:22 2026 rev:92 rq:1359663 version:2026.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-distributed/python-distributed.changes 2026-03-11 20:55:33.498514205 +0100 +++ /work/SRC/openSUSE:Factory/.python-distributed.new.1981/python-distributed.changes 2026-06-16 14:02:10.135047642 +0200 @@ -1,0 +2,122 @@ +Mon Jun 15 13:33:00 UTC 2026 - Dirk Müller <[email protected]> + +- update to 2026.6.0: + * Add PyPI release workflow @mrocklin + * Fix test failures caused by port 8787 already in use + @crusaderky + * Migrate from black to `ruff format` @crusaderky + * SubprocessCluster: fix random crash on start @crusaderky + * Refactor get_task_stream @crusaderky + * fix: use task-stream index instead of wall clock in + get_task_stream context manager (#9253) @MohammadYusif + * Bump actions/checkout from 6.0.2 to 6.0.3 + @[dependabot[bot]](https://github.com/apps/dependabot) + * Bump codecov/codecov-action from 6 to 7 + @[dependabot[bot]](https://github.com/apps/dependabot) + * Do not build the distributed pixi package twice @crusaderky + * Fix flaky `test_steal_twice` and `test_steal_when_more_tasks` + @crusaderky + * Clarify scheduler unpickling in protocol docs @peter941221 + * Reinstate no-queue tests @crusaderky + * Bump release-drafter/release-drafter from 6 to 7 + @[dependabot[bot]](https://github.com/apps/dependabot) + * Clarify unsatisfied resource restrictions in resource docs + @peter941221 + * Fix import-time coverage @crusaderky + * Improve CLI error message for unknown options to dask worker + (#9094) @ernestprovo23 + * Run (most) CUDA tests in pixi @crusaderky + * Migrate CI to pixi @crusaderky + * Add AGENTS.md / CLAUDE.md; add guidelines re. AI pull + requests @crusaderky + * Fix tests vs. NumPy nightly builds @crusaderky + * uvloop tests @crusaderky + * Fix flaky `test_call_stack_future` @crusaderky + * drop dependency on 'urllib3' @jameslamb + * Remove `avoid_ci` mark @crusaderky + * Print host_info in CI without needing NumPy @crusaderky + * Fix typos @crusaderky + * Support pixi in dask/dask CI @crusaderky + * Truncate large coro repr in retry log output @ernestprovo23 + * Add explicit check for name not None @maneesh29s + * XFAIL `test_scheduler_bokeh.py::test_simple` in Windows + @crusaderky + * Clean up deprecated loop properties and parameters + @crusaderky + * Clean up deprecations in Scheduler, Worker, Nanny @crusaderky + * Clean up deprecated client context in different tasks/threads + @crusaderky + * Clean up deprecated Prometheus metrics @crusaderky + * Clean up deprecations in `distributed.deploy` @crusaderky + * Clean up deprecated `stream` RPC handler argument @crusaderky + * Clean up deprecations in CLI @crusaderky + * Clean up deprecations in `security` @crusaderky + * Clean up deprecated rpc synchronous context manager + @crusaderky + * Clean up deprecated async listener.stop() @crusaderky + * Clean up deprecations in register_plugin @crusaderky + * Clean up deprecations in `SchedulerPlugin.remove_worker` + @crusaderky + * Clean up minimum pyarrow version checks @crusaderky + * Partial review of task streams @crusaderky + * Update outdated work stealing docs regarding worker + restrictions @kevinziroldi + * Fix memray CI; move back from mamba to conda @crusaderky + * Install keras with conda @crusaderky + * Clean up Cython @crusaderky + * Use `@dataclass(slots=True)` (with constraints from Python + <3.14) @crusaderky + * Type annotations for `client.Future` @crusaderky + * Clean up deprecated Lock client parameter @crusaderky + * Clean up deprecated nested_deserialize @crusaderky + * Clean up deprecations in `distributed.compatibility` + @crusaderky + * Clean up deprecations in utils_test @crusaderky + * Clean up deprecations in `distributed.utils` @crusaderky + * Clean up deprecations in ProgressBar @crusaderky + * Run more tests when requests is not installed @crusaderky + * Standardize and increase async_poll_for timeout @crusaderky + * Relax unreasonably short test timeouts @crusaderky + * Use f-strings @DimitriPapadopoulos + * Bump actions/checkout from 4.1.3 to 6.0.2 + @DimitriPapadopoulos + * [trivial] Update link to bokeh sources in comment @crusaderky + * Apply ruff/pyupgrade rule UP031 @DimitriPapadopoulos + * Homogeneous environment names @DimitriPapadopoulos + * Bump codecov/codecov-action from 3 to 6 + @[dependabot[bot]](https://github.com/apps/dependabot) + * Overhaul `publish_dataset` extension @crusaderky + * Fix flaky `test_mixing_clients_same_scheduler` @crusaderky + * `@contextmanager` should return `Generator[T]` @crusaderky + * Fix flaky `test_actor.py::test_failed_worker` @crusaderky + * Clean up info parameters in transition to memory @crusaderky + * Move state validation from Scheduler to SchedulerState + @crusaderky + * Bump to black 26.3.1 @crusaderky + * Tweak scheduler annotations @crusaderky + * Bump conda-incubator/setup-miniconda from 3.2.0 to 4.0.1 + @[dependabot[bot]](https://github.com/apps/dependabot) + * Fix typos @DimitriPapadopoulos + * Bug: dashboard would not show no-worker tasks @crusaderky + * See the Changelog for more information. + +------------------------------------------------------------------- +Mon Jun 15 13:20:22 UTC 2026 - Dirk Müller <[email protected]> + +- skip building + testing for python 3.11 + +------------------------------------------------------------------- +Sat Apr 11 12:15:57 UTC 2026 - Dirk Müller <[email protected]> + +- update to 2026.3.0: + * Fix CI — bokeh 3.9.0 @DimitriPapadopoulos + * setproctitle: avoid being caught by dask.config; add to test + envs @crusaderky + * docs: fix Scheduler.close docstring @cnaples79 + * Fix Total CPU % on /workers tab to normalize by total + nthreads @ernestprovo23 + * XFAIL test\_handle\_null\_partitions\_2 @crusaderky + * Type hints for Future.status @nadzhou + * Pin sphinx=8 @crusaderky + +------------------------------------------------------------------- Old: ---- distributed-2026.1.2-gh.tar.gz New: ---- distributed-2026.6.0-gh.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-distributed.spec ++++++ --- /var/tmp/diff_new_pack.e0mkb2/_old 2026-06-16 14:02:11.067086505 +0200 +++ /var/tmp/diff_new_pack.e0mkb2/_new 2026-06-16 14:02:11.071086672 +0200 @@ -17,6 +17,8 @@ %global flavor @BUILD_FLAVOR@%{nil} +%global skip_python310 1 +%global skip_python311 1 %{?sle15_python_module_pythons} %if "%{flavor}" == "" %define psuffix %{nil} @@ -25,12 +27,6 @@ %bcond_without test %define psuffix -%{flavor} %if 0%{suse_version} >= 1599 -%if "%{flavor}" != "test-py310" -%define skip_python310 1 -%endif -%if "%{flavor}" != "test-py311" -%define skip_python311 1 -%endif %if "%{flavor}" != "test-py312" %define skip_python312 1 %endif @@ -55,9 +51,9 @@ # use this to run tests with xdist in parallel, unfortunately fails server side %bcond_with paralleltests -Name: python-distributed%{psuffix} +Name: python-distributed%{?psuffix} # ===> Note: python-dask MUST be updated in sync with python-distributed! <=== -Version: 2026.1.2 +Version: 2026.6.0 Release: 0 Summary: Library for distributed computing with Python License: BSD-3-Clause @@ -71,8 +67,8 @@ Patch4: distributed-ignore-thread-leaks.patch BuildRequires: %{python_module base >= 3.10} BuildRequires: %{python_module pip} -BuildRequires: %{python_module setuptools_scm} -BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module setuptools >= 80} +BuildRequires: %{python_module setuptools_scm >= 9} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -87,12 +83,9 @@ Requires: python-psutil >= 5.8.0 Requires: python-sortedcontainers >= 2.0.5 Requires: python-tblib >= 1.6.0 -Requires: python-toolz >= 0.11.2 +Requires: python-toolz >= 0.12.0 Requires: python-tornado >= 6.2.0 -Requires: python-urllib3 >= 1.26.5 -Requires: python-zict >= 2.2.0 -Requires(post): update-alternatives -Requires(postun): update-alternatives +Requires: python-zict >= 3.0.0 BuildArch: noarch %if %{with test} BuildRequires: %{python_module bokeh >= 3.1} @@ -136,9 +129,6 @@ %install %if ! %{with test} %pyproject_install -%python_clone -a %{buildroot}%{_bindir}/dask-ssh -%python_clone -a %{buildroot}%{_bindir}/dask-scheduler -%python_clone -a %{buildroot}%{_bindir}/dask-worker %python_expand %fdupes %{buildroot}%{$python_sitelib} %endif @@ -180,6 +170,7 @@ donttest+=" or (test_worker_memory and test_digests)" donttest+=" or (test_worker_memory and test_pause_while_spilling)" donttest+=" or test_computations_futures" +donttest+=" or test_server_listen" donttest+=" or test_task_state_instance_are_garbage_collected" donttest+=" or test_computation_object_code_client_submit_list_comp" donttest+=" or test_computation_object_code_client_submit_dict_comp" @@ -230,18 +221,9 @@ %endif %if ! %{with test} -%post -%python_install_alternative dask-ssh dask-scheduler dask-worker - -%postun -%python_uninstall_alternative dask-ssh - %files %{python_files} %doc README.rst %license LICENSE.txt -%python_alternative %{_bindir}/dask-ssh -%python_alternative %{_bindir}/dask-scheduler -%python_alternative %{_bindir}/dask-worker %{python_sitelib}/distributed %{python_sitelib}/distributed-%{version}.dist-info ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.e0mkb2/_old 2026-06-16 14:02:11.107088173 +0200 +++ /var/tmp/diff_new_pack.e0mkb2/_new 2026-06-16 14:02:11.119088673 +0200 @@ -1,6 +1,4 @@ <multibuild> - <package>test-py310</package> - <package>test-py311</package> <package>test-py312</package> <package>test-py313</package> <package>test-py314</package> ++++++ distributed-2026.1.2-gh.tar.gz -> distributed-2026.6.0-gh.tar.gz ++++++ ++++ 67635 lines of diff (skipped) ++++++ distributed-ignore-offline.patch ++++++ --- /var/tmp/diff_new_pack.e0mkb2/_old 2026-06-16 14:02:11.739114526 +0200 +++ /var/tmp/diff_new_pack.e0mkb2/_new 2026-06-16 14:02:11.743114693 +0200 @@ -1,8 +1,8 @@ -Index: distributed-2024.2.0/pyproject.toml +Index: distributed-2026.6.0/pyproject.toml =================================================================== ---- distributed-2024.2.0.orig/pyproject.toml -+++ distributed-2024.2.0/pyproject.toml -@@ -117,7 +117,7 @@ filterwarnings = [ +--- distributed-2026.6.0.orig/pyproject.toml ++++ distributed-2026.6.0/pyproject.toml +@@ -141,7 +141,7 @@ filterwarnings = [ '''ignore:unclosed transport <_SelectorSocketTransport.*:ResourceWarning''', '''ignore:unclosed transport <asyncio\.sslproto\..*:ResourceWarning''', '''ignore:unclosed cluster SSHCluster.*:ResourceWarning''', ++++++ distributed-ignore-thread-leaks.patch ++++++ --- /var/tmp/diff_new_pack.e0mkb2/_old 2026-06-16 14:02:11.763115527 +0200 +++ /var/tmp/diff_new_pack.e0mkb2/_new 2026-06-16 14:02:11.767115694 +0200 @@ -1,8 +1,8 @@ -Index: distributed-2024.2.0/distributed/utils_test.py +Index: distributed-2026.6.0/distributed/utils_test.py =================================================================== ---- distributed-2024.2.0.orig/distributed/utils_test.py -+++ distributed-2024.2.0/distributed/utils_test.py -@@ -1644,7 +1644,7 @@ def check_thread_leak(): +--- distributed-2026.6.0.orig/distributed/utils_test.py ++++ distributed-2026.6.0/distributed/utils_test.py +@@ -1578,7 +1578,7 @@ def check_thread_leak(): yield start = time()
