scala-cli icon indicating copy to clipboard operation
scala-cli copied to clipboard

scala-cli occasionally re-downloads same CLI version again

Open scarf005 opened this issue 10 months ago • 3 comments

Version(s)

scala --version
Scala code runner version: 1.5.4
Scala version (default): 3.6.3

Describe the bug

I've aliased scala's cli version to 1.6.1 yet it sometimes re-downloads version 1.6.1 again despite having run the same command multiple times

To Reproduce

it's hard to reliably reproduce it, it happens around once a day.

scala --cli-version 1.6.1 -v -v -v
Details
scala --cli-version 1.6.1 -v -v -v
Fetching List(Dependency(org.scala-lang:scala3-compiler_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 12 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-compiler_3/3.6.3/scala3-compiler_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-interfaces/3.6.3/scala3-interfaces-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/tasty-core_3/3.6.3/tasty-core_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/modules/scala-asm/9.7.0-scala-2/scala-asm-9.7.0-scala-2.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/compiler-interface/1.9.6/compiler-interface-1.9.6.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-reader/3.27.1/jline-reader-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/util-interface/1.9.8/util-interface-1.9.8.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar

Fetching List(Dependency(org.scala-lang:scala3-sbt-bridge, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 1 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-sbt-bridge/3.6.3/scala3-sbt-bridge-3.6.3.jar

Fetching List(Dependency(org.scala-lang:scala3-library_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Fetching List(Dependency(org.scala-lang:scala3-compiler_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 12 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-compiler_3/3.6.3/scala3-compiler_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-interfaces/3.6.3/scala3-interfaces-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/tasty-core_3/3.6.3/tasty-core_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/modules/scala-asm/9.7.0-scala-2/scala-asm-9.7.0-scala-2.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/compiler-interface/1.9.6/compiler-interface-1.9.6.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-reader/3.27.1/jline-reader-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/util-interface/1.9.8/util-interface-1.9.8.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar

Fetching List(Dependency(org.scala-lang:scala3-library_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 2 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar

  Running
/home/scarf/.cache/coursier/arc/https/github.com/adoptium/temurin23-binaries/releases/download/jdk-23.0.1%252B11/OpenJDK23U-jdk_x64_linux_hotspot_23.0.1_11.tar.gz/jdk-23.0.1+11/bin/java
-Dscala.usejavacp=true
-cp
/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-compiler_3/3.6.3/scala3-compiler_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-interfaces/3.6.3/scala3-interfaces-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/tasty-core_3/3.6.3/tasty-core_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/modules/scala-asm/9.7.0-scala-2/scala-asm-9.7.0-scala-2.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/compiler-interface/1.9.6/compiler-interface-1.9.6.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-reader/3.27.1/jline-reader-3.27.1.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/util-interface/1.9.8/util-interface-1.9.8.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar
dotty.tools.repl.Main
-classpath
/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar

Welcome to Scala 3.6.3 (23.0.1, Java OpenJDK 64-Bit Server VM).
Type in expressions for evaluation. Or try :help.
                                                           

Expected behaviour

once installed cli version is not fetched again.

scarf005 avatar Feb 19 '25 12:02 scarf005

it's hard to reliably reproduce it, it happens around once a day. are there way to get debug log?

passing -v -v -v enables the maximum logging level. so far I haven't reproduced it. has anyone else run into this problem?

Gedochao avatar Feb 19 '25 12:02 Gedochao

i've reproduced it today: maybe scala-cli is just taking a lot of time between Fetching Scala CLI 1.6.1 and Fetching List which i mistook as "it downloading CLI again"?

scarf@fedora /r/m/h/s/r/e/mdn-content (patch-1)> scala --cli-version 1.6.1 -v -v -v
Fetching Scala CLI 1.6.1
Fetching List(Dependency(org.scala-lang:scala3-compiler_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 12 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-compiler_3/3.6.3/scala3-compiler_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-interfaces/3.6.3/scala3-interfaces-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/tasty-core_3/3.6.3/tasty-core_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/modules/scala-asm/9.7.0-scala-2/scala-asm-9.7.0-scala-2.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/compiler-interface/1.9.6/compiler-interface-1.9.6.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-reader/3.27.1/jline-reader-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/util-interface/1.9.8/util-interface-1.9.8.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar

Fetching List(Dependency(org.scala-lang:scala3-sbt-bridge, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 1 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-sbt-bridge/3.6.3/scala3-sbt-bridge-3.6.3.jar

Fetching List(Dependency(org.scala-lang:scala3-library_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Fetching List(Dependency(org.scala-lang:scala3-compiler_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 12 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-compiler_3/3.6.3/scala3-compiler_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-interfaces/3.6.3/scala3-interfaces-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/tasty-core_3/3.6.3/tasty-core_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/modules/scala-asm/9.7.0-scala-2/scala-asm-9.7.0-scala-2.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/compiler-interface/1.9.6/compiler-interface-1.9.6.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-reader/3.27.1/jline-reader-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/util-interface/1.9.8/util-interface-1.9.8.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar

Fetching List(Dependency(org.scala-lang:scala3-library_3, 3.6.3, Configuration(), Set(), Publication(, Type(), Extension(), Classifier()), false, true)), adding List(MavenRepository(file:///home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2, None, None, true))
Found 2 artifacts:
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar
  /home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar

  Running
/home/scarf/.cache/coursier/arc/https/github.com/adoptium/temurin23-binaries/releases/download/jdk-23.0.1%252B11/OpenJDK23U-jdk_x64_linux_hotspot_23.0.1_11.tar.gz/jdk-23.0.1+11/bin/java
-Dscala.usejavacp=true
-cp
/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-compiler_3/3.6.3/scala3-compiler_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-interfaces/3.6.3/scala3-interfaces-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/tasty-core_3/3.6.3/tasty-core_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/modules/scala-asm/9.7.0-scala-2/scala-asm-9.7.0-scala-2.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/compiler-interface/1.9.6/compiler-interface-1.9.6.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-reader/3.27.1/jline-reader-3.27.1.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal/3.27.1/jline-terminal-3.27.1.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-terminal-jni/3.27.1/jline-terminal-jni-3.27.1.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-sbt/util-interface/1.9.8/util-interface-1.9.8.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/jline/jline-native/3.27.1/jline-native-3.27.1.jar
dotty.tools.repl.Main
-classpath
/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala3-library_3/3.6.3/scala3-library_3-3.6.3.jar:/home/scarf/.cache/coursier/arc/https/github.com/scala/scala3/releases/download/3.6.3/scala3-3.6.3-x86_64-pc-linux.tar.gz/scala3-3.6.3-x86_64-pc-linux/maven2/org/scala-lang/scala-library/2.13.15/scala-library-2.13.15.jar

Welcome to Scala 3.6.3 (23.0.1, Java OpenJDK 64-Bit Server VM).
Type in expressions for evaluation. Or try :help.
                                                                                                                                                                                                                                      
scala> 

scarf005 avatar Feb 22 '25 03:02 scarf005

Hmm... I was able to reproduce this today (so seemingly after the weekend? I tried daily last week, perhaps the interval was too short). Some insights:

  • the Fetching Scala CLI 1.6.1 line is printed once, and then not again
    • this is the interesting part - is something fetched/verified here?
    • it didn't actually take any noticable time here, so I don't think the full launcher would have been re-downloaded - but perhaps some network check is being done?
    • the log originates here: https://github.com/VirtusLab/scala-cli/blob/c0a1ece67f0fa7f8331f8727581bf15aff92a8f3/modules/cli/src/main/scala/scala/cli/launcher/LauncherCli.scala#L39
    • if nothing is actually being fetched, perhaps we could have more informative logs, so that people don't get triggered by this.
    • this part might be worth further investigation
  • the extra fetching logs are for the REPL dependencies, and they are not actually actively fetched, and instead found locally, so that part is okay.

Gedochao avatar Feb 24 '25 08:02 Gedochao