Build Logs
rmgk/scitzen • 12894164579
Errors
1
Warnings
1
Total Lines
239
1##################################
2Clonning https://github.com/rmgk/scitzen.git into repo using revision v1.4
3##################################
4Note: switching to '1f126f37fef0ed767a05ad23b4e9de19f4d7017a'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would try to append extra library dependencies (best-effort, sbt/scala-cli only): org.typelevel::cats-core:2.12.1-GIVENS-SNAPSHOT;org.typelevel::cats-laws:2.12.1-GIVENS-SNAPSHOT;org.typelevel::cats-effect:3.6.1-GIVENS-SNAPSHOT;org.typelevel::cats-effect-kernel:3.6.1-GIVENS-SNAPSHOT;org.typelevel::cats-effect-std:3.6.1-GIVENS-SNAPSHOT;
22----
23Preparing build for 3.6.4-RC1
24Scala binary version found: 3.6
25Implicitly using source version 3.6-migration
26Scala binary version found: 3.6
27Implicitly using source version 3.6-migration
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: REQUIRE:-source:3.7-migration,-source:3.6-migration,-Wconf:msg=can be rewritten automatically under:s
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,
31----
32Starting build for 3.6.4-RC1
33Execute tests: true
34Not found sbt or mill build files, assuming scala-cli project
35total 84
36-rw-r--r-- 1 root root 9189 Jan 21 21:02 Changelog.scim
37drwxr-xr-x 3 root root 4096 Jan 21 21:02 Examples
38-rw-r--r-- 1 root root 799 Jan 21 21:02 Justfile
39-rw-r--r-- 1 root root 34523 Jan 21 21:02 LICENSE.txt
40-rw-r--r-- 1 root root 1860 Jan 21 21:02 README.md
41drwxr-xr-x 3 root root 4096 Jan 21 21:02 contrib
42-rw-r--r-- 1 root root 1110 Jan 21 21:02 de.rmgk.Scitzen.json
43-rw-r--r-- 1 root root 493 Jan 21 21:02 jitpack.yml
44-rw-r--r-- 1 root root 1615 Jan 21 21:02 project-local.scala
45-rw-r--r-- 1 root root 1928 Jan 21 21:02 project.scala
46drwxr-xr-x 4 root root 4096 Jan 21 21:02 src
47No running Bloop server found.
48Checking https://github.com/coursier/jvm-index/raw/master/index.json
49Checked https://github.com/coursier/jvm-index/raw/master/index.json
50Downloading https://github.com/coursier/jvm-index/raw/master/index.json
51Downloaded https://github.com/coursier/jvm-index/raw/master/index.json
52Starting compilation server
53Downloading https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/scala3-library_3/
54Downloading https://oss.sonatype.org/content/repositories/releases/org/scala-lang/scala3-library_3/
55Checking https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/
56Checked https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/
57Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/
58Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/
59Checking https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/maven-metadata.xml
60Checked https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/maven-metadata.xml
61Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/maven-metadata.xml
62Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/maven-metadata.xml
63Downloaded https://oss.sonatype.org/content/repositories/releases/org/scala-lang/scala3-library_3/
64Downloading https://oss.sonatype.org/content/repositories/releases/org/scala-lang/scala3-library_3/maven-metadata.xml
65Downloaded https://oss.sonatype.org/content/repositories/releases/org/scala-lang/scala3-library_3/maven-metadata.xml
66Downloaded https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/scala3-library_3/
67Downloading https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/scala3-library_3/maven-metadata.xml
68Downloaded https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/scala3-library_3/maven-metadata.xml
69Downloading https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/scala3-library_3/maven-metadata.xml.sha1
70Downloaded https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/scala3-library_3/maven-metadata.xml.sha1
71Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.4/scala3-compiler_3-3.3.4.pom
72Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.4/scala3-compiler_3-3.3.4.pom
73Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.3.4/scala3-library_3-3.3.4.pom
74Downloading https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.pom
75Downloading https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.3.4/tasty-core_3-3.3.4.pom
76Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.pom
77Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.3.4/scala3-interfaces-3.3.4.pom
78Downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.pom
79Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.3.4/scala3-library_3-3.3.4.pom
80Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.pom
81Downloaded https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.pom
82Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.pom
83Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.3.4/scala3-interfaces-3.3.4.pom
84Downloaded https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.3.4/tasty-core_3-3.3.4.pom
85Downloaded https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.pom
86Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.pom
87Downloading https://repo1.maven.org/maven2/org/jline/jline-parent/3.25.1/jline-parent-3.25.1.pom
88Downloaded https://repo1.maven.org/maven2/org/jline/jline-parent/3.25.1/jline-parent-3.25.1.pom
89Downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.14/scala-library-2.13.14.pom
90Downloading https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.pom
91Downloaded https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.pom
92Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.14/scala-library-2.13.14.pom
93Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.jar
94Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.3.4/scala3-interfaces-3.3.4.jar
95Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.4/scala3-compiler_3-3.3.4.jar
96Downloading https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.jar
97Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.jar
98Downloading https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.jar
99Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.3.4/scala3-interfaces-3.3.4.jar
100Downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.14/scala-library-2.13.14.jar
101Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.jar
102Downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.jar
103Downloaded https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.jar
104Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.3.4/scala3-library_3-3.3.4.jar
105Downloaded https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.jar
106Downloading https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.3.4/tasty-core_3-3.3.4.jar
107Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.jar
108Downloaded https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.jar
109Downloaded https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.3.4/tasty-core_3-3.3.4.jar
110Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.3.4/scala3-library_3-3.3.4.jar
111Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.14/scala-library-2.13.14.jar
112Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.4/scala3-compiler_3-3.3.4.jar
113Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.3.4/scala3-sbt-bridge-3.3.4.pom
114Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.3.4/scala3-sbt-bridge-3.3.4.pom
115Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.3.4/scala3-sbt-bridge-3.3.4.jar
116Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.3.4/scala3-sbt-bridge-3.3.4.jar
117Downloading https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/0.2.1/toolkit_3-0.2.1.pom
118Downloaded https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/0.2.1/toolkit_3-0.2.1.pom
119Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/core_3/4.0.0-M6/core_3-4.0.0-M6.pom
120Downloading https://repo1.maven.org/maven2/com/lihaoyi/os-lib_3/0.9.1/os-lib_3-0.9.1.pom
121Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/upickle_3/4.0.0-M6/upickle_3-4.0.0-M6.pom
122Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_3/3.1.3/upickle_3-3.1.3.pom
123Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/core_3/4.0.0-M6/core_3-4.0.0-M6.pom
124Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/upickle_3/4.0.0-M6/upickle_3-4.0.0-M6.pom
125Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_3/3.1.3/upickle_3-3.1.3.pom
126Downloaded https://repo1.maven.org/maven2/com/lihaoyi/os-lib_3/0.9.1/os-lib_3-0.9.1.pom
127Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_3/3.1.3/upack_3-3.1.3.pom
128Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/model/core_3/1.7.2/core_3-1.7.2.pom
129Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_3/3.1.3/upickle-implicits_3-3.1.3.pom
130Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/ws_3/1.3.16/ws_3-1.3.16.pom
131Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/json-common_3/4.0.0-M6/json-common_3-4.0.0-M6.pom
132Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_3/3.1.3/ujson_3-3.1.3.pom
133Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_3/3.1.3/upack_3-3.1.3.pom
134Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/core_3/1.3.16/core_3-1.3.16.pom
135Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/ws_3/1.3.16/ws_3-1.3.16.pom
136Downloading https://repo1.maven.org/maven2/com/lihaoyi/geny_3/1.0.0/geny_3-1.0.0.pom
137Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_3/3.1.3/upickle-implicits_3-3.1.3.pom
138Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/model/core_3/1.7.2/core_3-1.7.2.pom
139Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/json-common_3/4.0.0-M6/json-common_3-4.0.0-M6.pom
140Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_3/3.1.3/ujson_3-3.1.3.pom
141Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/core_3/1.3.16/core_3-1.3.16.pom
142Downloaded https://repo1.maven.org/maven2/com/lihaoyi/geny_3/1.0.0/geny_3-1.0.0.pom
143Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_3/3.1.3/upickle-core_3-3.1.3.pom
144Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_3/3.1.3/upickle-core_3-3.1.3.pom
145Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_3/3.1.3/upickle-core_3-3.1.3.jar
146Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_3/3.1.3/ujson_3-3.1.3.jar
147Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/model/core_3/1.7.2/core_3-1.7.2.jar
148Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_3/3.1.3/upickle-implicits_3-3.1.3.jar
149Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_3/3.1.3/upickle_3-3.1.3.jar
150Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/upickle_3/4.0.0-M6/upickle_3-4.0.0-M6.jar
151Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_3/3.1.3/upickle_3-3.1.3.jar
152Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/json-common_3/4.0.0-M6/json-common_3-4.0.0-M6.jar
153Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_3/3.1.3/upickle-core_3-3.1.3.jar
154Downloading https://repo1.maven.org/maven2/com/lihaoyi/geny_3/1.0.0/geny_3-1.0.0.jar
155Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_3/3.1.3/upickle-implicits_3-3.1.3.jar
156Downloading https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/0.2.1/toolkit_3-0.2.1.jar
157Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_3/3.1.3/ujson_3-3.1.3.jar
158Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/ws_3/1.3.16/ws_3-1.3.16.jar
159Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/json-common_3/4.0.0-M6/json-common_3-4.0.0-M6.jar
160Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_3/3.1.3/upack_3-3.1.3.jar
161Downloaded https://repo1.maven.org/maven2/com/lihaoyi/geny_3/1.0.0/geny_3-1.0.0.jar
162Downloading https://repo1.maven.org/maven2/com/lihaoyi/os-lib_3/0.9.1/os-lib_3-0.9.1.jar
163Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/ws_3/1.3.16/ws_3-1.3.16.jar
164Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/core_3/4.0.0-M6/core_3-4.0.0-M6.jar
165Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_3/3.1.3/upack_3-3.1.3.jar
166Downloading https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/core_3/1.3.16/core_3-1.3.16.jar
167Downloaded https://repo1.maven.org/maven2/com/lihaoyi/os-lib_3/0.9.1/os-lib_3-0.9.1.jar
168Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/shared/core_3/1.3.16/core_3-1.3.16.jar
169Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/model/core_3/1.7.2/core_3-1.7.2.jar
170Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/upickle_3/4.0.0-M6/upickle_3-4.0.0-M6.jar
171Downloaded https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/0.2.1/toolkit_3-0.2.1.jar
172Downloaded https://repo1.maven.org/maven2/com/softwaremill/sttp/client4/core_3/4.0.0-M6/core_3-4.0.0-M6.jar
173Compiling project (Scala 3.3.4, JVM (11))
174Warning: there was 1 deprecation warning; re-run with -deprecation for details
175Compiled project (Scala 3.3.4, JVM (11))
176Downloading https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/toolkit_3/
177Downloading https://oss.sonatype.org/content/repositories/releases/org/scala-lang/toolkit_3/
178Downloading https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/
179Downloaded https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/
180Downloading https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/maven-metadata.xml
181Downloaded https://repo1.maven.org/maven2/org/scala-lang/toolkit_3/maven-metadata.xml
182Downloaded https://oss.sonatype.org/content/repositories/releases/org/scala-lang/toolkit_3/
183Downloading https://oss.sonatype.org/content/repositories/releases/org/scala-lang/toolkit_3/maven-metadata.xml
184Downloaded https://oss.sonatype.org/content/repositories/releases/org/scala-lang/toolkit_3/maven-metadata.xml
185Downloaded https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/toolkit_3/
186Downloading https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/toolkit_3/maven-metadata.xml
187Downloaded https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/toolkit_3/maven-metadata.xml
188Downloading https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/toolkit_3/maven-metadata.xml.sha1
189Downloaded https://scala3.westeurope.cloudapp.azure.com/maven2/givens-tests/org/scala-lang/toolkit_3/maven-metadata.xml.sha1
190[hint] ./scala-cli/build.scala:1:19
191[hint] "toolkit is outdated, update to 0.6.0"
192[hint] toolkit 0.2.1 -> 0.6.0
193[hint] //> using toolkit 0.2.1
194[hint] ^^^^^
195org.typelevel::cats-core:2.12.1-GIVENS-SNAPSHOT;org.typelevel::cats-laws:2.12.1-GIVENS-SNAPSHOT;org.typelevel::cats-effect:3.6.1-GIVENS-SNAPSHOT;org.typelevel::cats-effect-kernel:3.6.1-GIVENS-SNAPSHOT;org.typelevel::cats-effect-std:3.6.1-GIVENS-SNAPSHOT;
196Build config: {
197 "projects": {
198 "exclude": [],
199 "overrides": {}
200 },
201 "java": {},
202 "sbt": {
203 "commands": [],
204 "options": []
205 },
206 "mill": {
207 "options": []
208 },
209 "tests": "full",
210 "migrationVersions": [],
211 "sourcePatches": [
212 {
213 "path": "project.scala",
214 "pattern": "//> using option -java-output-version 23",
215 "replaceWith": "\n//> using option -java-output-version 23\n//> using jvm 23"
216 },
217 {
218 "path": "**/*.scala",
219 "pattern": "import cats.implicits.*",
220 "replaceWith": "import cats.implicits.{*, given}"
221 }
222 ]
223}
224Parsed config: ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List(SourcePatch(project.scala,//> using option -java-output-version 23,
225//> using option -java-output-version 23
226//> using jvm 23), SourcePatch(**/*.scala,import cats.implicits.*,import cats.implicits.{*, given})))
227Successfully applied pattern '//> using option -java-output-version 23' in /build/repo/project.scala
228Exception in thread "main" os.PathError$InvalidSegment: [**/*.scala] is not a valid path segment. [/] is not a valid character to appear in a path segment. If you want to parse an absolute or relative path that may have multiple segments, e.g. path-strings coming from external sources use the Path(...) or RelPath(...) constructor calls to convert them.
229 at os.PathError$InvalidSegment$.apply(Path.scala:217)
230 at os.BasePath$.fail$1(Path.scala:125)
231 at os.BasePath$.checkSegment(Path.scala:135)
232 at os.PathChunk$StringPathChunk.<init>(Path.scala:25)
233 at os.PathChunk$.StringPathChunk(Path.scala:24)
234 at build$package$.buildScalaCliProject$$anonfun$2(build.scala:34)
235 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
236 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
237 at scala.collection.immutable.List.foreach(List.scala:334)
238 at build$package$.buildScalaCliProject(build.scala:33)
239 at buildScalaCliProject.main(build.scala:15)