pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
py-distributed: update to 2022.12.1
Module Name: pkgsrc-wip
Committed By: Matthew Danielson <matthewd%fastmail.us@localhost>
Pushed By: matthewd
Date: Sat Dec 17 20:34:28 2022 -0800
Changeset: edacc2ea11ec229880b202485478b2196287d422
Modified Files:
py-distributed/Makefile
py-distributed/PLIST
py-distributed/distinfo
Log Message:
py-distributed: update to 2022.12.1
2022.12.1
Released on December 16, 2022
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
2022.12.0
Released on December 2, 2022
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
Documentation
Editorial changes to Prometheus documentation (GH#7350) Hendrik Makait
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)
2022.11.1
Released on November 18, 2022
Enhancements
Restrict bokeh=3 support (GH#7329) Gabe Joseph
Respect death timeout when waiting for scheduler file (GH#7296) Florian Jetter
Always raise exception if P2PShuffle s send fails (GH#7317) Hendrik Makait
Documentation
Fix typo in client.run() docstring (GH#7315) Richard Pelgrim
Note queuing default change in changelog (GH#7314) Gabe Joseph
Maintenance
Update ga-yaml-parser step in gpuCI updating workflow (GH#7335) Charles Blackmon-Luca
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
2022.11.0
Released on November 15, 2022
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
Documentation
Copyediting typos + codespell pre-commit hook for docs (GH#7294) Matthew Plough
Queuing docs (GH#7203) Gabe Joseph
Bug Fixes
Ensure category is optional when logging "warn" events (GH#7169) James Bourbeau
Edge and impossible transitions to memory (GH#7205) crusaderky
Maintenance
Use conda-incubator/setup-miniconda@v2.2.0 (GH#7310) jakirkham
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
Add codecov token (GH#7277) 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
Coverage report fixing (GH#7270) Tom Hu
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
Upgrade to mypy v0.982 (GH#7241) Thomas Grainger
Fix _update_scheduler_info hanging failed tests (GH#7225) Gabe Joseph
Bump xarray-contrib/ci-trigger from 1.1 to 1.2 (GH#7232)
2022.10.2
Released on October 31, 2022
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
2022.10.1
Released on October 28, 2022
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
Documentation
Add note to changelog about new CLI (GH#7178) James Bourbeau
Update AMM docs (GH#7158) Benjamin Zaitlen
Add CondaInstall to plugins doc (GH#7149) James Bourbeau
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
Bump the-coding-turtle/ga-yaml-parser from 0.1.1 to 0.1.2 (GH#7146)
Bump JamesIves/github-pages-deploy-action from 4.1.7 to 4.4.1 (GH#7145)
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
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=edacc2ea11ec229880b202485478b2196287d422
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
py-distributed/Makefile | 19 +++++++++++--------
py-distributed/PLIST | 34 +++++++++++++++++++++-------------
py-distributed/distinfo | 6 +++---
3 files changed, 35 insertions(+), 24 deletions(-)
diffs:
diff --git a/py-distributed/Makefile b/py-distributed/Makefile
index ae531d3abe..825b18a88c 100644
--- a/py-distributed/Makefile
+++ b/py-distributed/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-DISTNAME= distributed-2022.10.0
+DISTNAME= distributed-2022.12.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel net
GITHUB_PROJECT= distributed
@@ -12,13 +12,8 @@ HOMEPAGE= https://github.com/dask/distributed/
COMMENT= Distributed is the parallel scheduler for dask
LICENSE= modified-bsd
-TEST_DEPENDS+= ${PYPKGPREFIX}-lz4>=3.1.10:../../archivers/py-lz4
-TEST_DEPENDS+= ${PYPKGPREFIX}-zstandard>=0.18.0:../../archivers/py-zstandard
-TEST_DEPENDS+= ${PYPKGPREFIX}-requests>=2.28.1:../../devel/py-requests
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout
-TEST_DEPENDS+= ${PYPKGPREFIX}-dask-2022.9.1{,nb*}:../../wip/py-dask
-TEST_DEPENDS+= ${PYPKGPREFIX}-ipywidgets>=7.7.0:../../www/py-ipywidgets
+BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel
+
DEPENDS+= ${PYPKGPREFIX}-click>=8.1.3:../../devel/py-click
DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=2.0.1:../../devel/py-sortedcontainers
DEPENDS+= ${PYPKGPREFIX}-cloudpickle>=2.2.0:../../wip/py-cloudpickle
@@ -29,6 +24,14 @@ DEPENDS+= ${PYPKGPREFIX}-toolz>=0.8.2:../../devel/py-toolz
DEPENDS+= ${PYPKGPREFIX}-tornado>=6.0.3:../../www/py-tornado
DEPENDS+= ${PYPKGPREFIX}-tblib>=1.7.0:../../wip/py-tblib
+TEST_DEPENDS+= ${PYPKGPREFIX}-lz4>=3.1.10:../../archivers/py-lz4
+TEST_DEPENDS+= ${PYPKGPREFIX}-zstandard>=0.18.0:../../archivers/py-zstandard
+TEST_DEPENDS+= ${PYPKGPREFIX}-requests>=2.28.1:../../devel/py-requests
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout
+TEST_DEPENDS+= ${PYPKGPREFIX}-dask-2022.9.1{,nb*}:../../wip/py-dask
+TEST_DEPENDS+= ${PYPKGPREFIX}-ipywidgets>=7.7.0:../../www/py-ipywidgets
+
USE_LANGUAGES= # none
post-install:
cd ${DESTDIR}${PREFIX} && \
diff --git a/py-distributed/PLIST b/py-distributed/PLIST
index 92622ce9a8..128bf1f611 100644
--- a/py-distributed/PLIST
+++ b/py-distributed/PLIST
@@ -1,7 +1,7 @@
@comment $NetBSD$
-bin/dask-scheduler-${PYVERSSUFFIX}
-bin/dask-ssh-${PYVERSSUFFIX}
-bin/dask-worker-${PYVERSSUFFIX}
+bin/dask-scheduler-3.10
+bin/dask-ssh-3.10
+bin/dask-worker-3.10
${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS.md
${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
@@ -179,6 +179,8 @@ ${PYSITELIB}/distributed/http/scheduler/prometheus/core.py
${PYSITELIB}/distributed/http/scheduler/prometheus/core.pyc
${PYSITELIB}/distributed/http/scheduler/prometheus/semaphore.py
${PYSITELIB}/distributed/http/scheduler/prometheus/semaphore.pyc
+${PYSITELIB}/distributed/http/scheduler/prometheus/stealing.py
+${PYSITELIB}/distributed/http/scheduler/prometheus/stealing.pyc
${PYSITELIB}/distributed/http/static/css/base.css
${PYSITELIB}/distributed/http/static/css/gpu.css
${PYSITELIB}/distributed/http/static/css/individual-cluster-map.css
@@ -291,16 +293,22 @@ ${PYSITELIB}/distributed/semaphore.py
${PYSITELIB}/distributed/semaphore.pyc
${PYSITELIB}/distributed/shuffle/__init__.py
${PYSITELIB}/distributed/shuffle/__init__.pyc
-${PYSITELIB}/distributed/shuffle/arrow.py
-${PYSITELIB}/distributed/shuffle/arrow.pyc
-${PYSITELIB}/distributed/shuffle/multi_comm.py
-${PYSITELIB}/distributed/shuffle/multi_comm.pyc
-${PYSITELIB}/distributed/shuffle/multi_file.py
-${PYSITELIB}/distributed/shuffle/multi_file.pyc
-${PYSITELIB}/distributed/shuffle/shuffle.py
-${PYSITELIB}/distributed/shuffle/shuffle.pyc
-${PYSITELIB}/distributed/shuffle/shuffle_extension.py
-${PYSITELIB}/distributed/shuffle/shuffle_extension.pyc
+${PYSITELIB}/distributed/shuffle/_arrow.py
+${PYSITELIB}/distributed/shuffle/_arrow.pyc
+${PYSITELIB}/distributed/shuffle/_buffer.py
+${PYSITELIB}/distributed/shuffle/_buffer.pyc
+${PYSITELIB}/distributed/shuffle/_comms.py
+${PYSITELIB}/distributed/shuffle/_comms.pyc
+${PYSITELIB}/distributed/shuffle/_disk.py
+${PYSITELIB}/distributed/shuffle/_disk.pyc
+${PYSITELIB}/distributed/shuffle/_limiter.py
+${PYSITELIB}/distributed/shuffle/_limiter.pyc
+${PYSITELIB}/distributed/shuffle/_scheduler_extension.py
+${PYSITELIB}/distributed/shuffle/_scheduler_extension.pyc
+${PYSITELIB}/distributed/shuffle/_shuffle.py
+${PYSITELIB}/distributed/shuffle/_shuffle.pyc
+${PYSITELIB}/distributed/shuffle/_worker_extension.py
+${PYSITELIB}/distributed/shuffle/_worker_extension.pyc
${PYSITELIB}/distributed/sizeof.py
${PYSITELIB}/distributed/sizeof.pyc
${PYSITELIB}/distributed/spill.py
diff --git a/py-distributed/distinfo b/py-distributed/distinfo
index 1c5f30fa65..deef05acf0 100644
--- a/py-distributed/distinfo
+++ b/py-distributed/distinfo
@@ -1,5 +1,5 @@
$NetBSD$
-BLAKE2s (distributed-2022.10.0.tar.gz) = 86d26035992a69cc23a022d1a23035135e44b2cc061983fff41f7158ea7ddf9c
-SHA512 (distributed-2022.10.0.tar.gz) = 500c4ab0d4a6550b7dcf00a0f787771690a9ba58cab5da040fed4a2be392f55ffebd4d74d6c8946977d72b051bf1f582d30f7066a95e718e8ff140f68263b3df
-Size (distributed-2022.10.0.tar.gz) = 1754746 bytes
+BLAKE2s (distributed-2022.12.1.tar.gz) = a7ac26cf2aea8cd1ee2c89f4cc5cf164263a499a0bf76ee6839931d3cc403da9
+SHA512 (distributed-2022.12.1.tar.gz) = 72c687b0640bbfb414f0148cce75b5e4da2742b53bf583b49439d2175f09090aee6b7fac43ea63cd122a61f3fcd2bd7e75cacb79bff28dcbd185de3b1af67666
+Size (distributed-2022.12.1.tar.gz) = 1796755 bytes
Home |
Main Index |
Thread Index |
Old Index