Build Logs
com-lihaoyi/castor • 3.8.0-RC1:2025-11-14
Errors
0
Warnings
99
Total Lines
260
1##################################
2Clonning https://github.com/com-lihaoyi/castor.git into /build/repo using revision 0.3.0
3##################################
4Note: switching to 'aaf3d6b9bc77d5c8930f666cc637a2d477603dc1'.
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 override fixed Scala version: 3.1.3
22----
23Preparing build for 3.8.0-RC1
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sc
34Pattern: val scala3 = "3.1.3"
35Replacement: val scala3 = "3.8.0-RC1"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.1.3"' in build.sc
40----
41Starting build for 3.8.0-RC1
42Execute tests: false
43Mill project found:
44Found explicit mill version 0.10.11 in ./mill-version
45Force upgrade of millVersion 0.10.11 to 0.10.15
46Detected mill version=0.10.15, binary version: 0.10
47No prepare script found for project com-lihaoyi/castor
48No mill build directory found
49Apply scalafix rules to ./build.sc
50Successfully applied pattern 'package build\n' in /build/repo/MillCommunityBuild.sc
51Successfully applied pattern 'import CommunityBuildCore.' in /build/repo/MillCommunityBuild.sc
52Successfully applied pattern 'import MillVersionCompat.' in /build/repo/MillCommunityBuild.sc
53##################################
54Scala version: 3.8.0-RC1
55Targets: com.lihaoyi%castor
56Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"build.sc","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
57##################################
58 % Total % Received % Xferd Average Speed Time Time Time Current
59 Dload Upload Total Spent Left Speed
60
61 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
62 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
63
64 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
65
66 0 74.1M 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
67 74 74.1M 74 55.4M 0 0 38.2M 0 0:00:01 0:00:01 --:--:-- 59.2M
68100 74.1M 100 74.1M 0 0 39.7M 0 0:00:01 0:00:01 --:--:-- 54.8M
69Preparing Java 17.0.8 runtime; this may take a minute or two ...
70Downloading https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.10_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.10_2.13-0.3.0.pom
71Downloaded https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.10_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.10_2.13-0.3.0.pom
72Downloading https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.10_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.10_2.13-0.3.0-sources.jar
73Downloading https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.10_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.10_2.13-0.3.0.jar
74Downloaded https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.10_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.10_2.13-0.3.0-sources.jar
75Downloaded https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.10_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.10_2.13-0.3.0.jar
76Downloading https://repo1.maven.org/maven2/com/github/lolgab/mill-mima_mill0.10_2.13/0.0.13/mill-mima_mill0.10_2.13-0.0.13.pom
77Downloaded https://repo1.maven.org/maven2/com/github/lolgab/mill-mima_mill0.10_2.13/0.0.13/mill-mima_mill0.10_2.13-0.0.13.pom
78Downloading https://repo1.maven.org/maven2/com/github/lolgab/mill-mima-worker-api_2.13/0.0.13/mill-mima-worker-api_2.13-0.0.13.pom
79Downloaded https://repo1.maven.org/maven2/com/github/lolgab/mill-mima-worker-api_2.13/0.0.13/mill-mima-worker-api_2.13-0.0.13.pom
80Downloading https://repo1.maven.org/maven2/com/github/lolgab/mill-mima_mill0.10_2.13/0.0.13/mill-mima_mill0.10_2.13-0.0.13-sources.jar
81Downloading https://repo1.maven.org/maven2/com/github/lolgab/mill-mima_mill0.10_2.13/0.0.13/mill-mima_mill0.10_2.13-0.0.13.jar
82Downloading https://repo1.maven.org/maven2/com/github/lolgab/mill-mima-worker-api_2.13/0.0.13/mill-mima-worker-api_2.13-0.0.13-sources.jar
83Downloading https://repo1.maven.org/maven2/com/github/lolgab/mill-mima-worker-api_2.13/0.0.13/mill-mima-worker-api_2.13-0.0.13.jar
84Downloaded https://repo1.maven.org/maven2/com/github/lolgab/mill-mima_mill0.10_2.13/0.0.13/mill-mima_mill0.10_2.13-0.0.13-sources.jar
85Downloaded https://repo1.maven.org/maven2/com/github/lolgab/mill-mima_mill0.10_2.13/0.0.13/mill-mima_mill0.10_2.13-0.0.13.jar
86Downloaded https://repo1.maven.org/maven2/com/github/lolgab/mill-mima-worker-api_2.13/0.0.13/mill-mima-worker-api_2.13-0.0.13-sources.jar
87Downloaded https://repo1.maven.org/maven2/com/github/lolgab/mill-mima-worker-api_2.13/0.0.13/mill-mima-worker-api_2.13-0.0.13.jar
88Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.pom
89Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.pom
90Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.pom
91Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.pom
92Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.pom
93Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.pom
94Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.pom
95Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.pom
96Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.pom
97Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.pom
98Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0-sources.jar
99Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.jar
100Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.jar
101Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.jar
102Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0-sources.jar
103Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0-sources.jar
104Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0-sources.jar
105Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0-sources.jar
106Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.jar
107Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0-sources.jar
108Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.jar
109Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.jar
110Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.jar
111Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.jar
112Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0-sources.jar
113Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0-sources.jar
114Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0-sources.jar
115Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0-sources.jar
116Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.jar
117Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.jar
118Compiling /build/repo/MillVersionCompat.sc
119Compiling /build/repo/CommunityBuildCore.sc
120Compiling /build/repo/MillCommunityBuild.sc
121Compiling /build/repo/build.sc
122[1/1] resolve
123Try build using ./mill
124Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"build.sc","pattern":"val scala3 = \"3.1.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
125Parsed config: ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly)
126
127Starting build for castor - [0/1]
128Failed to resolve scalaVersion, assume it's Scala 3 project
129[info] compiling 7 Scala sources to /build/repo/out/castor/jvm/3.8.0-RC1/compile.dest/classes ...
130[warn] -- Warning: /build/repo/castor/src-jvm/castor/platform/ContextImpl.scala:26:22 -
131[warn] 26 | a.send(msg)(fileName, line)
132[warn] | ^^^^^^^^
133[warn] |Implicit parameters should be provided with a `using` clause.
134[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
135[warn] |To disable the warning, please use the following option:
136[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
137[warn] -- Warning: /build/repo/castor/src/Actors.scala:33:9 ---------------------------
138[warn] 33 | private[this] def runWithItems(): Unit = {
139[warn] | ^^^^^^
140[warn] |Ignoring [this] qualifier.
141[warn] |The syntax `private[this]` will be deprecated in the future; just write `private` instead.
142[warn] |See: https://docs.scala-lang.org/scala3/reference/dropped-features/this-qualifier.html
143[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
144[warn] -- Warning: /build/repo/castor/src/Actors.scala:83:11 --------------------------
145[warn] 83 | protected[this] def initialState: State
146[warn] | ^^^^^^
147[warn] |Ignoring [this] qualifier.
148[warn] |The syntax `protected[this]` will be deprecated in the future; just write `protected` instead.
149[warn] |See: https://docs.scala-lang.org/scala3/reference/dropped-features/this-qualifier.html
150[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
151[warn] -- Warning: /build/repo/castor/src/Actors.scala:84:9 ---------------------------
152[warn] 84 | private[this] var state0: State = null
153[warn] | ^^^^^^
154[warn] |Ignoring [this] qualifier.
155[warn] |The syntax `private[this]` will be deprecated in the future; just write `private` instead.
156[warn] |See: https://docs.scala-lang.org/scala3/reference/dropped-features/this-qualifier.html
157[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
158[warn] -- Warning: /build/repo/castor/src/Actors.scala:85:11 --------------------------
159[warn] 85 | protected[this] def state = {
160[warn] | ^^^^^^
161[warn] |Ignoring [this] qualifier.
162[warn] |The syntax `protected[this]` will be deprecated in the future; just write `protected` instead.
163[warn] |See: https://docs.scala-lang.org/scala3/reference/dropped-features/this-qualifier.html
164[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
165[warn] -- Warning: /build/repo/castor/src/Context.scala:20:30 -------------------------
166[warn] 20 | def reportSchedule(a: Actor[_],
167[warn] | ^
168[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
169[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
170[warn] -- Warning: /build/repo/castor/src/Context.scala:27:25 -------------------------
171[warn] 27 | def reportRun(a: Actor[_],
172[warn] | ^
173[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
174[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
175[warn] -- Warning: /build/repo/castor/src/Context.scala:54:28 -------------------------
176[warn] 54 | class Send(val a: Actor[_],
177[warn] | ^
178[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
179[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
180[warn] -- Warning: /build/repo/castor/src/Context.scala:88:11 -------------------------
181[warn] 88 | private[this] val active = collection.mutable.Set.empty[Context.Token]
182[warn] | ^^^^^^
183[warn] |Ignoring [this] qualifier.
184[warn] |The syntax `private[this]` will be deprecated in the future; just write `private` instead.
185[warn] |See: https://docs.scala-lang.org/scala3/reference/dropped-features/this-qualifier.html
186[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
187[warn] -- Warning: /build/repo/castor/src/Context.scala:89:11 -------------------------
188[warn] 89 | private[this] var promise = concurrent.Promise.successful[Unit](())
189[warn] | ^^^^^^
190[warn] |Ignoring [this] qualifier.
191[warn] |The syntax `private[this]` will be deprecated in the future; just write `private` instead.
192[warn] |See: https://docs.scala-lang.org/scala3/reference/dropped-features/this-qualifier.html
193[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
194[warn] -- Warning: /build/repo/castor/src/Context.scala:108:41 ------------------------
195[warn] 108 | override def reportSchedule(a: Actor[_],
196[warn] | ^
197[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
198[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
199[warn] 11 warnings found
200[info] done compiling
201Successfully evaluated castor.jvm[3.8.0-RC1].compile
202Option -classpath was updated
2031 warning found
204Successfully evaluated castor.jvm[3.8.0-RC1].docJar
205Failed to resolve scalaVersion, assume it's Scala 3 project
206Failed to resolve scalaVersion, assume it's Scala 3 project
207[info] compiling 2 Scala sources to /build/repo/out/castor/jvm/3.8.0-RC1/test/compile.dest/classes ...
208[warn] -- Warning: /build/repo/castor/test/src-jvm/JvmActorsTest.scala:349:47 ---------
209[warn] 349 | override def reportRun(a: castor.Actor[_], msg: Any, token: castor.Context.Token): Unit = {
210[warn] | ^
211[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
212[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
213[warn] -- Warning: /build/repo/castor/test/src-jvm/JvmActorsTest.scala:183:65 ---------
214[warn] 183 | val logger = new Logger(logPath, oldPath, rotateSize = 50)(ac)
215[warn] | ^^
216[warn] |Implicit parameters should be provided with a `using` clause.
217[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
218[warn] |To disable the warning, please use the following option:
219[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
220[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/castor/test/src-jvm/JvmActorsTest.scala:83:8
221[warn] 83 | case Text(value) =>
222[warn] | ^
223[warn] |match may not be exhaustive.
224[warn] |
225[warn] |It would fail on pattern case: test.castor.JvmActorsTest.debounce.Debounced()
226[warn] |
227[warn] | longer explanation available when compiling with `-explain`
228[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/castor/test/src-jvm/JvmActorsTest.scala:104:8
229[warn] 104 | case Text(value) =>
230[warn] | ^
231[warn] |match may not be exhaustive.
232[warn] |
233[warn] |It would fail on pattern case: test.castor.JvmActorsTest.log.Debounced()
234[warn] |
235[warn] | longer explanation available when compiling with `-explain`
236[warn] four warnings found
237[info] done compiling
238Successfully evaluated castor.jvm[3.8.0-RC1].test.compile
239Publishing Artifact(com.lihaoyi,castor_3,0.3.0-DIRTYa1cb85a9) to ivy repo /root/.ivy2/local
240Successfully evaluated castor.jvm[3.8.0-RC1].publishLocal
241
242************************
243Build summary:
244[{
245 "module": "castor",
246 "compile": {"status": "ok", "tookMs": 10915, "warnings": 0, "errors": 0},
247 "doc": {"status": "ok", "tookMs": 4670, "files": 1, "totalSizeKb": 2721},
248 "test-compile": {"status": "ok", "tookMs": 7420, "warnings": 0, "errors": 0},
249 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
250 "publish": {"status": "ok", "tookMs": 378},
251 "metadata": {
252 "crossScalaVersions": ["2.12.17", "2.13.10", "3.1.3"]
253}
254}]
255************************"
256
257Checking patch build.sc...
258Checking patch .mill-version...
259Applied patch build.sc cleanly.
260Applied patch .mill-version cleanly.