Add option to run via SSH#108
Merged
Merged
Conversation
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Co-authored-by: aider (openai/gpt-oss-120b) <aider@aider.chat>
Move paramiko from required dependencies to an optional [ssh] extra and defer paramiko-related imports to the call sites that select the paramiko runner/transferer. Globus-only users no longer pull in paramiko or its native build dependencies. When the user configures the paramiko runner or transferer without installing the extra, raise RemoteJobConfigError with a hint to reinstall with pip install RemoteJobManager[ssh].
Reflects the paramiko runner/transferer, the renamed config sections (COMPONENTS/GLOBUS_TRANSFER/GLOBUS_COMPUTE/POLLING/PARAMIKO), the new CONFIG_OPTIONS schema, the rjm_config -s/--ssh flag, the auth short-circuit in paramiko mode, and the optional [ssh] extra.
Run sha256sum over the existing SSH connection in the working directory and parse its stdout. Missing files map to None, matching the Globus runners so remote_job.download_files can warn and skip verification for them.
Add a GitHub Actions job that runs the paramiko stack against localhost (sshd + tmux), and update AGENTS.md to describe the tmux based workflow and `.rjm-succeeded` sentinel.
The paramiko-integration CI job requires examples/paramiko_integration/ to exist in the checkout, but the directory was never committed.
Refresh the user-facing docs and README to reflect both backends, mark the paramiko stack as experimental, and remove the orphaned manual setup pages along with their dead screenshots. Wire installation, configuration, and using_rjm into the index toctree.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.