Files
openide/python/python-exec-service/resources/intellij.python.community.execService.xml
Ilya.Kazakevichandintellij-monorepo-bot 5e02a54c6d PY-85897 PY-88188: Speed-up SSH/WSL file uploading.
We used to upload helpers on every single `ExecService` call.

We now:
1. Add `measureUploadTime` to measure upload time.
2. Fix `TargetEnvironmentRequestHandler` to delegate/bridge uploading process to `HelpersAwareTargetEnvironmentRequest`. These classes return mapping for WSL and upload helpers to SSH.
3. Add cache to SSH not to access the remote server too often.

(cherry picked from commit 24503ef19c78ce678cd34801b72620c95537644b)

GitOrigin-RevId: 651682cbfb8a8c3dc028435e913011bb3cd1aab1
2026-03-25 21:21:21 +00:00

30 lines
1.3 KiB
XML

<idea-plugin visibility="public">
<dependencies>
<module name="intellij.python.community.helpersLocator"/>
<!-- region Generated dependencies - run `Generate Product Layouts` to regenerate -->
<module name="intellij.python.community"/>
<module name="intellij.python.processOutput.common"/>
<!-- endregion -->
</dependencies>
<extensionPoints>
<extensionPoint qualifiedName="Pythonid.execService.targetEnvironmentRequestHandler"
interface="com.intellij.python.community.execService.impl.TargetEnvironmentRequestHandler"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<registryKey defaultValue="2"
description="How many heavy processes to execute concurrently"
key="python.execService.limit.heavy" restartRequired="true"/>
<registryKey defaultValue="10"
description="How many medium processes to execute concurrently"
key="python.execService.limit.medium" restartRequired="true"/>
<registryKey defaultValue="100"
description="How many light processes to execute concurrently"
key="python.execService.limit.light" restartRequired="true"/>
</extensions>
</idea-plugin>