Build Logs
davenverse/rediculous • 3.8.0-RC2:2025-11-26
Errors
0
Warnings
184
Total Lines
524
1##################################
2Clonning https://github.com/davenverse/rediculous.git into /build/repo using revision v0.6.0-M1
3##################################
4Note: switching to '37dc3cdd04c28b4127160d0d64027e0508a8b76b'.
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:
32Sbt version 1.9.8 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 davenverse/rediculous
35/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
36##################################
37Scala version: 3.7.4-RC2
38Targets: io.chrisdavenport%rediculous
39Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
40##################################
41Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
42Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
43[sbt_options] declare -a sbt_options=()
44[process_args] java_version = '17'
45[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
46# Executing command line:
47java
48-Dfile.encoding=UTF8
49-Xms1G
50-Xmx6G
51-XX:ReservedCodeCacheSize=250M
52-XX:+TieredCompilation
53-XX:+UseG1GC
54-Dcommunitybuild.scala=3.7.4-RC2
55-Dcommunitybuild.project.dependencies.add=
56-Xmx7G
57-Xms4G
58-Xss8M
59-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
60-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
61-jar
62/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
63"setCrossScalaVersions 3.7.4-RC2"
64"++3.7.4-RC2 -v"
65"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""
66"set every credentials := Nil"
67"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
68"removeScalacOptionsStartingWith -P:wartremover"
69
70moduleMappings
71"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" io.chrisdavenport%rediculous"
72
73[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
74[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
75[info] loading project definition from /build/repo/project
76[warn] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
77[warn] * org.typelevel:sbt-typelevel-github-actions:0.6.7 (early-semver) is selected over 0.5.0-RC11
78[warn] +- org.typelevel:sbt-typelevel-ci:0.6.7 (scalaVersion=2.12, sbtVersion=1.0) (depends on 0.6.7)
79[warn] +- org.typelevel:sbt-typelevel-ci-signing:0.6.7 (scalaVersion=2.12, sbtVersion=1.0) (depends on 0.6.7)
80[warn] +- org.typelevel:sbt-typelevel-site:0.6.7 (sbtVersion=1.0, scalaVersion=2.12) (depends on 0.6.7)
81[warn] +- org.typelevel:sbt-typelevel-sonatype-ci-release:0.6.7 (scalaVersion=2.12, sbtVersion=1.0) (depends on 0.6.7)
82[warn] +- com.armanbilge:sbt-scala-native-config-brew-github-actions:0.2.0-RC1 (sbtVersion=1.0, scalaVersion=2.12) (depends on 0.5.0-RC11)
83[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
84[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
85[info] Compilation completed in 9.002s.
86[info] done compiling
87[info] loading settings for project rediculous from build.sbt...
88[info] set scmInfo to https://github.com/davenverse/rediculous
89[info] set current project to rediculous (in build file:/build/repo/)
90Execute setCrossScalaVersions: 3.7.4-RC2
91[info] set scmInfo to https://github.com/davenverse/rediculous
92OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in coreJVM/crossScalaVersions
93OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in coreJS/crossScalaVersions
94OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in examplesJS/crossScalaVersions
95OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in examplesJVM/crossScalaVersions
96OpenCB::Limitting incorrect crossVersions List() -> List(2.13.14) in rediculous/crossScalaVersions
97OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in rediculousNative/crossScalaVersions
98OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in coreNative/crossScalaVersions
99OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in rediculousJS/crossScalaVersions
100OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in site/crossScalaVersions
101OpenCB::Changing crossVersion 3.4.2 -> 3.7.4-RC2 in rediculousJVM/crossScalaVersions
102[info] set current project to rediculous (in build file:/build/repo/)
103[info] Setting Scala version to 3.7.4-RC2 on 9 projects.
104[info] Switching Scala version on:
105[info] rediculousJS (2.12.19, 2.13.14, 3.7.4-RC2)
106[info] rediculousJVM (2.12.19, 2.13.14, 3.7.4-RC2)
107[info] coreNative (2.12.19, 2.13.14, 3.7.4-RC2)
108[info] site (2.12.19, 2.13.14, 3.7.4-RC2)
109[info] coreJS (2.12.19, 2.13.14, 3.7.4-RC2)
110[info] examplesJS (2.12.19, 2.13.14, 3.7.4-RC2)
111[info] coreJVM (2.12.19, 2.13.14, 3.7.4-RC2)
112[info] rediculousNative (2.12.19, 2.13.14, 3.7.4-RC2)
113[info] examplesJVM (2.12.19, 2.13.14, 3.7.4-RC2)
114[info] Excluding projects:
115[info] * rediculous (2.13.14)
116[info] Reapplying settings...
117[info] set scmInfo to https://github.com/davenverse/rediculous
118[info] set current project to rediculous (in build file:/build/repo/)
119Execute 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
120[info] Reapplying settings...
121[info] set scmInfo to https://github.com/davenverse/rediculous
122[info] set current project to rediculous (in build file:/build/repo/)
123[info] Defining Global / credentials, coreJS / credentials and 8 others.
124[info] The new values will be used by allCredentials, coreJS / allCredentials and 57 others.
125[info] Run `last` for details.
126[info] Reapplying settings...
127[info] set scmInfo to https://github.com/davenverse/rediculous
128[info] set current project to rediculous (in build file:/build/repo/)
129Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
130[info] Reapplying settings...
131OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
132
133 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
134 Did you mean rediculousJVM / allExcludeDependencies ?
135 , retry without global scopes
136[info] Reapplying settings...
137[info] set scmInfo to https://github.com/davenverse/rediculous
138[info] set current project to rediculous (in build file:/build/repo/)
139Execute removeScalacOptionsStartingWith: -P:wartremover
140[info] Reapplying settings...
141[info] set scmInfo to https://github.com/davenverse/rediculous
142[info] set current project to rediculous (in build file:/build/repo/)
143[success] Total time: 0 s, completed Nov 26, 2025, 4:32:54 PM
144Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
145Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
146Starting build...
147Projects: Set(coreJVM)
148Starting build for ProjectRef(file:/build/repo/,coreJVM) (rediculous)... [0/1]
149OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
150OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
151OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
152OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
153Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
154[info] compiling 19 Scala sources to /build/repo/core/jvm/target/scala-3.7.4-RC2/classes ...
155[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
156[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Redis.scala:16:34
157[warn] 16 | private def runRedis[F[_]: Monad, A](redis: Redis[F, A])(connection: RedisConnection[F]): F[A] = {
158[warn] | ^
159[warn] | unused implicit parameter
160[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Redis.scala:20:23
161[warn] 20 | def liftF[F[_]: Monad, A](fa: F[A]): Redis[F, A] =
162[warn] | ^
163[warn] | unused implicit parameter
164[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisConnection.scala:105:41
165[warn] 105 | def runRequestInternal[F[_]: Concurrent](connection: RedisConnection[F])(
166[warn] | ^
167[warn] | unused implicit parameter
168[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisPubSub.scala:89:97
169[warn] 89 | private def socket[F[_]: Concurrent](connection: RedisConnection[F], sockets: List[Socket[F]], maxBytes: Int, onNonMessage: Ref[F, PubSubReply => F[Unit]], onUnhandledMessage: Ref[F, PubSubMessage => F[Unit]], cbStorage: Ref[F, Map[String, PubSubMessage => F[Unit]]]): RedisPubSub[F] = new RedisPubSub[F] {
170[warn] | ^^^^^^^^
171[warn] | unused explicit parameter
172[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisPubSub.scala:148:40
173[warn] 148 | def readMessages(socket: Socket[F], lastArr: Array[Byte]): F[Unit] = {
174[warn] | ^^^^^^^
175[warn] | unused explicit parameter
176[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:3:24
177[warn] 3 |import scala.collection.mutable
178[warn] | ^^^^^^^
179[warn] | unused import
180[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:6:26
181[warn] 6 |import scala.util.control.NonFatal
182[warn] | ^^^^^^^^
183[warn] | unused import
184[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:9:19
185[warn] 9 |import scodec.bits.ByteVector
186[warn] | ^^^^^^^^^^
187[warn] | unused import
188[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:14:22
189[warn] 14 |import scodec.Attempt.Failure
190[warn] | ^^^^^^^
191[warn] | unused import
192[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:15:22
193[warn] 15 |import scodec.Attempt.Successful
194[warn] | ^^^^^^^^^^
195[warn] | unused import
196[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:18:11
197[warn] 18 |import fs2.Chunk
198[warn] | ^^^^^
199[warn] | unused import
200[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:94:51
201[warn] 94 | .caseP(true){ case BulkString(None) => ()}{bv => BulkString(None)}(constant('1', '\r', '\n').withContext("BulkString None"))
202[warn] | ^^
203[warn] | unused explicit parameter
204[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:105:16
205[warn] 105 | private def flatEncode(s: String): String = s.replace("\r", "\\r").replace("\n", "\\n")
206[warn] | ^^^^^^^^^^
207[warn] | unused private member
208[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/cluster/ClusterCommands.scala:10:23
209[warn] 10 |import cats.effect.std.Random
210[warn] | ^^^^^^
211[warn] | unused import
212[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/cluster/ClusterCommands.scala:11:12
213[warn] 11 |import cats.MonadThrow
214[warn] | ^^^^^^^^^^
215[warn] | unused import
216[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/cluster/HashSlot.scala:26:37
217[warn] 26 | def find(key: ByteVector)(implicit C: Charset = StandardCharsets.UTF_8): Int = {
218[warn] | ^
219[warn] | unused implicit parameter
220[info] [patched file /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RespRaw.scala]
221[info] [patched file /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/cluster/ClusterCommands.scala]
222[info] [patched file /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisCommands.scala]
223[info] [patched file /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisConnection.scala]
224[info] [patched file /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala]
225[info] [patched file /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Redis.scala]
226[warn] there were 4 deprecation warnings; re-run with -deprecation for details
227[warn] 18 warnings found
228[info] done compiling
229[info] compiling 6 Scala sources to /build/repo/core/jvm/target/scala-3.7.4-RC2/classes ...
230[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
231[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Redis.scala:16:34
232[warn] 16 | private def runRedis[F[_]: Monad, A](redis: Redis[F, A])(connection: RedisConnection[F]): F[A] = {
233[warn] | ^
234[warn] | unused implicit parameter
235[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Redis.scala:20:23
236[warn] 20 | def liftF[F[_]: Monad, A](fa: F[A]): Redis[F, A] =
237[warn] | ^
238[warn] | unused implicit parameter
239[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisConnection.scala:105:41
240[warn] 105 | def runRequestInternal[F[_]: Concurrent](connection: RedisConnection[F])(
241[warn] | ^
242[warn] | unused implicit parameter
243[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:88:51
244[warn] 88 | .caseP(true){ case BulkString(None) => ()}{bv => BulkString(None)}(constant('1', '\r', '\n').withContext("BulkString None"))
245[warn] | ^^
246[warn] | unused explicit parameter
247[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:99:16
248[warn] 99 | private def flatEncode(s: String): String = s.replace("\r", "\\r").replace("\n", "\\n")
249[warn] | ^^^^^^^^^^
250[warn] | unused private member
251[warn] 6 warnings found
252[info] done compiling
253[info] compiling 10 Scala sources to /build/repo/core/jvm/target/scala-3.7.4-RC2/test-classes ...
254[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
255[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/OldResp.scala:5:17
256[warn] 5 |import cats.data.NonEmptyList
257[warn] | ^^^^^^^^^^^^
258[warn] | unused import
259[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/OldResp.scala:6:22
260[warn] 6 |import cats.implicits._
261[warn] | ^
262[warn] | unused import
263[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/OldResp.scala:9:24
264[warn] 9 |import java.nio.charset.Charset
265[warn] | ^^^^^^^
266[warn] | unused import
267[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespArbitraries.scala:44:42
268[warn] 44 | val listGen = Gen.recursive[Resp.Array](arrayGen =>
269[warn] | ^^^^^^^^
270[warn] | unused explicit parameter
271[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespSpec.scala:3:23
272[warn] 3 |import cats.syntax.all._
273[warn] | ^
274[warn] | unused import
275[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespSpec.scala:7:22
276[warn] 7 |import org.scalacheck.Arbitrary
277[warn] | ^^^^^^^^^
278[warn] | unused import
279[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespSpec.scala:26:14
280[warn] 26 | private def flatEncode(s: String): String = s.replace("\r", "\\r").replace("\n", "\\n")
281[warn] | ^^^^^^^^^^
282[warn] | unused private member
283[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/cluster/HashSlotSpec.scala:3:23
284[warn] 3 |import cats.syntax.all._
285[warn] | ^
286[warn] | unused import
287[info] [patched file /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/OldResp.scala]
288[info] [patched file /build/repo/core/js-jvm/src/test/scala/io/chrisdavenport/rediculous/RedisStreamSpec.scala]
289[info] [patched file /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/cluster/HashSlotSpec.scala]
290[info] [patched file /build/repo/core/js-jvm/src/test/scala/io/chrisdavenport/rediculous/RedisCommandsSpec.scala]
291[info] [patched file /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespSpec.scala]
292[warn] there were 2 deprecation warnings; re-run with -deprecation for details
293[warn] 10 warnings found
294[info] done compiling
295[info] compiling 5 Scala sources to /build/repo/core/jvm/target/scala-3.7.4-RC2/test-classes ...
296[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
297[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespSpec.scala:24:14
298[warn] 24 | private def flatEncode(s: String): String = s.replace("\r", "\\r").replace("\n", "\\n")
299[warn] | ^^^^^^^^^^
300[warn] | unused private member
301[warn] there were 2 deprecation warnings; re-run with -deprecation for details
302[warn] three warnings found
303[info] done compiling
304
305************************
306Build summary:
307[{
308 "module": "rediculous",
309 "compile": {"status": "ok", "tookMs": 28362, "warnings": 16, "errors": 0, "sourceVersion": "3.4-migration"},
310 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
311 "test-compile": {"status": "ok", "tookMs": 16218, "warnings": 8, "errors": 0, "sourceVersion": "3.4-migration"},
312 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
313 "publish": {"status": "skipped", "tookMs": 0},
314 "metadata": {
315 "crossScalaVersions": ["2.12.19", "2.13.14", "3.4.2"]
316}
317}]
318************************
319[success] Total time: 68 s (0:01:08.0), completed Nov 26, 2025, 4:34:02 PM
320[0JChecking patch project/plugins.sbt...
321Checking patch project/build.properties...
322Checking patch build.sbt...
323Applied patch project/plugins.sbt cleanly.
324Applied patch project/build.properties cleanly.
325Applied patch build.sbt cleanly.
326Commit migration rewrites
327Switched to a new branch 'opencb/migrate-source-3.4'
328[opencb/migrate-source-3.4 cd72d13] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4-RC2
329 11 files changed, 16 insertions(+), 30 deletions(-)
330----
331Preparing build for 3.8.0-RC2
332Scala binary version found: 3.8
333Implicitly using source version 3.8
334Scala binary version found: 3.8
335Implicitly using source version 3.8
336Would try to apply common scalacOption (best-effort, sbt/mill only):
337Append: ,REQUIRE:-source:3.8
338Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
339----
340Starting build for 3.8.0-RC2
341Execute tests: false
342sbt project found:
343Sbt version 1.9.8 is not supported, minimal supported version is 1.11.5
344Enforcing usage of sbt in version 1.11.5
345No prepare script found for project davenverse/rediculous
346/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
347##################################
348Scala version: 3.8.0-RC2
349Targets: io.chrisdavenport%rediculous
350Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
351##################################
352Using extra scalacOptions: ,REQUIRE:-source:3.8
353Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
354[sbt_options] declare -a sbt_options=()
355[process_args] java_version = '17'
356[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
357# Executing command line:
358java
359-Dfile.encoding=UTF8
360-Xms1G
361-Xmx6G
362-XX:ReservedCodeCacheSize=250M
363-XX:+TieredCompilation
364-XX:+UseG1GC
365-Dcommunitybuild.scala=3.8.0-RC2
366-Dcommunitybuild.project.dependencies.add=
367-Xmx7G
368-Xms4G
369-Xss8M
370-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
371-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
372-jar
373/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
374"setCrossScalaVersions 3.8.0-RC2"
375"++3.8.0-RC2 -v"
376"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
377"set every credentials := Nil"
378"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
379"removeScalacOptionsStartingWith -P:wartremover"
380
381moduleMappings
382"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" io.chrisdavenport%rediculous"
383
384[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
385[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
386[info] loading project definition from /build/repo/project
387[info] loading settings for project rediculous from build.sbt...
388[info] set scmInfo to https://github.com/davenverse/rediculous
389[info] set current project to rediculous (in build file:/build/repo/)
390Execute setCrossScalaVersions: 3.8.0-RC2
391OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in coreJVM/crossScalaVersions
392OpenCB::Limitting incorrect crossVersions List() -> List(2.13.14) in rediculous/crossScalaVersions
393[info] set scmInfo to https://github.com/davenverse/rediculous
394OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in examplesJS/crossScalaVersions
395OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in coreJS/crossScalaVersions
396OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in examplesJVM/crossScalaVersions
397OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in rediculousNative/crossScalaVersions
398OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in coreNative/crossScalaVersions
399OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in rediculousJS/crossScalaVersions
400OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in site/crossScalaVersions
401OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in rediculousJVM/crossScalaVersions
402[info] set current project to rediculous (in build file:/build/repo/)
403[info] Setting Scala version to 3.8.0-RC2 on 9 projects.
404[info] Switching Scala version on:
405[info] rediculousJS (2.12.19, 2.13.14, 3.8.0-RC2)
406[info] rediculousJVM (2.12.19, 2.13.14, 3.8.0-RC2)
407[info] coreNative (2.12.19, 2.13.14, 3.8.0-RC2)
408[info] site (2.12.19, 2.13.14, 3.8.0-RC2)
409[info] coreJS (2.12.19, 2.13.14, 3.8.0-RC2)
410[info] examplesJS (2.12.19, 2.13.14, 3.8.0-RC2)
411[info] coreJVM (2.12.19, 2.13.14, 3.8.0-RC2)
412[info] rediculousNative (2.12.19, 2.13.14, 3.8.0-RC2)
413[info] examplesJVM (2.12.19, 2.13.14, 3.8.0-RC2)
414[info] Excluding projects:
415[info] * rediculous (2.13.14)
416[info] Reapplying settings...
417[info] set scmInfo to https://github.com/davenverse/rediculous
418[info] set current project to rediculous (in build file:/build/repo/)
419Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
420[info] Reapplying settings...
421[info] set scmInfo to https://github.com/davenverse/rediculous
422[info] set current project to rediculous (in build file:/build/repo/)
423[info] Defining Global / credentials, coreJS / credentials and 8 others.
424[info] The new values will be used by allCredentials, coreJS / allCredentials and 57 others.
425[info] Run `last` for details.
426[info] Reapplying settings...
427[info] set scmInfo to https://github.com/davenverse/rediculous
428[info] set current project to rediculous (in build file:/build/repo/)
429Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
430[info] Reapplying settings...
431OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
432
433 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
434 Did you mean rediculousJVM / allExcludeDependencies ?
435 , retry without global scopes
436[info] Reapplying settings...
437[info] set scmInfo to https://github.com/davenverse/rediculous
438[info] set current project to rediculous (in build file:/build/repo/)
439Execute removeScalacOptionsStartingWith: -P:wartremover
440[info] Reapplying settings...
441[info] set scmInfo to https://github.com/davenverse/rediculous
442[info] set current project to rediculous (in build file:/build/repo/)
443[success] Total time: 0 s, completed Nov 26, 2025, 4:34:20 PM
444Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
445Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
446Starting build...
447Projects: Set(coreJVM)
448Starting build for ProjectRef(file:/build/repo/,coreJVM) (rediculous)... [0/1]
449OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
450OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
451OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
452Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
453[info] compiling 19 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/classes ...
454[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
455[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Redis.scala:16:34
456[warn] 16 | private def runRedis[F[_]: Monad, A](redis: Redis[F, A])(connection: RedisConnection[F]): F[A] = {
457[warn] | ^
458[warn] | unused implicit parameter
459[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Redis.scala:20:23
460[warn] 20 | def liftF[F[_]: Monad, A](fa: F[A]): Redis[F, A] =
461[warn] | ^
462[warn] | unused implicit parameter
463[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisConnection.scala:105:41
464[warn] 105 | def runRequestInternal[F[_]: Concurrent](connection: RedisConnection[F])(
465[warn] | ^
466[warn] | unused implicit parameter
467[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisPubSub.scala:89:97
468[warn] 89 | private def socket[F[_]: Concurrent](connection: RedisConnection[F], sockets: List[Socket[F]], maxBytes: Int, onNonMessage: Ref[F, PubSubReply => F[Unit]], onUnhandledMessage: Ref[F, PubSubMessage => F[Unit]], cbStorage: Ref[F, Map[String, PubSubMessage => F[Unit]]]): RedisPubSub[F] = new RedisPubSub[F] {
469[warn] | ^^^^^^^^
470[warn] | unused explicit parameter
471[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/RedisPubSub.scala:148:40
472[warn] 148 | def readMessages(socket: Socket[F], lastArr: Array[Byte]): F[Unit] = {
473[warn] | ^^^^^^^
474[warn] | unused explicit parameter
475[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:88:51
476[warn] 88 | .caseP(true){ case BulkString(None) => ()}{bv => BulkString(None)}(constant('1', '\r', '\n').withContext("BulkString None"))
477[warn] | ^^
478[warn] | unused explicit parameter
479[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/Resp.scala:99:16
480[warn] 99 | private def flatEncode(s: String): String = s.replace("\r", "\\r").replace("\n", "\\n")
481[warn] | ^^^^^^^^^^
482[warn] | unused private member
483[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/main/scala/io/chrisdavenport/rediculous/cluster/HashSlot.scala:26:37
484[warn] 26 | def find(key: ByteVector)(implicit C: Charset = StandardCharsets.UTF_8): Int = {
485[warn] | ^
486[warn] | unused implicit parameter
487[warn] there were 4 deprecation warnings; re-run with -deprecation for details
488[warn] 10 warnings found
489[info] done compiling
490[info] compiling 10 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC2/test-classes ...
491[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
492[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespArbitraries.scala:44:42
493[warn] 44 | val listGen = Gen.recursive[Resp.Array](arrayGen =>
494[warn] | ^^^^^^^^
495[warn] | unused explicit parameter
496[warn] -- [E198] Unused Symbol Warning: /build/repo/core/shared/src/test/scala/io/chrisdavenport/rediculous/RespSpec.scala:24:14
497[warn] 24 | private def flatEncode(s: String): String = s.replace("\r", "\\r").replace("\n", "\\n")
498[warn] | ^^^^^^^^^^
499[warn] | unused private member
500[warn] there were 2 deprecation warnings; re-run with -deprecation for details
501[warn] four warnings found
502[info] done compiling
503
504************************
505Build summary:
506[{
507 "module": "rediculous",
508 "compile": {"status": "ok", "tookMs": 30644, "warnings": 8, "errors": 0, "sourceVersion": "3.8"},
509 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
510 "test-compile": {"status": "ok", "tookMs": 4332, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
511 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
512 "publish": {"status": "skipped", "tookMs": 0},
513 "metadata": {
514 "crossScalaVersions": ["2.12.19", "2.13.14", "3.4.2"]
515}
516}]
517************************
518[success] Total time: 44 s, completed Nov 26, 2025, 4:35:04 PM
519[0JChecking patch project/plugins.sbt...
520Checking patch project/build.properties...
521Checking patch build.sbt...
522Applied patch project/plugins.sbt cleanly.
523Applied patch project/build.properties cleanly.
524Applied patch build.sbt cleanly.