From d27e22d1eb1b41560800ce738209c4e44774023e Mon Sep 17 00:00:00 2001 From: Chris Sewell Date: Wed, 24 Feb 2021 15:29:37 +0100 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20UPDATE:=20kiwipy/plumpy=20?= =?UTF-8?q?(#4776)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update to new patch versions: kiwipy v0.7.3: - 👌 IMPROVE: Add debug logging for sending task/rpc/broadcast to RMQ. - 👌 IMPROVE: Close created asyncio loop on RmqThreadCommunicator.close plumpy v0.18.6: - 👌 IMPROVE: Catch state change broadcast timeout When using an RMQ communicator, the broadcast can timeout on heavy loads to RMQ. This broadcast is not critical to the running of the process, and so a timeout should not except it. In aiida-core, the broadcast is subscribed to by `verdi process watch` (not critical), in `aiida/engine/processes/futures.py:ProcessFuture` (unused), and in `aiida/engine/runners.py:Runner.call_on_process_finish` which has a backup polling mechanism on the node. Also ensure the process PID is included in all log messages. --- environment.yml | 4 ++-- requirements/requirements-py-3.7.txt | 4 ++-- requirements/requirements-py-3.8.txt | 4 ++-- requirements/requirements-py-3.9.txt | 4 ++-- setup.json | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/environment.yml b/environment.yml index bac8daa6ae..09b03959f8 100644 --- a/environment.yml +++ b/environment.yml @@ -21,11 +21,11 @@ dependencies: - ipython~=7.20 - jinja2~=2.10 - jsonschema~=3.0 -- kiwipy[rmq]~=0.7.2 +- kiwipy[rmq]~=0.7.3 - numpy~=1.17 - pamqp~=2.3 - paramiko>=2.7.2,~=2.7 -- plumpy~=0.18.5 +- plumpy~=0.18.6 - pgsu~=0.1.0 - psutil~=5.6 - psycopg2>=2.8.3,~=2.8 diff --git a/requirements/requirements-py-3.7.txt b/requirements/requirements-py-3.7.txt index b10dd1f8d9..49c846ca68 100644 --- a/requirements/requirements-py-3.7.txt +++ b/requirements/requirements-py-3.7.txt @@ -57,7 +57,7 @@ jupyter-console==6.2.0 jupyter-core==4.7.1 jupyterlab-pygments==0.1.2 jupyterlab-widgets==1.0.0 -kiwipy==0.7.2 +kiwipy==0.7.3 kiwisolver==1.3.1 Mako==1.1.4 MarkupSafe==1.1.1 @@ -88,7 +88,7 @@ pickleshare==0.7.5 Pillow==8.1.0 plotly==4.14.3 pluggy==0.13.1 -plumpy==0.18.5 +plumpy==0.18.6 prometheus-client==0.9.0 prompt-toolkit==3.0.14 psutil==5.8.0 diff --git a/requirements/requirements-py-3.8.txt b/requirements/requirements-py-3.8.txt index d50bb75dcd..8ab1f0cd09 100644 --- a/requirements/requirements-py-3.8.txt +++ b/requirements/requirements-py-3.8.txt @@ -56,7 +56,7 @@ jupyter-console==6.2.0 jupyter-core==4.7.1 jupyterlab-pygments==0.1.2 jupyterlab-widgets==1.0.0 -kiwipy==0.7.2 +kiwipy==0.7.3 kiwisolver==1.3.1 Mako==1.1.4 MarkupSafe==1.1.1 @@ -87,7 +87,7 @@ pickleshare==0.7.5 Pillow==8.1.0 plotly==4.14.3 pluggy==0.13.1 -plumpy==0.18.5 +plumpy==0.18.6 prometheus-client==0.9.0 prompt-toolkit==3.0.14 psutil==5.8.0 diff --git a/requirements/requirements-py-3.9.txt b/requirements/requirements-py-3.9.txt index 0153178b0d..f050094ca4 100644 --- a/requirements/requirements-py-3.9.txt +++ b/requirements/requirements-py-3.9.txt @@ -56,7 +56,7 @@ jupyter-console==6.2.0 jupyter-core==4.7.1 jupyterlab-pygments==0.1.2 jupyterlab-widgets==1.0.0 -kiwipy==0.7.2 +kiwipy==0.7.3 kiwisolver==1.3.1 Mako==1.1.4 MarkupSafe==1.1.1 @@ -87,7 +87,7 @@ pickleshare==0.7.5 Pillow==8.1.0 plotly==4.14.3 pluggy==0.13.1 -plumpy==0.18.5 +plumpy==0.18.6 prometheus-client==0.9.0 prompt-toolkit==3.0.14 psutil==5.8.0 diff --git a/setup.json b/setup.json index bbd64a6b02..9dac042c00 100644 --- a/setup.json +++ b/setup.json @@ -35,11 +35,11 @@ "ipython~=7.20", "jinja2~=2.10", "jsonschema~=3.0", - "kiwipy[rmq]~=0.7.2", + "kiwipy[rmq]~=0.7.3", "numpy~=1.17", "pamqp~=2.3", "paramiko~=2.7,>=2.7.2", - "plumpy~=0.18.5", + "plumpy~=0.18.6", "pgsu~=0.1.0", "psutil~=5.6", "psycopg2-binary~=2.8,>=2.8.3",