You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aggressively deprecate Channels and AdHocProvider (#3569)
This is described in issue #3515.
Issue #3515 has not received any comments arguing in favour of retaining
channels and the AdHocprovider, and several in support of removing them,
and so this PR takes a heavy handed approach that is well on the way to
the end goal of #3515 of deleting channels and the AdHocProvider entirely:
Channels except LocalChannel are renamed, so that any users of
other channels will have to make a change to their code and
actively observe the word "Deprecated" in the name.
The AdHocProvider is renamed in the same way.
Most documentation (but not docstrings) about channels and the
ad-hoc provider is removed or replaced with a link to issue
Tests which much be manually run, and so in effect are never run and
shouldn't be expected to work now - parsl/tests/manual_tests and
parsl/tests/integration/ - are deleted rather than fixed to follow
the above naming change.
The tests for SSH channels and the AdHocProvider that run in CI are modified
to continue passing.
Exposure of the deprecated components via top level parsl.providers and
parsl.channels re-export is removed. To use this components, the deprecated
modules must be imported directly.
Copy file name to clipboardExpand all lines: docs/historical/changelog.rst
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -334,7 +334,7 @@ New Functionality
334
334
335
335
* New launcher: `parsl.launchers.WrappedLauncher` for launching tasks inside containers.
336
336
337
-
* `parsl.channels.SSHChannel` now supports a ``key_filename`` kwarg `issue#1639 <https://github.com/Parsl/parsl/issues/1639>`_
337
+
* ``parsl.channels.SSHChannel`` now supports a ``key_filename`` kwarg `issue#1639 <https://github.com/Parsl/parsl/issues/1639>`_
338
338
339
339
* Newly added Makefile wraps several frequent developer operations such as:
340
340
@@ -442,7 +442,7 @@ New Functionality
442
442
module, parsl.data_provider.globus
443
443
444
444
* `parsl.executors.WorkQueueExecutor`: a new executor that integrates functionality from `Work Queue <http://ccl.cse.nd.edu/software/workqueue/>`_ is now available.
445
-
* New provider to support for Ad-Hoc clusters `parsl.providers.AdHocProvider`
445
+
* New provider to support for Ad-Hoc clusters ``parsl.providers.AdHocProvider``
446
446
* New provider added to support LSF on Summit `parsl.providers.LSFProvider`
447
447
* Support for CPU and Memory resource hints to providers `(github) <https://github.com/Parsl/parsl/issues/942>`_.
448
448
* The ``logging_level=logging.INFO`` in `parsl.monitoring.MonitoringHub` is replaced with ``monitoring_debug=False``:
@@ -468,7 +468,7 @@ New Functionality
468
468
469
469
* Several test-suite improvements that have dramatically reduced test duration.
470
470
* Several improvements to the Monitoring interface.
471
-
* Configurable port on `parsl.channels.SSHChannel`.
471
+
* Configurable port on ``parsl.channels.SSHChannel``.
472
472
* ``suppress_failure`` now defaults to True.
473
473
* `parsl.executors.HighThroughputExecutor` is the recommended executor, and ``IPyParallelExecutor`` is deprecated.
474
474
* `parsl.executors.HighThroughputExecutor` will expose worker information via environment variables: ``PARSL_WORKER_RANK`` and ``PARSL_WORKER_COUNT``
@@ -532,7 +532,7 @@ New Functionality
532
532
533
533
* Cleaner user app file log management.
534
534
* Updated configurations using `parsl.executors.HighThroughputExecutor` in the configuration section of the userguide.
535
-
* Support for OAuth based SSH with `parsl.channels.OAuthSSHChannel`.
535
+
* Support for OAuth based SSH with ``parsl.channels.OAuthSSHChannel``.
0 commit comments