Build Logs

davenverse/rediculous • 3.8.0-RC2:2025-11-27

Errors

0

Warnings

184

Total Lines

522

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