-
Notifications
You must be signed in to change notification settings - Fork 22
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
Review Windows Support Options. #528
Comments
|
@codeavenger456 is going to give WSL a try. These instructions worked to get flow tests running on a fresh Linux VM, hopefully they will work the same on WSL: sudo apt update
sudo apt upgrade -y
sudo apt install git
git clone -b v03_wip https://github.com/MetPX/sarracenia.git sr3
cd sr3
travis/flow_autoconfig.sh
travis/ssh_localhost.sh
# may need to type yes, press enter, then try travis/ssh_localhost.sh again
---
# Test ssh to localhost without password
ssh localhost ls
# Should show directory listing. Should not ask for password.
---
# Logout and back in to set the PATH
exit
ssh user@server
# Check the path
echo $PATH
# Should contain /home/yourusername/.local/bin
---
# Try to run flow tests
cd ~/sr_insects/static_flow
./flow_setup.sh
./flow_limit.sh
./flow_check.sh
# When finished:
./flow_cleanup.sh |
Cannot connect to ssh localhost after configured the ssh secret key Have to manually start a ssh server before connecting to localhost |
System has not been booted with systemd as init system (PID 1). Can't operate. The equivalent of |
If the system has already setup sarracenia servers then we should run the clean up script to simulate a new environment |
…error. More description in issue #528
…error. More description in issue #528
The intent of this issue was to clarify end user options for running sr3 on Windows. Since the last time we tried.. it was quite painful to generate packages because of conflicting version requirements of dependencies. This causes problems in many constrained environments, and the work to clarify /modularize dependencies can benefit the windows binary generation. for windows, we just accept that polling FTP servers is not going to be supported at all, the dependencies went from being all mandatory to a mix of mandatory and extra.
So for building the the windows package should include the mandatory dependencies ... might want to try generate_win_installer with a reduced set of deps to see if we |
I've been running through problems recently when trying to run the flow tests on WSL. When running unable to connect to epmd (port 4369) on $HOSTNAME: address (cannot connect to host/port) The problem has been resolved now. Turns out Forum reference: |
#721 is a severe issue the user had that resulted from a lack of testing of windows prior to the release, so not realizing that a new dependency would not work on Windows. The interesting thing here is that the user does not even use the Windows executables we package, but pip install from a standard python distribution. So to "properly" support Windows would mean running all the python distros that people use cpython, Conda, IronPython, as well as an executable? The user makes a point that in his case he wants to use plugins, and finds it hard to understand how that work work with an EXE based distribution. I find it challenging to understand as well how one would add dependencies used by plugins.... I guess only usage with only built-in plugins would be supported by EXE distribution. |
Also... some sort of dependency inventory... #738 is one way to do it... |
|
We don't use windows a lot... Maintenance of the windows binary is, in practice, quite troublesome. It breaks often,
Installation, using WSL, or docker containers... could be easier to support and address reasonable amount of cases.
The text was updated successfully, but these errors were encountered: