python-distributed/python-distributed.spec

240 lines
9.0 KiB
RPMSpec
Raw Normal View History

#
# spec file for package python-distributed
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
%define psuffix %{nil}
%global flavor @BUILD_FLAVOR@%{nil}
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
%if "%{flavor}" == "test-py310"
Accepting request 960175 from home:mcepl:branches:devel:languages:python:numeric - Update to 2022.02.1: Add the ability for Client to run preload code Optionally use NumPy to allocate buffers Add git hash to distributed-impl version Immediately raise exception when trying to connect to a closed cluster Lazily get dask version information Remove the requirements to add comm to every handler Raise on unclosed comms in check_instances Constrained spill Remove redundant str() conversions Cluster dump now excludes run_spec by default Dump more objects with dump_cluster_state Do not connect to any sockets on import Avoid deadlock when two tasks are concurrently waiting for an unresolved ActorFuture Drop Python 3.7 Remove support for UCX < 1.11.1 Document and test spill->target hysteresis cycle Fix flaky test_remove_replicas_while_computing Fix time based test_assert_worker_story_malformed_story parameterize Remove xfail from test_no_unnecessary_imports_on_worker Start building pre-releases with cythonized scheduler Do not mark tests xfail if they don't come up in time Use gen_cluster where possible in test_dask_worker.py Generate junit report when pytest-timeout kills pytest Decrease timeout-minutes for GHA jobs Bump pre-release version to be greater than stable releases Do not run schedule jobs on forks Remove pillow<9 pin in CI Show scheduled test runs in report Add obvious exclusions with pragma statement OBS-URL: https://build.opensuse.org/request/show/960175 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=106
2022-03-08 11:24:12 +01:00
%define psuffix -test-py310
%define skip_python311 1
%define skip_python312 1
%bcond_without test
%endif
%if "%{flavor}" == "test-py311"
%define psuffix -test-py311
%define skip_python310 1
%define skip_python312 1
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
%bcond_without test
%endif
%if "%{flavor}" == "test-py312"
%define psuffix -test-py312
%define skip_python310 1
%define skip_python311 1
%bcond_without test
%endif
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
%if "%{flavor}" == ""
%bcond_with test
%else
# globally stop testing this one
%define skip_python39 1
%endif
# use this to run tests with xdist in parallel, unfortunately fails server side
%bcond_with paralleltests
Accepting request 1036962 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.11.1 ## Enhancements * Restrict bokeh=3 support (GH#7329) Gabe Joseph (ignored in rpm fixed by bokek 3.0.2, see gh#dask/dask#9659) * Respect death timeout when waiting for scheduler file (GH#7296) Florian Jetter * Always raise exception if P2PShuffle s send fails (GH#7317) Hendrik Makait ## Maintenance * Remove exception handling from transitions (GH#7316) crusaderky * Turn private functions into private SchedulerState methods (GH#7260) Hendrik Makait * Bump toolz minimum version to 0.10.0 (GH#7309) Sam Grayson - Release 2022.11.0 ## Note * This release changes the default scheduling mode to use queuing. This will significantly reduce cluster memory use in most cases, and generally improve stability and performance. Learn more here and please provide any feedback on this discussion. * In rare cases, this could make some workloads slower. See the documentation for more information, and how to switch back to the old mode. ## New Features * Add ForwardOutput worker plugin to forward stdout and stderr to client. (GH#7297) Hendrik Makait * Duration counters on prefix level (GH#7288) Florian Jetter * Include button for launching JupyterLab layout in repr (GH#7218) Ian Rose ## Enhancements * Support MIG parsing during CUDA context creation in UCX initialization (GH#6720) Peter Andreas Entschev * Handle /metrics endpoint without prometheus-client installed (GH#7234) Hendrik Makait * Add support for unpacking namedtuples in remote data (GH#7282) Andrew * Enable queuing by default (GH#7279) Florian Jetter * Fix exists->``exist`` typo in scheduler error messages (GH#7281) Matthew Plough * If there’s an exception in the Client async context manager body then close fast (GH#6920) Thomas Grainger ## Bug Fixes * Ensure category is optional when logging "warn" events (GH#7169) James Bourbeau * Edge and impossible transitions to memory (GH#7205) crusaderky ## Maintenance * Allow bokeh=3 (GH#5648) James Bourbeau * Fix typos in P2P shuffle code (GH#7304) Hendrik Makait * Reenable test_bad_disk (GH#7300) Florian Jetter * Reduce max-runs in test reports (GH#7299) Florian Jetter * Revert idle classification when worker-saturation is set (GH#7278) Florian Jetter * Fix flaky deadline_expiration (GH#7287) Florian Jetter * Rewrite of P2P control flow (GH#7268) Florian Jetter * Bump minimum bokeh version to 2.4.2 (GH#7271) James Bourbeau * Remove deprecated code calls to IOLoop.make_current() (GH#7240) Thomas Grainger * Improved test for balancing expensive tasks (GH#7272) Hendrik Makait * Refactor semaphore._Watch into general-purpose Deadline utility (GH#7238) Hendrik Makait * Require Click 7.0+ (GH#7226) jakirkham * Drop tests (GH#7269) Hendrik Makait * Replace test_(do_not_)steal_communication_heavy_tasks tests with more robust versions (GH#7243) Hendrik Makait * xfail test_bad_disk (GH#7265) crusaderky * Move transition_log from Scheduler to SchedulerState (GH#7254) crusaderky * Remove Scheduler.log (GH#7258) crusaderky * Use latest pickle (GH#5826) jakirkham * Polish parsing of worker-saturation from config (GH#7255) crusaderky * Avoid expensive occupancy calculation when unused (GH#7257) Gabe Joseph * Un-skip test_nested_compute (GH#7247) Gabe Joseph * Review test_do_not_steal_communication_heavy_tasks (GH#7250) crusaderky * Fix test_stress_creation_and_deletion (GH#7215) crusaderky * Raise exceptions in Server.handle_stream instead of swallowing/logging (GH#7162) Hendrik Makait * Fix _update_scheduler_info hanging failed tests (GH#7225) Gabe Joseph * Bump xarray-contrib/ci-trigger from 1.1 to 1.2 (GH#7232) - Release 2022.10.2 * Reverted a bug where Bokeh was accidentally made non-optional (GH#7230) Oliver Holworthy * Schedule a queued task when a task secedes (GH#7224) Gabe Joseph * This was a hotfix release - Release 2022.10.1 ## New Features * Add Client.restart_workers method (GH#7154) James Bourbeau * Implement PackageInstall plugin for pip and conda (GH#7126) Hendrik Makait ## Enhancements * Add prometheus collector for work-stealing (GH#7206) Hendrik Makait * Track reason of workers closing and restarting (GH#7166) Hendrik Makait * Show no-worker on task progress bar (GH#7171) Florian Jetter * Set OPENBLAS_NUM_THREADS by default (GH#7177) James Bourbeau * Optionally provide local directory to data constructor (GH#7153) Lawrence Mitchell * Introduce distributed.comm.ucx.environment config slot (GH#7164) Lawrence Mitchell * Log information about memory limit (GH#7160) Florian Jetter * Improve log messages on scheduler for restart (GH#7150) Florian Jetter * More comprehensive WorkerState task counters (GH#7167) crusaderky ## Bug Fixes * Update minimum bokeh version message (GH#7172) James Bourbeau * Revamped implementations of remote print() and warn(), fixing #7095 (GH#7129) Max Bane ## Maintenance * Temporarily restrict bokeh<3 (GH#7219) James Bourbeau * Make Scheduler.reschedule private (GH#7216) crusaderky * Fix decide_worker_rootish_queuing_disabled assert (GH#7065) Gabe Joseph * Fix flaky test_include_communication_in_occupancy (GH#7212) Gabe Joseph * Do not raise on leaked websockets (GH#7199) Florian Jetter * Update nightly recipes with CLI tests, dependency changes (GH#7201) Charles Blackmon-Luca * Make p2p shuffle submodules private (GH#7186) Florian Jetter * Backport tornado PeriodicCallback (GH#7165) Florian Jetter * Fix mypy failure on CI (GH#7198) Florian Jetter * User a layer for p2p shuffle (GH#7180) Florian Jetter * Type annotations for shuffle (GH#7185) Florian Jetter * Do not close worker on comm error in heartbeat (GH#7163) Hendrik Makait * Errors when setting TCP timeouts log as error (GH#7161) Florian Jetter * Remove incorrect advice from pre-commit config (GH#7159) crusaderky * Use functionalities network for codecov uploader (GH#7148) Florian Jetter * Use counter metric type where appropriate, incoming_count was reporting bytes (GH#7125) Nat Tabris - Add allow-bokeh3.patch -- raise upper bokeh version, reverts part of gh#dask/distributed#7329, see also gh#dask/dask#9659 - Replace support-tornado-6-2.patch with distributed-pr7286-tornado-6-2.patch -- gh#dask/distributed#7286 OBS-URL: https://build.opensuse.org/request/show/1036962 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=124
2022-11-20 19:27:09 +01:00
Name: python-distributed%{psuffix}
# ===> Note: python-dask MUST be updated in sync with python-distributed! <===
Version: 2024.4.2
Release: 0
Accepting request 603175 from devel:languages:python - update to version 1.21.6: * Fix numeric environment variable configuration (GH#1885) Joseph Atkins-Kurkish * support bytearrays in older lz4 library (GH#1886) Matthew Rocklin * Remove started timeout in nanny (GH#1852) Matthew Rocklin * Don’t log errors in sync (GH#1894) Matthew Rocklin * downgrade stale lock warning to info logging level (GH#1890) Matthew Rocklin * Fix UnboundLocalError for key (GH#1900) John Kirkham * Resolve deployment issues in Python 2 (GH#1905) Matthew Rocklin * Support retries and priority in Client.get method (GH#1902) Matthew Rocklin * Add additional attributes to task page if applicable (GH#1901) Matthew Rocklin * Add count method to as_completed (GH#1897) Matthew Rocklin * Extend default timeout to 10s (GH#1904) Matthew Rocklin - changes from version 1.21.5: * Increase default allowable tick time to 3s (GH#1854) Matthew Rocklin * Handle errant workers when another worker has data (GH#1853) Matthew Rocklin * Close multiprocessing queue in Nanny to reduce open file descriptors (GH#1862) Matthew Rocklin * Extend nanny started timeout to 30s, make configurable (GH#1865) Matthew Rocklin * Comment out the default config file (GH#1871) Matthew Rocklin * Update to fix bokeh 0.12.15 update errors (GH#1872) Matthew Rocklin * Downgrade Event Loop unresponsive warning to INFO level (GH#1870) Matthew Rocklin * Add fifo timeout to control priority generation (GH#1828) Matthew Rocklin * Add retire_workers API to Client (GH#1876) Matthew Rocklin * Catch NoSuchProcess error in Nanny.memory_monitor (GH#1877) Matthew Rocklin * Add uid to nanny queue communitcations (GH#1880) Matthew Rocklin - changes from version 1.21.4: * Avoid passing bytearrays to snappy decompression (GH#1831) Matthew Rocklin * Specify IOLoop in Adaptive (GH#1841) Matthew Rocklin * Use connect-timeout config value throughout client (GH#1839) Matthew Rocklin * Support direct= keyword argument in Client.get (GH#1845) Matthew Rocklin - changes from version 1.21.3: * Add cluster superclass and improve adaptivity (GH#1813) Matthew Rocklin * Fixup tests and support Python 2 for Tornado 5.0 (GH#1818) Matthew Rocklin * Fix bug in recreate_error when dependencies are dropped (GH#1815) Matthew Rocklin * Add worker time to live in Scheduler (GH#1811) Matthew Rocklin * Scale adaptive based on total_occupancy (GH#1807) Matthew Rocklin * Support calling compute within worker_client (GH#1814) Matthew Rocklin * Add percentage to profile plot (GH#1817) Brett Naul * Overwrite option for remote python in dask-ssh (GH#1812) Sven Kreiss - changes from version 1.21.2: * Fix bug where we didn’t check idle/saturated when stealing (GH#1801) Matthew Rocklin * Fix bug where client was noisy when scheduler closed unexpectedly (GH#1806) Matthew Rocklin * Use string-based timedeltas (like '500 ms') everywhere (GH#1804) Matthew Rocklin * Keep logs in scheduler and worker even if silenced (GH#1803) Matthew Rocklin * Support minimum, maximum, wait_count keywords in Adaptive (GH#1797) Jacob Tomlinson and Matthew Rocklin * Support async protocols for LocalCluster, replace start= with asynchronous= (GH#1798) Matthew Rocklin * Avoid restarting workers when nanny waits on scheduler (GH#1793) Matthew Rocklin * Use IOStream.read_into() when available (GH#1477) Antoine Pitrou * Reduce LocalCluster logging threshold from CRITICAL to WARN (GH#1785) Andy Jones * Add futures_of to API docs (GH#1783) John Kirkham * Make diagnostics link in client configurable (GH#1810) Matthew Rocklin - changes from version 1.21.1: * Fixed an uncaught exception in distributed.joblib with a LocalCluster using only threads (GH#1775) Tom Augspurger * Format bytes in info worker page (GH#1752) Matthew Rocklin * Add pass-through arguments for scheduler/worker –preload modules. (GH#1634) Alexander Ford * Use new LZ4 API (GH#1757) Thrasibule * Replace dask.optimize with dask.optimization (GH#1754) Matthew Rocklin * Add graph layout engine and bokeh plot (GH#1756) Matthew Rocklin * Only expand name with –nprocs if name exists (GH#1776) Matthew Rocklin * specify IOLoop for stealing PeriodicCallback (GH#1777) Matthew Rocklin * Fixed distributed.joblib with no processes Tom Augspurger * Use set.discard to avoid KeyErrors in stealing (GH#1766) Matthew Rocklin * Avoid KeyError when task has been released during steal (GH#1765) Matthew Rocklin * Add versions routes to avoid the use of run in Client.get_versions (GH#1773) Matthew Rocklin * Add write_scheduler_file to Client (GH#1778) Joe Hamman * Default host to tls:// if tls information provided (GH#1780) Matthew Rocklin - Update descriptions. OBS-URL: https://build.opensuse.org/request/show/603175 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-distributed?expand=0&rev=2
2018-05-04 11:29:08 +02:00
Summary: Library for distributed computing with Python
License: BSD-3-Clause
URL: https://distributed.dask.org
Accepting request 1056224 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.12.1 ## Enhancements * SpillBuffer metrics (GH#7368) crusaderky * Prometheus: measure how much spilling blocks the event loop (GH#7370) crusaderky * Add transfer_outgoing_bytes_total metric (GH#7388) Gabe Joseph * Fail P2PShuffle gracefully upon worker failure (GH#7326) Hendrik Makait ## Bug Fixes * Select queued tasks in stimuli, not transitions (GH#7402) Gabe Joseph * Check ContextVar in default_client (GH#7369) Matthew Rocklin * Fix sending event messages to non-subscribers (GH#7014) Laurence Watts * Set sizing mode on Tabs to avoid layout collapse (GH#7365) Mateusz Paprocki ## Maintenance * Restructure P2PShuffle extensions (GH#7390) Hendrik Makait * Add Python 3.11 classifier (GH#7408) James Bourbeau * Add support for Python 3.11 (GH#7249) Thomas Grainger * Add test for using annotations with client.submit and client.map (GH#7399) James Bourbeau * Bump actions/checkout from 3.1.0 to 3.2.0 (GH#7393) * Remove superfluous ShuffleSchedulerExtension.barriers (GH#7389) Hendrik Makait * Remove ignore annotation-unchecked (GH#7379) crusaderky * Remove tornado max version from nightly recipe (GH#7376) Charles Blackmon-Luca * Remove the experimental feature warning for Semaphore (GH#7373) Florian Jetter - Release 2022.12.0 ## Enhancements * Expose event loop health metrics in Prometheus (GH#7360) Hendrik Makait * Allow log propagation by default (GH#5669) Florian Jetter * Clean up of unpack_remotedata() (GH#7322) Mads R. B. Kristensen * Upgrade to tornado 6.2 (GH#7286) Thomas Grainger * Introduce Server level comm counters (GH#7332) Florian Jetter * Prometheus debug log (GH#7302) Florian Jetter ## Bug Fixes * Catch BaseException s from user tasks (GH#5997) Gabe Joseph * Impossible use case of erred deps in transition to waiting (GH#7354) crusaderky * Fix a deadlock when queued tasks are resubmitted quickly in succession (GH#7348) Florian Jetter ## Maintenance * Fetch all artifacts (GH#7355) Enrico Minack * Delay fsspec and urllib3 import time (GH#6659) Florian Jetter * Bump mypy (GH#7349) crusaderky * Bump mypy and remove win specific run (GH#7344) Florian Jetter * Finish overhaul of SchedulerState annotations (GH#7333) crusaderky * Fix flaky test_pause_while_spilling (GH#7334) Gabe Joseph * Update gpuCI RAPIDS_VER to 23.02 (GH#7337) - Drop distributed-pr7286-tornado-6-2.patch - Move to PEP517 build OBS-URL: https://build.opensuse.org/request/show/1056224 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=128
2023-01-05 18:47:22 +01:00
# SourceRepository: https://github.com/dask/distributed
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
Source: https://github.com/dask/distributed/archive/refs/tags/%{version}.tar.gz#/distributed-%{version}-gh.tar.gz
Source99: python-distributed-rpmlintrc
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
# PATCH-FIX-OPENSUSE distributed-ignore-off.patch -- ignore that we can't probe addresses on obs, code@bnavigator.de
Accepting request 1036962 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.11.1 ## Enhancements * Restrict bokeh=3 support (GH#7329) Gabe Joseph (ignored in rpm fixed by bokek 3.0.2, see gh#dask/dask#9659) * Respect death timeout when waiting for scheduler file (GH#7296) Florian Jetter * Always raise exception if P2PShuffle s send fails (GH#7317) Hendrik Makait ## Maintenance * Remove exception handling from transitions (GH#7316) crusaderky * Turn private functions into private SchedulerState methods (GH#7260) Hendrik Makait * Bump toolz minimum version to 0.10.0 (GH#7309) Sam Grayson - Release 2022.11.0 ## Note * This release changes the default scheduling mode to use queuing. This will significantly reduce cluster memory use in most cases, and generally improve stability and performance. Learn more here and please provide any feedback on this discussion. * In rare cases, this could make some workloads slower. See the documentation for more information, and how to switch back to the old mode. ## New Features * Add ForwardOutput worker plugin to forward stdout and stderr to client. (GH#7297) Hendrik Makait * Duration counters on prefix level (GH#7288) Florian Jetter * Include button for launching JupyterLab layout in repr (GH#7218) Ian Rose ## Enhancements * Support MIG parsing during CUDA context creation in UCX initialization (GH#6720) Peter Andreas Entschev * Handle /metrics endpoint without prometheus-client installed (GH#7234) Hendrik Makait * Add support for unpacking namedtuples in remote data (GH#7282) Andrew * Enable queuing by default (GH#7279) Florian Jetter * Fix exists->``exist`` typo in scheduler error messages (GH#7281) Matthew Plough * If there’s an exception in the Client async context manager body then close fast (GH#6920) Thomas Grainger ## Bug Fixes * Ensure category is optional when logging "warn" events (GH#7169) James Bourbeau * Edge and impossible transitions to memory (GH#7205) crusaderky ## Maintenance * Allow bokeh=3 (GH#5648) James Bourbeau * Fix typos in P2P shuffle code (GH#7304) Hendrik Makait * Reenable test_bad_disk (GH#7300) Florian Jetter * Reduce max-runs in test reports (GH#7299) Florian Jetter * Revert idle classification when worker-saturation is set (GH#7278) Florian Jetter * Fix flaky deadline_expiration (GH#7287) Florian Jetter * Rewrite of P2P control flow (GH#7268) Florian Jetter * Bump minimum bokeh version to 2.4.2 (GH#7271) James Bourbeau * Remove deprecated code calls to IOLoop.make_current() (GH#7240) Thomas Grainger * Improved test for balancing expensive tasks (GH#7272) Hendrik Makait * Refactor semaphore._Watch into general-purpose Deadline utility (GH#7238) Hendrik Makait * Require Click 7.0+ (GH#7226) jakirkham * Drop tests (GH#7269) Hendrik Makait * Replace test_(do_not_)steal_communication_heavy_tasks tests with more robust versions (GH#7243) Hendrik Makait * xfail test_bad_disk (GH#7265) crusaderky * Move transition_log from Scheduler to SchedulerState (GH#7254) crusaderky * Remove Scheduler.log (GH#7258) crusaderky * Use latest pickle (GH#5826) jakirkham * Polish parsing of worker-saturation from config (GH#7255) crusaderky * Avoid expensive occupancy calculation when unused (GH#7257) Gabe Joseph * Un-skip test_nested_compute (GH#7247) Gabe Joseph * Review test_do_not_steal_communication_heavy_tasks (GH#7250) crusaderky * Fix test_stress_creation_and_deletion (GH#7215) crusaderky * Raise exceptions in Server.handle_stream instead of swallowing/logging (GH#7162) Hendrik Makait * Fix _update_scheduler_info hanging failed tests (GH#7225) Gabe Joseph * Bump xarray-contrib/ci-trigger from 1.1 to 1.2 (GH#7232) - Release 2022.10.2 * Reverted a bug where Bokeh was accidentally made non-optional (GH#7230) Oliver Holworthy * Schedule a queued task when a task secedes (GH#7224) Gabe Joseph * This was a hotfix release - Release 2022.10.1 ## New Features * Add Client.restart_workers method (GH#7154) James Bourbeau * Implement PackageInstall plugin for pip and conda (GH#7126) Hendrik Makait ## Enhancements * Add prometheus collector for work-stealing (GH#7206) Hendrik Makait * Track reason of workers closing and restarting (GH#7166) Hendrik Makait * Show no-worker on task progress bar (GH#7171) Florian Jetter * Set OPENBLAS_NUM_THREADS by default (GH#7177) James Bourbeau * Optionally provide local directory to data constructor (GH#7153) Lawrence Mitchell * Introduce distributed.comm.ucx.environment config slot (GH#7164) Lawrence Mitchell * Log information about memory limit (GH#7160) Florian Jetter * Improve log messages on scheduler for restart (GH#7150) Florian Jetter * More comprehensive WorkerState task counters (GH#7167) crusaderky ## Bug Fixes * Update minimum bokeh version message (GH#7172) James Bourbeau * Revamped implementations of remote print() and warn(), fixing #7095 (GH#7129) Max Bane ## Maintenance * Temporarily restrict bokeh<3 (GH#7219) James Bourbeau * Make Scheduler.reschedule private (GH#7216) crusaderky * Fix decide_worker_rootish_queuing_disabled assert (GH#7065) Gabe Joseph * Fix flaky test_include_communication_in_occupancy (GH#7212) Gabe Joseph * Do not raise on leaked websockets (GH#7199) Florian Jetter * Update nightly recipes with CLI tests, dependency changes (GH#7201) Charles Blackmon-Luca * Make p2p shuffle submodules private (GH#7186) Florian Jetter * Backport tornado PeriodicCallback (GH#7165) Florian Jetter * Fix mypy failure on CI (GH#7198) Florian Jetter * User a layer for p2p shuffle (GH#7180) Florian Jetter * Type annotations for shuffle (GH#7185) Florian Jetter * Do not close worker on comm error in heartbeat (GH#7163) Hendrik Makait * Errors when setting TCP timeouts log as error (GH#7161) Florian Jetter * Remove incorrect advice from pre-commit config (GH#7159) crusaderky * Use functionalities network for codecov uploader (GH#7148) Florian Jetter * Use counter metric type where appropriate, incoming_count was reporting bytes (GH#7125) Nat Tabris - Add allow-bokeh3.patch -- raise upper bokeh version, reverts part of gh#dask/distributed#7329, see also gh#dask/dask#9659 - Replace support-tornado-6-2.patch with distributed-pr7286-tornado-6-2.patch -- gh#dask/distributed#7286 OBS-URL: https://build.opensuse.org/request/show/1036962 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=124
2022-11-20 19:27:09 +01:00
Patch3: distributed-ignore-offline.patch
# PATCH-FIX-OPENSUSE distributed-ignore-thread-leaks.patch -- ignore leaking threads on obs, code@bnavigator.de
Accepting request 1036962 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.11.1 ## Enhancements * Restrict bokeh=3 support (GH#7329) Gabe Joseph (ignored in rpm fixed by bokek 3.0.2, see gh#dask/dask#9659) * Respect death timeout when waiting for scheduler file (GH#7296) Florian Jetter * Always raise exception if P2PShuffle s send fails (GH#7317) Hendrik Makait ## Maintenance * Remove exception handling from transitions (GH#7316) crusaderky * Turn private functions into private SchedulerState methods (GH#7260) Hendrik Makait * Bump toolz minimum version to 0.10.0 (GH#7309) Sam Grayson - Release 2022.11.0 ## Note * This release changes the default scheduling mode to use queuing. This will significantly reduce cluster memory use in most cases, and generally improve stability and performance. Learn more here and please provide any feedback on this discussion. * In rare cases, this could make some workloads slower. See the documentation for more information, and how to switch back to the old mode. ## New Features * Add ForwardOutput worker plugin to forward stdout and stderr to client. (GH#7297) Hendrik Makait * Duration counters on prefix level (GH#7288) Florian Jetter * Include button for launching JupyterLab layout in repr (GH#7218) Ian Rose ## Enhancements * Support MIG parsing during CUDA context creation in UCX initialization (GH#6720) Peter Andreas Entschev * Handle /metrics endpoint without prometheus-client installed (GH#7234) Hendrik Makait * Add support for unpacking namedtuples in remote data (GH#7282) Andrew * Enable queuing by default (GH#7279) Florian Jetter * Fix exists->``exist`` typo in scheduler error messages (GH#7281) Matthew Plough * If there’s an exception in the Client async context manager body then close fast (GH#6920) Thomas Grainger ## Bug Fixes * Ensure category is optional when logging "warn" events (GH#7169) James Bourbeau * Edge and impossible transitions to memory (GH#7205) crusaderky ## Maintenance * Allow bokeh=3 (GH#5648) James Bourbeau * Fix typos in P2P shuffle code (GH#7304) Hendrik Makait * Reenable test_bad_disk (GH#7300) Florian Jetter * Reduce max-runs in test reports (GH#7299) Florian Jetter * Revert idle classification when worker-saturation is set (GH#7278) Florian Jetter * Fix flaky deadline_expiration (GH#7287) Florian Jetter * Rewrite of P2P control flow (GH#7268) Florian Jetter * Bump minimum bokeh version to 2.4.2 (GH#7271) James Bourbeau * Remove deprecated code calls to IOLoop.make_current() (GH#7240) Thomas Grainger * Improved test for balancing expensive tasks (GH#7272) Hendrik Makait * Refactor semaphore._Watch into general-purpose Deadline utility (GH#7238) Hendrik Makait * Require Click 7.0+ (GH#7226) jakirkham * Drop tests (GH#7269) Hendrik Makait * Replace test_(do_not_)steal_communication_heavy_tasks tests with more robust versions (GH#7243) Hendrik Makait * xfail test_bad_disk (GH#7265) crusaderky * Move transition_log from Scheduler to SchedulerState (GH#7254) crusaderky * Remove Scheduler.log (GH#7258) crusaderky * Use latest pickle (GH#5826) jakirkham * Polish parsing of worker-saturation from config (GH#7255) crusaderky * Avoid expensive occupancy calculation when unused (GH#7257) Gabe Joseph * Un-skip test_nested_compute (GH#7247) Gabe Joseph * Review test_do_not_steal_communication_heavy_tasks (GH#7250) crusaderky * Fix test_stress_creation_and_deletion (GH#7215) crusaderky * Raise exceptions in Server.handle_stream instead of swallowing/logging (GH#7162) Hendrik Makait * Fix _update_scheduler_info hanging failed tests (GH#7225) Gabe Joseph * Bump xarray-contrib/ci-trigger from 1.1 to 1.2 (GH#7232) - Release 2022.10.2 * Reverted a bug where Bokeh was accidentally made non-optional (GH#7230) Oliver Holworthy * Schedule a queued task when a task secedes (GH#7224) Gabe Joseph * This was a hotfix release - Release 2022.10.1 ## New Features * Add Client.restart_workers method (GH#7154) James Bourbeau * Implement PackageInstall plugin for pip and conda (GH#7126) Hendrik Makait ## Enhancements * Add prometheus collector for work-stealing (GH#7206) Hendrik Makait * Track reason of workers closing and restarting (GH#7166) Hendrik Makait * Show no-worker on task progress bar (GH#7171) Florian Jetter * Set OPENBLAS_NUM_THREADS by default (GH#7177) James Bourbeau * Optionally provide local directory to data constructor (GH#7153) Lawrence Mitchell * Introduce distributed.comm.ucx.environment config slot (GH#7164) Lawrence Mitchell * Log information about memory limit (GH#7160) Florian Jetter * Improve log messages on scheduler for restart (GH#7150) Florian Jetter * More comprehensive WorkerState task counters (GH#7167) crusaderky ## Bug Fixes * Update minimum bokeh version message (GH#7172) James Bourbeau * Revamped implementations of remote print() and warn(), fixing #7095 (GH#7129) Max Bane ## Maintenance * Temporarily restrict bokeh<3 (GH#7219) James Bourbeau * Make Scheduler.reschedule private (GH#7216) crusaderky * Fix decide_worker_rootish_queuing_disabled assert (GH#7065) Gabe Joseph * Fix flaky test_include_communication_in_occupancy (GH#7212) Gabe Joseph * Do not raise on leaked websockets (GH#7199) Florian Jetter * Update nightly recipes with CLI tests, dependency changes (GH#7201) Charles Blackmon-Luca * Make p2p shuffle submodules private (GH#7186) Florian Jetter * Backport tornado PeriodicCallback (GH#7165) Florian Jetter * Fix mypy failure on CI (GH#7198) Florian Jetter * User a layer for p2p shuffle (GH#7180) Florian Jetter * Type annotations for shuffle (GH#7185) Florian Jetter * Do not close worker on comm error in heartbeat (GH#7163) Hendrik Makait * Errors when setting TCP timeouts log as error (GH#7161) Florian Jetter * Remove incorrect advice from pre-commit config (GH#7159) crusaderky * Use functionalities network for codecov uploader (GH#7148) Florian Jetter * Use counter metric type where appropriate, incoming_count was reporting bytes (GH#7125) Nat Tabris - Add allow-bokeh3.patch -- raise upper bokeh version, reverts part of gh#dask/distributed#7329, see also gh#dask/dask#9659 - Replace support-tornado-6-2.patch with distributed-pr7286-tornado-6-2.patch -- gh#dask/distributed#7286 OBS-URL: https://build.opensuse.org/request/show/1036962 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=124
2022-11-20 19:27:09 +01:00
Patch4: distributed-ignore-thread-leaks.patch
# PATCH-FIX-OPENSUSE distributed-ignore-rerun.patch -- extend ignore pytest array, mimi.vx@gmail.com
Patch5: distributed-ignore-rerun.patch
BuildRequires: %{python_module base >= 3.9}
Accepting request 1056224 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.12.1 ## Enhancements * SpillBuffer metrics (GH#7368) crusaderky * Prometheus: measure how much spilling blocks the event loop (GH#7370) crusaderky * Add transfer_outgoing_bytes_total metric (GH#7388) Gabe Joseph * Fail P2PShuffle gracefully upon worker failure (GH#7326) Hendrik Makait ## Bug Fixes * Select queued tasks in stimuli, not transitions (GH#7402) Gabe Joseph * Check ContextVar in default_client (GH#7369) Matthew Rocklin * Fix sending event messages to non-subscribers (GH#7014) Laurence Watts * Set sizing mode on Tabs to avoid layout collapse (GH#7365) Mateusz Paprocki ## Maintenance * Restructure P2PShuffle extensions (GH#7390) Hendrik Makait * Add Python 3.11 classifier (GH#7408) James Bourbeau * Add support for Python 3.11 (GH#7249) Thomas Grainger * Add test for using annotations with client.submit and client.map (GH#7399) James Bourbeau * Bump actions/checkout from 3.1.0 to 3.2.0 (GH#7393) * Remove superfluous ShuffleSchedulerExtension.barriers (GH#7389) Hendrik Makait * Remove ignore annotation-unchecked (GH#7379) crusaderky * Remove tornado max version from nightly recipe (GH#7376) Charles Blackmon-Luca * Remove the experimental feature warning for Semaphore (GH#7373) Florian Jetter - Release 2022.12.0 ## Enhancements * Expose event loop health metrics in Prometheus (GH#7360) Hendrik Makait * Allow log propagation by default (GH#5669) Florian Jetter * Clean up of unpack_remotedata() (GH#7322) Mads R. B. Kristensen * Upgrade to tornado 6.2 (GH#7286) Thomas Grainger * Introduce Server level comm counters (GH#7332) Florian Jetter * Prometheus debug log (GH#7302) Florian Jetter ## Bug Fixes * Catch BaseException s from user tasks (GH#5997) Gabe Joseph * Impossible use case of erred deps in transition to waiting (GH#7354) crusaderky * Fix a deadlock when queued tasks are resubmitted quickly in succession (GH#7348) Florian Jetter ## Maintenance * Fetch all artifacts (GH#7355) Enrico Minack * Delay fsspec and urllib3 import time (GH#6659) Florian Jetter * Bump mypy (GH#7349) crusaderky * Bump mypy and remove win specific run (GH#7344) Florian Jetter * Finish overhaul of SchedulerState annotations (GH#7333) crusaderky * Fix flaky test_pause_while_spilling (GH#7334) Gabe Joseph * Update gpuCI RAPIDS_VER to 23.02 (GH#7337) - Drop distributed-pr7286-tornado-6-2.patch - Move to PEP517 build OBS-URL: https://build.opensuse.org/request/show/1056224 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=128
2023-01-05 18:47:22 +01:00
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module versioneer-toml >= 0.29}
Accepting request 1056224 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.12.1 ## Enhancements * SpillBuffer metrics (GH#7368) crusaderky * Prometheus: measure how much spilling blocks the event loop (GH#7370) crusaderky * Add transfer_outgoing_bytes_total metric (GH#7388) Gabe Joseph * Fail P2PShuffle gracefully upon worker failure (GH#7326) Hendrik Makait ## Bug Fixes * Select queued tasks in stimuli, not transitions (GH#7402) Gabe Joseph * Check ContextVar in default_client (GH#7369) Matthew Rocklin * Fix sending event messages to non-subscribers (GH#7014) Laurence Watts * Set sizing mode on Tabs to avoid layout collapse (GH#7365) Mateusz Paprocki ## Maintenance * Restructure P2PShuffle extensions (GH#7390) Hendrik Makait * Add Python 3.11 classifier (GH#7408) James Bourbeau * Add support for Python 3.11 (GH#7249) Thomas Grainger * Add test for using annotations with client.submit and client.map (GH#7399) James Bourbeau * Bump actions/checkout from 3.1.0 to 3.2.0 (GH#7393) * Remove superfluous ShuffleSchedulerExtension.barriers (GH#7389) Hendrik Makait * Remove ignore annotation-unchecked (GH#7379) crusaderky * Remove tornado max version from nightly recipe (GH#7376) Charles Blackmon-Luca * Remove the experimental feature warning for Semaphore (GH#7373) Florian Jetter - Release 2022.12.0 ## Enhancements * Expose event loop health metrics in Prometheus (GH#7360) Hendrik Makait * Allow log propagation by default (GH#5669) Florian Jetter * Clean up of unpack_remotedata() (GH#7322) Mads R. B. Kristensen * Upgrade to tornado 6.2 (GH#7286) Thomas Grainger * Introduce Server level comm counters (GH#7332) Florian Jetter * Prometheus debug log (GH#7302) Florian Jetter ## Bug Fixes * Catch BaseException s from user tasks (GH#5997) Gabe Joseph * Impossible use case of erred deps in transition to waiting (GH#7354) crusaderky * Fix a deadlock when queued tasks are resubmitted quickly in succession (GH#7348) Florian Jetter ## Maintenance * Fetch all artifacts (GH#7355) Enrico Minack * Delay fsspec and urllib3 import time (GH#6659) Florian Jetter * Bump mypy (GH#7349) crusaderky * Bump mypy and remove win specific run (GH#7344) Florian Jetter * Finish overhaul of SchedulerState annotations (GH#7333) crusaderky * Fix flaky test_pause_while_spilling (GH#7334) Gabe Joseph * Update gpuCI RAPIDS_VER to 23.02 (GH#7337) - Drop distributed-pr7286-tornado-6-2.patch - Move to PEP517 build OBS-URL: https://build.opensuse.org/request/show/1056224 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=128
2023-01-05 18:47:22 +01:00
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Accepting request 1063268 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2023.1.1 ## Enhancements * P2P shuffle deduplicates data and can be run several times (GH#7486) Hendrik Makait * Reverse order of get_logs() and get_worker_logs() (GH#7475) Nicholas R. Knezek * Add prometheus metric for time and memory used per task prefix (GH#7406) Thomas Grainger * Additive worker counts in Prometheus (GH#7468) crusaderky * Add help tool for taskstream (GH#7478) Florian Jetter ## Bug Fixes * Do not allow for a worker to reject a drop replica request (GH#7490) Hendrik Makait * Fix un/packing for namedtuples with custom constructors (GH#7465) antonymayi * Documentation * Remove timeout= from docstring example for worker_client (GH#7497) Florian Jetter ## Maintenance * Ignore get_default_shuffle_algorithm linting issue (GH#7506) Florian Jetter * Remove set_config when using default client (GH#7482) Florian Jetter * Update gpuCI RAPIDS_VER to 23.04 (GH#7501) * Fix test_balance_expensive_tasks and improve helper functions in test_steal.py (GH#7253) Hendrik Makait * Sign every compute task with run ID to correlate response (GH#7463) Hendrik Makait - Release 2023.1.0 ## New Features * Add local SubprocessCluster that runs workers in separate processes (GH#7431) Hendrik Makait ## Enhancements * Ensure client session is quiet after cluster.close() or client.shutdown() (GH#7429) James Bourbeau * Set lifetime-stagger default value to None (GH#7445) bstadlbauer * Memory thresholds should never be exactly 0.0 (GH#7458) Stuart Berg * Remove the Incorrect-Sizeof-Warning (GH#7450) Mads R. B. Kristensen * Log exceptions in P2P shuffle tasks (GH#7442) Hendrik Makait * Add support for packing namedtuple and add test for future resolution in submit (GH#7292) Andrew * Avoid deep copy on lz4 decompression (GH#7437) crusaderky * Avoid deep copy of numpy buffers on unspill (GH#7435) crusaderky * Don’t error when clicking on empty task stream plot (GH#7432) James Bourbeau * Do not count spilled memory when comparing vs. process memory (GH#7430) crusaderky * Stop Client periodic callbacks during shutdown() (GH#7428) James Bourbeau * Add dask spec CLI (GH#7427) Matthew Rocklin * Create new zstd (de)compressor for each compression call (GH#7404) Dylan Wragge * Rename managed_in_memory etc. to match GUI (GH#7418) crusaderky * Warn users when sizeof() returns inflated output (GH#7419) crusaderky ## Bug Fixes * Ensure dicts are properly recognized as msgpack serializable (GH#7473) Florian Jetter * Reset state of ShuffleSchedulerExtension on restart (GH#7446) Hendrik Makait * Reject non-string column names in P2P shuffle (GH#7447) Hendrik Makait * Avoid int32 in dashboard (GH#7443) Matthew Rocklin * Fix P2PShuffle serialization for categorical data (GH#7410) Hendrik Makait * WorkerPorcess blocks on kill if still starting (GH#7424) Matthew Rocklin ## Documentation * Move Prometheus docs from dask/dask (GH#7405) crusaderky ## Maintenance * Various cleanups in semaphore (GH#5885) Florian Jetter * test_rlimit fails on MacOSX (GH#7457) crusaderky * Bump actions/checkout from 3.2.0 to 3.3.0 (GH#7464) * Remove conditional imports of psutil (GH#7462) crusaderky * Drop support for zict < 2.1.0 (GH#7456) crusaderky * Fix flaky test_digests (GH#7454) crusaderky * Add minimum dependency testing to CI (GH#7285) Charles Blackmon-Luca * Avoid overflow in statitics.mean (GH#7426) Matthew Rocklin * Ignore numpy bool8 deprecation (GH#7423) Matthew Rocklin * Add missing skips for pyarrow (GH#7416) Elliott Sales de Andrade * Be more permissive about expected ciphers in tests (GH#7417) Elliott Sales de Andrade * Revert “TST: Fetch executables from build root (GH#2551)” (GH#7415) Elliott Sales de Andrade OBS-URL: https://build.opensuse.org/request/show/1063268 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=130
2023-02-06 13:27:22 +01:00
Requires: python-Jinja2 >= 2.10.3
Requires: python-PyYAML >= 5.3.1
Accepting request 1071308 from home:bnavigator:branches:devel:languages:python:numeric - Skip more flaky tests - Update to 2023.3.1 ## Enhancements * Add Jupyter link to dashboard menu if --jupyter flag is set (GH#7638) Jacob Tomlinson * Bump minimum click version from 7.0 to 8.0 (GH#7637) Miles * Extend dask metapackage dependencies (GH#7630) James Bourbeau * Further improvements to Client.restart_workers (GH#7620) Miles * P2P offload get_output_partition (GH#7587) Florian Jetter * Initial integration of GIL contention metric (GH#7624) Miles * Add dashboard documentation links (GH#7610) Miles * Rename shuffle/rechunk config option/kwarg to method (GH#7623) Hendrik Makait * Return results in restart_workers (GH#7606) Miles * Ensure client key cancellation uses ordered messages (GH#7583) Florian Jetter ## Bug Fixes * Fix undefined async_wait_for -> async_poll_for (GH#7627) Miles * Don’t send client heartbeat without a scheduler_comm (GH#7612) James Bourbeau * Do not unspill on free-keys (GH#7607) crusaderky ## Documentation * Add notes to Client.submit, Client.map, and Client.scatter with the description of the current task graph resolution algorithm limitations (GH#7588) Eugene Druzhynin ## Maintenance * Use range with pickle protocol versions (GH#7635) jakirkham * Share thread pool among P2P shuffle runs (GH#7621) Hendrik Makait OBS-URL: https://build.opensuse.org/request/show/1071308 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=136
2023-03-14 14:13:04 +01:00
Requires: python-click >= 8.0
Requires: python-cloudpickle >= 1.5.0
Accepting request 894365 from home:bnavigator:branches:devel:languages:python:numeric - update to version 2021.5.0 * Merge global annotations on the client (GH#4691) Mads R. B. Kristensen * Add support for click 8 (GH#4810) James Bourbeau * Add HTML reprs to some scheduler classes (GH#4795) James Bourbeau * Use JupyterLab theme variables (GH#4796) Ian Rose * Allow the dashboard to run on multiple ports (GH#4786) Jacob Tomlinson * Remove release_dep from WorkerPlugin API (GH#4791) James Bourbeau * Support for UCX 1.10+ (GH#4787) Peter Andreas Entschev * Reduce complexity of test_gather_allow_worker_reconnect (GH#4739) Florian Jetter * Fix doctests in utils.py (GH#4785) Jacob Tomlinson * Ensure deps are actually logged in worker (GH#4753) Florian Jetter * Add stacklevel keyword into performance_report() to allow for selecting calling code to be displayed (GH#4777) Nathan Danielsen * Unregister worker plugin (GH#4748) Naty Clementi * Fixes some pickling issues in the Cythonized Scheduler (GH#4768) jakirkham * Improve graceful shutdown if nanny is involved (GH#4725) Florian Jetter * Update cythonization in CI (GH#4764) James Bourbeau * Use contextlib.nullcontext (GH#4763) James Bourbeau * Cython fixes for MemoryState (GH#4761) jakirkham * Fix errors in check_thread_leak (GH#4747) James Bourbeau * Handle missing key case in report_on_key (GH#4755) jakirkham * Drop temporary set variables s (GH#4758) jakirkham - skip even more flaky tests - stress that upstream wants to use dask with a matching version number OBS-URL: https://build.opensuse.org/request/show/894365 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=96
2021-05-19 19:27:21 +02:00
Requires: python-dask = %{version}
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
Requires: python-locket >= 1.0.0
Accepting request 1063268 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2023.1.1 ## Enhancements * P2P shuffle deduplicates data and can be run several times (GH#7486) Hendrik Makait * Reverse order of get_logs() and get_worker_logs() (GH#7475) Nicholas R. Knezek * Add prometheus metric for time and memory used per task prefix (GH#7406) Thomas Grainger * Additive worker counts in Prometheus (GH#7468) crusaderky * Add help tool for taskstream (GH#7478) Florian Jetter ## Bug Fixes * Do not allow for a worker to reject a drop replica request (GH#7490) Hendrik Makait * Fix un/packing for namedtuples with custom constructors (GH#7465) antonymayi * Documentation * Remove timeout= from docstring example for worker_client (GH#7497) Florian Jetter ## Maintenance * Ignore get_default_shuffle_algorithm linting issue (GH#7506) Florian Jetter * Remove set_config when using default client (GH#7482) Florian Jetter * Update gpuCI RAPIDS_VER to 23.04 (GH#7501) * Fix test_balance_expensive_tasks and improve helper functions in test_steal.py (GH#7253) Hendrik Makait * Sign every compute task with run ID to correlate response (GH#7463) Hendrik Makait - Release 2023.1.0 ## New Features * Add local SubprocessCluster that runs workers in separate processes (GH#7431) Hendrik Makait ## Enhancements * Ensure client session is quiet after cluster.close() or client.shutdown() (GH#7429) James Bourbeau * Set lifetime-stagger default value to None (GH#7445) bstadlbauer * Memory thresholds should never be exactly 0.0 (GH#7458) Stuart Berg * Remove the Incorrect-Sizeof-Warning (GH#7450) Mads R. B. Kristensen * Log exceptions in P2P shuffle tasks (GH#7442) Hendrik Makait * Add support for packing namedtuple and add test for future resolution in submit (GH#7292) Andrew * Avoid deep copy on lz4 decompression (GH#7437) crusaderky * Avoid deep copy of numpy buffers on unspill (GH#7435) crusaderky * Don’t error when clicking on empty task stream plot (GH#7432) James Bourbeau * Do not count spilled memory when comparing vs. process memory (GH#7430) crusaderky * Stop Client periodic callbacks during shutdown() (GH#7428) James Bourbeau * Add dask spec CLI (GH#7427) Matthew Rocklin * Create new zstd (de)compressor for each compression call (GH#7404) Dylan Wragge * Rename managed_in_memory etc. to match GUI (GH#7418) crusaderky * Warn users when sizeof() returns inflated output (GH#7419) crusaderky ## Bug Fixes * Ensure dicts are properly recognized as msgpack serializable (GH#7473) Florian Jetter * Reset state of ShuffleSchedulerExtension on restart (GH#7446) Hendrik Makait * Reject non-string column names in P2P shuffle (GH#7447) Hendrik Makait * Avoid int32 in dashboard (GH#7443) Matthew Rocklin * Fix P2PShuffle serialization for categorical data (GH#7410) Hendrik Makait * WorkerPorcess blocks on kill if still starting (GH#7424) Matthew Rocklin ## Documentation * Move Prometheus docs from dask/dask (GH#7405) crusaderky ## Maintenance * Various cleanups in semaphore (GH#5885) Florian Jetter * test_rlimit fails on MacOSX (GH#7457) crusaderky * Bump actions/checkout from 3.2.0 to 3.3.0 (GH#7464) * Remove conditional imports of psutil (GH#7462) crusaderky * Drop support for zict < 2.1.0 (GH#7456) crusaderky * Fix flaky test_digests (GH#7454) crusaderky * Add minimum dependency testing to CI (GH#7285) Charles Blackmon-Luca * Avoid overflow in statitics.mean (GH#7426) Matthew Rocklin * Ignore numpy bool8 deprecation (GH#7423) Matthew Rocklin * Add missing skips for pyarrow (GH#7416) Elliott Sales de Andrade * Be more permissive about expected ciphers in tests (GH#7417) Elliott Sales de Andrade * Revert “TST: Fetch executables from build root (GH#2551)” (GH#7415) Elliott Sales de Andrade OBS-URL: https://build.opensuse.org/request/show/1063268 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=130
2023-02-06 13:27:22 +01:00
Requires: python-msgpack >= 1.0.0
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
Requires: python-packaging >= 20.0
Accepting request 1063268 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2023.1.1 ## Enhancements * P2P shuffle deduplicates data and can be run several times (GH#7486) Hendrik Makait * Reverse order of get_logs() and get_worker_logs() (GH#7475) Nicholas R. Knezek * Add prometheus metric for time and memory used per task prefix (GH#7406) Thomas Grainger * Additive worker counts in Prometheus (GH#7468) crusaderky * Add help tool for taskstream (GH#7478) Florian Jetter ## Bug Fixes * Do not allow for a worker to reject a drop replica request (GH#7490) Hendrik Makait * Fix un/packing for namedtuples with custom constructors (GH#7465) antonymayi * Documentation * Remove timeout= from docstring example for worker_client (GH#7497) Florian Jetter ## Maintenance * Ignore get_default_shuffle_algorithm linting issue (GH#7506) Florian Jetter * Remove set_config when using default client (GH#7482) Florian Jetter * Update gpuCI RAPIDS_VER to 23.04 (GH#7501) * Fix test_balance_expensive_tasks and improve helper functions in test_steal.py (GH#7253) Hendrik Makait * Sign every compute task with run ID to correlate response (GH#7463) Hendrik Makait - Release 2023.1.0 ## New Features * Add local SubprocessCluster that runs workers in separate processes (GH#7431) Hendrik Makait ## Enhancements * Ensure client session is quiet after cluster.close() or client.shutdown() (GH#7429) James Bourbeau * Set lifetime-stagger default value to None (GH#7445) bstadlbauer * Memory thresholds should never be exactly 0.0 (GH#7458) Stuart Berg * Remove the Incorrect-Sizeof-Warning (GH#7450) Mads R. B. Kristensen * Log exceptions in P2P shuffle tasks (GH#7442) Hendrik Makait * Add support for packing namedtuple and add test for future resolution in submit (GH#7292) Andrew * Avoid deep copy on lz4 decompression (GH#7437) crusaderky * Avoid deep copy of numpy buffers on unspill (GH#7435) crusaderky * Don’t error when clicking on empty task stream plot (GH#7432) James Bourbeau * Do not count spilled memory when comparing vs. process memory (GH#7430) crusaderky * Stop Client periodic callbacks during shutdown() (GH#7428) James Bourbeau * Add dask spec CLI (GH#7427) Matthew Rocklin * Create new zstd (de)compressor for each compression call (GH#7404) Dylan Wragge * Rename managed_in_memory etc. to match GUI (GH#7418) crusaderky * Warn users when sizeof() returns inflated output (GH#7419) crusaderky ## Bug Fixes * Ensure dicts are properly recognized as msgpack serializable (GH#7473) Florian Jetter * Reset state of ShuffleSchedulerExtension on restart (GH#7446) Hendrik Makait * Reject non-string column names in P2P shuffle (GH#7447) Hendrik Makait * Avoid int32 in dashboard (GH#7443) Matthew Rocklin * Fix P2PShuffle serialization for categorical data (GH#7410) Hendrik Makait * WorkerPorcess blocks on kill if still starting (GH#7424) Matthew Rocklin ## Documentation * Move Prometheus docs from dask/dask (GH#7405) crusaderky ## Maintenance * Various cleanups in semaphore (GH#5885) Florian Jetter * test_rlimit fails on MacOSX (GH#7457) crusaderky * Bump actions/checkout from 3.2.0 to 3.3.0 (GH#7464) * Remove conditional imports of psutil (GH#7462) crusaderky * Drop support for zict < 2.1.0 (GH#7456) crusaderky * Fix flaky test_digests (GH#7454) crusaderky * Add minimum dependency testing to CI (GH#7285) Charles Blackmon-Luca * Avoid overflow in statitics.mean (GH#7426) Matthew Rocklin * Ignore numpy bool8 deprecation (GH#7423) Matthew Rocklin * Add missing skips for pyarrow (GH#7416) Elliott Sales de Andrade * Be more permissive about expected ciphers in tests (GH#7417) Elliott Sales de Andrade * Revert “TST: Fetch executables from build root (GH#2551)” (GH#7415) Elliott Sales de Andrade OBS-URL: https://build.opensuse.org/request/show/1063268 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=130
2023-02-06 13:27:22 +01:00
Requires: python-psutil >= 5.7.0
Requires: python-sortedcontainers >= 2.0.5
Requires: python-tblib >= 1.6.0
Accepting request 1036962 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.11.1 ## Enhancements * Restrict bokeh=3 support (GH#7329) Gabe Joseph (ignored in rpm fixed by bokek 3.0.2, see gh#dask/dask#9659) * Respect death timeout when waiting for scheduler file (GH#7296) Florian Jetter * Always raise exception if P2PShuffle s send fails (GH#7317) Hendrik Makait ## Maintenance * Remove exception handling from transitions (GH#7316) crusaderky * Turn private functions into private SchedulerState methods (GH#7260) Hendrik Makait * Bump toolz minimum version to 0.10.0 (GH#7309) Sam Grayson - Release 2022.11.0 ## Note * This release changes the default scheduling mode to use queuing. This will significantly reduce cluster memory use in most cases, and generally improve stability and performance. Learn more here and please provide any feedback on this discussion. * In rare cases, this could make some workloads slower. See the documentation for more information, and how to switch back to the old mode. ## New Features * Add ForwardOutput worker plugin to forward stdout and stderr to client. (GH#7297) Hendrik Makait * Duration counters on prefix level (GH#7288) Florian Jetter * Include button for launching JupyterLab layout in repr (GH#7218) Ian Rose ## Enhancements * Support MIG parsing during CUDA context creation in UCX initialization (GH#6720) Peter Andreas Entschev * Handle /metrics endpoint without prometheus-client installed (GH#7234) Hendrik Makait * Add support for unpacking namedtuples in remote data (GH#7282) Andrew * Enable queuing by default (GH#7279) Florian Jetter * Fix exists->``exist`` typo in scheduler error messages (GH#7281) Matthew Plough * If there’s an exception in the Client async context manager body then close fast (GH#6920) Thomas Grainger ## Bug Fixes * Ensure category is optional when logging "warn" events (GH#7169) James Bourbeau * Edge and impossible transitions to memory (GH#7205) crusaderky ## Maintenance * Allow bokeh=3 (GH#5648) James Bourbeau * Fix typos in P2P shuffle code (GH#7304) Hendrik Makait * Reenable test_bad_disk (GH#7300) Florian Jetter * Reduce max-runs in test reports (GH#7299) Florian Jetter * Revert idle classification when worker-saturation is set (GH#7278) Florian Jetter * Fix flaky deadline_expiration (GH#7287) Florian Jetter * Rewrite of P2P control flow (GH#7268) Florian Jetter * Bump minimum bokeh version to 2.4.2 (GH#7271) James Bourbeau * Remove deprecated code calls to IOLoop.make_current() (GH#7240) Thomas Grainger * Improved test for balancing expensive tasks (GH#7272) Hendrik Makait * Refactor semaphore._Watch into general-purpose Deadline utility (GH#7238) Hendrik Makait * Require Click 7.0+ (GH#7226) jakirkham * Drop tests (GH#7269) Hendrik Makait * Replace test_(do_not_)steal_communication_heavy_tasks tests with more robust versions (GH#7243) Hendrik Makait * xfail test_bad_disk (GH#7265) crusaderky * Move transition_log from Scheduler to SchedulerState (GH#7254) crusaderky * Remove Scheduler.log (GH#7258) crusaderky * Use latest pickle (GH#5826) jakirkham * Polish parsing of worker-saturation from config (GH#7255) crusaderky * Avoid expensive occupancy calculation when unused (GH#7257) Gabe Joseph * Un-skip test_nested_compute (GH#7247) Gabe Joseph * Review test_do_not_steal_communication_heavy_tasks (GH#7250) crusaderky * Fix test_stress_creation_and_deletion (GH#7215) crusaderky * Raise exceptions in Server.handle_stream instead of swallowing/logging (GH#7162) Hendrik Makait * Fix _update_scheduler_info hanging failed tests (GH#7225) Gabe Joseph * Bump xarray-contrib/ci-trigger from 1.1 to 1.2 (GH#7232) - Release 2022.10.2 * Reverted a bug where Bokeh was accidentally made non-optional (GH#7230) Oliver Holworthy * Schedule a queued task when a task secedes (GH#7224) Gabe Joseph * This was a hotfix release - Release 2022.10.1 ## New Features * Add Client.restart_workers method (GH#7154) James Bourbeau * Implement PackageInstall plugin for pip and conda (GH#7126) Hendrik Makait ## Enhancements * Add prometheus collector for work-stealing (GH#7206) Hendrik Makait * Track reason of workers closing and restarting (GH#7166) Hendrik Makait * Show no-worker on task progress bar (GH#7171) Florian Jetter * Set OPENBLAS_NUM_THREADS by default (GH#7177) James Bourbeau * Optionally provide local directory to data constructor (GH#7153) Lawrence Mitchell * Introduce distributed.comm.ucx.environment config slot (GH#7164) Lawrence Mitchell * Log information about memory limit (GH#7160) Florian Jetter * Improve log messages on scheduler for restart (GH#7150) Florian Jetter * More comprehensive WorkerState task counters (GH#7167) crusaderky ## Bug Fixes * Update minimum bokeh version message (GH#7172) James Bourbeau * Revamped implementations of remote print() and warn(), fixing #7095 (GH#7129) Max Bane ## Maintenance * Temporarily restrict bokeh<3 (GH#7219) James Bourbeau * Make Scheduler.reschedule private (GH#7216) crusaderky * Fix decide_worker_rootish_queuing_disabled assert (GH#7065) Gabe Joseph * Fix flaky test_include_communication_in_occupancy (GH#7212) Gabe Joseph * Do not raise on leaked websockets (GH#7199) Florian Jetter * Update nightly recipes with CLI tests, dependency changes (GH#7201) Charles Blackmon-Luca * Make p2p shuffle submodules private (GH#7186) Florian Jetter * Backport tornado PeriodicCallback (GH#7165) Florian Jetter * Fix mypy failure on CI (GH#7198) Florian Jetter * User a layer for p2p shuffle (GH#7180) Florian Jetter * Type annotations for shuffle (GH#7185) Florian Jetter * Do not close worker on comm error in heartbeat (GH#7163) Hendrik Makait * Errors when setting TCP timeouts log as error (GH#7161) Florian Jetter * Remove incorrect advice from pre-commit config (GH#7159) crusaderky * Use functionalities network for codecov uploader (GH#7148) Florian Jetter * Use counter metric type where appropriate, incoming_count was reporting bytes (GH#7125) Nat Tabris - Add allow-bokeh3.patch -- raise upper bokeh version, reverts part of gh#dask/distributed#7329, see also gh#dask/dask#9659 - Replace support-tornado-6-2.patch with distributed-pr7286-tornado-6-2.patch -- gh#dask/distributed#7286 OBS-URL: https://build.opensuse.org/request/show/1036962 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=124
2022-11-20 19:27:09 +01:00
Requires: python-toolz >= 0.10.0
Requires: python-tornado >= 6.0.4
Accepting request 1063268 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2023.1.1 ## Enhancements * P2P shuffle deduplicates data and can be run several times (GH#7486) Hendrik Makait * Reverse order of get_logs() and get_worker_logs() (GH#7475) Nicholas R. Knezek * Add prometheus metric for time and memory used per task prefix (GH#7406) Thomas Grainger * Additive worker counts in Prometheus (GH#7468) crusaderky * Add help tool for taskstream (GH#7478) Florian Jetter ## Bug Fixes * Do not allow for a worker to reject a drop replica request (GH#7490) Hendrik Makait * Fix un/packing for namedtuples with custom constructors (GH#7465) antonymayi * Documentation * Remove timeout= from docstring example for worker_client (GH#7497) Florian Jetter ## Maintenance * Ignore get_default_shuffle_algorithm linting issue (GH#7506) Florian Jetter * Remove set_config when using default client (GH#7482) Florian Jetter * Update gpuCI RAPIDS_VER to 23.04 (GH#7501) * Fix test_balance_expensive_tasks and improve helper functions in test_steal.py (GH#7253) Hendrik Makait * Sign every compute task with run ID to correlate response (GH#7463) Hendrik Makait - Release 2023.1.0 ## New Features * Add local SubprocessCluster that runs workers in separate processes (GH#7431) Hendrik Makait ## Enhancements * Ensure client session is quiet after cluster.close() or client.shutdown() (GH#7429) James Bourbeau * Set lifetime-stagger default value to None (GH#7445) bstadlbauer * Memory thresholds should never be exactly 0.0 (GH#7458) Stuart Berg * Remove the Incorrect-Sizeof-Warning (GH#7450) Mads R. B. Kristensen * Log exceptions in P2P shuffle tasks (GH#7442) Hendrik Makait * Add support for packing namedtuple and add test for future resolution in submit (GH#7292) Andrew * Avoid deep copy on lz4 decompression (GH#7437) crusaderky * Avoid deep copy of numpy buffers on unspill (GH#7435) crusaderky * Don’t error when clicking on empty task stream plot (GH#7432) James Bourbeau * Do not count spilled memory when comparing vs. process memory (GH#7430) crusaderky * Stop Client periodic callbacks during shutdown() (GH#7428) James Bourbeau * Add dask spec CLI (GH#7427) Matthew Rocklin * Create new zstd (de)compressor for each compression call (GH#7404) Dylan Wragge * Rename managed_in_memory etc. to match GUI (GH#7418) crusaderky * Warn users when sizeof() returns inflated output (GH#7419) crusaderky ## Bug Fixes * Ensure dicts are properly recognized as msgpack serializable (GH#7473) Florian Jetter * Reset state of ShuffleSchedulerExtension on restart (GH#7446) Hendrik Makait * Reject non-string column names in P2P shuffle (GH#7447) Hendrik Makait * Avoid int32 in dashboard (GH#7443) Matthew Rocklin * Fix P2PShuffle serialization for categorical data (GH#7410) Hendrik Makait * WorkerPorcess blocks on kill if still starting (GH#7424) Matthew Rocklin ## Documentation * Move Prometheus docs from dask/dask (GH#7405) crusaderky ## Maintenance * Various cleanups in semaphore (GH#5885) Florian Jetter * test_rlimit fails on MacOSX (GH#7457) crusaderky * Bump actions/checkout from 3.2.0 to 3.3.0 (GH#7464) * Remove conditional imports of psutil (GH#7462) crusaderky * Drop support for zict < 2.1.0 (GH#7456) crusaderky * Fix flaky test_digests (GH#7454) crusaderky * Add minimum dependency testing to CI (GH#7285) Charles Blackmon-Luca * Avoid overflow in statitics.mean (GH#7426) Matthew Rocklin * Ignore numpy bool8 deprecation (GH#7423) Matthew Rocklin * Add missing skips for pyarrow (GH#7416) Elliott Sales de Andrade * Be more permissive about expected ciphers in tests (GH#7417) Elliott Sales de Andrade * Revert “TST: Fetch executables from build root (GH#2551)” (GH#7415) Elliott Sales de Andrade OBS-URL: https://build.opensuse.org/request/show/1063268 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=130
2023-02-06 13:27:22 +01:00
Requires: python-urllib3 >= 1.24.3
Requires: python-zict >= 2.2.0
Accepting request 921004 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2021.9.1 * Revert AMM ReduceReplicas and parallel AMMs updates * Run multiple AMMs in parallel * AMM ReduceReplicas to iterate only on replicated tasks * Add type annotations to various functions within distributed.worker * Mark test_ucx_config_w_env_var flaky on UCX < 1.11 * Warn if CUDA context is created on incorrect device in UCX * Remove redundant timeouts from test_client * Allow Client to subscribe to events // Remote printing and warning * Test pickle protocols 4 & 5 * Fix-up test_pickle_empty * Increase timeout for test_worker_reconnects_mid_compute_multiple_states_on_scheduler * Add synced dict between cluster and scheduler to store cluster info * Update test_sub_submit_priority * Revert "Add test setup fixture * Fix flaky test_worker_reconnects_mid_compute * Use gen_test in test_adaptive * Increase worker.suspicious_counter threshold * Active Memory Manager framework + discard excess replicas * Add test setup fixture - Release version 2021.9.0 * Fix add_plugin warnings * Add list around iterator in handle_missing_dep * Jupyter-client 7 compatiblity * Replace atop with blockwise * Add pytest color to CI * Fix test_map and others * Use name argument with Scheduler.remove_plugin calls * Downgrade to jupyter_client 6 * Migrate Security HTML repr to Jinja2 * Migrate ProcessInterface HTML repr to Jinja2 * Add support for diskless machines to system monitor * Avoid during-iteration scheduler plugin changes * Remove GroupProgress scheduler plugin * Properly check for ipv6 availability * Improved IPv6 dask-worker support * Overwrite worker plugins * Refactor scheduler plugins; store in a dictionary * Fix "then" -> "than" typo in docs * Fix typo (remove extra verb "creates") in docs * Fix "fractiom" -> "fraction" typo in docstring * Fix "schedulers" -> "scheduler" typo in docs * Use non-histogram plots up to 100 workers - Release 2021.08.1 * Rename plots to fit in the labextension * Log messages for CommClosedError now includes information about remote address * Add target='_blank' for redirects of dashboard link * Update computation code retrieval logic * Minor polish on cfexecutor * Use development version of dask in gpuCI build * Use upstream dask.widgets * Fix flaky test_worker_reconnects_mid_compute * Update WorkerPlugin docstring about usage of TaskState objects * Worker Network Timeseries * Add HTML Repr for ProcessInterface class and all its subclasses * Fix an issue where a reconnecting worker could cause an invalid transition * Minor fixes for cfexecutor * Add HTML Repr for Security class * Fix performance report sizing issue * Drop RMM compatibility code from RAPIDS < 0.11 - Release 2021.08.0 * Include addresses in closed comm repr * Test nanny.environ precedence * Migrating HTML reprs to jinja2 * Fix test_process_executor_kills_process flakyness * Remove urllib3 as a dependency downloading preloads * Download preload urls in the Preload constructor * Avoid recursion error in profile.merge * Add text exceptions to the Scheduler * Use kwarg for Theme filename * Add a .git-ignore-revs file * Replace not not with bool() * Resolve deadlock cause by transition error after fetching dependency * Set z-index of data-table lower * Add no-worker - memory transition to scheduler * Deprecate worker plugin overwrite policy * Fix flaky tests in CI * Instructions for jemalloc with brew on macOS * Bump RAPIDS_VER to 21.10 * Tweak verbiage around async functions * Use Python 3 super() calls * Support asynchronous tasks * Rename total comm bytes and provide doc string * Add GPU executor if GPU is present * Fix RMM and UCX tests * Remove excessive timeout of test_steal_during_task_deserialization * Add gpuCI build script * Demote Worker.ensure_computing to function OBS-URL: https://build.opensuse.org/request/show/921004 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=100
2021-09-22 19:40:45 +02:00
Requires(post): update-alternatives
Requires(postun): update-alternatives
BuildArch: noarch
Accepting request 603175 from devel:languages:python - update to version 1.21.6: * Fix numeric environment variable configuration (GH#1885) Joseph Atkins-Kurkish * support bytearrays in older lz4 library (GH#1886) Matthew Rocklin * Remove started timeout in nanny (GH#1852) Matthew Rocklin * Don’t log errors in sync (GH#1894) Matthew Rocklin * downgrade stale lock warning to info logging level (GH#1890) Matthew Rocklin * Fix UnboundLocalError for key (GH#1900) John Kirkham * Resolve deployment issues in Python 2 (GH#1905) Matthew Rocklin * Support retries and priority in Client.get method (GH#1902) Matthew Rocklin * Add additional attributes to task page if applicable (GH#1901) Matthew Rocklin * Add count method to as_completed (GH#1897) Matthew Rocklin * Extend default timeout to 10s (GH#1904) Matthew Rocklin - changes from version 1.21.5: * Increase default allowable tick time to 3s (GH#1854) Matthew Rocklin * Handle errant workers when another worker has data (GH#1853) Matthew Rocklin * Close multiprocessing queue in Nanny to reduce open file descriptors (GH#1862) Matthew Rocklin * Extend nanny started timeout to 30s, make configurable (GH#1865) Matthew Rocklin * Comment out the default config file (GH#1871) Matthew Rocklin * Update to fix bokeh 0.12.15 update errors (GH#1872) Matthew Rocklin * Downgrade Event Loop unresponsive warning to INFO level (GH#1870) Matthew Rocklin * Add fifo timeout to control priority generation (GH#1828) Matthew Rocklin * Add retire_workers API to Client (GH#1876) Matthew Rocklin * Catch NoSuchProcess error in Nanny.memory_monitor (GH#1877) Matthew Rocklin * Add uid to nanny queue communitcations (GH#1880) Matthew Rocklin - changes from version 1.21.4: * Avoid passing bytearrays to snappy decompression (GH#1831) Matthew Rocklin * Specify IOLoop in Adaptive (GH#1841) Matthew Rocklin * Use connect-timeout config value throughout client (GH#1839) Matthew Rocklin * Support direct= keyword argument in Client.get (GH#1845) Matthew Rocklin - changes from version 1.21.3: * Add cluster superclass and improve adaptivity (GH#1813) Matthew Rocklin * Fixup tests and support Python 2 for Tornado 5.0 (GH#1818) Matthew Rocklin * Fix bug in recreate_error when dependencies are dropped (GH#1815) Matthew Rocklin * Add worker time to live in Scheduler (GH#1811) Matthew Rocklin * Scale adaptive based on total_occupancy (GH#1807) Matthew Rocklin * Support calling compute within worker_client (GH#1814) Matthew Rocklin * Add percentage to profile plot (GH#1817) Brett Naul * Overwrite option for remote python in dask-ssh (GH#1812) Sven Kreiss - changes from version 1.21.2: * Fix bug where we didn’t check idle/saturated when stealing (GH#1801) Matthew Rocklin * Fix bug where client was noisy when scheduler closed unexpectedly (GH#1806) Matthew Rocklin * Use string-based timedeltas (like '500 ms') everywhere (GH#1804) Matthew Rocklin * Keep logs in scheduler and worker even if silenced (GH#1803) Matthew Rocklin * Support minimum, maximum, wait_count keywords in Adaptive (GH#1797) Jacob Tomlinson and Matthew Rocklin * Support async protocols for LocalCluster, replace start= with asynchronous= (GH#1798) Matthew Rocklin * Avoid restarting workers when nanny waits on scheduler (GH#1793) Matthew Rocklin * Use IOStream.read_into() when available (GH#1477) Antoine Pitrou * Reduce LocalCluster logging threshold from CRITICAL to WARN (GH#1785) Andy Jones * Add futures_of to API docs (GH#1783) John Kirkham * Make diagnostics link in client configurable (GH#1810) Matthew Rocklin - changes from version 1.21.1: * Fixed an uncaught exception in distributed.joblib with a LocalCluster using only threads (GH#1775) Tom Augspurger * Format bytes in info worker page (GH#1752) Matthew Rocklin * Add pass-through arguments for scheduler/worker –preload modules. (GH#1634) Alexander Ford * Use new LZ4 API (GH#1757) Thrasibule * Replace dask.optimize with dask.optimization (GH#1754) Matthew Rocklin * Add graph layout engine and bokeh plot (GH#1756) Matthew Rocklin * Only expand name with –nprocs if name exists (GH#1776) Matthew Rocklin * specify IOLoop for stealing PeriodicCallback (GH#1777) Matthew Rocklin * Fixed distributed.joblib with no processes Tom Augspurger * Use set.discard to avoid KeyErrors in stealing (GH#1766) Matthew Rocklin * Avoid KeyError when task has been released during steal (GH#1765) Matthew Rocklin * Add versions routes to avoid the use of run in Client.get_versions (GH#1773) Matthew Rocklin * Add write_scheduler_file to Client (GH#1778) Joe Hamman * Default host to tls:// if tls information provided (GH#1780) Matthew Rocklin - Update descriptions. OBS-URL: https://build.opensuse.org/request/show/603175 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-distributed?expand=0&rev=2
2018-05-04 11:29:08 +02:00
%if %{with test}
BuildRequires: %{python_module bokeh >= 3.1}
BuildRequires: %{python_module dask-complete = %{version}}
BuildRequires: %{python_module distributed = %{version}}
BuildRequires: %{python_module ipykernel}
BuildRequires: %{python_module ipython}
BuildRequires: %{python_module jupyter_client}
Accepting request 877788 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2021.3.0 * This is the first release with support for Python 3.9 and the last release with support for Python 3.6 * tcp.write(): cast memoryview to byte itemsize (#4555) Mads R. B. Kristensen * Refcount the thread_state.asynchronous flag (#4557) Mads R. B. Kristensen * Python 3.9 (#4460) crusaderky * Better bokeh defaults for dashboard (#4554) Benjamin Zaitlen * Expose system monitor dashboard as individual plot for lab extension (#4540) Jacob Tomlinson * Pass on original temp dir from nanny to worker (#4549) Martin Durant * Serialize and split (#4541) Mads R. B. Kristensen * Use the new HLG pack/unpack API in Dask (#4489) Mads R. B. Kristensen * Handle annotations for culled tasks (#4544) Tom Augspurger * Make sphinx autosummary and autoclass consistent (#4367) Casey Clements * Move _transition* to SchedulerState (#4545) jakirkham * Migrate from travis to GitHub actions (#4504) crusaderky * Move new_task to SchedulerState (#4527) jakirkham * Batch more Scheduler sends (#4526) jakirkham * transition_memory_released and get_nbytes() optimizations (#4516) jakirkham * Pin black pre-commit (#4533) James Bourbeau * Read & write all frames in one pass (#4506) jakirkham * Skip stream.write call for empty frames (#4507) jakirkham * Prepend frame metadata header (#4505) jakirkham * transition_processing_memory optimizations, etc. (#4487) jakirkham * Attempt to get client from worker in Queue and Variable (#4490) James Bourbeau * Use main branch for zict (#4499) jakirkham * Use a callback to close TCP Comms, rather than check every time (#4453) Matthew Rocklin OBS-URL: https://build.opensuse.org/request/show/877788 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=90
2021-03-08 23:22:37 +01:00
BuildRequires: %{python_module pytest-rerunfailures}
BuildRequires: %{python_module pytest-timeout}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module requests}
BuildRequires: %{python_module sparse}
Accepting request 1110163 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2023.9.1 ## Enhancements Raise in P2P if column dtype is wrong (GH#8167) Hendrik Makait * Auto-fail tasks with deps larger than the worker memory (GH#8135) crusaderky * Make workers table sortable (GH#8153) Jacob Tomlinson * Support for unsetting environment variables (GH#8144) crusaderky ## Deprecations * Deprecate asynchronous Listener.stop() (GH#8151) Hendrik Makait - Release 2023.9.0 ## Enhancements Don’t capture functools frames in code (GH#8146) crusaderky * Ignore asyncio when scraping code (GH#8122) Matthew Rocklin * Remove stringification (GH#8083) Florian Jetter ## Bug Fixes * Ensure NannyPlugin are always installed (GH#8107) Florian Jetter * Don’t use exception hooks to shorten tracebacks (GH#8127) crusaderky * Fix P2P shuffle with LocalCluster(..., processes=False) (GH#8125) Hendrik Makait * Merge with P2P shuffle fails if left_index or right_index is True (GH#8121) Patrick Hoefler - Release 2023.8.1 ## New Features * Add memray integration (GH#8044) Florian Jetter ## Enhancements * Await async listener.stop in Worker.close (GH#8118) Hendrik Makait * Minor fixes in memray (GH#8113) Florian Jetter * Enable basic p2p shuffle for dask-cudf (GH#7743) Richard (Rick) Zamora * Don’t shut down unresponsive workers on gather() (GH#8101) crusaderky * Propagate CancelledError in gather_from_workers (GH#8089) crusaderky * Better logging for anomalous task termination (GH#8082) crusaderky ## Bug Fixes * Handle null partitions in P2P shuffling (GH#8116) Hendrik Makait OBS-URL: https://build.opensuse.org/request/show/1110163 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=145
2023-09-11 08:40:13 +02:00
BuildRequires: %{python_module zict >= 3}
%if %{with paralleltests}
BuildRequires: %{python_module pytest-xdist}
%endif
%endif
%python_subpackages
%description
Accepting request 603175 from devel:languages:python - update to version 1.21.6: * Fix numeric environment variable configuration (GH#1885) Joseph Atkins-Kurkish * support bytearrays in older lz4 library (GH#1886) Matthew Rocklin * Remove started timeout in nanny (GH#1852) Matthew Rocklin * Don’t log errors in sync (GH#1894) Matthew Rocklin * downgrade stale lock warning to info logging level (GH#1890) Matthew Rocklin * Fix UnboundLocalError for key (GH#1900) John Kirkham * Resolve deployment issues in Python 2 (GH#1905) Matthew Rocklin * Support retries and priority in Client.get method (GH#1902) Matthew Rocklin * Add additional attributes to task page if applicable (GH#1901) Matthew Rocklin * Add count method to as_completed (GH#1897) Matthew Rocklin * Extend default timeout to 10s (GH#1904) Matthew Rocklin - changes from version 1.21.5: * Increase default allowable tick time to 3s (GH#1854) Matthew Rocklin * Handle errant workers when another worker has data (GH#1853) Matthew Rocklin * Close multiprocessing queue in Nanny to reduce open file descriptors (GH#1862) Matthew Rocklin * Extend nanny started timeout to 30s, make configurable (GH#1865) Matthew Rocklin * Comment out the default config file (GH#1871) Matthew Rocklin * Update to fix bokeh 0.12.15 update errors (GH#1872) Matthew Rocklin * Downgrade Event Loop unresponsive warning to INFO level (GH#1870) Matthew Rocklin * Add fifo timeout to control priority generation (GH#1828) Matthew Rocklin * Add retire_workers API to Client (GH#1876) Matthew Rocklin * Catch NoSuchProcess error in Nanny.memory_monitor (GH#1877) Matthew Rocklin * Add uid to nanny queue communitcations (GH#1880) Matthew Rocklin - changes from version 1.21.4: * Avoid passing bytearrays to snappy decompression (GH#1831) Matthew Rocklin * Specify IOLoop in Adaptive (GH#1841) Matthew Rocklin * Use connect-timeout config value throughout client (GH#1839) Matthew Rocklin * Support direct= keyword argument in Client.get (GH#1845) Matthew Rocklin - changes from version 1.21.3: * Add cluster superclass and improve adaptivity (GH#1813) Matthew Rocklin * Fixup tests and support Python 2 for Tornado 5.0 (GH#1818) Matthew Rocklin * Fix bug in recreate_error when dependencies are dropped (GH#1815) Matthew Rocklin * Add worker time to live in Scheduler (GH#1811) Matthew Rocklin * Scale adaptive based on total_occupancy (GH#1807) Matthew Rocklin * Support calling compute within worker_client (GH#1814) Matthew Rocklin * Add percentage to profile plot (GH#1817) Brett Naul * Overwrite option for remote python in dask-ssh (GH#1812) Sven Kreiss - changes from version 1.21.2: * Fix bug where we didn’t check idle/saturated when stealing (GH#1801) Matthew Rocklin * Fix bug where client was noisy when scheduler closed unexpectedly (GH#1806) Matthew Rocklin * Use string-based timedeltas (like '500 ms') everywhere (GH#1804) Matthew Rocklin * Keep logs in scheduler and worker even if silenced (GH#1803) Matthew Rocklin * Support minimum, maximum, wait_count keywords in Adaptive (GH#1797) Jacob Tomlinson and Matthew Rocklin * Support async protocols for LocalCluster, replace start= with asynchronous= (GH#1798) Matthew Rocklin * Avoid restarting workers when nanny waits on scheduler (GH#1793) Matthew Rocklin * Use IOStream.read_into() when available (GH#1477) Antoine Pitrou * Reduce LocalCluster logging threshold from CRITICAL to WARN (GH#1785) Andy Jones * Add futures_of to API docs (GH#1783) John Kirkham * Make diagnostics link in client configurable (GH#1810) Matthew Rocklin - changes from version 1.21.1: * Fixed an uncaught exception in distributed.joblib with a LocalCluster using only threads (GH#1775) Tom Augspurger * Format bytes in info worker page (GH#1752) Matthew Rocklin * Add pass-through arguments for scheduler/worker –preload modules. (GH#1634) Alexander Ford * Use new LZ4 API (GH#1757) Thrasibule * Replace dask.optimize with dask.optimization (GH#1754) Matthew Rocklin * Add graph layout engine and bokeh plot (GH#1756) Matthew Rocklin * Only expand name with –nprocs if name exists (GH#1776) Matthew Rocklin * specify IOLoop for stealing PeriodicCallback (GH#1777) Matthew Rocklin * Fixed distributed.joblib with no processes Tom Augspurger * Use set.discard to avoid KeyErrors in stealing (GH#1766) Matthew Rocklin * Avoid KeyError when task has been released during steal (GH#1765) Matthew Rocklin * Add versions routes to avoid the use of run in Client.get_versions (GH#1773) Matthew Rocklin * Add write_scheduler_file to Client (GH#1778) Joe Hamman * Default host to tls:// if tls information provided (GH#1780) Matthew Rocklin - Update descriptions. OBS-URL: https://build.opensuse.org/request/show/603175 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-distributed?expand=0&rev=2
2018-05-04 11:29:08 +02:00
Dask.distributed is a library for distributed computing in Python. It
extends both the concurrent.futures and dask APIs to moderate sized
clusters.
%prep
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
%autosetup -p1 -n distributed-%{version}
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
sed -e '/--durations=20/d' \
-e '/--color=yes/d' \
-e '/--cov/d' \
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
-e 's/timeout_method = thread/timeout_method = signal/' \
-i pyproject.toml
%build
%if ! %{with test}
Accepting request 1056224 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.12.1 ## Enhancements * SpillBuffer metrics (GH#7368) crusaderky * Prometheus: measure how much spilling blocks the event loop (GH#7370) crusaderky * Add transfer_outgoing_bytes_total metric (GH#7388) Gabe Joseph * Fail P2PShuffle gracefully upon worker failure (GH#7326) Hendrik Makait ## Bug Fixes * Select queued tasks in stimuli, not transitions (GH#7402) Gabe Joseph * Check ContextVar in default_client (GH#7369) Matthew Rocklin * Fix sending event messages to non-subscribers (GH#7014) Laurence Watts * Set sizing mode on Tabs to avoid layout collapse (GH#7365) Mateusz Paprocki ## Maintenance * Restructure P2PShuffle extensions (GH#7390) Hendrik Makait * Add Python 3.11 classifier (GH#7408) James Bourbeau * Add support for Python 3.11 (GH#7249) Thomas Grainger * Add test for using annotations with client.submit and client.map (GH#7399) James Bourbeau * Bump actions/checkout from 3.1.0 to 3.2.0 (GH#7393) * Remove superfluous ShuffleSchedulerExtension.barriers (GH#7389) Hendrik Makait * Remove ignore annotation-unchecked (GH#7379) crusaderky * Remove tornado max version from nightly recipe (GH#7376) Charles Blackmon-Luca * Remove the experimental feature warning for Semaphore (GH#7373) Florian Jetter - Release 2022.12.0 ## Enhancements * Expose event loop health metrics in Prometheus (GH#7360) Hendrik Makait * Allow log propagation by default (GH#5669) Florian Jetter * Clean up of unpack_remotedata() (GH#7322) Mads R. B. Kristensen * Upgrade to tornado 6.2 (GH#7286) Thomas Grainger * Introduce Server level comm counters (GH#7332) Florian Jetter * Prometheus debug log (GH#7302) Florian Jetter ## Bug Fixes * Catch BaseException s from user tasks (GH#5997) Gabe Joseph * Impossible use case of erred deps in transition to waiting (GH#7354) crusaderky * Fix a deadlock when queued tasks are resubmitted quickly in succession (GH#7348) Florian Jetter ## Maintenance * Fetch all artifacts (GH#7355) Enrico Minack * Delay fsspec and urllib3 import time (GH#6659) Florian Jetter * Bump mypy (GH#7349) crusaderky * Bump mypy and remove win specific run (GH#7344) Florian Jetter * Finish overhaul of SchedulerState annotations (GH#7333) crusaderky * Fix flaky test_pause_while_spilling (GH#7334) Gabe Joseph * Update gpuCI RAPIDS_VER to 23.02 (GH#7337) - Drop distributed-pr7286-tornado-6-2.patch - Move to PEP517 build OBS-URL: https://build.opensuse.org/request/show/1056224 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=128
2023-01-05 18:47:22 +01:00
%pyproject_wheel
%endif
%install
%if ! %{with test}
Accepting request 1056224 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.12.1 ## Enhancements * SpillBuffer metrics (GH#7368) crusaderky * Prometheus: measure how much spilling blocks the event loop (GH#7370) crusaderky * Add transfer_outgoing_bytes_total metric (GH#7388) Gabe Joseph * Fail P2PShuffle gracefully upon worker failure (GH#7326) Hendrik Makait ## Bug Fixes * Select queued tasks in stimuli, not transitions (GH#7402) Gabe Joseph * Check ContextVar in default_client (GH#7369) Matthew Rocklin * Fix sending event messages to non-subscribers (GH#7014) Laurence Watts * Set sizing mode on Tabs to avoid layout collapse (GH#7365) Mateusz Paprocki ## Maintenance * Restructure P2PShuffle extensions (GH#7390) Hendrik Makait * Add Python 3.11 classifier (GH#7408) James Bourbeau * Add support for Python 3.11 (GH#7249) Thomas Grainger * Add test for using annotations with client.submit and client.map (GH#7399) James Bourbeau * Bump actions/checkout from 3.1.0 to 3.2.0 (GH#7393) * Remove superfluous ShuffleSchedulerExtension.barriers (GH#7389) Hendrik Makait * Remove ignore annotation-unchecked (GH#7379) crusaderky * Remove tornado max version from nightly recipe (GH#7376) Charles Blackmon-Luca * Remove the experimental feature warning for Semaphore (GH#7373) Florian Jetter - Release 2022.12.0 ## Enhancements * Expose event loop health metrics in Prometheus (GH#7360) Hendrik Makait * Allow log propagation by default (GH#5669) Florian Jetter * Clean up of unpack_remotedata() (GH#7322) Mads R. B. Kristensen * Upgrade to tornado 6.2 (GH#7286) Thomas Grainger * Introduce Server level comm counters (GH#7332) Florian Jetter * Prometheus debug log (GH#7302) Florian Jetter ## Bug Fixes * Catch BaseException s from user tasks (GH#5997) Gabe Joseph * Impossible use case of erred deps in transition to waiting (GH#7354) crusaderky * Fix a deadlock when queued tasks are resubmitted quickly in succession (GH#7348) Florian Jetter ## Maintenance * Fetch all artifacts (GH#7355) Enrico Minack * Delay fsspec and urllib3 import time (GH#6659) Florian Jetter * Bump mypy (GH#7349) crusaderky * Bump mypy and remove win specific run (GH#7344) Florian Jetter * Finish overhaul of SchedulerState annotations (GH#7333) crusaderky * Fix flaky test_pause_while_spilling (GH#7334) Gabe Joseph * Update gpuCI RAPIDS_VER to 23.02 (GH#7337) - Drop distributed-pr7286-tornado-6-2.patch - Move to PEP517 build OBS-URL: https://build.opensuse.org/request/show/1056224 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=128
2023-01-05 18:47:22 +01:00
%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/dask-ssh
%python_clone -a %{buildroot}%{_bindir}/dask-scheduler
%python_clone -a %{buildroot}%{_bindir}/dask-worker
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif
%if %{with test}
%check
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
# test local src dir, not installed path: looks for test certificates and not installed test modules
export PYTHONPATH=":x"
# disable profiling completely -- https://github.com/dask/distributed/pull/6490
sed '/enable profiling/ {s/enabled: True/enabled: False/}' -i distributed/distributed.yaml
# make sure the change was successful, this is only for the tests, we didn't patch any installed source
grep 'enabled: False .*enable profiling' distributed/distributed.yaml
# we obviously don't test a git repo
donttest="test_git_revision"
# logger error
donttest+=" or test_version_warning_in_cluster"
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
# invalid task state
- Update to 2022.8.1: * Display unexpected state in Worker.execute validation (:pr:`6856`) James Bourbeau * cancelled / resumed -> rescheduled transition (:pr:`6913`) crusaderky * Fix resource deallocation for resumed tasks (:pr:`6914`) crusaderky * Only close scheduler in SpecCluster if it exists (:pr:`6888`) Matthew Rocklin * Always close BatchedSend write coroutines (:pr:`6865`) Gabe Joseph * Harden preamble of Worker.execute against race conditions (:pr:`6878`) crusaderky * Duplicated code: in_flight_tasks validation (:pr:`6917`) crusaderky * Overhaul transitions for the resumed state (:pr:`6699`) crusaderky * Clean up cluster process reaping (:pr:`6840`) Gabe Joseph * Don't use bokeh Figure in tests (:pr:`6721`) Bryan Van de Ven * Work around incompatibility of crick with setuptools 65 (:pr:`6887`) crusaderky * Replace port = random.randint( with port = d.utils.open_port (:pr:`6883`) Thomas Grainger * Fix flaky test_wall_clock (:pr:`6879`) crusaderky * Add descriptive error message to assert (:pr:`6871`) Hendrik Makait * Increase timeout in test_quiet_process (:pr:`6857`) Florian Jetter * Remove redundant use of with clean(): (:pr:`6852`) Thomas Grainger * Update pre-commit dependencies (:pr:`6851`) Hendrik Makait * Call exit callback even if AsyncProcess is reaped elsewhere (:pr:`6684`) Thomas Grainger * Avoid function calls in argument defaults (:pr:`6812`) Hendrik Makait * Add Cluster.get_client() method (:pr:`6745`) Julia Signell * Start bokeh app to activate bokeh's clean session callbacks (:pr:`6728`) Martí Zamora * Don't connect to cluster subprocesses at shutdown (:pr:`6829`) Gabe Joseph OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=115
2022-08-31 08:27:17 +02:00
donttest+=" or test_fail_to_pickle_execute_2"
Accepting request 1063268 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2023.1.1 ## Enhancements * P2P shuffle deduplicates data and can be run several times (GH#7486) Hendrik Makait * Reverse order of get_logs() and get_worker_logs() (GH#7475) Nicholas R. Knezek * Add prometheus metric for time and memory used per task prefix (GH#7406) Thomas Grainger * Additive worker counts in Prometheus (GH#7468) crusaderky * Add help tool for taskstream (GH#7478) Florian Jetter ## Bug Fixes * Do not allow for a worker to reject a drop replica request (GH#7490) Hendrik Makait * Fix un/packing for namedtuples with custom constructors (GH#7465) antonymayi * Documentation * Remove timeout= from docstring example for worker_client (GH#7497) Florian Jetter ## Maintenance * Ignore get_default_shuffle_algorithm linting issue (GH#7506) Florian Jetter * Remove set_config when using default client (GH#7482) Florian Jetter * Update gpuCI RAPIDS_VER to 23.04 (GH#7501) * Fix test_balance_expensive_tasks and improve helper functions in test_steal.py (GH#7253) Hendrik Makait * Sign every compute task with run ID to correlate response (GH#7463) Hendrik Makait - Release 2023.1.0 ## New Features * Add local SubprocessCluster that runs workers in separate processes (GH#7431) Hendrik Makait ## Enhancements * Ensure client session is quiet after cluster.close() or client.shutdown() (GH#7429) James Bourbeau * Set lifetime-stagger default value to None (GH#7445) bstadlbauer * Memory thresholds should never be exactly 0.0 (GH#7458) Stuart Berg * Remove the Incorrect-Sizeof-Warning (GH#7450) Mads R. B. Kristensen * Log exceptions in P2P shuffle tasks (GH#7442) Hendrik Makait * Add support for packing namedtuple and add test for future resolution in submit (GH#7292) Andrew * Avoid deep copy on lz4 decompression (GH#7437) crusaderky * Avoid deep copy of numpy buffers on unspill (GH#7435) crusaderky * Don’t error when clicking on empty task stream plot (GH#7432) James Bourbeau * Do not count spilled memory when comparing vs. process memory (GH#7430) crusaderky * Stop Client periodic callbacks during shutdown() (GH#7428) James Bourbeau * Add dask spec CLI (GH#7427) Matthew Rocklin * Create new zstd (de)compressor for each compression call (GH#7404) Dylan Wragge * Rename managed_in_memory etc. to match GUI (GH#7418) crusaderky * Warn users when sizeof() returns inflated output (GH#7419) crusaderky ## Bug Fixes * Ensure dicts are properly recognized as msgpack serializable (GH#7473) Florian Jetter * Reset state of ShuffleSchedulerExtension on restart (GH#7446) Hendrik Makait * Reject non-string column names in P2P shuffle (GH#7447) Hendrik Makait * Avoid int32 in dashboard (GH#7443) Matthew Rocklin * Fix P2PShuffle serialization for categorical data (GH#7410) Hendrik Makait * WorkerPorcess blocks on kill if still starting (GH#7424) Matthew Rocklin ## Documentation * Move Prometheus docs from dask/dask (GH#7405) crusaderky ## Maintenance * Various cleanups in semaphore (GH#5885) Florian Jetter * test_rlimit fails on MacOSX (GH#7457) crusaderky * Bump actions/checkout from 3.2.0 to 3.3.0 (GH#7464) * Remove conditional imports of psutil (GH#7462) crusaderky * Drop support for zict < 2.1.0 (GH#7456) crusaderky * Fix flaky test_digests (GH#7454) crusaderky * Add minimum dependency testing to CI (GH#7285) Charles Blackmon-Luca * Avoid overflow in statitics.mean (GH#7426) Matthew Rocklin * Ignore numpy bool8 deprecation (GH#7423) Matthew Rocklin * Add missing skips for pyarrow (GH#7416) Elliott Sales de Andrade * Be more permissive about expected ciphers in tests (GH#7417) Elliott Sales de Andrade * Revert “TST: Fetch executables from build root (GH#2551)” (GH#7415) Elliott Sales de Andrade OBS-URL: https://build.opensuse.org/request/show/1063268 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=130
2023-02-06 13:27:22 +01:00
# too slow for obs
donttest+=" or test_nanny_timeout"
# Some tests randomly fail server-side -- too slow for obs (?)
# see also https://github.com/dask/distributed/issues/5818
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
donttest+=" or (test_asyncprocess and (test_exit_callback or test_simple))"
donttest+=" or (test_client and test_repr)"
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
donttest+=" or (test_client and test_profile_server)"
donttest+=" or (test_client and test_forget_errors)"
donttest+=" or (test_dask_collections and test_sparse_arrays)"
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
donttest+=" or (test_metrics and test_wall_clock)"
donttest+=" or (test_nanny and test_failure_during_worker_initialization)"
donttest+=" or (test_priorities and test_compute)"
donttest+=" or (test_resources and test_prefer_constrained)"
donttest+=" or (test_scheduler and test_tell_workers_when_peers_have_left)"
donttest+=" or (test_steal and test_steal_twice)"
Accepting request 1071308 from home:bnavigator:branches:devel:languages:python:numeric - Skip more flaky tests - Update to 2023.3.1 ## Enhancements * Add Jupyter link to dashboard menu if --jupyter flag is set (GH#7638) Jacob Tomlinson * Bump minimum click version from 7.0 to 8.0 (GH#7637) Miles * Extend dask metapackage dependencies (GH#7630) James Bourbeau * Further improvements to Client.restart_workers (GH#7620) Miles * P2P offload get_output_partition (GH#7587) Florian Jetter * Initial integration of GIL contention metric (GH#7624) Miles * Add dashboard documentation links (GH#7610) Miles * Rename shuffle/rechunk config option/kwarg to method (GH#7623) Hendrik Makait * Return results in restart_workers (GH#7606) Miles * Ensure client key cancellation uses ordered messages (GH#7583) Florian Jetter ## Bug Fixes * Fix undefined async_wait_for -> async_poll_for (GH#7627) Miles * Don’t send client heartbeat without a scheduler_comm (GH#7612) James Bourbeau * Do not unspill on free-keys (GH#7607) crusaderky ## Documentation * Add notes to Client.submit, Client.map, and Client.scatter with the description of the current task graph resolution algorithm limitations (GH#7588) Eugene Druzhynin ## Maintenance * Use range with pickle protocol versions (GH#7635) jakirkham * Share thread pool among P2P shuffle runs (GH#7621) Hendrik Makait OBS-URL: https://build.opensuse.org/request/show/1071308 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=136
2023-03-14 14:13:04 +01:00
donttest+=" or (test_utils and test_popen_timeout)"
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
donttest+=" or (test_variable and test_variable_in_task)"
Accepting request 1071308 from home:bnavigator:branches:devel:languages:python:numeric - Skip more flaky tests - Update to 2023.3.1 ## Enhancements * Add Jupyter link to dashboard menu if --jupyter flag is set (GH#7638) Jacob Tomlinson * Bump minimum click version from 7.0 to 8.0 (GH#7637) Miles * Extend dask metapackage dependencies (GH#7630) James Bourbeau * Further improvements to Client.restart_workers (GH#7620) Miles * P2P offload get_output_partition (GH#7587) Florian Jetter * Initial integration of GIL contention metric (GH#7624) Miles * Add dashboard documentation links (GH#7610) Miles * Rename shuffle/rechunk config option/kwarg to method (GH#7623) Hendrik Makait * Return results in restart_workers (GH#7606) Miles * Ensure client key cancellation uses ordered messages (GH#7583) Florian Jetter ## Bug Fixes * Fix undefined async_wait_for -> async_poll_for (GH#7627) Miles * Don’t send client heartbeat without a scheduler_comm (GH#7612) James Bourbeau * Do not unspill on free-keys (GH#7607) crusaderky ## Documentation * Add notes to Client.submit, Client.map, and Client.scatter with the description of the current task graph resolution algorithm limitations (GH#7588) Eugene Druzhynin ## Maintenance * Use range with pickle protocol versions (GH#7635) jakirkham * Share thread pool among P2P shuffle runs (GH#7621) Hendrik Makait OBS-URL: https://build.opensuse.org/request/show/1071308 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=136
2023-03-14 14:13:04 +01:00
donttest+=" or (test_worker and test_gather_dep_from_remote_workers_if_all_local_workers_are_busy)"
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
donttest+=" or (test_worker and test_worker_reconnects_mid_compute)"
Accepting request 1056224 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.12.1 ## Enhancements * SpillBuffer metrics (GH#7368) crusaderky * Prometheus: measure how much spilling blocks the event loop (GH#7370) crusaderky * Add transfer_outgoing_bytes_total metric (GH#7388) Gabe Joseph * Fail P2PShuffle gracefully upon worker failure (GH#7326) Hendrik Makait ## Bug Fixes * Select queued tasks in stimuli, not transitions (GH#7402) Gabe Joseph * Check ContextVar in default_client (GH#7369) Matthew Rocklin * Fix sending event messages to non-subscribers (GH#7014) Laurence Watts * Set sizing mode on Tabs to avoid layout collapse (GH#7365) Mateusz Paprocki ## Maintenance * Restructure P2PShuffle extensions (GH#7390) Hendrik Makait * Add Python 3.11 classifier (GH#7408) James Bourbeau * Add support for Python 3.11 (GH#7249) Thomas Grainger * Add test for using annotations with client.submit and client.map (GH#7399) James Bourbeau * Bump actions/checkout from 3.1.0 to 3.2.0 (GH#7393) * Remove superfluous ShuffleSchedulerExtension.barriers (GH#7389) Hendrik Makait * Remove ignore annotation-unchecked (GH#7379) crusaderky * Remove tornado max version from nightly recipe (GH#7376) Charles Blackmon-Luca * Remove the experimental feature warning for Semaphore (GH#7373) Florian Jetter - Release 2022.12.0 ## Enhancements * Expose event loop health metrics in Prometheus (GH#7360) Hendrik Makait * Allow log propagation by default (GH#5669) Florian Jetter * Clean up of unpack_remotedata() (GH#7322) Mads R. B. Kristensen * Upgrade to tornado 6.2 (GH#7286) Thomas Grainger * Introduce Server level comm counters (GH#7332) Florian Jetter * Prometheus debug log (GH#7302) Florian Jetter ## Bug Fixes * Catch BaseException s from user tasks (GH#5997) Gabe Joseph * Impossible use case of erred deps in transition to waiting (GH#7354) crusaderky * Fix a deadlock when queued tasks are resubmitted quickly in succession (GH#7348) Florian Jetter ## Maintenance * Fetch all artifacts (GH#7355) Enrico Minack * Delay fsspec and urllib3 import time (GH#6659) Florian Jetter * Bump mypy (GH#7349) crusaderky * Bump mypy and remove win specific run (GH#7344) Florian Jetter * Finish overhaul of SchedulerState annotations (GH#7333) crusaderky * Fix flaky test_pause_while_spilling (GH#7334) Gabe Joseph * Update gpuCI RAPIDS_VER to 23.02 (GH#7337) - Drop distributed-pr7286-tornado-6-2.patch - Move to PEP517 build OBS-URL: https://build.opensuse.org/request/show/1056224 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=128
2023-01-05 18:47:22 +01:00
donttest+=" or (test_worker_memory and test_digests)"
Accepting request 1071308 from home:bnavigator:branches:devel:languages:python:numeric - Skip more flaky tests - Update to 2023.3.1 ## Enhancements * Add Jupyter link to dashboard menu if --jupyter flag is set (GH#7638) Jacob Tomlinson * Bump minimum click version from 7.0 to 8.0 (GH#7637) Miles * Extend dask metapackage dependencies (GH#7630) James Bourbeau * Further improvements to Client.restart_workers (GH#7620) Miles * P2P offload get_output_partition (GH#7587) Florian Jetter * Initial integration of GIL contention metric (GH#7624) Miles * Add dashboard documentation links (GH#7610) Miles * Rename shuffle/rechunk config option/kwarg to method (GH#7623) Hendrik Makait * Return results in restart_workers (GH#7606) Miles * Ensure client key cancellation uses ordered messages (GH#7583) Florian Jetter ## Bug Fixes * Fix undefined async_wait_for -> async_poll_for (GH#7627) Miles * Don’t send client heartbeat without a scheduler_comm (GH#7612) James Bourbeau * Do not unspill on free-keys (GH#7607) crusaderky ## Documentation * Add notes to Client.submit, Client.map, and Client.scatter with the description of the current task graph resolution algorithm limitations (GH#7588) Eugene Druzhynin ## Maintenance * Use range with pickle protocol versions (GH#7635) jakirkham * Share thread pool among P2P shuffle runs (GH#7621) Hendrik Makait OBS-URL: https://build.opensuse.org/request/show/1071308 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=136
2023-03-14 14:13:04 +01:00
donttest+=" or (test_worker_memory and test_pause_while_spilling)"
donttest+=" or test_computations_futures"
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"
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
# server-side fail due to the non-network warning in a subprocess where the patched filter does not apply
donttest+=" or (test_client and test_quiet_close_process)"
# should return > 3, returns 3 exactly
donttest+=" or (test_statistical_profiling_cycle)"
# pytest7 on py312: returns len==2 instead of 1
donttest+=" or test_computation_object_code_dask_compute"
# flakey on 3.10
donttest+=" or (test_client_worker)"
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
if [[ $(getconf LONG_BIT) -eq 32 ]]; then
# OverflowError -- https://github.com/dask/distributed/issues/5252
donttest+=" or test_ensure_spilled_immediately"
donttest+=" or test_value_raises_during_spilling"
donttest+=" or test_fail_to_pickle_execute_1"
# https://github.com/dask/distributed/issues/7175
donttest+=" or (test_sizeof_error and larger)"
Accepting request 1110163 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2023.9.1 ## Enhancements Raise in P2P if column dtype is wrong (GH#8167) Hendrik Makait * Auto-fail tasks with deps larger than the worker memory (GH#8135) crusaderky * Make workers table sortable (GH#8153) Jacob Tomlinson * Support for unsetting environment variables (GH#8144) crusaderky ## Deprecations * Deprecate asynchronous Listener.stop() (GH#8151) Hendrik Makait - Release 2023.9.0 ## Enhancements Don’t capture functools frames in code (GH#8146) crusaderky * Ignore asyncio when scraping code (GH#8122) Matthew Rocklin * Remove stringification (GH#8083) Florian Jetter ## Bug Fixes * Ensure NannyPlugin are always installed (GH#8107) Florian Jetter * Don’t use exception hooks to shorten tracebacks (GH#8127) crusaderky * Fix P2P shuffle with LocalCluster(..., processes=False) (GH#8125) Hendrik Makait * Merge with P2P shuffle fails if left_index or right_index is True (GH#8121) Patrick Hoefler - Release 2023.8.1 ## New Features * Add memray integration (GH#8044) Florian Jetter ## Enhancements * Await async listener.stop in Worker.close (GH#8118) Hendrik Makait * Minor fixes in memray (GH#8113) Florian Jetter * Enable basic p2p shuffle for dask-cudf (GH#7743) Richard (Rick) Zamora * Don’t shut down unresponsive workers on gather() (GH#8101) crusaderky * Propagate CancelledError in gather_from_workers (GH#8089) crusaderky * Better logging for anomalous task termination (GH#8082) crusaderky ## Bug Fixes * Handle null partitions in P2P shuffling (GH#8116) Hendrik Makait OBS-URL: https://build.opensuse.org/request/show/1110163 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=145
2023-09-11 08:40:13 +02:00
#
donttest+=" or test_task_groups"
Accepting request 948001 from home:bnavigator:branches:devel:languages:python:numeric - Update to version 2022.1.0 * full changelog at https://distributed.readthedocs.io/en/latest/changelog.html * New Features: - Task group stacked area chart (GH#5320) Ian Rose - Support configuring TLS min/max version (GH#5594) Jim Crist-Harif - Use asyncio for TCP/TLS comms (GH#5450) Jim Crist-Harif - Enhancement release notes for 2021.12.0 * Support pytest fixures and parametrize with gen_test (GH#5532) Fábio Rosado * Allow idempotent scheduler plugins to be registered via the RPC (GH#5545) Jacob Tomlinson * AMM logging (GH#5530) crusaderky * Raise error if asyncssh isn’t installed when using SSHCluster (GH#5535) Fábio Rosado * Allow None in UCX configuration schema (GH#5534) Fábio Rosado * Add distributed.comm.ucx.create-cuda-context config (GH#5526) Peter Andreas Entschev - Security release note for 2021.10.0: * This release fixed a potential security vulnerability relating to single-machine Dask clusters. Clusters started with dask.distributed.LocalCluster or dask.distributed.Client() (which defaults to using LocalCluster) would mistakenly configure their respective Dask workers to listen on external interfaces (typically with a randomly selected high port) rather than only on localhost. A Dask cluster created using this method AND running on a machine that has these ports exposed could be used by a sophisticated attacker to enable remote code execution. Users running on machines with standard firewalls in place should not be affected. This vulnerability is documented in CVE-2021-42343, and is fixed in this release (GH#5427). Thanks to Jean-Pierre van Riel for discovering and reporting the issue. - Skip python310: Not supported yet -- gh#dask/distributed#5350 OBS-URL: https://build.opensuse.org/request/show/948001 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=101
2022-01-22 00:34:26 +01:00
fi
%if %{with paralleltests}
# not fully supported parallel test suite: https://github.com/dask/distributed/issues/5186
# works locally, but fails with too many tests server-side
notparallel="rebalance or memory or upload"
notparallel+=" or test_open_close_many_workers"
notparallel+=" or test_recreate_error_array"
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
notparallel+=" or (test_preload and test_web_preload)"
# Recursion error, https://github.com/dask/distributed/issues/6406
notparallel+=" or test_stack_overflow"
#
notparallel+=" or test_dashboard_host"
notparallel+=" or test_close_properly"
notparallel+=" or test_plugin_internal_exception"
notparallel+=" or test_runspec_regression_sync"
notparallel+=" or test_client_async_before_loop_starts"
# added in 2023.5.1
notparallel+=" or test_ensure_no_new_clients"
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
%pytest distributed/tests -m "not avoid_ci" -n auto -k "not ($notparallel or $donttest ${$python_donttest})"
%pytest distributed/tests -m "not avoid_ci" -k "($notparallel) and not ($donttest ${$python_donttest})"
%else
%pytest distributed/tests -m "not avoid_ci" -k "not ($donttest ${$python_donttest})"
%endif
%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
Accepting request 985664 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.6.1 * Highlights - This release includes the Worker State Machine refactor. The expectation should be that the worker state is its own synchronous subclass. Pulling all the state out into its own class allows us to write targeted unit tests without invoking any concurrent or asynchronous code. * Enhancements - Make worker state machine methods private (GH#6564) crusaderky - Yank state machine out of Worker class (GH#6566) crusaderky - Track worker_state_machine.TaskState instances (GH#6525) Hendrik Makait - Trivial tweaks to the Worker State Machine (GH#6586) crusaderky - Replace loop.call_later and loop.add_callback with background tasks added to Server. (GH#6603) Thomas Grainger - Support for neater WorkerState tests (GH#6609) crusaderky - Limit TCP writes with Tornado to 2GB (GH#6557) hhuuggoo - Enable no_implicit_optional for scheduler (GH#6622) Thomas Grainger * Bug Fixes - Partial revert of compute-task message format (GH#6626) Florian Jetter - Restore log message about received signals in CLI (GH#6618) Florian Jetter - Handle empty memoryviews of bytearrays when (de)serializing (GH#6576) Benjamin Zaitlen - Ensure steal requests from same-IP but distinct workers are rejected (GH#6585) Florian Jetter - Fix tls_(min|max)_ version having no effect on openssl 1.1.0g or lower (GH#6562) Thomas Grainger - Fix idle_timeout and unxfail test (GH#6563) Matthew Rocklin - Fix crashing debug statement in _purge_state (GH#6589) crusaderky - Abort connections on CancelledError (GH#6574) Thomas Grainger - Fix Active Memory Manager ignores nbytes thresholds (GH#6583) crusaderky * Deprecations - Deprecate WorkerState accessors (GH#6579) crusaderky - Release 2022.6.0 * Enhancements - Make disk access in system monitor configurable (GH#6537) Matthew Rocklin - Log and except errors on preload start (GH#6553) Matthew Rocklin - Fix Scheduler.restart logic (GH#6504) Gabe Joseph - Don’t heartbeat while Worker is closing (GH#6543) Gabe Joseph - No longer retry LocalCluster on errno.EADDRINUSE (GH#6369) Thomas Grainger - Don’t invoke log_event from state machine (GH#6512) crusaderky - Add config option to disable profiling and disable it in many tests per default (GH#6490) Hendrik Makait - Encapsulate Worker.batched_stream.send() (GH#6475) crusaderky * Bug Fixes - refresh-who-has can break the worker state machine (GH#6529) crusaderky - Restart worker if it’s unrecognized by scheduler (GH#6505) Gabe Joseph - Fix import error when distributed.rmm.pool-size is set (GH#6482) KoyamaSohei * Deprecations - Restore signature compatibility for dask-gateway (GH#6561) Tom Augspurger - Deprecate the io_loop and loop kwarg to Server, Worker, and Nanny (GH#6473) Thomas Grainger - Deprecate the loop kwarg to Scheduler (GH#6443) Thomas Grainger - Release 2022.05.2 * Enhancements - Add a lock to distributed.profile for better concurrency control (GH#6421) Hendrik Makait - Send SIGKILL after SIGTERM when passing 95% memory (GH#6419) crusaderky * Bug Fixes - Log rather than raise exceptions in preload.teardown() (GH#6458) Matthew Rocklin - Handle failing plugin.close() calls during scheduler shutdown (GH#6450) Matthew Rocklin - Fix slicing bug in ensure_memoryview (GH#6449) jakirkham - Generalize UCX errors on connect() and correct pytest fixtures (GH#6434) Peter Andreas Entschev - Run cluster widget periodic callbacks on the correct event loop (GH#6444) Thomas Grainger - Release 2022.05.1 * New Features - Add HTTP API to scheduler (GH#6270) Matthew Murray - Shuffle Service with Scheduler Logic (GH#6007) Matthew Rocklin * Enhancements - Follow-up on removing report and safe from Worker.close (GH#6423) Gabe Joseph - Server close faster (GH#6415) Florian Jetter - Disable HTTP API by default (GH#6420) Jacob Tomlinson - Remove report and safe from Worker.close (GH#6363) Florian Jetter - Allow deserialized plugins in register_scheduler_plugin (GH#6401) Matthew Rocklin - WorkerState are different for different addresses (GH#6398) Florian Jetter - Do not filter tasks before gathering data (GH#6371) crusaderky - Remove worker reconnect (GH#6361) Gabe Joseph - Add SchedulerPlugin.log_event handler (GH#6381) Matthew Rocklin - Ensure occupancy tracking works as expected for long running tasks (GH#6351) Florian Jetter - stimulus_id for all Instructions (GH#6347) crusaderky - Refactor missing-data command (GH#6332) crusaderky - Add idempotent to register_scheduler_plugin client (GH#6328) Alex Ford - Add option to specify a scheduler address for workers to use (GH#5944) Enric Tejedor * Bug Fixes - Remove stray breakpoint (GH#6417) Thomas Grainger - Fix API JSON MIME type (GH#6397) Jacob Tomlinson - Remove wrong assert in handle compute (GH#6370) Florian Jetter - Ensure multiple clients can cancel their key without interference (GH#6016) Florian Jetter - Fix Nanny shutdown assertion (GH#6357) Gabe Joseph - Fix fail_hard for sync functions (GH#6269) Gabe Joseph - Prevent infinite transition loops; more aggressive validate_state() (GH#6318) crusaderky - Ensure cleanup of many GBs of spilled data on terminate (GH#6280) crusaderky - Fix WORKER_ANY_RUNNING regression (GH#6297) Florian Jetter - Race conditions from fetch to compute while AMM requests replica (GH#6248) Florian Jetter - Ensure resumed tasks are not accidentally forgotten (GH#6217) Florian Jetter - Do not allow closing workers to be awaited again (GH#5910) Florian Jetter * Deprecations - Move wait_for_signals to private module and deprecate distributed.cli.utils (GH#6367) Hendrik Makait - Release 2022.05.0 * Highlights - This is a bugfix release for this issue. * Enhancements - Handle writeable in buffer_callback (GH#6238) jakirkham - Use .data with NumPy array allocation (GH#6242) jakirkham * Bug Fixes - Close executor in event loop if interpreter is closing (GH#6256) Matthew Rocklin - Release 2022.04.2 * Enhancements - Unblock event loop while waiting for ThreadpoolExecutor to shut down (GH#6091) Florian Jetter - RetireWorker policy is done if removed (GH#6234) Gabe Joseph - Pause to disable dependency gathering (GH#6195) crusaderky - Add EOFError to nanny multiprocessing.queue except list (GH#6213) Matthew Rocklin - Re-interpret error in lost worker scenario (GH#6193) Matthew Rocklin - Add Stimulus IDs to Scheduler (GH#6161) Florian Jetter - Set a five minute TTL for Dask workers (GH#6200) Matthew Rocklin - Add distributed.metrics.monotonic (GH#6181) crusaderky - Send worker validation errors to scheduler and err on test completion (GH#6192) Matthew Rocklin - Redesign worker exponential backoff on busy-gather (GH#6173) crusaderky - Log all invalid worker transitions to scheduler (GH#6134) Matthew Rocklin - Make Graph dashboard plot have invisible axes (GH#6149) Matthew Rocklin - Remove Nanny auto_restart state (GH#6138) Matthew Rocklin * Bug Fixes - Ensure scheduler events do not hold on to TaskState objects (GH#6226) Florian Jetter - Allow pausing and choke event loop while spilling (GH#6189) crusaderky - Do not use UUID in stealing (GH#6179) Florian Jetter - Handle int worker names in info page (GH#6158) Brett Naul - Fix psutil dio counters none (GH#6093) ungarj - Join Nanny watch thread (GH#6146) Matthew Rocklin - Improve logging when closing workers (GH#6129) Matthew Rocklin - Avoid stack overflow in profiling (GH#6141) Matthew Rocklin - Clean up SSHCluster if failure to start (GH#6130) Matthew Rocklin * Deprecations - Deprecate rpc synchronous context manager (GH#6171) Thomas Grainger - Release 2022.04.1 * New Features - Add KillWorker Plugin (GH#6126) Matthew Rocklin * Enhancements - Sort worker list in info pages (GH#6135) Matthew Rocklin - Add back Worker.transition_fetch_missing (GH#6112) Matthew Rocklin - Log state machine events (GH#6092) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 1 (GH#6003) crusaderky - Migrate ensure_executing transitions to new WorkerState event mechanism - part 2 (GH#6062) crusaderky - Annotate worker transitions to error (GH#6012) crusaderky * Bug Fixes - Avoid transitioning from memory/released to missing in worker (GH#6123) Matthew Rocklin - Don’t try to reconnect client on interpreter shutdown (GH#6120) Matthew Rocklin - Wrap UCX init warnings in importable functions (GH#6121) Charles Blackmon-Luca - Cancel asyncio tasks on worker close (GH#6098) crusaderky - Avoid port collisions when defining port ranges (GH#6054) crusaderky - Release 2022.04.0 * This is the first release with support for Python 3.10 * New Features - Add Python 3.10 support (GH#5952) Thomas Grainger - New cluster dump utilities (GH#5920) Simon Perkins - New ClusterDump SchedulerPlugin for dumping cluster state on close (GH#5983) Simon Perkins - Track Event Loop intervals in dashboard plot (GH#5964) Matthew Rocklin - ToPickle - Unpickle on the Scheduler (GH#5728) Mads R. B. Kristensen * Enhancements - Retry on transient error codes in preload (GH#5982) Matthew Rocklin - More idiomatic mypy configuration (GH#6022) crusaderky - Name extensions and enable extension heartbeats (GH#5957) Matthew Rocklin - Better error message on misspelled executor annotation (GH#6009) crusaderky - Clarify that SchedulerPlugin must be subclassed (GH#6008) crusaderky - Remove duplication from stealing (GH#5787) Duncan McGregor - Remove cache in iscoroutinefunction to avoid holding on to refs (GH#5985) Florian Jetter - Add title to individual plots (GH#5967) Matthew Rocklin - Specify average in timeseries titles (GH#5974) Matthew Rocklin * Bug Fixes - Do not catch CancelledError in CommPool (GH#6005) Florian Jetter * Deprecations - Remove distributed._ipython_utils and dependents (GH#6036) Thomas Grainger - Remove support for PyPy (GH#6029) James Bourbeau - Drop runtime dependency to setuptools (GH#6017) crusaderky - Remove heartbeats from events (GH#5989) Matthew Rocklin - Cythonization has been abandoned upstream: Back to noarch. - Add distributed-ignore-offline.patch - Drop distributed-pr5952-py310.patch OBS-URL: https://build.opensuse.org/request/show/985664 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=111
2022-07-03 17:31:34 +02:00
%{python_sitelib}/distributed
Accepting request 1056224 from home:bnavigator:branches:devel:languages:python:numeric - Update to 2022.12.1 ## Enhancements * SpillBuffer metrics (GH#7368) crusaderky * Prometheus: measure how much spilling blocks the event loop (GH#7370) crusaderky * Add transfer_outgoing_bytes_total metric (GH#7388) Gabe Joseph * Fail P2PShuffle gracefully upon worker failure (GH#7326) Hendrik Makait ## Bug Fixes * Select queued tasks in stimuli, not transitions (GH#7402) Gabe Joseph * Check ContextVar in default_client (GH#7369) Matthew Rocklin * Fix sending event messages to non-subscribers (GH#7014) Laurence Watts * Set sizing mode on Tabs to avoid layout collapse (GH#7365) Mateusz Paprocki ## Maintenance * Restructure P2PShuffle extensions (GH#7390) Hendrik Makait * Add Python 3.11 classifier (GH#7408) James Bourbeau * Add support for Python 3.11 (GH#7249) Thomas Grainger * Add test for using annotations with client.submit and client.map (GH#7399) James Bourbeau * Bump actions/checkout from 3.1.0 to 3.2.0 (GH#7393) * Remove superfluous ShuffleSchedulerExtension.barriers (GH#7389) Hendrik Makait * Remove ignore annotation-unchecked (GH#7379) crusaderky * Remove tornado max version from nightly recipe (GH#7376) Charles Blackmon-Luca * Remove the experimental feature warning for Semaphore (GH#7373) Florian Jetter - Release 2022.12.0 ## Enhancements * Expose event loop health metrics in Prometheus (GH#7360) Hendrik Makait * Allow log propagation by default (GH#5669) Florian Jetter * Clean up of unpack_remotedata() (GH#7322) Mads R. B. Kristensen * Upgrade to tornado 6.2 (GH#7286) Thomas Grainger * Introduce Server level comm counters (GH#7332) Florian Jetter * Prometheus debug log (GH#7302) Florian Jetter ## Bug Fixes * Catch BaseException s from user tasks (GH#5997) Gabe Joseph * Impossible use case of erred deps in transition to waiting (GH#7354) crusaderky * Fix a deadlock when queued tasks are resubmitted quickly in succession (GH#7348) Florian Jetter ## Maintenance * Fetch all artifacts (GH#7355) Enrico Minack * Delay fsspec and urllib3 import time (GH#6659) Florian Jetter * Bump mypy (GH#7349) crusaderky * Bump mypy and remove win specific run (GH#7344) Florian Jetter * Finish overhaul of SchedulerState annotations (GH#7333) crusaderky * Fix flaky test_pause_while_spilling (GH#7334) Gabe Joseph * Update gpuCI RAPIDS_VER to 23.02 (GH#7337) - Drop distributed-pr7286-tornado-6-2.patch - Move to PEP517 build OBS-URL: https://build.opensuse.org/request/show/1056224 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=128
2023-01-05 18:47:22 +01:00
%{python_sitelib}/distributed-%{version}.dist-info
Accepting request 960175 from home:mcepl:branches:devel:languages:python:numeric - Update to 2022.02.1: Add the ability for Client to run preload code Optionally use NumPy to allocate buffers Add git hash to distributed-impl version Immediately raise exception when trying to connect to a closed cluster Lazily get dask version information Remove the requirements to add comm to every handler Raise on unclosed comms in check_instances Constrained spill Remove redundant str() conversions Cluster dump now excludes run_spec by default Dump more objects with dump_cluster_state Do not connect to any sockets on import Avoid deadlock when two tasks are concurrently waiting for an unresolved ActorFuture Drop Python 3.7 Remove support for UCX < 1.11.1 Document and test spill->target hysteresis cycle Fix flaky test_remove_replicas_while_computing Fix time based test_assert_worker_story_malformed_story parameterize Remove xfail from test_no_unnecessary_imports_on_worker Start building pre-releases with cythonized scheduler Do not mark tests xfail if they don't come up in time Use gen_cluster where possible in test_dask_worker.py Generate junit report when pytest-timeout kills pytest Decrease timeout-minutes for GHA jobs Bump pre-release version to be greater than stable releases Do not run schedule jobs on forks Remove pillow<9 pin in CI Show scheduled test runs in report Add obvious exclusions with pragma statement OBS-URL: https://build.opensuse.org/request/show/960175 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-distributed?expand=0&rev=106
2022-03-08 11:24:12 +01:00
%endif
%changelog