Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support remote projects #23

Open
2 tasks
geoffxy opened this issue Dec 27, 2019 · 2 comments
Open
2 tasks

Support remote projects #23

geoffxy opened this issue Dec 27, 2019 · 2 comments
Labels
feature New feature or request plugin This is primarily related to the Atom plugin server This is primarily related to the server
Milestone

Comments

@geoffxy
Copy link
Member

geoffxy commented Dec 27, 2019

INNPV should be able to support remote projects, with the help of a network mounted file system (e.g., sshfs). Most of the heavy lifting is in place, we just need to add a few more things:

  • Provide a way for the user to input a "local" project root (absolute path to the mounted file system)
  • Validate that the server and client "see" the same file system (exchange some kind of token by writing/reading a temporary file in the project)
@geoffxy geoffxy added feature New feature or request plugin This is primarily related to the Atom plugin server This is primarily related to the server labels Dec 27, 2019
@geoffxy
Copy link
Member Author

geoffxy commented Jan 17, 2020

We should also consider the user experience of starting one of these sessions. For example, could there be just a single command that will perform all the needed set up?

  • Mount the remote project
  • Start the interactive server on the remote machine
  • Create a SSH tunnel

@geoffxy
Copy link
Member Author

geoffxy commented Feb 24, 2020

Current thinking:
Support remote projects by using a separate skyline subcommand that performs the above set up steps.

e.g.: skyline remote-interactive [entry point on remote host] [project root mount point]

Note that we need to introduce a way to modify the project root used by the plugin.

@geoffxy geoffxy added this to the v0.6.0 milestone May 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request plugin This is primarily related to the Atom plugin server This is primarily related to the server
Projects
None yet
Development

No branches or pull requests

1 participant