Build Logs
scorexfoundation/debox • 3.8.0:2026-01-13
Errors
0
Warnings
20
Total Lines
433
1##################################
2Clonning https://github.com/scorexfoundation/debox.git into /build/repo using revision v0.11.0
3##################################
4Note: switching to '97734b4e541a8ee91caa161ff53bff0643b8d0f6'.
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.3.5
22----
23Preparing build for 3.8.0
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.sbt
34Pattern: val scala3 = "3.3.5"
35Replacement: val scala3 = "3.8.0"
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.3.5"' in build.sbt
40----
41Starting build for 3.8.0
42Execute tests: true
43sbt project found:
44Sbt version 1.10.7 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project scorexfoundation/debox
47##################################
48Scala version: 3.8.0
49Targets: org.scorexfoundation%debox
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0"
70"++3.8.0 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.scorexfoundation%debox"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
83[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
84[info] Compilation completed in 8.875s.
85[info] done compiling
86/build/repo/build.sbt:141: warning: match may not be exhaustive.
87It would fail on the following inputs: None, Some((2, _)), Some((_, 11)), Some((_, 12)), Some((_, 13)), Some((_, ??)), Some((_, _))
88 CrossVersion.partialVersion(scalaVersion.value) match {
89 ^
90/build/repo/build.sbt:153: warning: match may not be exhaustive.
91It would fail on the following inputs: None, Some((2, _)), Some((_, 11)), Some((_, 12)), Some((_, 13)), Some((_, ??)), Some((_, _))
92 CrossVersion.partialVersion(scalaVersion.value) match {
93 ^
94/build/repo/build.sbt:122: warning: method sonatypeRepo in class ResolverFunctions is deprecated (since 1.7.0): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
95 resolvers += Resolver.sonatypeCentralSnapshots
96
97 resolvers += Resolver.sonatypeRepo("public"),
98 ^
99[info] loading settings for project repo from build.sbt...
100[info] set current project to repo (in build file:/build/repo/)
101Execute setCrossScalaVersions: 3.8.0
102OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in benchmark/crossScalaVersions
103OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.8.0 -> 3.8.0 in coreJS/crossScalaVersions
105[info] set current project to repo (in build file:/build/repo/)
106[info] Setting Scala version to 3.8.0 on 3 projects.
107[info] Switching Scala version on:
108[info] coreJS (2.12.20, 2.13.16, 3.8.0)
109[info] coreJVM (2.11.12, 2.12.20, 2.13.16, 3.8.0)
110[info] benchmark (2.11.12, 2.12.20, 2.13.16, 3.8.0)
111[info] Excluding projects:
112[info] * repo (2.12.20)
113[info] Reapplying settings...
114[info] set current project to repo (in build file:/build/repo/)
115Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
116[info] Reapplying settings...
117[info] set current project to repo (in build file:/build/repo/)
118[info] Defining Global / credentials, benchmark / credentials and 2 others.
119[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 18 others.
120[info] Run `last` for details.
121[info] Reapplying settings...
122[info] set current project to repo (in build file:/build/repo/)
123Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
124[info] Reapplying settings...
125OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
126
127 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
128 Did you mean allExcludeDependencies ?
129 , retry without global scopes
130[info] Reapplying settings...
131[info] set current project to repo (in build file:/build/repo/)
132Execute removeScalacOptionsStartingWith: -P:wartremover
133[info] Reapplying settings...
134[info] set current project to repo (in build file:/build/repo/)
135[success] Total time: 0 s, completed Jan 13, 2026, 4:13:31 PM
136Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
137Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
138Starting build...
139Projects: Set(coreJVM)
140Starting build for ProjectRef(file:/build/repo/,coreJVM) (debox)... [0/1]
141OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
142OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
143OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
144OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
145OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
146Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
147[info] compiling 5 Scala sources to /build/repo/jvm/target/scala-3.8.0/classes ...
148[warn] -- Warning: /build/repo/shared/src/main/scala/debox/Buffer.scala:63:38 ---------
149[warn] 63 | if (elems(i) != buf.elems(i)) return false
150[warn] | ^^^^^^^^^^^^
151[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
152[warn] -- Warning: /build/repo/shared/src/main/scala/debox/Set.scala:567:43 -----------
153[warn] 567 | if (buckets(i) == 3 && !p(items(i))) return false
154[warn] | ^^^^^^^^^^^^
155[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
156[warn] -- Warning: /build/repo/shared/src/main/scala/debox/Set.scala:581:42 -----------
157[warn] 581 | if (buckets(i) == 3 && p(items(i))) return true
158[warn] | ^^^^^^^^^^^
159[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
160[warn] -- Warning: /build/repo/shared/src/main/scala/debox/Set.scala:602:18 -----------
161[warn] 602 | if (p(a)) return Some(a)
162[warn] | ^^^^^^^^^^^^^^
163[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
164[warn] four warnings found
165[info] done compiling
166[info] compiling 3 Scala sources to /build/repo/jvm/target/scala-3.8.0/test-classes ...
167[info] done compiling
168[info] BooleanSetCheck:
169[info] - fromArray
170[info] - fromIterable, apply
171[info] - equals (==), hashCode (##)
172[info] - copy
173[info] - clear
174[info] - adding elements (+=)
175[info] - removing elements (-=)
176[info] - random += and -=
177[info] - bulk add (++=)
178[info] - union (|)
179[info] - intersection (&)
180[info] - difference (--)
181[info] - foreach
182[info] - iterator
183[info] - map
184[info] - map composition
185[info] - partition
186[info] - find / exists
187[info] - findAll / count
188[info] - findAll / filterSelf
189[info] - toMap
190[info] IntSetCheck:
191[info] - fromArray
192[info] - fromIterable, apply
193[info] - equals (==), hashCode (##)
194[info] - copy
195[info] - clear
196[info] - adding elements (+=)
197[info] - removing elements (-=)
198[info] - random += and -=
199[info] - bulk add (++=)
200[info] - union (|)
201[info] - intersection (&)
202[info] - difference (--)
203[info] - foreach
204[info] - iterator
205[info] - map
206[info] - map composition
207[info] - partition
208[info] - find / exists
209[info] - findAll / count
210[info] - findAll / filterSelf
211[info] - toMap
212[info] IntBufferCheck:
213[info] - unsafe
214[info] - fromArray
215[info] - fromIterable, apply
216[info] - fill
217[info] - equals (==), hashCode (##)
218[info] - copy
219[info] - clear
220[info] - compact
221[info] - adding elements (+=)
222[info] - removing elements (-=)
223[info] - random append and pop
224[info] - extend (++=)
225[info] - splice
226[info] - iterator
227[info] - toIterable
228[info] - toList
229[info] - toVector
230[info] BooleanBufferCheck:
231[info] - unsafe
232[info] - fromArray
233[info] - fromIterable, apply
234[info] - fill
235[info] - equals (==), hashCode (##)
236[info] - copy
237[info] - clear
238[info] - compact
239[info] - adding elements (+=)
240[info] - removing elements (-=)
241[info] - random append and pop
242[info] - extend (++=)
243[info] - splice
244[info] - iterator
245[info] - toIterable
246[info] - toList
247[info] - toVector
248[info] IntBooleanMapCheck:
249[info] - fromArrays
250[info] - fromIterable, apply
251[info] - copy
252[info] - clear
253[info] - adding elements (update)
254[info] - removing elements (remove)
255[info] - random += and -=
256[info] - getOrElse/getOrElseUpdate
257[info] - foreach
258[info] - iterator
259[info] - mapToSet
260[info] - mapValues
261[info] - forall / exists / findAll
262[info] StringBooleanMapCheck:
263[info] - fromArrays
264[info] - fromIterable, apply
265[info] - copy
266[info] - clear
267[info] - adding elements (update)
268[info] - removing elements (remove)
269[info] - random += and -=
270[info] - getOrElse/getOrElseUpdate
271[info] - foreach
272[info] - iterator
273[info] - mapToSet
274[info] - mapValues
275[info] - forall / exists / findAll
276[info] IntIntMapCheck:
277[info] - fromArrays
278[info] - fromIterable, apply
279[info] - copy
280[info] - clear
281[info] - adding elements (update)
282[info] - removing elements (remove)
283[info] - random += and -=
284[info] - getOrElse/getOrElseUpdate
285[info] - foreach
286[info] - iterator
287[info] - mapToSet
288[info] - mapValues
289[info] - forall / exists / findAll
290[info] IntStringMapCheck:
291[info] - fromArrays
292[info] - fromIterable, apply
293[info] - copy
294[info] - clear
295[info] - adding elements (update)
296[info] - removing elements (remove)
297[info] - random += and -=
298[info] - getOrElse/getOrElseUpdate
299[info] - foreach
300[info] - iterator
301[info] - mapToSet
302[info] - mapValues
303[info] - forall / exists / findAll
304[info] StringSetCheck:
305[info] - fromArray
306[info] - fromIterable, apply
307[info] - equals (==), hashCode (##)
308[info] - copy
309[info] - clear
310[info] - adding elements (+=)
311[info] - removing elements (-=)
312[info] - random += and -=
313[info] - bulk add (++=)
314[info] - union (|)
315[info] - intersection (&)
316[info] - difference (--)
317[info] - foreach
318[info] - iterator
319[info] - map
320[info] - map composition
321[info] - partition
322[info] DoubleSetCheck:
323[info] - fromArray
324[info] - fromIterable, apply
325[info] - equals (==), hashCode (##)
326[info] - copy
327[info] - clear
328[info] - adding elements (+=)
329[info] - removing elements (-=)
330[info] - random += and -=
331[info] - bulk add (++=)
332[info] - union (|)
333[info] - intersection (&)
334[info] - difference (--)
335[info] - foreach
336[info] - iterator
337[info] - map
338[info] - map composition
339[info] - partition
340[info] - find / exists
341[info] - findAll / count
342[info] - findAll / filterSelf
343[info] - toMap
344[info] - find / exists
345[info] - findAll / count
346[info] - findAll / filterSelf
347[info] - toMap
348[info] StringStringMapCheck:
349[info] - fromArrays
350[info] - fromIterable, apply
351[info] - copy
352[info] - clear
353[info] - adding elements (update)
354[info] - removing elements (remove)
355[info] - random += and -=
356[info] - getOrElse/getOrElseUpdate
357[info] - foreach
358[info] - iterator
359[info] - mapToSet
360[info] - mapValues
361[info] - forall / exists / findAll
362[info] DoubleBufferCheck:
363[info] - unsafe
364[info] - fromArray
365[info] - fromIterable, apply
366[info] - fill
367[info] - equals (==), hashCode (##)
368[info] - copy
369[info] - clear
370[info] - compact
371[info] - adding elements (+=)
372[info] - removing elements (-=)
373[info] - random append and pop
374[info] - extend (++=)
375[info] - splice
376[info] - iterator
377[info] - toIterable
378[info] - toList
379[info] - toVector
380[info] StringBufferCheck:
381[info] - unsafe
382[info] - fromArray
383[info] - fromIterable, apply
384[info] - fill
385[info] - equals (==), hashCode (##)
386[info] - copy
387[info] - clear
388[info] - compact
389[info] - adding elements (+=)
390[info] - removing elements (-=)
391[info] - random append and pop
392[info] - extend (++=)
393[info] - splice
394[info] - iterator
395[info] - toIterable
396[info] - toList
397[info] - toVector
398[info] StringIntMapCheck:
399[info] - fromArrays
400[info] - fromIterable, apply
401[info] - copy
402[info] - clear
403[info] - adding elements (update)
404[info] - removing elements (remove)
405[info] - random += and -=
406[info] - getOrElse/getOrElseUpdate
407[info] - foreach
408[info] - iterator
409[info] - mapToSet
410[info] - mapValues
411[info] - forall / exists / findAll
412
413************************
414Build summary:
415[{
416 "module": "debox",
417 "compile": {"status": "ok", "tookMs": 6871, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
418 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
419 "test-compile": {"status": "ok", "tookMs": 7314, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
420 "test": {"status": "ok", "tookMs": 1524, "passed": 230, "failed": 0, "ignored": 0, "skipped": 0, "total": 230, "byFramework": [{"framework": "unknown", "stats": {"passed": 230, "failed": 0, "ignored": 0, "skipped": 0, "total": 230}}]},
421 "publish": {"status": "skipped", "tookMs": 0},
422 "metadata": {
423 "crossScalaVersions": ["2.11.12", "2.12.20", "2.13.16", "3.3.5"]
424}
425}]
426************************
427[success] Total time: 17 s, completed Jan 13, 2026, 4:13:48 PM
428[0JChecking patch project/plugins.sbt...
429Checking patch project/build.properties...
430Checking patch build.sbt...
431Applied patch project/plugins.sbt cleanly.
432Applied patch project/build.properties cleanly.
433Applied patch build.sbt cleanly.