Build Logs
crobox/clickhouse-scala-client • scheduled_3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY
Errors
3
Warnings
133
Total Lines
568
1##################################
2Clonning https://github.com/crobox/clickhouse-scala-client.git into /build/repo using revision v1.2.15
3##################################
4Note: switching to '409dcf282d168430c287159abddf4be0a8274f4d'.
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.4 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.4-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:
32No prepare script found for project crobox/clickhouse-scala-client
33/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
34##################################
35Scala version: 3.7.4-RC2
36Targets: com.crobox.clickhouse%client com.crobox.clickhouse%dsl com.crobox.clickhouse%testkit
37Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
38##################################
39Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
40Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
41[sbt_options] declare -a sbt_options=()
42[process_args] java_version = '17'
43[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
44# Executing command line:
45java
46-Dfile.encoding=UTF-8
47-Xms1g
48-Xmx2g
49-XX:MaxMetaspaceSize=1G
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_17_0_8
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.4-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":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" com.crobox.clickhouse%client com.crobox.clickhouse%dsl com.crobox.clickhouse%testkit"
68
69[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
70[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
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 4 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 8.7s.
76[warn] /build/repo/project/Config.scala:20:21: value IntegrationTest in trait LibraryManagementSyntax is deprecated (since 1.9.0): Create a separate subproject for testing instead
77[warn] ) ++ inConfig(IntegrationTest)(Defaults.testSettings)
78[warn] ^
79[warn] one warning found
80[info] done compiling
81[info] loading settings for project root from build.sbt...
82[info] set current project to clickhouse (in build file:/build/repo/)
83Execute setCrossScalaVersions: 3.7.4-RC2
84OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in client/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in dsl/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in root/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.7.4-RC2 in testkit/crossScalaVersions
88[info] set current project to clickhouse (in build file:/build/repo/)
89[info] Setting Scala version to 3.7.4-RC2 on 4 projects.
90[info] Switching Scala version on:
91[info] * root (2.13.16, 3.7.4-RC2)
92[info] client (2.13.16, 3.7.4-RC2)
93[info] dsl (2.13.16, 3.7.4-RC2)
94[info] testkit (2.13.16, 3.7.4-RC2)
95[info] Excluding projects:
96[info] Reapplying settings...
97[info] set current project to clickhouse (in build file:/build/repo/)
98Execute 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
99[info] Reapplying settings...
100[info] set current project to clickhouse (in build file:/build/repo/)
101[info] Defining Global / credentials, client / credentials and 2 others.
102[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 31 others.
103[info] Run `last` for details.
104[info] Reapplying settings...
105[info] set current project to clickhouse (in build file:/build/repo/)
106Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
107[info] Reapplying settings...
108OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
109
110 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
111 Did you mean dsl / allExcludeDependencies ?
112 , retry without global scopes
113[info] Reapplying settings...
114[info] set current project to clickhouse (in build file:/build/repo/)
115Execute removeScalacOptionsStartingWith: -P:wartremover
116[info] Reapplying settings...
117[info] set current project to clickhouse (in build file:/build/repo/)
118[success] Total time: 0 s, completed Nov 8, 2025, 12:58:57 AM
119Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
120Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
121Starting build...
122Projects: Set(client, dsl, testkit)
123Starting build for ProjectRef(file:/build/repo/,client) (client)... [0/3]
124OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
125OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
126OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.13.16 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
127OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.13.16 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
128OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
129OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
130OpenCB::Filter out '-language:_', matches setting pattern '^-?-language:_'
131Compile scalacOptions: -unchecked, -encoding, UTF-8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
132[info] compiling 26 Scala sources to /build/repo/client/target/scala-3.7.4-RC2/classes ...
133[warn] -- [E220] Type Warning: /build/repo/client/src/main/scala/com/crobox/clickhouse/balancing/discovery/ConnectionManagerActor.scala:36:99
134[warn] 36 | context.system.scheduler.scheduleWithFixedDelay(30.seconds, 30.seconds, self, LogDeadConnections)(
135[warn] | ^
136[warn] |Argument for implicit parameter sender was supplied using a default argument.
137[warn] 37 | context.system.dispatcher
138[warn] 38 | )
139[warn] |
140[warn] | longer explanation available when compiling with `-explain`
141[info] [patched file /build/repo/client/src/main/scala/com/crobox/clickhouse/internal/ClickHouseExecutor.scala]
142[info] [patched file /build/repo/client/src/main/scala/com/crobox/clickhouse/internal/ClickhouseQueryBuilder.scala]
143[info] [patched file /build/repo/client/src/main/scala/com/crobox/clickhouse/balancing/iterator/CircularIteratorSet.scala]
144[warn] one warning found
145[info] done compiling
146[info] compiling 3 Scala sources to /build/repo/client/target/scala-3.7.4-RC2/classes ...
147[info] done compiling
148[info] compiling 16 Scala sources to /build/repo/client/target/scala-3.7.4-RC2/test-classes ...
149[info] [patched file /build/repo/client/src/test/scala/com/crobox/clickhouse/internal/ClickhouseExecutorTest.scala]
150[info] [patched file /build/repo/client/src/test/scala/com/crobox/clickhouse/balancing/ConnectionManagerActorTest.scala]
151[info] [patched file /build/repo/client/src/test/scala/com/crobox/clickhouse/time/MultiIntervalTest.scala]
152[info] done compiling
153[info] compiling 3 Scala sources to /build/repo/client/target/scala-3.7.4-RC2/test-classes ...
154[info] done compiling
155Starting build for ProjectRef(file:/build/repo/,dsl) (dsl)... [1/3]
156Compile scalacOptions: -unchecked, -encoding, UTF-8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
157[info] compiling 88 Scala sources to /build/repo/dsl/target/scala-3.7.4-RC2/classes ...
158[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/OperationalQuery.scala:162:13
159[warn] 162 | case _ => false
160[warn] | ^
161[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
162[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/Query.scala:98:8
163[warn] 98 | (productElement(id), other.productElement(id)) match {
164[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
165[warn] | match may not be exhaustive.
166[warn] |
167[warn] | It would fail on pattern case: (_, _)
168[warn] |
169[warn] | longer explanation available when compiling with `-explain`
170[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DictionaryFunctionTokenizer.scala:41:9
171[warn] 41 | case _ => throw new IllegalArgumentException(s"Unsupported dictionary")
172[warn] | ^
173[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
174[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DistanceFunctionTokenizer.scala:8:95
175[warn] 8 | def tokenizeDistanceFunction(col: DistanceFunction)(implicit ctx: TokenizeContext): String = col match {
176[warn] | ^^^
177[warn] |match may not be exhaustive.
178[warn] |
179[warn] |It would fail on pattern case: _: com.crobox.clickhouse.dsl.DistanceFunctionOp[<?>]
180[warn] |
181[warn] | longer explanation available when compiling with `-explain`
182[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:131:13
183[warn] 131 | case _ =>
184[warn] | ^
185[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
186[warn] -- Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:121:10
187[warn] 121 | return query.from(l1.innerQuery.andConstraint(condition))
188[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
189[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
190[warn] -- Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:130:37
191[warn] 130 | case _: TableFromQuery[_] => return query.andConstraint(condition)
192[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
193[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
194[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DateConditions.scala]
195[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/IPFunctionTokenizer.scala]
196[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/StringSearchFunctions.scala]
197[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/OperationalQuery.scala]
198[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/StringFunctions.scala]
199[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/TypeCastFunctionTokenizer.scala]
200[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/JsonFunctions.scala]
201[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/NullableFunctions.scala]
202[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/ToSQLImprovements.scala]
203[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/MiscellaneousFunctionTokenizer.scala]
204[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/DistanceFunctions.scala]
205[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/schemabuilder/Column.scala]
206[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/InFunctionTokenizer.scala]
207[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/MiscellaneousFunctions.scala]
208[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/HigherOrderFunctions.scala]
209[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/BitFunctions.scala]
210[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/SplitMergeFunctionTokenizer.scala]
211[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/InFunctions.scala]
212[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/JsonFunctionTokenizer.scala]
213[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/parallel/package.scala]
214[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/StringSearchFunctionTokenizer.scala]
215[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/URLFunctions.scala]
216[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/ArithmeticFunctionTokenizer.scala]
217[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/MathematicalFunctions.scala]
218[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/schemabuilder/AlterTable.scala]
219[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/Query.scala]
220[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/HashFunctionTokenizer.scala]
221[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/LogicalFunctions.scala]
222[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/EncodingFunctions.scala]
223[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/StringFunctionTokenizer.scala]
224[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/ScalaBooleanFunctions.scala]
225[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/SplitMergeFunctions.scala]
226[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/Magnets.scala]
227[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DictionaryFunctionTokenizer.scala]
228[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/HigherOrderFunctionTokenizer.scala]
229[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DateTimeFunctionTokenizer.scala]
230[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/HashFunctions.scala]
231[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/DateTimeFunctions.scala]
232[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/AggregationFunctionTokenizer.scala]
233[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/EmptyFunctions.scala]
234[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/EncodingFunctionTokenizer.scala]
235[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/ArrayFunctionTokenizer.scala]
236[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/TypeCastFunctions.scala]
237[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala]
238[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/ScalaStringFunctions.scala]
239[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/URLFunctionTokenizer.scala]
240[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/DictionaryFunctions.scala]
241[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/ArithmeticFunctions.scala]
242[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/IPFunctions.scala]
243[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/RoundingFunctions.scala]
244[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/ArrayFunctions.scala]
245[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/AggregationFunctions.scala]
246[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/column/ComparisonFunctions.scala]
247[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/EmptyFunctionTokenizer.scala]
248[info] [patched file /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/ClickhouseTokenizerModule.scala]
249[warn] there were 2 deprecation warnings; re-run with -deprecation for details
250[warn] 8 warnings found
251[info] done compiling
252[info] compiling 2 Scala sources to /build/repo/testkit/target/scala-3.7.4-RC2/classes ...
253[info] compiling 88 Scala sources to /build/repo/dsl/target/scala-3.7.4-RC2/classes ...
254[info] done compiling
255[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/OperationalQuery.scala:162:13
256[warn] 162 | case _ => false
257[warn] | ^
258[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
259[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/Query.scala:98:8
260[warn] 98 | (productElement(id), other.productElement(id)) match {
261[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
262[warn] | match may not be exhaustive.
263[warn] |
264[warn] | It would fail on pattern case: (_, _)
265[warn] |
266[warn] | longer explanation available when compiling with `-explain`
267[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DictionaryFunctionTokenizer.scala:41:9
268[warn] 41 | case _ => throw new IllegalArgumentException(s"Unsupported dictionary")
269[warn] | ^
270[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
271[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DistanceFunctionTokenizer.scala:8:95
272[warn] 8 | def tokenizeDistanceFunction(col: DistanceFunction)(implicit ctx: TokenizeContext): String = col match {
273[warn] | ^^^
274[warn] |match may not be exhaustive.
275[warn] |
276[warn] |It would fail on pattern case: _: com.crobox.clickhouse.dsl.DistanceFunctionOp[<?>]
277[warn] |
278[warn] | longer explanation available when compiling with `-explain`
279[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:131:13
280[warn] 131 | case _ =>
281[warn] | ^
282[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
283[warn] -- Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:121:10
284[warn] 121 | return query.from(l1.innerQuery.andConstraint(condition))
285[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
286[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
287[warn] -- Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:130:37
288[warn] 130 | case _: TableFromQuery[_] => return query.andConstraint(condition)
289[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
290[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
291[warn] there were 2 deprecation warnings; re-run with -deprecation for details
292[warn] 8 warnings found
293[info] done compiling
294[info] compiling 29 Scala sources to /build/repo/dsl/target/scala-3.7.4-RC2/test-classes ...
295[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/language/AggregationFunctionTokenizerTest.scala]
296[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/misc/DSLImprovementsTest.scala]
297[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/language/ClickhouseTokenizerTest.scala]
298[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/schemabuilder/CreateTableTest.scala]
299[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/language/LogicalFunctionTokenizerTest.scala]
300[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/QueryMergeTest.scala]
301[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/TestSchema.scala]
302[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/misc/DSLImprovementsTest.scala]
303[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/JoinQueryTest.scala]
304[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/QueryTest.scala]
305[info] [patched file /build/repo/dsl/src/test/scala/com/crobox/clickhouse/dsl/column/INFunctionsTest.scala]
306[info] done compiling
307[info] compiling 11 Scala sources to /build/repo/dsl/target/scala-3.7.4-RC2/test-classes ...
308[info] done compiling
309Starting build for ProjectRef(file:/build/repo/,testkit) (testkit)... [2/3]
310Compile scalacOptions: -unchecked, -encoding, UTF-8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
311[info] compiling 1 Scala source to /build/repo/testkit/target/scala-3.7.4-RC2/test-classes ...
312[info] done compiling
313
314************************
315Build summary:
316[{
317 "module": "client",
318 "compile": {"status": "ok", "tookMs": 11087, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
319 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
320 "test-compile": {"status": "ok", "tookMs": 6783, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
321 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
322 "publish": {"status": "skipped", "tookMs": 0},
323 "metadata": {
324 "crossScalaVersions": ["2.13.16", "3.3.6"]
325}
326},{
327 "module": "dsl",
328 "compile": {"status": "ok", "tookMs": 13858, "warnings": 7, "errors": 0, "sourceVersion": "3.4-migration"},
329 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
330 "test-compile": {"status": "ok", "tookMs": 15114, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
331 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
332 "publish": {"status": "skipped", "tookMs": 0},
333 "metadata": {
334 "crossScalaVersions": ["2.13.16", "3.3.6"]
335}
336},{
337 "module": "testkit",
338 "compile": {"status": "ok", "tookMs": 86, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
339 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
340 "test-compile": {"status": "ok", "tookMs": 691, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
341 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
342 "publish": {"status": "skipped", "tookMs": 0},
343 "metadata": {
344 "crossScalaVersions": ["2.13.16", "3.3.6"]
345}
346}]
347************************
348[success] Total time: 78 s (0:01:18.0), completed Nov 8, 2025, 1:00:15 AM
349[0JChecking patch project/plugins.sbt...
350Checking patch build.sbt...
351Applied patch project/plugins.sbt cleanly.
352Applied patch build.sbt cleanly.
353Commit migration rewrites
354Switched to a new branch 'opencb/migrate-source-3.4'
355[opencb/migrate-source-3.4 6affdbe] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4-RC2
356 72 files changed, 1307 insertions(+), 1307 deletions(-)
357 rewrite dsl/src/main/scala/com/crobox/clickhouse/dsl/column/BitFunctions.scala (78%)
358 rewrite dsl/src/main/scala/com/crobox/clickhouse/dsl/column/EncodingFunctions.scala (61%)
359 rewrite dsl/src/main/scala/com/crobox/clickhouse/dsl/column/HashFunctions.scala (63%)
360 rewrite dsl/src/main/scala/com/crobox/clickhouse/dsl/column/MathematicalFunctions.scala (70%)
361 rewrite dsl/src/main/scala/com/crobox/clickhouse/dsl/column/RoundingFunctions.scala (65%)
362 rewrite dsl/src/main/scala/com/crobox/clickhouse/dsl/column/StringFunctions.scala (74%)
363 rewrite dsl/src/main/scala/com/crobox/clickhouse/dsl/column/StringSearchFunctions.scala (61%)
364----
365Preparing build for 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY
366Scala binary version found: 3.8
367Implicitly using source version 3.8
368Scala binary version found: 3.8
369Implicitly using source version 3.8
370Would try to apply common scalacOption (best-effort, sbt/mill only):
371Append: ,REQUIRE:-source:3.8
372Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
373----
374Starting build for 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY
375Execute tests: false
376sbt project found:
377No prepare script found for project crobox/clickhouse-scala-client
378/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
379##################################
380Scala version: 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY
381Targets: com.crobox.clickhouse%client com.crobox.clickhouse%dsl com.crobox.clickhouse%testkit
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-Xms1g
393-Xmx2g
394-XX:MaxMetaspaceSize=1G
395-Dcommunitybuild.scala=3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY
396-Dcommunitybuild.project.dependencies.add=
397-Xmx7G
398-Xms4G
399-Xss8M
400-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
401-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
402-jar
403/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
404"setCrossScalaVersions 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY"
405"++3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY -v"
406"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
407"set every credentials := Nil"
408"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
409"removeScalacOptionsStartingWith -P:wartremover"
410
411moduleMappings
412"runBuild 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" com.crobox.clickhouse%client com.crobox.clickhouse%dsl com.crobox.clickhouse%testkit"
413
414[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
415[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
416[info] loading project definition from /build/repo/project
417[info] loading settings for project root from build.sbt...
418[info] set current project to clickhouse (in build file:/build/repo/)
419Execute setCrossScalaVersions: 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY
420OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY in client/crossScalaVersions
421OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY in dsl/crossScalaVersions
422OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY in root/crossScalaVersions
423OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY in testkit/crossScalaVersions
424[info] set current project to clickhouse (in build file:/build/repo/)
425[info] Setting Scala version to 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY on 4 projects.
426[info] Switching Scala version on:
427[info] * root (2.13.16, 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY)
428[info] client (2.13.16, 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY)
429[info] dsl (2.13.16, 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY)
430[info] testkit (2.13.16, 3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY)
431[info] Excluding projects:
432[info] Reapplying settings...
433[info] set current project to clickhouse (in build file:/build/repo/)
434Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
435[info] Reapplying settings...
436[info] set current project to clickhouse (in build file:/build/repo/)
437[info] Defining Global / credentials, client / credentials and 2 others.
438[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 31 others.
439[info] Run `last` for details.
440[info] Reapplying settings...
441[info] set current project to clickhouse (in build file:/build/repo/)
442Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
443[info] Reapplying settings...
444OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
445
446 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
447 Did you mean dsl / allExcludeDependencies ?
448 , retry without global scopes
449[info] Reapplying settings...
450[info] set current project to clickhouse (in build file:/build/repo/)
451Execute removeScalacOptionsStartingWith: -P:wartremover
452[info] Reapplying settings...
453[info] set current project to clickhouse (in build file:/build/repo/)
454[success] Total time: 0 s, completed Nov 8, 2025, 1:00:26 AM
455Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
456Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
457Starting build...
458Projects: Set(client, dsl, testkit)
459Starting build for ProjectRef(file:/build/repo/,client) (client)... [0/3]
460OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
461OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.13.16 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
462OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
463OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
464OpenCB::Filter out '-language:_', matches setting pattern '^-?-language:_'
465Compile scalacOptions: -unchecked, -encoding, UTF-8, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
466[info] compiling 26 Scala sources to /build/repo/client/target/scala-3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY/classes ...
467[warn] -- [E220] Type Warning: /build/repo/client/src/main/scala/com/crobox/clickhouse/balancing/discovery/ConnectionManagerActor.scala:36:99
468[warn] 36 | context.system.scheduler.scheduleWithFixedDelay(30.seconds, 30.seconds, self, LogDeadConnections)(
469[warn] | ^
470[warn] |Argument for implicit parameter sender was supplied using a default argument.
471[warn] 37 | context.system.dispatcher
472[warn] 38 | )
473[warn] |
474[warn] | longer explanation available when compiling with `-explain`
475[warn] one warning found
476[info] done compiling
477[info] compiling 16 Scala sources to /build/repo/client/target/scala-3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY/test-classes ...
478[info] done compiling
479Starting build for ProjectRef(file:/build/repo/,dsl) (dsl)... [1/3]
480Compile scalacOptions: -unchecked, -encoding, UTF-8, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
481[info] compiling 88 Scala sources to /build/repo/dsl/target/scala-3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY/classes ...
482[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/OperationalQuery.scala:162:13
483[warn] 162 | case _ => false
484[warn] | ^
485[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
486[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/Query.scala:98:8
487[warn] 98 | (productElement(id), other.productElement(id)) match {
488[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
489[warn] | match may not be exhaustive.
490[warn] |
491[warn] | It would fail on pattern case: (_, _)
492[warn] |
493[warn] | longer explanation available when compiling with `-explain`
494[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DictionaryFunctionTokenizer.scala:41:9
495[warn] 41 | case _ => throw new IllegalArgumentException(s"Unsupported dictionary")
496[warn] | ^
497[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
498[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/language/DistanceFunctionTokenizer.scala:8:95
499[warn] 8 | def tokenizeDistanceFunction(col: DistanceFunction)(implicit ctx: TokenizeContext): String = col match {
500[warn] | ^^^
501[warn] |match may not be exhaustive.
502[warn] |
503[warn] |It would fail on pattern case: _: com.crobox.clickhouse.dsl.DistanceFunctionOp[<?>]
504[warn] |
505[warn] | longer explanation available when compiling with `-explain`
506[warn] -- [E121] Pattern Match Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:131:13
507[warn] 131 | case _ =>
508[warn] | ^
509[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
510[warn] -- Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:121:10
511[warn] 121 | return query.from(l1.innerQuery.andConstraint(condition))
512[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
513[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
514[warn] -- Warning: /build/repo/dsl/src/main/scala/com/crobox/clickhouse/dsl/misc/DSLImprovements.scala:130:37
515[warn] 130 | case _: TableFromQuery[_] => return query.andConstraint(condition)
516[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
517[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
518[warn] there were 2 deprecation warnings; re-run with -deprecation for details
519[warn] 8 warnings found
520[info] done compiling
521[info] compiling 2 Scala sources to /build/repo/testkit/target/scala-3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY/classes ...
522[info] done compiling
523[info] compiling 29 Scala sources to /build/repo/dsl/target/scala-3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY/test-classes ...
524[info] done compiling
525Starting build for ProjectRef(file:/build/repo/,testkit) (testkit)... [2/3]
526Compile scalacOptions: -unchecked, -encoding, UTF-8, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
527[info] compiling 1 Scala source to /build/repo/testkit/target/scala-3.8.0-RC1-bin-20251107-3bea2f3-NIGHTLY/test-classes ...
528[info] done compiling
529
530************************
531Build summary:
532[{
533 "module": "client",
534 "compile": {"status": "ok", "tookMs": 14862, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
535 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
536 "test-compile": {"status": "ok", "tookMs": 6113, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
537 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
538 "publish": {"status": "skipped", "tookMs": 0},
539 "metadata": {
540 "crossScalaVersions": ["2.13.16", "3.3.6"]
541}
542},{
543 "module": "dsl",
544 "compile": {"status": "ok", "tookMs": 14423, "warnings": 7, "errors": 0, "sourceVersion": "3.8"},
545 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
546 "test-compile": {"status": "ok", "tookMs": 7816, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
547 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
548 "publish": {"status": "skipped", "tookMs": 0},
549 "metadata": {
550 "crossScalaVersions": ["2.13.16", "3.3.6"]
551}
552},{
553 "module": "testkit",
554 "compile": {"status": "ok", "tookMs": 115, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
555 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
556 "test-compile": {"status": "ok", "tookMs": 1040, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
557 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
558 "publish": {"status": "skipped", "tookMs": 0},
559 "metadata": {
560 "crossScalaVersions": ["2.13.16", "3.3.6"]
561}
562}]
563************************
564[success] Total time: 55 s, completed Nov 8, 2025, 1:01:20 AM
565[0JChecking patch project/plugins.sbt...
566Checking patch build.sbt...
567Applied patch project/plugins.sbt cleanly.
568Applied patch build.sbt cleanly.