mvextensions / mvbasic

MultiValue Basic extension for Visual Studio Code
MIT License
30 stars 16 forks source link

[FEATURE] MVGateway for MacOS #103

Open alegar44 opened 4 years ago

alegar44 commented 4 years ago

I think this plugin is awesome but my setup is in MacOS and we need to do remote development. One Unidata server for everyone.

Is there a way to get a version of the MVGateway for Mac?

I can contribute with this also if you guys want. I just need to know how the MVGateway works.

dthiot commented 4 years ago

Alejandro,

The gateway server does not need to be local to your workstation. You can have one gateway server for multiple users. It can be installed on any windows server that you can reach in your network that can in turn reach your Unidata server. What terminal emulation software do you use? Accuterm now supports the VS Code extension and the gateway is not required.

Dick Thiot

From: Alejandro Garcia notifications@github.com Reply-To: mvextensions/mvbasic reply@reply.github.com Date: Wednesday, May 27, 2020 at 3:52 PM To: mvextensions/mvbasic mvbasic@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: [mvextensions/mvbasic] MVGateway for MacOS (#103)

I think this plugin is awesome but my setup is in MacOS and we need to do remote development. One Unidata server for everyone.

Is there a way to get a version of the MVGateway for Mac?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/mvextensions/mvbasic/issues/103, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACOODL2UIHXQAO5LJ6FHA23RTV4RDANCNFSM4NMPV6CQ.

alegar44 commented 4 years ago

Sadly I have to use SBClient, which I run with wine. But that also will become a problem with Catalina :P

dthiot commented 4 years ago

Alejandro,

Do you have any Windows based system, preferably a server that can host the MVGateway? Also, I use Mac as well and run Catalina now. You may find it useful to have a small Windows 10 virtual machine with Parallels running in Confluence mode. Your SBClient terminal emulator will run much like it does on Wine. I have a few other Windows apps that I need to run so this may be difficult for you to justify.

As a second option, tell me the codes used to capture a file. On clients that I am not able to access using the Gateway, I have written a simple capture program. I capture the code to my local system, edit it locally then paste it back to the host. It is not the most efficient way but works. I have also used other protocols to extract the data. There are extensions in VSCode for FTP/SFTP and SSH if that would be helpful. I completely agree with you, VS Code is amazing. Oddly enough though I prefer VS Code on Windows to Mac because of keyboard support and standardizations. I have always felt that Mac O/S’s have never had the equivalent keyboard functionality that Windows does.

You are welcome to post to me directly at dthiot@mavsys.commailto:dthiot@mavsys.com. I would also be happy to connect with you on Linkedin if you are interested. You should easily find me searching my name.

Dick Thiot

Richard W. (Dick) Thiot | Maverick Systems | 8751 Collin McKinney Parkway | Suite 901 | McKinney, TX 75070 | (972) 422-3689 | (214) 727-1363 ‐ mobile

[Maverick Systems]

From: Alejandro Garcia notifications@github.com Reply-To: mvextensions/mvbasic reply@reply.github.com Date: Wednesday, May 27, 2020 at 4:49 PM To: mvextensions/mvbasic mvbasic@noreply.github.com Cc: Dick Thiot dthiot@mavsys.com, Comment comment@noreply.github.com Subject: Re: [mvextensions/mvbasic] MVGateway for MacOS (#103)

Sadly I have to use SBClient, which I run with wine. But that also will become a problem with Catalina :P

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/mvextensions/mvbasic/issues/103#issuecomment-634960682, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACOODLZNTGTICAUASGQKHE3RTWDFNANCNFSM4NMPV6CQ.

ianmcgowan commented 4 years ago

I use VSCode with the excellent https://marketplace.visualstudio.com/items?itemName=liximomo.sftp extension

"uploadOnSave": true, "downloadOnOpen": true,

On Thu, May 28, 2020 at 6:35 AM Dick Thiot notifications@github.com wrote:

Alejandro,

Do you have any Windows based system, preferably a server that can host the MVGateway? Also, I use Mac as well and run Catalina now. You may find it useful to have a small Windows 10 virtual machine with Parallels running in Confluence mode. Your SBClient terminal emulator will run much like it does on Wine. I have a few other Windows apps that I need to run so this may be difficult for you to justify.

As a second option, tell me the codes used to capture a file. On clients that I am not able to access using the Gateway, I have written a simple capture program. I capture the code to my local system, edit it locally then paste it back to the host. It is not the most efficient way but works. I have also used other protocols to extract the data. There are extensions in VSCode for FTP/SFTP and SSH if that would be helpful. I completely agree with you, VS Code is amazing. Oddly enough though I prefer VS Code on Windows to Mac because of keyboard support and standardizations. I have always felt that Mac O/S’s have never had the equivalent keyboard functionality that Windows does.

You are welcome to post to me directly at dthiot@mavsys.com<mailto: dthiot@mavsys.com>. I would also be happy to connect with you on Linkedin if you are interested. You should easily find me searching my name.

Dick Thiot

Richard W. (Dick) Thiot | Maverick Systems | 8751 Collin McKinney Parkway | Suite 901 | McKinney, TX 75070 | (972) 422-3689 | (214) 727-1363 ‐ mobile

[Maverick Systems]

From: Alejandro Garcia notifications@github.com Reply-To: mvextensions/mvbasic reply@reply.github.com Date: Wednesday, May 27, 2020 at 4:49 PM To: mvextensions/mvbasic mvbasic@noreply.github.com Cc: Dick Thiot dthiot@mavsys.com, Comment comment@noreply.github.com Subject: Re: [mvextensions/mvbasic] MVGateway for MacOS (#103)

Sadly I have to use SBClient, which I run with wine. But that also will become a problem with Catalina :P

— You are receiving this because you commented. Reply to this email directly, view it on GitHub< https://github.com/mvextensions/mvbasic/issues/103#issuecomment-634960682>, or unsubscribe< https://github.com/notifications/unsubscribe-auth/ACOODLZNTGTICAUASGQKHE3RTWDFNANCNFSM4NMPV6CQ>.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/mvextensions/mvbasic/issues/103#issuecomment-635354155, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADD3D433WFCPEL4VKSNAX3RTZSDPANCNFSM4NMPV6CQ .

alegar44 commented 4 years ago

I was able to install MVGateway in a VM and it connects to my account and shows the files, but when I try to open the one file I get the error Unable to resolve non-existing file 'RestFS:/BP'

The server is UNIDATA in Windows :S and the samba is super slow. I'm trying to open the BP files which have 12.000 programs. Is that something that MVGateway should handle? How can I debug what is going on? Where can I find logs? Also when I try to connect with eclipse it behaves better with udcsnt than udcs

Any help is greatly appreciated.

dthiot commented 4 years ago

Alejandro, have you had any additional success trying to get MVgateway to work with Unidata? Unfortunately, I don't have access to a Unidata system. @ianmcgowan made some very good points and I believe that he works with Unidata regularly.

alegar44 commented 4 years ago

No luck, and I don't know where to look. Any ideas where to look for logs or something? I have 2 Unidata servers, one is 7.3 and the other one is 8.0. I can connect but not see the contents of files in the 7.3. For 8.0 I cannot connect, no idea why. Any help is greatly appreciated.

Regards

dthiot commented 4 years ago

Alejandro,

MVgateway uses UniObjects to connect to the Unidata server. Short of setting up a Unidata server, I don’t have a way to test it. In the near future, some of the gateway code is going to be made open source and that may help you debug this. Are you at all familiar with C#? That is what the MVgateway code is in.

Dick

From: Alejandro Garcia notifications@github.com Reply-To: mvextensions/mvbasic reply@reply.github.com Date: Tuesday, June 2, 2020 at 1:58 PM To: mvextensions/mvbasic mvbasic@noreply.github.com Cc: Dick Thiot dthiot@mavsys.com, Comment comment@noreply.github.com Subject: Re: [mvextensions/mvbasic] MVGateway for MacOS (#103)

No luck, and I don't know where to look. Any ideas where to look for logs or something? I have 2 Unidata servers, one is 7.3 and the other one is 8.0. I can connect but not see the contents of files in the 7.3. For 8.0 I cannot connect, no idea why. Any help is greatly appreciated.

Regards

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/mvextensions/mvbasic/issues/103#issuecomment-637744162, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACOODL56AGQPLM52CGFLCLLRUVDTTANCNFSM4NMPV6CQ.

alegar44 commented 4 years ago

Not much, but I came from the Java world, so I should be able to pick it up :)