Build Logs
sageserpent-open/americium • scheduled_3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
Errors
34
Warnings
614
Total Lines
944
1##################################
2Clonning https://github.com/sageserpent-open/americium.git into /build/repo using revision v1.22.1
3##################################
4Note: switching to '1dd6296e9f7eb40d49f63a6ea2ca2e14e683e239'.
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
21Using target Scala version for migration: 3.7.4-RC2
22Migrating project for -source:3.7 using Scala 3.7.4-RC2
23----
24Preparing build for 3.7.4-RC2
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4-RC2
30Execute tests: false
31sbt project found:
32/opencb/project-builder/sbt/prepare-project.sh: line 61: [[: 7
33: syntax error: invalid arithmetic operator (error token is "
34")
35No prepare script found for project sageserpent-open/americium
36/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
37##################################
38Scala version: 3.7.4-RC2
39Targets: com.sageserpent%americium
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
43Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '21'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
47# Executing command line:
48java
49-Xmx3G
50-Dcommunitybuild.scala=3.7.4-RC2
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.7.4-RC2"
60"++3.7.4-RC2 -v"
61"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" com.sageserpent%americium"
68
69[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
70[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
71[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
72[info] loading project definition from /build/repo/project
73[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
74[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
75[info] Compilation completed in 7.916s.
76[info] done compiling
77[info] loading settings for project americium from build.sbt, version.sbt...
78[info] set current project to americium (in build file:/build/repo/)
79Execute setCrossScalaVersions: 3.7.4-RC2
80OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in americium/crossScalaVersions
81[info] set current project to americium (in build file:/build/repo/)
82[info] Setting Scala version to 3.7.4-RC2 on 1 projects.
83[info] Switching Scala version on:
84[info] * americium (2.13.17, 3.7.4-RC2)
85[info] Excluding projects:
86[info] Reapplying settings...
87[info] set current project to americium (in build file:/build/repo/)
88Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
89[info] Reapplying settings...
90[info] set current project to americium (in build file:/build/repo/)
91[info] Defining Global / credentials, credentials
92[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 5 others.
93[info] Run `last` for details.
94[info] Reapplying settings...
95[info] set current project to americium (in build file:/build/repo/)
96Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
97[info] Reapplying settings...
98OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
99
100 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
101 Did you mean allExcludeDependencies ?
102 , retry without global scopes
103[info] Reapplying settings...
104[info] set current project to americium (in build file:/build/repo/)
105Execute removeScalacOptionsStartingWith: -P:wartremover
106[info] Reapplying settings...
107[info] set current project to americium (in build file:/build/repo/)
108[success] Total time: 0 s, completed Nov 15, 2025, 1:56:38 AM
109Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
110Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
111Starting build...
112Projects: Set(americium)
113Starting build for ProjectRef(file:/build/repo/,americium) (americium)... [0/1]
114OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
115OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
116Compile scalacOptions: -explain, -java-output-version:17, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
117[info] compiling 31 Scala sources and 19 Java sources to /build/repo/target/scala-3.7.4-RC2/classes ...
118[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RandomEnrichment.scala:162:8
119[warn] 162 | exemplars match {
120[warn] | ^^^^^^^^^
121[warn] | match may not be exhaustive.
122[warn] |
123[warn] | It would fail on pattern case: Nil
124[warn] |---------------------------------------------------------------------------
125[warn] | Explanation (enabled by `-explain`)
126[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
127[warn] | There are several ways to make the match exhaustive:
128[warn] | - Add missing cases as shown in the warning
129[warn] | - If an extractor always return Some(...), write Some[X] for its return type
130[warn] | - Add a case _ => ... at the end to match all remaining cases
131[warn] ---------------------------------------------------------------------------
132[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RangeOfSlots.scala:61:33
133[warn] 61 | thisAsInteriorNode.inclusiveLowerBoundForAllItemsInSubtree match {
134[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
135[warn] | match may not be exhaustive.
136[warn] |
137[warn] | It would fail on pattern case: None
138[warn] |----------------------------------------------------------------------------
139[warn] | Explanation (enabled by `-explain`)
140[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
141[warn] | There are several ways to make the match exhaustive:
142[warn] | - Add missing cases as shown in the warning
143[warn] | - If an extractor always return Some(...), write Some[X] for its return type
144[warn] | - Add a case _ => ... at the end to match all remaining cases
145[warn] ----------------------------------------------------------------------------
146[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RangeOfSlots.scala:67:33
147[warn] 67 | thisAsInteriorNode.exclusiveUpperBoundForAllItemsInSubtree match {
148[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
149[warn] | match may not be exhaustive.
150[warn] |
151[warn] | It would fail on pattern case: None
152[warn] |----------------------------------------------------------------------------
153[warn] | Explanation (enabled by `-explain`)
154[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
155[warn] | There are several ways to make the match exhaustive:
156[warn] | - Add missing cases as shown in the warning
157[warn] | - If an extractor always return Some(...), write Some[X] for its return type
158[warn] | - Add a case _ => ... at the end to match all remaining cases
159[warn] ----------------------------------------------------------------------------
160[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RangeOfSlots.scala:273:8
161[warn] 273 | (
162[warn] | ^
163[warn] | match may not be exhaustive.
164[warn] |
165[warn] | It would fail on pattern case: (false, false)
166[warn] 274 | lesserSubtreeCanBeConsidered(inclusiveLowerBound),
167[warn] 275 | greaterSubtreeCanBeConsidered(exclusiveUpperBound)
168[warn] 276 | ) match {
169[warn] |---------------------------------------------------------------------------
170[warn] | Explanation (enabled by `-explain`)
171[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
172[warn] | There are several ways to make the match exhaustive:
173[warn] | - Add missing cases as shown in the warning
174[warn] | - If an extractor always return Some(...), write Some[X] for its return type
175[warn] | - Add a case _ => ... at the end to match all remaining cases
176[warn] ---------------------------------------------------------------------------
177[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/TrialsImplementation.scala:251:10
178[warn] 251 | generationOperation match {
179[warn] | ^^^^^^^^^^^^^^^^^^^
180[warn] |match may not be exhaustive.
181[warn] |
182[warn] |It would fail on pattern case: com.sageserpent.americium.generation.FiltrationResult(None)
183[warn] |---------------------------------------------------------------------------
184[warn] | Explanation (enabled by `-explain`)
185[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
186[warn] | There are several ways to make the match exhaustive:
187[warn] | - Add missing cases as shown in the warning
188[warn] | - If an extractor always return Some(...), write Some[X] for its return type
189[warn] | - Add a case _ => ... at the end to match all remaining cases
190[warn] ---------------------------------------------------------------------------
191[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/generation/SupplyToSyntaxSkeletalImplementation.scala:938:14
192[warn] 938 | Option(
193[warn] | ^
194[warn] | match may not be exhaustive.
195[warn] |
196[warn] | It would fail on pattern case: None
197[warn] 939 | nonEmptyToAndFromInternedDecisionStages.inverse().get(this)
198[warn] 940 | ) match {
199[warn] |---------------------------------------------------------------------------
200[warn] | Explanation (enabled by `-explain`)
201[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
202[warn] | There are several ways to make the match exhaustive:
203[warn] | - Add missing cases as shown in the warning
204[warn] | - If an extractor always return Some(...), write Some[X] for its return type
205[warn] | - Add a case _ => ... at the end to match all remaining cases
206[warn] ---------------------------------------------------------------------------
207[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/RandomEnrichment.scala:224:16
208[warn] 224 | splitPiece: Container[Item],
209[warn] | ^
210[warn] |the type test for Container[Item] cannot be checked at runtime because it refers to an abstract type member or type parameter
211[warn] |---------------------------------------------------------------------------
212[warn] | Explanation (enabled by `-explain`)
213[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
214[warn] | Type arguments and type refinements are erased during compile time, thus it's
215[warn] | impossible to check them at run-time.
216[warn] |
217[warn] | You can either replace the type arguments by _ or use `@unchecked`.
218[warn] ---------------------------------------------------------------------------
219[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/RandomEnrichment.scala:225:16
220[warn] 225 | remainingItems: Container[Item]
221[warn] | ^
222[warn] |the type test for Container[Item] cannot be checked at runtime because it refers to an abstract type member or type parameter
223[warn] |---------------------------------------------------------------------------
224[warn] | Explanation (enabled by `-explain`)
225[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
226[warn] | Type arguments and type refinements are erased during compile time, thus it's
227[warn] | impossible to check them at run-time.
228[warn] |
229[warn] | You can either replace the type arguments by _ or use `@unchecked`.
230[warn] ---------------------------------------------------------------------------
231[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/generation/SupplyToSyntaxSkeletalImplementation.scala:126:14
232[warn] 126 | caze: Case,
233[warn] | ^
234[warn] |the type test for Case cannot be checked at runtime because it refers to an abstract type member or type parameter
235[warn] |---------------------------------------------------------------------------
236[warn] | Explanation (enabled by `-explain`)
237[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
238[warn] | Type arguments and type refinements are erased during compile time, thus it's
239[warn] | impossible to check them at run-time.
240[warn] |
241[warn] | You can either replace the type arguments by _ or use `@unchecked`.
242[warn] ---------------------------------------------------------------------------
243[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/java/junit5/TrialsTestExtension.scala:182:11
244[warn] 182 | case vector: Vector[AnyRef] => vector
245[warn] | ^
246[warn] |the type test for Vector[AnyRef] cannot be checked at runtime because its type arguments can't be determined from AnyRef
247[warn] |---------------------------------------------------------------------------
248[warn] | Explanation (enabled by `-explain`)
249[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
250[warn] | Type arguments and type refinements are erased during compile time, thus it's
251[warn] | impossible to check them at run-time.
252[warn] |
253[warn] | You can either replace the type arguments by _ or use `@unchecked`.
254[warn] ---------------------------------------------------------------------------
255[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/java/TrialsSkeletalImplementation.scala]
256[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/Unbounded.scala]
257[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/java/junit5/TrialsTestExtension.scala]
258[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/TrialsSkeletalImplementation.scala]
259[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/java/tupleTrials.scala]
260[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/java/TrialsApiImplementation.scala]
261[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/generation/SupplyToSyntaxSkeletalImplementation.scala]
262[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/TrialsImplementation.scala]
263[info] [patched file /build/repo/src/main/scala/com/sageserpent/americium/junit5/package.scala]
264[warn] there were 9 deprecation warnings; re-run with -deprecation for details
265[warn] 11 warnings found
266[info] /build/repo/src/main/java/com/sageserpent/americium/java/TrialsApi.java: TrialsApi.java uses unchecked or unsafe operations.
267[info] /build/repo/src/main/java/com/sageserpent/americium/java/TrialsApi.java: Recompile with -Xlint:unchecked for details.
268[info] done compiling
269[info] compiling 9 Scala sources to /build/repo/target/scala-3.7.4-RC2/classes ...
270[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/TrialsImplementation.scala:251:10
271[warn] 251 | generationOperation match {
272[warn] | ^^^^^^^^^^^^^^^^^^^
273[warn] |match may not be exhaustive.
274[warn] |
275[warn] |It would fail on pattern case: com.sageserpent.americium.generation.FiltrationResult(None)
276[warn] |---------------------------------------------------------------------------
277[warn] | Explanation (enabled by `-explain`)
278[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
279[warn] | There are several ways to make the match exhaustive:
280[warn] | - Add missing cases as shown in the warning
281[warn] | - If an extractor always return Some(...), write Some[X] for its return type
282[warn] | - Add a case _ => ... at the end to match all remaining cases
283[warn] ---------------------------------------------------------------------------
284[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/generation/SupplyToSyntaxSkeletalImplementation.scala:938:14
285[warn] 938 | Option(
286[warn] | ^
287[warn] | match may not be exhaustive.
288[warn] |
289[warn] | It would fail on pattern case: None
290[warn] 939 | nonEmptyToAndFromInternedDecisionStages.inverse().get(this)
291[warn] 940 | ) match {
292[warn] |---------------------------------------------------------------------------
293[warn] | Explanation (enabled by `-explain`)
294[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
295[warn] | There are several ways to make the match exhaustive:
296[warn] | - Add missing cases as shown in the warning
297[warn] | - If an extractor always return Some(...), write Some[X] for its return type
298[warn] | - Add a case _ => ... at the end to match all remaining cases
299[warn] ---------------------------------------------------------------------------
300[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/generation/SupplyToSyntaxSkeletalImplementation.scala:126:14
301[warn] 126 | caze: Case,
302[warn] | ^
303[warn] |the type test for Case cannot be checked at runtime because it refers to an abstract type member or type parameter
304[warn] |---------------------------------------------------------------------------
305[warn] | Explanation (enabled by `-explain`)
306[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
307[warn] | Type arguments and type refinements are erased during compile time, thus it's
308[warn] | impossible to check them at run-time.
309[warn] |
310[warn] | You can either replace the type arguments by _ or use `@unchecked`.
311[warn] ---------------------------------------------------------------------------
312[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/java/junit5/TrialsTestExtension.scala:182:11
313[warn] 182 | case vector: Vector[AnyRef] => vector
314[warn] | ^
315[warn] |the type test for Vector[AnyRef] cannot be checked at runtime because its type arguments can't be determined from AnyRef
316[warn] |---------------------------------------------------------------------------
317[warn] | Explanation (enabled by `-explain`)
318[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
319[warn] | Type arguments and type refinements are erased during compile time, thus it's
320[warn] | impossible to check them at run-time.
321[warn] |
322[warn] | You can either replace the type arguments by _ or use `@unchecked`.
323[warn] ---------------------------------------------------------------------------
324[warn] there were 6 deprecation warnings; re-run with -deprecation for details
325[warn] 5 warnings found
326[info] done compiling
327[info] compiling 13 Scala sources to /build/repo/target/scala-3.7.4-RC2/classes ...
328[warn] there were 6 deprecation warnings; re-run with -deprecation for details
329[warn] 6 warnings found
330[info] done compiling
331[info] compiling 14 Scala sources and 8 Java sources to /build/repo/target/scala-3.7.4-RC2/test-classes ...
332exception caught when loading module class ModuleUtils$: java.lang.AssertionError: org.junit.platform.commons.util.ModuleUtils$ModuleReferenceClassScanner
333[warn] -- [E030] Match case Unreachable Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:968:17
334[warn] 968 | case factory: (Long => Any) =>
335[warn] | ^^^^^^^^^^^^^^^^^^^^^^
336[warn] | Unreachable case
337[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:856:17
338[warn] 856 | case factory: (Long => Any) =>
339[warn] | ^
340[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from IndexedSeq[Int | String]
341[warn] |---------------------------------------------------------------------------
342[warn] | Explanation (enabled by `-explain`)
343[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
344[warn] | Type arguments and type refinements are erased during compile time, thus it's
345[warn] | impossible to check them at run-time.
346[warn] |
347[warn] | You can either replace the type arguments by _ or use `@unchecked`.
348[warn] ---------------------------------------------------------------------------
349[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:913:17
350[warn] 913 | case factory: (Long => Any) =>
351[warn] | ^
352[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from IndexedSeq[String]
353[warn] |---------------------------------------------------------------------------
354[warn] | Explanation (enabled by `-explain`)
355[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
356[warn] | Type arguments and type refinements are erased during compile time, thus it's
357[warn] | impossible to check them at run-time.
358[warn] |
359[warn] | You can either replace the type arguments by _ or use `@unchecked`.
360[warn] ---------------------------------------------------------------------------
361[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1033:17
362[warn] 1033 | case factory: (Long => Any) =>
363[warn] | ^
364[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from com.sageserpent.americium.Trials[List[Int]]
365[warn] |--------------------------------------------------------------------------
366[warn] | Explanation (enabled by `-explain`)
367[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
368[warn] | Type arguments and type refinements are erased during compile time, thus it's
369[warn] | impossible to check them at run-time.
370[warn] |
371[warn] | You can either replace the type arguments by _ or use `@unchecked`.
372[warn] --------------------------------------------------------------------------
373[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1635:15
374[warn] 1635 | case exceptionWithCasePayload: ExceptionWithCasePayload[
375[warn] | ^
376[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Vector[X]] cannot be checked at runtime because its type arguments can't be determined from Throwable
377[warn] |--------------------------------------------------------------------------
378[warn] | Explanation (enabled by `-explain`)
379[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
380[warn] | Type arguments and type refinements are erased during compile time, thus it's
381[warn] | impossible to check them at run-time.
382[warn] |
383[warn] | You can either replace the type arguments by _ or use `@unchecked`.
384[warn] --------------------------------------------------------------------------
385[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1654:23
386[warn] 1654 | case exceptionWithAtLeastAsLargeCasePayload: ExceptionWithCasePayload[
387[warn] | ^
388[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Vector[X]] cannot be checked at runtime because its type arguments can't be determined from Throwable
389[warn] |--------------------------------------------------------------------------
390[warn] | Explanation (enabled by `-explain`)
391[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
392[warn] | Type arguments and type refinements are erased during compile time, thus it's
393[warn] | impossible to check them at run-time.
394[warn] |
395[warn] | You can either replace the type arguments by _ or use `@unchecked`.
396[warn] --------------------------------------------------------------------------
397[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1936:11
398[warn] 1936 | case exception: ExceptionWithCasePayload[Long] => exception.caze
399[warn] | ^
400[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
401[warn] |--------------------------------------------------------------------------
402[warn] | Explanation (enabled by `-explain`)
403[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
404[warn] | Type arguments and type refinements are erased during compile time, thus it's
405[warn] | impossible to check them at run-time.
406[warn] |
407[warn] | You can either replace the type arguments by _ or use `@unchecked`.
408[warn] --------------------------------------------------------------------------
409[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1968:11
410[warn] 1968 | case exception: ExceptionWithCasePayload[Long] => exception.caze
411[warn] | ^
412[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
413[warn] |--------------------------------------------------------------------------
414[warn] | Explanation (enabled by `-explain`)
415[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
416[warn] | Type arguments and type refinements are erased during compile time, thus it's
417[warn] | impossible to check them at run-time.
418[warn] |
419[warn] | You can either replace the type arguments by _ or use `@unchecked`.
420[warn] --------------------------------------------------------------------------
421[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1983:11
422[warn] 1983 | case exception: ExceptionWithCasePayload[Long] => exception.caze
423[warn] | ^
424[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
425[warn] |--------------------------------------------------------------------------
426[warn] | Explanation (enabled by `-explain`)
427[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
428[warn] | Type arguments and type refinements are erased during compile time, thus it's
429[warn] | impossible to check them at run-time.
430[warn] |
431[warn] | You can either replace the type arguments by _ or use `@unchecked`.
432[warn] --------------------------------------------------------------------------
433[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/AlternatePickingTest.scala]
434[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/RichSeqSpec.scala]
435[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/examples/SortingExample.scala]
436[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/RichRandomMiscellaneaSpec.scala]
437[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala]
438[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/UnboundedSuite.scala]
439[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/TrialsLaws.scala]
440[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/RichRandomSplittingSpec.scala]
441[info] [patched file /build/repo/src/test/scala/com/sageserpent/americium/examples/junit5/DemonstrateJUnit5Integration.scala]
442[warn] there were 4 deprecation warnings; re-run with -deprecation for details
443[warn] 10 warnings found
444[info] /build/repo/src/test/java/com/sageserpent/americium/java/junit5/TrialsApiTests.java: TrialsApiTests.java uses or overrides a deprecated API.
445[info] /build/repo/src/test/java/com/sageserpent/americium/java/junit5/TrialsApiTests.java: Recompile with -Xlint:deprecation for details.
446[info] /build/repo/src/test/java/com/sageserpent/americium/java/examples/junit5/DemonstrateJUnit5Integration.java: Some input files use unchecked or unsafe operations.
447[info] /build/repo/src/test/java/com/sageserpent/americium/java/examples/junit5/DemonstrateJUnit5Integration.java: Recompile with -Xlint:unchecked for details.
448[info] done compiling
449[info] compiling 9 Scala sources to /build/repo/target/scala-3.7.4-RC2/test-classes ...
450[warn] -- [E030] Match case Unreachable Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:968:17
451[warn] 968 | case factory: (Long => Any) =>
452[warn] | ^^^^^^^^^^^^^^^^^^^^^^
453[warn] | Unreachable case
454[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:856:17
455[warn] 856 | case factory: (Long => Any) =>
456[warn] | ^
457[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from IndexedSeq[Int | String]
458[warn] |---------------------------------------------------------------------------
459[warn] | Explanation (enabled by `-explain`)
460[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
461[warn] | Type arguments and type refinements are erased during compile time, thus it's
462[warn] | impossible to check them at run-time.
463[warn] |
464[warn] | You can either replace the type arguments by _ or use `@unchecked`.
465[warn] ---------------------------------------------------------------------------
466[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:913:17
467[warn] 913 | case factory: (Long => Any) =>
468[warn] | ^
469[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from IndexedSeq[String]
470[warn] |---------------------------------------------------------------------------
471[warn] | Explanation (enabled by `-explain`)
472[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
473[warn] | Type arguments and type refinements are erased during compile time, thus it's
474[warn] | impossible to check them at run-time.
475[warn] |
476[warn] | You can either replace the type arguments by _ or use `@unchecked`.
477[warn] ---------------------------------------------------------------------------
478[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1033:17
479[warn] 1033 | case factory: (Long => Any) =>
480[warn] | ^
481[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from com.sageserpent.americium.Trials[List[Int]]
482[warn] |--------------------------------------------------------------------------
483[warn] | Explanation (enabled by `-explain`)
484[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
485[warn] | Type arguments and type refinements are erased during compile time, thus it's
486[warn] | impossible to check them at run-time.
487[warn] |
488[warn] | You can either replace the type arguments by _ or use `@unchecked`.
489[warn] --------------------------------------------------------------------------
490[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1635:15
491[warn] 1635 | case exceptionWithCasePayload: ExceptionWithCasePayload[
492[warn] | ^
493[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Vector[X]] cannot be checked at runtime because its type arguments can't be determined from Throwable
494[warn] |--------------------------------------------------------------------------
495[warn] | Explanation (enabled by `-explain`)
496[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
497[warn] | Type arguments and type refinements are erased during compile time, thus it's
498[warn] | impossible to check them at run-time.
499[warn] |
500[warn] | You can either replace the type arguments by _ or use `@unchecked`.
501[warn] --------------------------------------------------------------------------
502[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1654:23
503[warn] 1654 | case exceptionWithAtLeastAsLargeCasePayload: ExceptionWithCasePayload[
504[warn] | ^
505[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Vector[X]] cannot be checked at runtime because its type arguments can't be determined from Throwable
506[warn] |--------------------------------------------------------------------------
507[warn] | Explanation (enabled by `-explain`)
508[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
509[warn] | Type arguments and type refinements are erased during compile time, thus it's
510[warn] | impossible to check them at run-time.
511[warn] |
512[warn] | You can either replace the type arguments by _ or use `@unchecked`.
513[warn] --------------------------------------------------------------------------
514[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1936:11
515[warn] 1936 | case exception: ExceptionWithCasePayload[Long] => exception.caze
516[warn] | ^
517[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
518[warn] |--------------------------------------------------------------------------
519[warn] | Explanation (enabled by `-explain`)
520[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
521[warn] | Type arguments and type refinements are erased during compile time, thus it's
522[warn] | impossible to check them at run-time.
523[warn] |
524[warn] | You can either replace the type arguments by _ or use `@unchecked`.
525[warn] --------------------------------------------------------------------------
526[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1968:11
527[warn] 1968 | case exception: ExceptionWithCasePayload[Long] => exception.caze
528[warn] | ^
529[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
530[warn] |--------------------------------------------------------------------------
531[warn] | Explanation (enabled by `-explain`)
532[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
533[warn] | Type arguments and type refinements are erased during compile time, thus it's
534[warn] | impossible to check them at run-time.
535[warn] |
536[warn] | You can either replace the type arguments by _ or use `@unchecked`.
537[warn] --------------------------------------------------------------------------
538[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1983:11
539[warn] 1983 | case exception: ExceptionWithCasePayload[Long] => exception.caze
540[warn] | ^
541[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
542[warn] |--------------------------------------------------------------------------
543[warn] | Explanation (enabled by `-explain`)
544[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
545[warn] | Type arguments and type refinements are erased during compile time, thus it's
546[warn] | impossible to check them at run-time.
547[warn] |
548[warn] | You can either replace the type arguments by _ or use `@unchecked`.
549[warn] --------------------------------------------------------------------------
550[warn] there were 3 deprecation warnings; re-run with -deprecation for details
551[warn] 10 warnings found
552[info] done compiling
553[info] compiling 3 Scala sources to /build/repo/target/scala-3.7.4-RC2/test-classes ...
554[warn] there was 1 deprecation warning; re-run with -deprecation for details
555[warn] 11 warnings found
556[info] done compiling
557
558************************
559Build summary:
560[{
561 "module": "americium",
562 "compile": {"status": "ok", "tookMs": 17276, "warnings": 10, "errors": 0, "sourceVersion": "3.7-migration"},
563 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
564 "test-compile": {"status": "ok", "tookMs": 21174, "warnings": 9, "errors": 0, "sourceVersion": "3.7-migration"},
565 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
566 "publish": {"status": "skipped", "tookMs": 0},
567 "metadata": {
568 "crossScalaVersions": ["2.13.17", "3.3.6"]
569}
570}]
571************************
572[success] Total time: 80 s (0:01:20.0), completed Nov 15, 2025, 1:57:58 AM
573[0JChecking patch project/plugins.sbt...
574Checking patch build.sbt...
575Applied patch project/plugins.sbt cleanly.
576Applied patch build.sbt cleanly.
577Commit migration rewrites
578Switched to a new branch 'opencb/migrate-source-3.7'
579[opencb/migrate-source-3.7 dbb53e37] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4-RC2
580 18 files changed, 127 insertions(+), 127 deletions(-)
581----
582Preparing build for 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
583Scala binary version found: 3.8
584Implicitly using source version 3.8
585Scala binary version found: 3.8
586Implicitly using source version 3.8
587Would try to apply common scalacOption (best-effort, sbt/mill only):
588Append: ,REQUIRE:-source:3.8
589Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
590----
591Starting build for 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
592Execute tests: false
593sbt project found:
594/opencb/project-builder/sbt/prepare-project.sh: line 61: [[: 7
595: syntax error: invalid arithmetic operator (error token is "
596")
597No prepare script found for project sageserpent-open/americium
598/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
599##################################
600Scala version: 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
601Targets: com.sageserpent%americium
602Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
603##################################
604Using extra scalacOptions: ,REQUIRE:-source:3.8
605Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
606[sbt_options] declare -a sbt_options=()
607[process_args] java_version = '21'
608[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
609# Executing command line:
610java
611-Xmx3G
612-Dcommunitybuild.scala=3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
613-Dcommunitybuild.project.dependencies.add=
614-Xmx7G
615-Xms4G
616-Xss8M
617-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
618-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
619-jar
620/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
621"setCrossScalaVersions 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY"
622"++3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY -v"
623"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
624"set every credentials := Nil"
625"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
626"removeScalacOptionsStartingWith -P:wartremover"
627
628moduleMappings
629"runBuild 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" com.sageserpent%americium"
630
631[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 21)
632[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
633[info] loading project definition from /build/repo/project
634[info] loading settings for project americium from build.sbt, version.sbt...
635[info] set current project to americium (in build file:/build/repo/)
636Execute setCrossScalaVersions: 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY
637OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY in americium/crossScalaVersions
638[info] set current project to americium (in build file:/build/repo/)
639[info] Setting Scala version to 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY on 1 projects.
640[info] Switching Scala version on:
641[info] * americium (2.13.17, 3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY)
642[info] Excluding projects:
643[info] Reapplying settings...
644[info] set current project to americium (in build file:/build/repo/)
645Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
646[info] Reapplying settings...
647[info] set current project to americium (in build file:/build/repo/)
648[info] Defining Global / credentials, credentials
649[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 5 others.
650[info] Run `last` for details.
651[info] Reapplying settings...
652[info] set current project to americium (in build file:/build/repo/)
653Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
654[info] Reapplying settings...
655OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
656
657 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
658 Did you mean allExcludeDependencies ?
659 , retry without global scopes
660[info] Reapplying settings...
661[info] set current project to americium (in build file:/build/repo/)
662Execute removeScalacOptionsStartingWith: -P:wartremover
663[info] Reapplying settings...
664[info] set current project to americium (in build file:/build/repo/)
665[success] Total time: 0 s, completed Nov 15, 2025, 1:58:05 AM
666Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
667Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
668Starting build...
669Projects: Set(americium)
670Starting build for ProjectRef(file:/build/repo/,americium) (americium)... [0/1]
671OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
672Compile scalacOptions: -explain, -java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
673[info] compiling 31 Scala sources and 19 Java sources to /build/repo/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/classes ...
674[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RandomEnrichment.scala:162:8
675[warn] 162 | exemplars match {
676[warn] | ^^^^^^^^^
677[warn] | match may not be exhaustive.
678[warn] |
679[warn] | It would fail on pattern case: Nil
680[warn] |---------------------------------------------------------------------------
681[warn] | Explanation (enabled by `-explain`)
682[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
683[warn] | There are several ways to make the match exhaustive:
684[warn] | - Add missing cases as shown in the warning
685[warn] | - If an extractor always return Some(...), write Some[X] for its return type
686[warn] | - Add a case _ => ... at the end to match all remaining cases
687[warn] ---------------------------------------------------------------------------
688[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RangeOfSlots.scala:61:33
689[warn] 61 | thisAsInteriorNode.inclusiveLowerBoundForAllItemsInSubtree match {
690[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
691[warn] | match may not be exhaustive.
692[warn] |
693[warn] | It would fail on pattern case: None
694[warn] |----------------------------------------------------------------------------
695[warn] | Explanation (enabled by `-explain`)
696[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
697[warn] | There are several ways to make the match exhaustive:
698[warn] | - Add missing cases as shown in the warning
699[warn] | - If an extractor always return Some(...), write Some[X] for its return type
700[warn] | - Add a case _ => ... at the end to match all remaining cases
701[warn] ----------------------------------------------------------------------------
702[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RangeOfSlots.scala:67:33
703[warn] 67 | thisAsInteriorNode.exclusiveUpperBoundForAllItemsInSubtree match {
704[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
705[warn] | match may not be exhaustive.
706[warn] |
707[warn] | It would fail on pattern case: None
708[warn] |----------------------------------------------------------------------------
709[warn] | Explanation (enabled by `-explain`)
710[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
711[warn] | There are several ways to make the match exhaustive:
712[warn] | - Add missing cases as shown in the warning
713[warn] | - If an extractor always return Some(...), write Some[X] for its return type
714[warn] | - Add a case _ => ... at the end to match all remaining cases
715[warn] ----------------------------------------------------------------------------
716[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/RangeOfSlots.scala:273:8
717[warn] 273 | (
718[warn] | ^
719[warn] | match may not be exhaustive.
720[warn] |
721[warn] | It would fail on pattern case: (false, false)
722[warn] 274 | lesserSubtreeCanBeConsidered(inclusiveLowerBound),
723[warn] 275 | greaterSubtreeCanBeConsidered(exclusiveUpperBound)
724[warn] 276 | ) match {
725[warn] |---------------------------------------------------------------------------
726[warn] | Explanation (enabled by `-explain`)
727[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
728[warn] | There are several ways to make the match exhaustive:
729[warn] | - Add missing cases as shown in the warning
730[warn] | - If an extractor always return Some(...), write Some[X] for its return type
731[warn] | - Add a case _ => ... at the end to match all remaining cases
732[warn] ---------------------------------------------------------------------------
733[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/TrialsImplementation.scala:251:10
734[warn] 251 | generationOperation match {
735[warn] | ^^^^^^^^^^^^^^^^^^^
736[warn] |match may not be exhaustive.
737[warn] |
738[warn] |It would fail on pattern case: com.sageserpent.americium.generation.FiltrationResult(None)
739[warn] |---------------------------------------------------------------------------
740[warn] | Explanation (enabled by `-explain`)
741[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
742[warn] | There are several ways to make the match exhaustive:
743[warn] | - Add missing cases as shown in the warning
744[warn] | - If an extractor always return Some(...), write Some[X] for its return type
745[warn] | - Add a case _ => ... at the end to match all remaining cases
746[warn] ---------------------------------------------------------------------------
747[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/com/sageserpent/americium/generation/SupplyToSyntaxSkeletalImplementation.scala:938:14
748[warn] 938 | Option(
749[warn] | ^
750[warn] | match may not be exhaustive.
751[warn] |
752[warn] | It would fail on pattern case: None
753[warn] 939 | nonEmptyToAndFromInternedDecisionStages.inverse().get(this)
754[warn] 940 | ) match {
755[warn] |---------------------------------------------------------------------------
756[warn] | Explanation (enabled by `-explain`)
757[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
758[warn] | There are several ways to make the match exhaustive:
759[warn] | - Add missing cases as shown in the warning
760[warn] | - If an extractor always return Some(...), write Some[X] for its return type
761[warn] | - Add a case _ => ... at the end to match all remaining cases
762[warn] ---------------------------------------------------------------------------
763[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/RandomEnrichment.scala:224:16
764[warn] 224 | splitPiece: Container[Item],
765[warn] | ^
766[warn] |the type test for Container[Item] cannot be checked at runtime because it refers to an abstract type member or type parameter
767[warn] |---------------------------------------------------------------------------
768[warn] | Explanation (enabled by `-explain`)
769[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
770[warn] | Type arguments and type refinements are erased during compile time, thus it's
771[warn] | impossible to check them at run-time.
772[warn] |
773[warn] | You can either replace the type arguments by _ or use `@unchecked`.
774[warn] ---------------------------------------------------------------------------
775[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/RandomEnrichment.scala:225:16
776[warn] 225 | remainingItems: Container[Item]
777[warn] | ^
778[warn] |the type test for Container[Item] cannot be checked at runtime because it refers to an abstract type member or type parameter
779[warn] |---------------------------------------------------------------------------
780[warn] | Explanation (enabled by `-explain`)
781[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
782[warn] | Type arguments and type refinements are erased during compile time, thus it's
783[warn] | impossible to check them at run-time.
784[warn] |
785[warn] | You can either replace the type arguments by _ or use `@unchecked`.
786[warn] ---------------------------------------------------------------------------
787[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/generation/SupplyToSyntaxSkeletalImplementation.scala:126:14
788[warn] 126 | caze: Case,
789[warn] | ^
790[warn] |the type test for Case cannot be checked at runtime because it refers to an abstract type member or type parameter
791[warn] |---------------------------------------------------------------------------
792[warn] | Explanation (enabled by `-explain`)
793[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
794[warn] | Type arguments and type refinements are erased during compile time, thus it's
795[warn] | impossible to check them at run-time.
796[warn] |
797[warn] | You can either replace the type arguments by _ or use `@unchecked`.
798[warn] ---------------------------------------------------------------------------
799[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sageserpent/americium/java/junit5/TrialsTestExtension.scala:182:11
800[warn] 182 | case vector: Vector[AnyRef] => vector
801[warn] | ^
802[warn] |the type test for Vector[AnyRef] cannot be checked at runtime because its type arguments can't be determined from AnyRef
803[warn] |---------------------------------------------------------------------------
804[warn] | Explanation (enabled by `-explain`)
805[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
806[warn] | Type arguments and type refinements are erased during compile time, thus it's
807[warn] | impossible to check them at run-time.
808[warn] |
809[warn] | You can either replace the type arguments by _ or use `@unchecked`.
810[warn] ---------------------------------------------------------------------------
811[warn] there were 9 deprecation warnings; re-run with -deprecation for details
812[warn] 11 warnings found
813[info] /build/repo/src/main/java/com/sageserpent/americium/java/TrialsApi.java: TrialsApi.java uses unchecked or unsafe operations.
814[info] /build/repo/src/main/java/com/sageserpent/americium/java/TrialsApi.java: Recompile with -Xlint:unchecked for details.
815[info] done compiling
816[info] compiling 14 Scala sources and 8 Java sources to /build/repo/target/scala-3.8.0-RC1-bin-20251114-d221ef5-NIGHTLY/test-classes ...
817exception caught when loading module class ModuleUtils$: java.lang.AssertionError: org.junit.platform.commons.util.ModuleUtils$ModuleReferenceClassScanner
818[warn] -- [E030] Match case Unreachable Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:968:17
819[warn] 968 | case factory: (Long => Any) =>
820[warn] | ^^^^^^^^^^^^^^^^^^^^^^
821[warn] | Unreachable case
822[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:856:17
823[warn] 856 | case factory: (Long => Any) =>
824[warn] | ^
825[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from IndexedSeq[Int | String]
826[warn] |---------------------------------------------------------------------------
827[warn] | Explanation (enabled by `-explain`)
828[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
829[warn] | Type arguments and type refinements are erased during compile time, thus it's
830[warn] | impossible to check them at run-time.
831[warn] |
832[warn] | You can either replace the type arguments by _ or use `@unchecked`.
833[warn] ---------------------------------------------------------------------------
834[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:913:17
835[warn] 913 | case factory: (Long => Any) =>
836[warn] | ^
837[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from IndexedSeq[String]
838[warn] |---------------------------------------------------------------------------
839[warn] | Explanation (enabled by `-explain`)
840[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
841[warn] | Type arguments and type refinements are erased during compile time, thus it's
842[warn] | impossible to check them at run-time.
843[warn] |
844[warn] | You can either replace the type arguments by _ or use `@unchecked`.
845[warn] ---------------------------------------------------------------------------
846[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1033:17
847[warn] 1033 | case factory: (Long => Any) =>
848[warn] | ^
849[warn] |the type test for Long => Any cannot be checked at runtime because its type arguments can't be determined from com.sageserpent.americium.Trials[List[Int]]
850[warn] |--------------------------------------------------------------------------
851[warn] | Explanation (enabled by `-explain`)
852[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
853[warn] | Type arguments and type refinements are erased during compile time, thus it's
854[warn] | impossible to check them at run-time.
855[warn] |
856[warn] | You can either replace the type arguments by _ or use `@unchecked`.
857[warn] --------------------------------------------------------------------------
858[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1635:15
859[warn] 1635 | case exceptionWithCasePayload: ExceptionWithCasePayload[
860[warn] | ^
861[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Vector[X]] cannot be checked at runtime because its type arguments can't be determined from Throwable
862[warn] |--------------------------------------------------------------------------
863[warn] | Explanation (enabled by `-explain`)
864[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
865[warn] | Type arguments and type refinements are erased during compile time, thus it's
866[warn] | impossible to check them at run-time.
867[warn] |
868[warn] | You can either replace the type arguments by _ or use `@unchecked`.
869[warn] --------------------------------------------------------------------------
870[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1654:23
871[warn] 1654 | case exceptionWithAtLeastAsLargeCasePayload: ExceptionWithCasePayload[
872[warn] | ^
873[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Vector[X]] cannot be checked at runtime because its type arguments can't be determined from Throwable
874[warn] |--------------------------------------------------------------------------
875[warn] | Explanation (enabled by `-explain`)
876[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
877[warn] | Type arguments and type refinements are erased during compile time, thus it's
878[warn] | impossible to check them at run-time.
879[warn] |
880[warn] | You can either replace the type arguments by _ or use `@unchecked`.
881[warn] --------------------------------------------------------------------------
882[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1936:11
883[warn] 1936 | case exception: ExceptionWithCasePayload[Long] => exception.caze
884[warn] | ^
885[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
886[warn] |--------------------------------------------------------------------------
887[warn] | Explanation (enabled by `-explain`)
888[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
889[warn] | Type arguments and type refinements are erased during compile time, thus it's
890[warn] | impossible to check them at run-time.
891[warn] |
892[warn] | You can either replace the type arguments by _ or use `@unchecked`.
893[warn] --------------------------------------------------------------------------
894[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1968:11
895[warn] 1968 | case exception: ExceptionWithCasePayload[Long] => exception.caze
896[warn] | ^
897[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
898[warn] |--------------------------------------------------------------------------
899[warn] | Explanation (enabled by `-explain`)
900[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
901[warn] | Type arguments and type refinements are erased during compile time, thus it's
902[warn] | impossible to check them at run-time.
903[warn] |
904[warn] | You can either replace the type arguments by _ or use `@unchecked`.
905[warn] --------------------------------------------------------------------------
906[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/test/scala/com/sageserpent/americium/TrialsSpec.scala:1983:11
907[warn] 1983 | case exception: ExceptionWithCasePayload[Long] => exception.caze
908[warn] | ^
909[warn] |the type test for com.sageserpent.americium.TrialsSpec.ExceptionWithCasePayload[Long] cannot be checked at runtime because its type arguments can't be determined from Throwable
910[warn] |--------------------------------------------------------------------------
911[warn] | Explanation (enabled by `-explain`)
912[warn] |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
913[warn] | Type arguments and type refinements are erased during compile time, thus it's
914[warn] | impossible to check them at run-time.
915[warn] |
916[warn] | You can either replace the type arguments by _ or use `@unchecked`.
917[warn] --------------------------------------------------------------------------
918[warn] there were 4 deprecation warnings; re-run with -deprecation for details
919[warn] 10 warnings found
920[info] /build/repo/src/test/java/com/sageserpent/americium/java/junit5/TrialsApiTests.java: TrialsApiTests.java uses or overrides a deprecated API.
921[info] /build/repo/src/test/java/com/sageserpent/americium/java/junit5/TrialsApiTests.java: Recompile with -Xlint:deprecation for details.
922[info] /build/repo/src/test/java/com/sageserpent/americium/java/examples/junit5/DemonstrateJUnit5Integration.java: Some input files use unchecked or unsafe operations.
923[info] /build/repo/src/test/java/com/sageserpent/americium/java/examples/junit5/DemonstrateJUnit5Integration.java: Recompile with -Xlint:unchecked for details.
924[info] done compiling
925
926************************
927Build summary:
928[{
929 "module": "americium",
930 "compile": {"status": "ok", "tookMs": 20149, "warnings": 10, "errors": 0, "sourceVersion": "3.8"},
931 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
932 "test-compile": {"status": "ok", "tookMs": 14947, "warnings": 9, "errors": 0, "sourceVersion": "3.8"},
933 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
934 "publish": {"status": "skipped", "tookMs": 0},
935 "metadata": {
936 "crossScalaVersions": ["2.13.17", "3.3.6"]
937}
938}]
939************************
940[success] Total time: 44 s, completed Nov 15, 2025, 1:58:50 AM
941[0JChecking patch project/plugins.sbt...
942Checking patch build.sbt...
943Applied patch project/plugins.sbt cleanly.
944Applied patch build.sbt cleanly.