Thanks Mike. I will try option #1. #2 is out as there are too many issues to 
get through to get that approved. lol

From: Mike Beckerle <mbecke...@apache.org>
Sent: Thursday, July 13, 2023 12:54 PM
To: users@daffodil.apache.org
Subject: EXT :Re: Re: DFDL VSCode Scala requirement

Caution: This email came from an external source and should be treated 
appropriately. Do not click on questionable links or attachments unless you 
validate the sender via phone. For more information, visit the CSOC It! webpage.

I can think of two options. Bear with me if these are obvious and you already 
tried them.

1) Download and unzip scala as a tarball/zip file, not an installer, and unzip 
in a user directory and then launch VSCode from a batch script that adds this 
scala directory bin to the PATH.  Note: this is what I do, but I'm using Linux. 
Windows may also let you modify the PATH with its configuration dialog. There's 
a distinction between system path and user path and maybe they let a user 
modify their own user path without escalation of privilege? (worth checking 
anyway)

Example script (note: written by ChatGPT - my Windows CMD scripting skills are 
super rusty, so I just asked it "Windows command script which launches VSCode, 
but in an enviroment where Scala has been added to the PATH environment 
variable" and voila. ChatGPT seems to be quite good at script-level coding. 
It's written much more complex scripts for me also.)

@echo off
setlocal

rem Add Scala to the PATH environment variable
set PATH=%PATH%;C:\Path\to\Scala

rem Launch VSCode
code

endlocal

2) (Probably you already tried this.) Ask your IT department to install Scala 
for you. (Might as well ask them to install SBT at the same time.) These are 
standard developer tool kit at this point, so approval of having these should 
be 'ordinary'. This would hopefully unblock the approach of preloading the 
dependencies cache from an internet-connected machine and copying that cache to 
your air-gapped machine.

On Wed, Jul 12, 2023 at 4:39 PM Clark, Marcella J [US] (DS) 
<marcella.cl...@ngc.com<mailto:marcella.cl...@ngc.com>> wrote:
FYI I cannot install Scala, etc on the system that I downloaded the installers 
on. Not authorized to do this so I cannot install, run and copy the cache to 
put on the designated system.

From: Mike Beckerle <mbecke...@apache.org<mailto:mbecke...@apache.org>>
Sent: Wednesday, July 12, 2023 3:01 PM
To: users@daffodil.apache.org<mailto:users@daffodil.apache.org>
Subject: EXT :Re: DFDL VSCode Scala requirement

Caution: This email came from an external source and should be treated 
appropriately. Do not click on questionable links or attachments unless you 
validate the sender via phone. For more information, visit the CSOC It! webpage.

Well I'm creating a ticket for this, because lots of people working in defense 
industries want to use Daffodil and the VSCode extension and are on air-gapped 
networks with no internet access.

I did not find encouraging news in a quick web search on this.

Ticket https://github.com/apache/daffodil-vscode/issues/701

To clarify, Marcella, you are just trying to use Daffodil and the VSCode 
extension correct?



On Wed, Jul 12, 2023 at 8:13 AM Clark, Marcella J [US] (DS) 
<marcella.cl...@ngc.com<mailto:marcella.cl...@ngc.com>> wrote:
Hello,

I am trying to get VSCode 1.3.0 and its requirements installed but Scala is 
requiring a connection to the internet. I downloaded the installer from one 
machine, copied over and installed on another system (Windows 10). Now I am 
trying to run Scala on said system but it wants an internet connection. Is 
there any way to use Scala without the internet? I also tried to set it 
offline, but still wants to download files from the internet. Maybe because 
it's the first time running? I don't know. Any help would greatly be 
appreciated.


Thank you,

Marcella Clark (DFDL newbie)

Reply via email to