Build Logs
hughsimpson/scalameter • 3.8.0-RC3:2025-12-04
Errors
0
Warnings
192
Total Lines
547
1##################################
2Clonning https://github.com/hughsimpson/scalameter.git into /build/repo using revision v0.22.1
3##################################
4Note: switching to '2796cd4f168920e8542cfb478183b7d353acf5f8'.
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
22Migrating project for -source:3.4 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.4-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32Sbt version 1.5.3 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project hughsimpson/scalameter
35##################################
36Scala version: 3.7.4
37Targets: io.github.hughsimpson%scalameter io.github.hughsimpson%scalameter-core
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.7.4
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.7.4"
58"++3.7.4 -v"
59"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" io.github.hughsimpson%scalameter io.github.hughsimpson%scalameter-core"
66
67[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
68[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
69[info] loading project definition from /build/repo/project
70[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
71[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
72[info] Compilation completed in 8.682s.
73[warn] /build/repo/project/Build.scala:16:23: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
74[warn] parallelExecution in Test := false,
75[warn] ^
76[warn] /build/repo/project/Build.scala:18:10: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
77[warn] fork in run := true,
78[warn] ^
79[warn] /build/repo/project/Build.scala:19:10: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
80[warn] fork in Test := true,
81[warn] ^
82[warn] /build/repo/project/Build.scala:21:18: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
83[warn] connectInput in run := true,
84[warn] ^
85[warn] /build/repo/project/Build.scala:22:18: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
86[warn] connectInput in Test := true,
87[warn] ^
88[warn] /build/repo/project/Build.scala:29:21: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
89[warn] ivyLoggingLevel in ThisBuild := UpdateLogging.Quiet,
90[warn] ^
91[warn] /build/repo/project/Build.scala:30:21: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
92[warn] publishArtifact in Test := false,
93[warn] ^
94[warn] /build/repo/project/Build.scala:114:23: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
95[warn] parallelExecution in Test := false,
96[warn] ^
97[warn] /build/repo/project/Build.scala:116:10: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
98[warn] fork in run := true,
99[warn] ^
100[warn] /build/repo/project/Build.scala:117:10: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
101[warn] fork in Test := true,
102[warn] ^
103[warn] /build/repo/project/Build.scala:119:18: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
104[warn] connectInput in run := true,
105[warn] ^
106[warn] /build/repo/project/Build.scala:120:18: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
107[warn] connectInput in Test := true,
108[warn] ^
109[warn] /build/repo/project/Build.scala:127:21: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
110[warn] ivyLoggingLevel in ThisBuild := UpdateLogging.Quiet,
111[warn] ^
112[warn] /build/repo/project/Build.scala:128:21: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
113[warn] publishArtifact in Test := false,
114[warn] ^
115[warn] /build/repo/project/Build.scala:222:27: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
116[warn] val pbt = (packageBin in Test).value
117[warn] ^
118[warn] /build/repo/project/Build.scala:221:27: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
119[warn] val pbc = (packageBin in Compile).value
120[warn] ^
121[warn] /build/repo/project/Build.scala:220:33: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
122[warn] val testjar = (artifactPath in(Test, packageBin)).value
123[warn] ^
124[warn] /build/repo/project/Build.scala:219:29: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
125[warn] val jar = (artifactPath in(Compile, packageBin)).value
126[warn] ^
127[warn] /build/repo/project/Build.scala:218:35: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
128[warn] val dp = (dependencyClasspath in Compile).value
129[warn] ^
130[warn] one feature warning; re-run with -feature for details
131[warn] 20 warnings found
132[info] done compiling
133[info] loading settings for project scalaMeter from build.sbt...
134[info] set current project to scalameter (in build file:/build/repo/)
135Execute setCrossScalaVersions: 3.7.4
136OpenCB::Changing crossVersion 3.0.0 -> 3.7.4 in scalaMeterCore/crossScalaVersions
137OpenCB::Changing crossVersion 3.0.0 -> 3.7.4 in scalaMeter/crossScalaVersions
138[info] set current project to scalameter (in build file:/build/repo/)
139[info] Setting Scala version to 3.7.4 on 2 projects.
140[info] Switching Scala version on:
141[info] * scalaMeter (2.11.12, 2.12.8, 2.13.6, 3.7.4)
142[info] scalaMeterCore (2.11.12, 2.12.8, 2.13.0, 3.7.4)
143[info] Excluding projects:
144[info] Reapplying settings...
145[info] set current project to scalameter (in build file:/build/repo/)
146Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
147[info] Reapplying settings...
148[info] set current project to scalameter (in build file:/build/repo/)
149[info] Defining Global / credentials, credentials, scalaMeterCore / credentials
150[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 9 others.
151[info] Run `last` for details.
152[info] Reapplying settings...
153[info] set current project to scalameter (in build file:/build/repo/)
154Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
155[info] Reapplying settings...
156OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
157
158 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
159 Did you mean allExcludeDependencies ?
160 , retry without global scopes
161[info] Reapplying settings...
162[info] set current project to scalameter (in build file:/build/repo/)
163Execute removeScalacOptionsStartingWith: -P:wartremover
164[info] Reapplying settings...
165[info] set current project to scalameter (in build file:/build/repo/)
166[success] Total time: 0 s, completed Dec 4, 2025, 2:13:33 PM
167Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
168Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
169Starting build...
170Projects: Set(scalaMeter, scalaMeterCore)
171Starting build for ProjectRef(file:/build/repo/,scalaMeter) (scalameter)... [0/2]
172OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
173OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
174OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
175OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
176Compile scalacOptions: -unchecked, -Xlint, -Xfuture, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
177[info] compiling 30 Scala sources and 1 Java source to /build/repo/scalameter-core/target/scala-3.7.4/classes ...
178[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
179[warn] bad option '-Xfuture' was ignored
180[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/Measurer.scala]
181[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/picklers/Pickler.scala]
182[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/Context.scala]
183[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/execution/invocation/InvocationCountMatcher.scala]
184[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/MeasureBuilder.scala]
185[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/picklers/containers.scala]
186[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/keys.scala]
187[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/picklers/simple.scala]
188[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/execution/invocation/instrumentation/MethodInvocationCounterVisitor.scala]
189[info] [patched file /build/repo/scalameter-core/src/main/scala/org/scalameter/PicklerBasedKey.scala]
190[warn] there were 15 deprecation warnings; re-run with -deprecation for details
191[warn] three warnings found
192[info] done compiling
193[info] compiling 42 Scala sources and 16 Java sources to /build/repo/target/scala-3.7.4/classes ...
194[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
195[warn] bad option '-Xfuture' was ignored
196[warn] -- Warning: /build/repo/src/main/scala/org/scalameter/reporting/PGFPlotsReporter.scala:81:2
197[warn] 81 | result.scopes.foreach(reportScope)
198[warn] | ^
199[warn] | Line is indented too far to the left, or a `}` is missing
200[warn] -- Warning: /build/repo/src/main/scala/org/scalameter/reporting/PGFPlotsReporter.scala:83:2
201[warn] 83 | true
202[warn] | ^
203[warn] | Line is indented too far to the left, or a `}` is missing
204[warn] -- Warning: /build/repo/src/main/scala/org/scalameter/reporting/PGFPlotsReporter.scala:86:0
205[warn] 86 |def writeScope(
206[warn] |^
207[warn] |Line is indented too far to the left, or a `}` is missing
208[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/org/scalameter/Main.scala:55:8
209[warn] 55 | case _ ~ "Cminwarmups" ~ num => Configuration(Nil, Context(exec.minWarmupRuns := num.toInt))
210[warn] | ^
211[warn] | match may not be exhaustive.
212[warn] |
213[warn] | It would fail on pattern case: Parsers.this.~(~(_, _), _)
214[warn] |
215[warn] | longer explanation available when compiling with `-explain`
216[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/org/scalameter/Main.scala:76:8
217[warn] 76 | case _ ~ "verbose" => Configuration(Nil, Context(Key.verbose := true))
218[warn] | ^
219[warn] | match may not be exhaustive.
220[warn] |
221[warn] | It would fail on pattern case: Parsers.this.~(_, _)
222[warn] |
223[warn] | longer explanation available when compiling with `-explain`
224[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/org/scalameter/utils/Tree.scala:56:34
225[warn] 56 | case Node(ctx, its: Seq[T], left: Seq[Tree[T]], up: Path[T]) =>
226[warn] | ^
227[warn] |the type test for scala.collection.Seq[org.scalameter.utils.Tree[T]] cannot be checked at runtime because its type arguments can't be determined from scala.collection.Seq[org.scalameter.utils.Tree[T$1]]
228[warn] |
229[warn] | longer explanation available when compiling with `-explain`
230[info] [patched file /build/repo/src/main/scala/org/scalameter/japi/JBench.scala]
231[info] [patched file /build/repo/src/main/scala/org/scalameter/FrameworkKey.scala]
232[info] [patched file /build/repo/src/main/scala/org/scalameter/execution/JvmRunner.scala]
233[info] [patched file /build/repo/src/main/scala/org/scalameter/Parameters.scala]
234[info] [patched file /build/repo/src/main/scala/org/scalameter/CurveData.scala]
235[info] [patched file /build/repo/src/main/scala/org/scalameter/History.scala]
236[info] [patched file /build/repo/src/main/scala/org/scalameter/persistence/json/scalaMeterModule.scala]
237[info] [patched file /build/repo/src/main/scala/org/scalameter/japi/ContextBuilder.scala]
238[info] [patched file /build/repo/src/main/scala-3/org/scalameter/persistence/json/package.scala]
239[info] [patched file /build/repo/src/main/scala/org/scalameter/Gen.scala]
240[info] [patched file /build/repo/src/main/scala/org/scalameter/performance-test.scala]
241[info] [patched file /build/repo/src/main/scala/org/scalameter/Executor.scala]
242[info] [patched file /build/repo/src/main/scala/org/scalameter/dsl.scala]
243[info] [patched file /build/repo/src/main/scala/org/scalameter/Main.scala]
244[info] [patched file /build/repo/src/main/scala/org/scalameter/utils/Reflect.scala]
245[info] [patched file /build/repo/src/main/scala/org/scalameter/ScalaMeterFramework.scala]
246[info] [patched file /build/repo/src/main/scala/org/scalameter/reporting/DsvReporter.scala]
247[warn] there were 33 deprecation warnings; re-run with -deprecation for details
248[warn] 9 warnings found
249[info] done compiling
250[info] compiling 11 Scala sources to /build/repo/scalameter-core/target/scala-3.7.4/classes ...
251[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
252[warn] bad option '-Xfuture' was ignored
253[warn] there were 11 deprecation warnings; re-run with -deprecation for details
254[warn] three warnings found
255[info] done compiling
256[info] compiling 2 Scala sources to /build/repo/scalameter-core/target/scala-3.7.4/classes ...
257[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
258[warn] bad option '-Xfuture' was ignored
259[warn] there were 8 deprecation warnings; re-run with -deprecation for details
260[warn] 6 warnings found
261[info] done compiling
262[info] compiling 18 Scala sources to /build/repo/target/scala-3.7.4/classes ...
263[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
264[warn] bad option '-Xfuture' was ignored
265[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/org/scalameter/Main.scala:55:8
266[warn] 55 | case _ ~ "Cminwarmups" ~ num => Configuration(Nil, Context(exec.minWarmupRuns := num.toInt))
267[warn] | ^
268[warn] | match may not be exhaustive.
269[warn] |
270[warn] | It would fail on pattern case: Parsers.this.~(~(_, _), _)
271[warn] |
272[warn] | longer explanation available when compiling with `-explain`
273[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/org/scalameter/Main.scala:76:8
274[warn] 76 | case _ ~ "verbose" => Configuration(Nil, Context(Key.verbose := true))
275[warn] | ^
276[warn] | match may not be exhaustive.
277[warn] |
278[warn] | It would fail on pattern case: Parsers.this.~(_, _)
279[warn] |
280[warn] | longer explanation available when compiling with `-explain`
281[warn] there were 22 deprecation warnings; re-run with -deprecation for details
282[warn] 5 warnings found
283[info] done compiling
284[info] compiling 36 Scala sources and 2 Java sources to /build/repo/target/scala-3.7.4/test-classes ...
285[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
286[warn] bad option '-Xfuture' was ignored
287[info] [patched file /build/repo/src/test/scala/org/scalameter/persistence/PersistorTest.scala]
288[info] [patched file /build/repo/src/test/scala/org/scalameter/examples/grouped-tests.scala]
289[info] [patched file /build/repo/src/test/scala/org/scalameter/RangeBenchmarks.scala]
290[info] [patched file /build/repo/src/test/scala/org/scalameter/QuickbenchmarkTest.scala]
291[info] [patched file /build/repo/src/test/scala/org/scalameter/JUnitOnlineRegressionReportTest.scala]
292[info] [patched file /build/repo/src/test/scala/org/scalameter/japi/JBenchExample1Test.scala]
293[info] [patched file /build/repo/src/test/scala/org/scalameter/SeqTest.scala]
294[info] [patched file /build/repo/src/test/scala/org/scalameter/ResultDirTest.scala]
295[info] [patched file /build/repo/src/test/scala/org/scalameter/examples/regression-tests.scala]
296[info] [patched file /build/repo/src/test/scala/org/scalameter/GenTest.scala]
297[info] [patched file /build/repo/src/test/scala/org/scalameter/persistence/InterceptingPersistor.scala]
298[info] [patched file /build/repo/src/test/scala/org/scalameter/persistence/RangeBenchmark.scala]
299[info] [patched file /build/repo/src/test/scala/org/scalameter/examples/memory-tests.scala]
300[info] [patched file /build/repo/src/test/scala/org/scalameter/LoggingReporterTest.scala]
301[info] [patched file /build/repo/src/test/scala/org/scalameter/InvocationCountTest.scala]
302[info] [patched file /build/repo/src/test/scala/org/scalameter/inlinebenches/InlineBenchmarkTest.scala]
303[info] [patched file /build/repo/src/test/scala/org/scalameter/examples/BeforeAfterTest.scala]
304[info] [patched file /build/repo/src/test/scala/org/scalameter/examples/measurers-tests.scala]
305[warn] there were 3 deprecation warnings; re-run with -deprecation for details
306[warn] three warnings found
307[info] done compiling
308[info] compiling 18 Scala sources to /build/repo/target/scala-3.7.4/test-classes ...
309[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
310[warn] bad option '-Xfuture' was ignored
311[warn] there were 3 deprecation warnings; re-run with -deprecation for details
312[warn] three warnings found
313[info] done compiling
314Starting build for ProjectRef(file:/build/repo/,scalaMeterCore) (scalameter-core)... [1/2]
315Compile scalacOptions: -unchecked, -Xlint, -Xfuture, -language:implicitConversions, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
316[info] compiling 5 Scala sources and 2 Java sources to /build/repo/scalameter-core/target/scala-3.7.4/test-classes ...
317[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
318[warn] bad option '-Xfuture' was ignored
319[info] [patched file /build/repo/scalameter-core/src/test/scala/org/scalameter/execution/invocation/InvocationCountMatcherTest.scala]
320[warn] two warnings found
321[info] done compiling
322[info] compiling 1 Scala source to /build/repo/scalameter-core/target/scala-3.7.4/test-classes ...
323[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
324[warn] bad option '-Xfuture' was ignored
325[warn] two warnings found
326[info] done compiling
327
328************************
329Build summary:
330[{
331 "module": "scalameter",
332 "compile": {"status": "ok", "tookMs": 17037, "warnings": 6, "errors": 0, "sourceVersion": "3.4-migration"},
333 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
334 "test-compile": {"status": "ok", "tookMs": 9652, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
335 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
336 "publish": {"status": "skipped", "tookMs": 0},
337 "metadata": {
338 "crossScalaVersions": ["2.11.12", "2.12.8", "2.13.6", "3.0.0"]
339}
340},{
341 "module": "scalameter-core",
342 "compile": {"status": "ok", "tookMs": 46, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
343 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
344 "test-compile": {"status": "ok", "tookMs": 1882, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
345 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
346 "publish": {"status": "skipped", "tookMs": 0},
347 "metadata": {
348 "crossScalaVersions": ["2.11.12", "2.12.8", "2.13.0", "3.0.0"]
349}
350}]
351************************
352[success] Total time: 55 s, completed Dec 4, 2025, 2:14:28 PM
353[0JChecking patch project/plugins.sbt...
354Checking patch project/build.properties...
355Checking patch build.sbt...
356Applied patch project/plugins.sbt cleanly.
357Applied patch project/build.properties cleanly.
358Applied patch build.sbt cleanly.
359Commit migration rewrites
360Switched to a new branch 'opencb/migrate-source-3.4'
361[opencb/migrate-source-3.4 b143016] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
362 46 files changed, 156 insertions(+), 156 deletions(-)
363----
364Preparing build for 3.8.0-RC3
365Scala binary version found: 3.8
366Implicitly using source version 3.8
367Scala binary version found: 3.8
368Implicitly using source version 3.8
369Would try to apply common scalacOption (best-effort, sbt/mill only):
370Append: ,REQUIRE:-source:3.8
371Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
372----
373Starting build for 3.8.0-RC3
374Execute tests: true
375sbt project found:
376Sbt version 1.5.3 is not supported, minimal supported version is 1.11.5
377Enforcing usage of sbt in version 1.11.5
378No prepare script found for project hughsimpson/scalameter
379##################################
380Scala version: 3.8.0-RC3
381Targets: io.github.hughsimpson%scalameter io.github.hughsimpson%scalameter-core
382Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
383##################################
384Using extra scalacOptions: ,REQUIRE:-source:3.8
385Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
386[sbt_options] declare -a sbt_options=()
387[process_args] java_version = '17'
388[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
389# Executing command line:
390java
391-Dfile.encoding=UTF-8
392-Dcommunitybuild.scala=3.8.0-RC3
393-Dcommunitybuild.project.dependencies.add=
394-Xmx7G
395-Xms4G
396-Xss8M
397-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
398-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
399-jar
400/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
401"setCrossScalaVersions 3.8.0-RC3"
402"++3.8.0-RC3 -v"
403"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
404"set every credentials := Nil"
405"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
406"removeScalacOptionsStartingWith -P:wartremover"
407
408moduleMappings
409"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" io.github.hughsimpson%scalameter io.github.hughsimpson%scalameter-core"
410
411[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
412[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
413[info] loading project definition from /build/repo/project
414[info] loading settings for project scalaMeter from build.sbt...
415[info] set current project to scalameter (in build file:/build/repo/)
416Execute setCrossScalaVersions: 3.8.0-RC3
417OpenCB::Changing crossVersion 3.0.0 -> 3.8.0-RC3 in scalaMeterCore/crossScalaVersions
418OpenCB::Changing crossVersion 3.0.0 -> 3.8.0-RC3 in scalaMeter/crossScalaVersions
419[info] set current project to scalameter (in build file:/build/repo/)
420[info] Setting Scala version to 3.8.0-RC3 on 2 projects.
421[info] Switching Scala version on:
422[info] * scalaMeter (2.11.12, 2.12.8, 2.13.6, 3.8.0-RC3)
423[info] scalaMeterCore (2.11.12, 2.12.8, 2.13.0, 3.8.0-RC3)
424[info] Excluding projects:
425[info] Reapplying settings...
426[info] set current project to scalameter (in build file:/build/repo/)
427Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
428[info] Reapplying settings...
429[info] set current project to scalameter (in build file:/build/repo/)
430[info] Defining Global / credentials, credentials, scalaMeterCore / credentials
431[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 9 others.
432[info] Run `last` for details.
433[info] Reapplying settings...
434[info] set current project to scalameter (in build file:/build/repo/)
435Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
436[info] Reapplying settings...
437OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
438
439 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
440 Did you mean allExcludeDependencies ?
441 , retry without global scopes
442[info] Reapplying settings...
443[info] set current project to scalameter (in build file:/build/repo/)
444Execute removeScalacOptionsStartingWith: -P:wartremover
445[info] Reapplying settings...
446[info] set current project to scalameter (in build file:/build/repo/)
447[success] Total time: 0 s, completed Dec 4, 2025, 2:14:37 PM
448Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
449Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
450Starting build...
451Projects: Set(scalaMeter, scalaMeterCore)
452Starting build for ProjectRef(file:/build/repo/,scalaMeter) (scalameter)... [0/2]
453OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
454OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
455OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
456Compile scalacOptions: -unchecked, -Xlint, -Xfuture, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
457[info] compiling 30 Scala sources and 1 Java source to /build/repo/scalameter-core/target/scala-3.8.0-RC3/classes ...
458[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
459[warn] bad option '-Xfuture' was ignored
460[warn] there were 15 deprecation warnings; re-run with -deprecation for details
461[warn] three warnings found
462[info] done compiling
463[info] compiling 42 Scala sources and 16 Java sources to /build/repo/target/scala-3.8.0-RC3/classes ...
464[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
465[warn] bad option '-Xfuture' was ignored
466[warn] -- Warning: /build/repo/src/main/scala/org/scalameter/reporting/PGFPlotsReporter.scala:81:2
467[warn] 81 | result.scopes.foreach(reportScope)
468[warn] | ^
469[warn] | Line is indented too far to the left, or a `}` is missing
470[warn] -- Warning: /build/repo/src/main/scala/org/scalameter/reporting/PGFPlotsReporter.scala:83:2
471[warn] 83 | true
472[warn] | ^
473[warn] | Line is indented too far to the left, or a `}` is missing
474[warn] -- Warning: /build/repo/src/main/scala/org/scalameter/reporting/PGFPlotsReporter.scala:86:0
475[warn] 86 |def writeScope(
476[warn] |^
477[warn] |Line is indented too far to the left, or a `}` is missing
478[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/org/scalameter/Main.scala:55:8
479[warn] 55 | case _ ~ "Cminwarmups" ~ num => Configuration(Nil, Context(exec.minWarmupRuns := num.toInt))
480[warn] | ^
481[warn] | match may not be exhaustive.
482[warn] |
483[warn] | It would fail on pattern case: Parsers.this.~(~(_, _), _)
484[warn] |
485[warn] | longer explanation available when compiling with `-explain`
486[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/org/scalameter/Main.scala:76:8
487[warn] 76 | case _ ~ "verbose" => Configuration(Nil, Context(Key.verbose := true))
488[warn] | ^
489[warn] | match may not be exhaustive.
490[warn] |
491[warn] | It would fail on pattern case: Parsers.this.~(_, _)
492[warn] |
493[warn] | longer explanation available when compiling with `-explain`
494[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/org/scalameter/utils/Tree.scala:56:34
495[warn] 56 | case Node(ctx, its: Seq[T], left: Seq[Tree[T]], up: Path[T]) =>
496[warn] | ^
497[warn] |the type test for scala.collection.Seq[org.scalameter.utils.Tree[T]] cannot be checked at runtime because its type arguments can't be determined from scala.collection.Seq[org.scalameter.utils.Tree[T$1]]
498[warn] |
499[warn] | longer explanation available when compiling with `-explain`
500[warn] there were 33 deprecation warnings; re-run with -deprecation for details
501[warn] 9 warnings found
502[info] done compiling
503[info] compiling 36 Scala sources and 2 Java sources to /build/repo/target/scala-3.8.0-RC3/test-classes ...
504[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
505[warn] bad option '-Xfuture' was ignored
506[warn] there were 3 deprecation warnings; re-run with -deprecation for details
507[warn] three warnings found
508[info] done compiling
509Starting build for ProjectRef(file:/build/repo/,scalaMeterCore) (scalameter-core)... [1/2]
510Compile scalacOptions: -unchecked, -Xlint, -Xfuture, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
511[info] compiling 5 Scala sources and 2 Java sources to /build/repo/scalameter-core/target/scala-3.8.0-RC3/test-classes ...
512[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
513[warn] bad option '-Xfuture' was ignored
514[warn] two warnings found
515[info] done compiling
516
517************************
518Build summary:
519[{
520 "module": "scalameter",
521 "compile": {"status": "ok", "tookMs": 20080, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
523 "test-compile": {"status": "ok", "tookMs": 5091, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
524 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
525 "publish": {"status": "skipped", "tookMs": 0},
526 "metadata": {
527 "crossScalaVersions": ["2.11.12", "2.12.8", "2.13.6", "3.0.0"]
528}
529},{
530 "module": "scalameter-core",
531 "compile": {"status": "ok", "tookMs": 71, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
533 "test-compile": {"status": "ok", "tookMs": 2234, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
534 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
535 "publish": {"status": "skipped", "tookMs": 0},
536 "metadata": {
537 "crossScalaVersions": ["2.11.12", "2.12.8", "2.13.0", "3.0.0"]
538}
539}]
540************************
541[success] Total time: 38 s, completed Dec 4, 2025, 2:15:15 PM
542[0JChecking patch project/plugins.sbt...
543Checking patch project/build.properties...
544Checking patch build.sbt...
545Applied patch project/plugins.sbt cleanly.
546Applied patch project/build.properties cleanly.
547Applied patch build.sbt cleanly.