Build Logs
typelevel/fs2 • scheduled_3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
Errors
69
Warnings
319
Total Lines
1146
1##################################
2Clonning https://github.com/typelevel/fs2.git into /build/repo using revision v2.5.13
3##################################
4Note: switching to 'edf0c4f2e660360d1c1a8c5377ce32294de89238'.
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:
32No prepare script found for project typelevel/fs2
33##################################
34Scala version: 3.7.4
35Targets: co.fs2%fs2-core co.fs2%fs2-experimental co.fs2%fs2-io co.fs2%fs2-reactive-streams
36Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}
37##################################
38Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
39Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
40[sbt_options] declare -a sbt_options=()
41[process_args] java_version = '17'
42[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
43# Executing command line:
44java
45-Dfile.encoding=UTF-8
46-Xms2g
47-Xmx4g
48-XX:MaxMetaspaceSize=512m
49-Dcommunitybuild.scala=3.7.4
50-Dcommunitybuild.project.dependencies.add=
51-Xmx7G
52-Xms4G
53-Xss8M
54-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
55-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
56-jar
57/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
58"setCrossScalaVersions 3.7.4"
59"++3.7.4 -v"
60"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""
61"set every credentials := Nil"
62"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
63"removeScalacOptionsStartingWith -P:wartremover"
64
65moduleMappings
66"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}""" co.fs2%fs2-core co.fs2%fs2-experimental co.fs2%fs2-io co.fs2%fs2-reactive-streams"
67
68[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
69[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 9.069s.
75[info] done compiling
76[info] loading settings for project root from build.sbt...
77[info] set current project to root (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.7.4
79OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
80OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in rootJS/crossScalaVersions
81OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in rootJVM/crossScalaVersions
82OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in rootNative/crossScalaVersions
83OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in benchmark/crossScalaVersions
84OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in coreJVM/crossScalaVersions
85OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in experimental/crossScalaVersions
86OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in reactiveStreams/crossScalaVersions
87OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in io/crossScalaVersions
88OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in coreJS/crossScalaVersions
89[info] set current project to root (in build file:/build/repo/)
90[info] Setting Scala version to 3.7.4 on 9 projects.
91[info] Switching Scala version on:
92[info] experimental (3.7.4, 2.12.20, 2.13.16)
93[info] rootJS (3.7.4, 2.12.20, 2.13.16)
94[info] coreJS (3.7.4, 2.12.20, 2.13.16)
95[info] coreJVM (3.7.4, 2.12.20, 2.13.16)
96[info] rootJVM (3.7.4, 2.12.20, 2.13.16)
97[info] rootNative (3.7.4, 2.12.20, 2.13.16)
98[info] io (3.7.4, 2.12.20, 2.13.16)
99[info] reactiveStreams (3.7.4, 2.12.20, 2.13.16)
100[info] benchmark (3.7.4, 2.12.20, 2.13.16)
101[info] Excluding projects:
102[info] * root (2.13.16)
103[info] Reapplying settings...
104[info] set current project to root (in build file:/build/repo/)
105Execute 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
106[info] Reapplying settings...
107[info] set current project to root (in build file:/build/repo/)
108[info] Defining Global / credentials, benchmark / credentials and 8 others.
109[info] The new values will be used by allCredentials, benchmark / allCredentials and 57 others.
110[info] Run `last` for details.
111[info] Reapplying settings...
112[info] set current project to root (in build file:/build/repo/)
113Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
114[info] Reapplying settings...
115OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
116
117 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
118 Did you mean allExcludeDependencies ?
119 , retry without global scopes
120[info] Reapplying settings...
121[info] set current project to root (in build file:/build/repo/)
122Execute removeScalacOptionsStartingWith: -P:wartremover
123[info] Reapplying settings...
124[info] set current project to root (in build file:/build/repo/)
125[success] Total time: 0 s, completed Jan 3, 2026, 12:46:46 AM
126Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}
127Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
128Starting build...
129Projects: Set(coreJVM, experimental, io, reactiveStreams)
130Starting build for ProjectRef(file:/build/repo/,coreJVM) (fs2-core)... [0/4]
131OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
132OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
133OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
134Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
135[info] compiling 35 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
136[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
137[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Pull.scala:177:10 -------
138[warn] 177 | @nowarn("cat=unused-params")
139[warn] | ^^^^^^^^^^^^^^^^^^^
140[warn] | Invalid message filter
141[warn] | unknown category: unused-params
142[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1060:10 ----
143[warn] 1060 | @nowarn("cat=unused-params")
144[warn] | ^^^^^^^^^^^^^^^^^^^
145[warn] | Invalid message filter
146[warn] | unknown category: unused-params
147[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1098:10 ----
148[warn] 1098 | @nowarn("cat=unused-params")
149[warn] | ^^^^^^^^^^^^^^^^^^^
150[warn] | Invalid message filter
151[warn] | unknown category: unused-params
152[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1117:10 ----
153[warn] 1117 | @nowarn("cat=unused-params")
154[warn] | ^^^^^^^^^^^^^^^^^^^
155[warn] | Invalid message filter
156[warn] | unknown category: unused-params
157[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:2343:10 ----
158[warn] 2343 | @nowarn("cat=unused-params")
159[warn] | ^^^^^^^^^^^^^^^^^^^
160[warn] | Invalid message filter
161[warn] | unknown category: unused-params
162[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:3450:10 ----
163[warn] 3450 | @nowarn("cat=unused-params")
164[warn] | ^^^^^^^^^^^^^^^^^^^
165[warn] | Invalid message filter
166[warn] | unknown category: unused-params
167[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:98:9
168[warn] 98 | ViewL(this) match {
169[warn] | ^^^^^^^^^^^
170[warn] | match may not be exhaustive.
171[warn] |
172[warn] | It would fail on pattern case: fs2.internal.FreeC.ViewL.View(_)
173[warn] |
174[warn] | longer explanation available when compiling with `-explain`
175[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:697:17
176[warn] 697 | case output: Output[X] =>
177[warn] | ^
178[warn] |the type test for fs2.internal.FreeC.Output[X] cannot be checked at runtime because its type arguments can't be determined from fs2.internal.FreeC.Action[F, X, y]
179[warn] |
180[warn] | longer explanation available when compiling with `-explain`
181[info] [patched file /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala]
182[info] [patched file /build/repo/core/shared/src/main/scala/fs2/Stream.scala]
183[info] [patched file /build/repo/core/shared/src/main/scala/fs2/internal/CompileScope.scala]
184[info] [patched file /build/repo/core/shared/src/main/scala/fs2/Chunk.scala]
185[info] [patched file /build/repo/core/shared/src/main/scala/fs2/internal/ScopedResource.scala]
186[info] [patched file /build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala]
187[info] [patched file /build/repo/core/shared/src/main/scala/fs2/text.scala]
188[info] [patched file /build/repo/core/shared/src/main/scala/fs2/Collector.scala]
189[info] [patched file /build/repo/core/jvm/src/main/scala/fs2/internal/AsyncByteArrayInputStream.scala]
190[warn] 9 warnings found
191[info] done compiling
192[info] compiling 9 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
193[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
194/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
195 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
196 ^
197[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1060:10 ----
198[warn] 1060 | @nowarn("cat=unused-params")
199[warn] | ^^^^^^^^^^^^^^^^^^^
200[warn] | Invalid message filter
201[warn] | unknown category: unused-params
202[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1098:10 ----
203[warn] 1098 | @nowarn("cat=unused-params")
204[warn] | ^^^^^^^^^^^^^^^^^^^
205[warn] | Invalid message filter
206[warn] | unknown category: unused-params
207[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1117:10 ----
208[warn] 1117 | @nowarn("cat=unused-params")
209[warn] | ^^^^^^^^^^^^^^^^^^^
210[warn] | Invalid message filter
211[warn] | unknown category: unused-params
212[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:2343:10 ----
213[warn] 2343 | @nowarn("cat=unused-params")
214[warn] | ^^^^^^^^^^^^^^^^^^^
215[warn] | Invalid message filter
216[warn] | unknown category: unused-params
217[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:3450:10 ----
218[warn] 3450 | @nowarn("cat=unused-params")
219[warn] | ^^^^^^^^^^^^^^^^^^^
220[warn] | Invalid message filter
221[warn] | unknown category: unused-params
222[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:98:9
223[warn] 98 | ViewL(this) match {
224[warn] | ^^^^^^^^^^^
225[warn] | match may not be exhaustive.
226[warn] |
227[warn] | It would fail on pattern case: fs2.internal.FreeC.ViewL.View(_)
228[warn] |
229[warn] | longer explanation available when compiling with `-explain`
230[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:697:17
231[warn] 697 | case output: Output[X] =>
232[warn] | ^
233[warn] |the type test for fs2.internal.FreeC.Output[X] cannot be checked at runtime because its type arguments can't be determined from fs2.internal.FreeC.Action[F, X, y]
234[warn] |
235[warn] | longer explanation available when compiling with `-explain`
236[warn] 8 warnings found
237[info] done compiling
238[info] compiling 14 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
239[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
240[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Pull.scala:177:10 -------
241[warn] 177 | @nowarn("cat=unused-params")
242[warn] | ^^^^^^^^^^^^^^^^^^^
243[warn] | Invalid message filter
244[warn] | unknown category: unused-params
245[warn] 10 warnings found
246[info] done compiling
247[info] compiling 42 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
248[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
249[info] [patched file /build/repo/core/shared/src/test/scala/fs2/ChunkQueueSuite.scala]
250[info] [patched file /build/repo/core/shared/src/test/scala/fs2/concurrent/BroadcastSuite.scala]
251[info] [patched file /build/repo/core/shared/src/test/scala/fs2/TextSuite.scala]
252[info] [patched file /build/repo/core/shared/src/test/scala/fs2/ChunkSuite.scala]
253[info] [patched file /build/repo/core/shared/src/test/scala/fs2/ChunkGenerators.scala]
254[info] [patched file /build/repo/core/jvm/target/scala-3.7.4/src_managed/test/fs2/StreamDoctest.scala]
255[warn] one warning found
256[info] done compiling
257/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
258 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
259 ^
260[info] compiling 5 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
261[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
262[warn] one warning found
263[info] done compiling
264[info] compiling 42 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
265[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
266[info] [patched file /build/repo/core/jvm/target/scala-3.7.4/src_managed/test/fs2/StreamDoctest.scala]
267[warn] two warnings found
268[info] done compiling
269/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
270 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
271 ^
272Starting build for ProjectRef(file:/build/repo/,experimental) (fs2-experimental)... [1/4]
273Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
274[info] compiling 2 Scala sources to /build/repo/experimental/target/scala-3.7.4/classes ...
275[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
276[warn] one warning found
277[info] done compiling
278/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
279 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
280 ^
281/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
282 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
283 ^
284/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
285 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
286 ^
287Starting build for ProjectRef(file:/build/repo/,io) (fs2-io)... [2/4]
288Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
289[info] compiling 27 Scala sources to /build/repo/io/target/scala-3.7.4/classes ...
290[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
291[warn] -- Warning: /build/repo/io/src/main/scala/fs2/io/file/WriteCursor.scala:96:10 --
292[warn] 96 | @nowarn("cat=unused-params")
293[warn] | ^^^^^^^^^^^^^^^^^^^
294[warn] | Invalid message filter
295[warn] | unknown category: unused-params
296[info] [patched file /build/repo/io/src/main/scala/fs2/io/file/Watcher.scala]
297[info] [patched file /build/repo/io/src/main/scala/fs2/io/internal/Synchronizer.scala]
298[info] [patched file /build/repo/io/src/main/scala/fs2/io/file/FileHandle.scala]
299[info] [patched file /build/repo/io/src/main/scala/fs2/io/tcp/SocketGroup.scala]
300[info] [patched file /build/repo/io/src/main/scala/fs2/io/internal/PipedStreamBuffer.scala]
301[info] [patched file /build/repo/io/src/main/scala/fs2/io/file/file.scala]
302[warn] two warnings found
303[info] done compiling
304[info] compiling 6 Scala sources to /build/repo/io/target/scala-3.7.4/classes ...
305[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
306/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
307 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
308 ^
309[warn] one warning found
310[info] done compiling
311[info] compiling 12 Scala sources to /build/repo/io/target/scala-3.7.4/test-classes ...
312[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
313[warn] one warning found
314[info] done compiling
315/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
316 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
317 ^
318/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
319 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
320 ^
321Starting build for ProjectRef(file:/build/repo/,reactiveStreams) (fs2-reactive-streams)... [3/4]
322Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
323[info] compiling 4 Scala sources to /build/repo/reactive-streams/target/scala-3.7.4/classes ...
324[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
325[info] [patched file /build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala]
326[warn] one warning found
327[info] done compiling
328/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
329 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
330 ^
331[info] compiling 1 Scala source to /build/repo/reactive-streams/target/scala-3.7.4/classes ...
332[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
333[warn] one warning found
334[info] done compiling
335/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
336 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
337 ^
338[info] compiling 6 Scala sources to /build/repo/reactive-streams/target/scala-3.7.4/test-classes ...
339[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
340[info] [patched file /build/repo/reactive-streams/src/test/scala/fs2/interop/reactivestreams/StreamUnicastPublisherSpec.scala]
341[info] [patched file /build/repo/reactive-streams/src/test/scala/fs2/interop/reactivestreams/SubscriberStabilitySpec.scala]
342[info] [patched file /build/repo/reactive-streams/src/test/scala/fs2/interop/reactivestreams/SubscriberSpec.scala]
343[warn] one warning found
344[info] done compiling
345/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
346 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
347 ^
348/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
349 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
350 ^
351[info] compiling 3 Scala sources to /build/repo/reactive-streams/target/scala-3.7.4/test-classes ...
352[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
353[warn] one warning found
354[info] done compiling
355/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
356 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
357 ^
358/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
359 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
360 ^
361
362************************
363Build summary:
364[{
365 "module": "fs2-core",
366 "compile": {"status": "ok", "tookMs": 28281, "warnings": 8, "errors": 0, "sourceVersion": "3.4-migration"},
367 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
368 "test-compile": {"status": "ok", "tookMs": 37711, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
369 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
370 "publish": {"status": "skipped", "tookMs": 0},
371 "metadata": {
372 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
373}
374},{
375 "module": "fs2-experimental",
376 "compile": {"status": "ok", "tookMs": 732, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
377 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
378 "test-compile": {"status": "ok", "tookMs": 1130, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
379 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
380 "publish": {"status": "skipped", "tookMs": 0},
381 "metadata": {
382 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
383}
384},{
385 "module": "fs2-io",
386 "compile": {"status": "ok", "tookMs": 2390, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
387 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
388 "test-compile": {"status": "ok", "tookMs": 3577, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
389 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
390 "publish": {"status": "skipped", "tookMs": 0},
391 "metadata": {
392 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
393}
394},{
395 "module": "fs2-reactive-streams",
396 "compile": {"status": "ok", "tookMs": 1055, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
397 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
398 "test-compile": {"status": "ok", "tookMs": 2190, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
399 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
400 "publish": {"status": "skipped", "tookMs": 0},
401 "metadata": {
402 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
403}
404}]
405************************
406[success] Total time: 101 s (0:01:41.0), completed Jan 3, 2026, 12:48:27 AM
407[0JChecking patch project/plugins.sbt...
408Checking patch build.sbt...
409Applied patch project/plugins.sbt cleanly.
410Applied patch build.sbt cleanly.
411Commit migration rewrites
412Switched to a new branch 'opencb/migrate-source-3.4'
413[opencb/migrate-source-3.4 ce0544805] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
414 24 files changed, 111 insertions(+), 111 deletions(-)
415Using target Scala version for migration: 3.7.4
416Migrating project for -source:3.7 using Scala 3.7.4
417----
418Preparing build for 3.7.4
419Would try to apply common scalacOption (best-effort, sbt/mill only):
420Append: -rewrite,REQUIRE:-source:3.7-migration
421Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
422----
423Starting build for 3.7.4
424Execute tests: false
425sbt project found:
426No prepare script found for project typelevel/fs2
427##################################
428Scala version: 3.7.4
429Targets: co.fs2%fs2-core co.fs2%fs2-experimental co.fs2%fs2-io co.fs2%fs2-reactive-streams
430Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}
431##################################
432Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
433Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
434[sbt_options] declare -a sbt_options=()
435[process_args] java_version = '17'
436[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
437# Executing command line:
438java
439-Dfile.encoding=UTF-8
440-Xms2g
441-Xmx4g
442-XX:MaxMetaspaceSize=512m
443-Dcommunitybuild.scala=3.7.4
444-Dcommunitybuild.project.dependencies.add=
445-Xmx7G
446-Xms4G
447-Xss8M
448-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
449-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
450-jar
451/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
452"setCrossScalaVersions 3.7.4"
453"++3.7.4 -v"
454"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
455"set every credentials := Nil"
456"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
457"removeScalacOptionsStartingWith -P:wartremover"
458
459moduleMappings
460"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}""" co.fs2%fs2-core co.fs2%fs2-experimental co.fs2%fs2-io co.fs2%fs2-reactive-streams"
461
462[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
463[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
464[info] loading project definition from /build/repo/project
465[info] loading settings for project root from build.sbt...
466[info] set current project to root (in build file:/build/repo/)
467Execute setCrossScalaVersions: 3.7.4
468OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
469OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in rootJVM/crossScalaVersions
470OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in rootJS/crossScalaVersions
471OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in benchmark/crossScalaVersions
472OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in experimental/crossScalaVersions
473OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in coreJVM/crossScalaVersions
474OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in reactiveStreams/crossScalaVersions
475OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in coreJS/crossScalaVersions
476OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in io/crossScalaVersions
477OpenCB::Changing crossVersion 3.0.2 -> 3.7.4 in rootNative/crossScalaVersions
478[info] set current project to root (in build file:/build/repo/)
479[info] Setting Scala version to 3.7.4 on 9 projects.
480[info] Switching Scala version on:
481[info] experimental (3.7.4, 2.12.20, 2.13.16)
482[info] rootJS (3.7.4, 2.12.20, 2.13.16)
483[info] coreJS (3.7.4, 2.12.20, 2.13.16)
484[info] coreJVM (3.7.4, 2.12.20, 2.13.16)
485[info] rootJVM (3.7.4, 2.12.20, 2.13.16)
486[info] rootNative (3.7.4, 2.12.20, 2.13.16)
487[info] io (3.7.4, 2.12.20, 2.13.16)
488[info] reactiveStreams (3.7.4, 2.12.20, 2.13.16)
489[info] benchmark (3.7.4, 2.12.20, 2.13.16)
490[info] Excluding projects:
491[info] * root (2.13.16)
492[info] Reapplying settings...
493[info] set current project to root (in build file:/build/repo/)
494Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
495[info] Reapplying settings...
496[info] set current project to root (in build file:/build/repo/)
497[info] Defining Global / credentials, benchmark / credentials and 8 others.
498[info] The new values will be used by allCredentials, benchmark / allCredentials and 57 others.
499[info] Run `last` for details.
500[info] Reapplying settings...
501[info] set current project to root (in build file:/build/repo/)
502Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
503[info] Reapplying settings...
504OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
505
506 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
507 Did you mean allExcludeDependencies ?
508 , retry without global scopes
509[info] Reapplying settings...
510[info] set current project to root (in build file:/build/repo/)
511Execute removeScalacOptionsStartingWith: -P:wartremover
512[info] Reapplying settings...
513[info] set current project to root (in build file:/build/repo/)
514[success] Total time: 0 s, completed Jan 3, 2026, 12:48:43 AM
515Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}
516Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
517Starting build...
518Projects: Set(coreJVM, experimental, io, reactiveStreams)
519Starting build for ProjectRef(file:/build/repo/,coreJVM) (fs2-core)... [0/4]
520OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
521OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
522OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
523Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
524[info] compiling 35 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
525[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
526[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Pull.scala:177:10 -------
527[warn] 177 | @nowarn("cat=unused-params")
528[warn] | ^^^^^^^^^^^^^^^^^^^
529[warn] | Invalid message filter
530[warn] | unknown category: unused-params
531[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1060:10 ----
532[warn] 1060 | @nowarn("cat=unused-params")
533[warn] | ^^^^^^^^^^^^^^^^^^^
534[warn] | Invalid message filter
535[warn] | unknown category: unused-params
536[warn] -- [E205] Potential Issue Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1062:26
537[warn] 1062 | evalMapChunk(o => f(o).as(o))
538[warn] | ^
539[warn] | Given search preference for cats.Functor[F2] between alternatives
540[warn] | (evidence$2 : cats.Applicative[F2])
541[warn] | and
542[warn] | (evidence$1 : cats.Functor[F2])
543[warn] | has changed.
544[warn] | Previous choice : the first alternative
545[warn] | Choice from Scala 3.7 : the second alternative
546[warn] |
547[warn] | Suppress this warning by choosing -source 3.5, -source 3.7, or
548[warn] | by using @annotation.nowarn("id=205")
549[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1098:10 ----
550[warn] 1098 | @nowarn("cat=unused-params")
551[warn] | ^^^^^^^^^^^^^^^^^^^
552[warn] | Invalid message filter
553[warn] | unknown category: unused-params
554[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1117:10 ----
555[warn] 1117 | @nowarn("cat=unused-params")
556[warn] | ^^^^^^^^^^^^^^^^^^^
557[warn] | Invalid message filter
558[warn] | unknown category: unused-params
559[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:2343:10 ----
560[warn] 2343 | @nowarn("cat=unused-params")
561[warn] | ^^^^^^^^^^^^^^^^^^^
562[warn] | Invalid message filter
563[warn] | unknown category: unused-params
564[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:3450:10 ----
565[warn] 3450 | @nowarn("cat=unused-params")
566[warn] | ^^^^^^^^^^^^^^^^^^^
567[warn] | Invalid message filter
568[warn] | unknown category: unused-params
569[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:98:9
570[warn] 98 | ViewL(this) match {
571[warn] | ^^^^^^^^^^^
572[warn] | match may not be exhaustive.
573[warn] |
574[warn] | It would fail on pattern case: fs2.internal.FreeC.ViewL.View(_)
575[warn] |
576[warn] | longer explanation available when compiling with `-explain`
577[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:697:17
578[warn] 697 | case output: Output[X] =>
579[warn] | ^
580[warn] |the type test for fs2.internal.FreeC.Output[X] cannot be checked at runtime because its type arguments can't be determined from fs2.internal.FreeC.Action[F, X, y]
581[warn] |
582[warn] | longer explanation available when compiling with `-explain`
583[info] [patched file /build/repo/core/shared/src/main/scala/fs2/Stream.scala]
584[info] [patched file /build/repo/core/jvm/src/main/scala/fs2/compress.scala]
585[info] [patched file /build/repo/core/jvm/src/main/scala/fs2/compression.scala]
586[warn] 10 warnings found
587[info] done compiling
588[info] compiling 3 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/classes ...
589[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
590/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
591 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
592 ^
593/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
594 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
595 ^
596[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1060:10 ----
597[warn] 1060 | @nowarn("cat=unused-params")
598[warn] | ^^^^^^^^^^^^^^^^^^^
599[warn] | Invalid message filter
600[warn] | unknown category: unused-params
601[warn] -- [E205] Potential Issue Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1062:26
602[warn] 1062 | evalMapChunk(o => f(o).as(o))
603[warn] | ^
604[warn] | Given search preference for cats.Functor[F2] between alternatives
605[warn] | (evidence$2 : cats.Applicative[F2])
606[warn] | and
607[warn] | (evidence$1 : cats.Functor[F2])
608[warn] | has changed.
609[warn] | Previous choice : the first alternative
610[warn] | Choice from Scala 3.7 : the second alternative
611[warn] |
612[warn] | Suppress this warning by choosing -source 3.5, -source 3.7, or
613[warn] | by using @annotation.nowarn("id=205")
614[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1098:10 ----
615[warn] 1098 | @nowarn("cat=unused-params")
616[warn] | ^^^^^^^^^^^^^^^^^^^
617[warn] | Invalid message filter
618[warn] | unknown category: unused-params
619[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1117:10 ----
620[warn] 1117 | @nowarn("cat=unused-params")
621[warn] | ^^^^^^^^^^^^^^^^^^^
622[warn] | Invalid message filter
623[warn] | unknown category: unused-params
624[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:2343:10 ----
625[warn] 2343 | @nowarn("cat=unused-params")
626[warn] | ^^^^^^^^^^^^^^^^^^^
627[warn] | Invalid message filter
628[warn] | unknown category: unused-params
629[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:3450:10 ----
630[warn] 3450 | @nowarn("cat=unused-params")
631[warn] | ^^^^^^^^^^^^^^^^^^^
632[warn] | Invalid message filter
633[warn] | unknown category: unused-params
634[warn] 7 warnings found
635[info] done compiling
636[info] compiling 41 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
637[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
638[info] [patched file /build/repo/core/shared/src/test/scala/fs2/StreamZipSuite.scala]
639[info] [patched file /build/repo/core/shared/src/test/scala/fs2/Fs2Suite.scala]
640[warn] one warning found
641[info] done compiling
642/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
643 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
644 ^
645/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
646 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
647 ^
648[info] compiling 2 Scala sources to /build/repo/core/jvm/target/scala-3.7.4/test-classes ...
649[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
650[warn] one warning found
651[info] done compiling
652/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
653 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
654 ^
655/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
656 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
657 ^
658Starting build for ProjectRef(file:/build/repo/,experimental) (fs2-experimental)... [1/4]
659Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
660[info] compiling 2 Scala sources to /build/repo/experimental/target/scala-3.7.4/classes ...
661[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
662[warn] one warning found
663[info] done compiling
664/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
665 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
666 ^
667/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
668 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
669 ^
670/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
671 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
672 ^
673/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
674 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
675 ^
676/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
677 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
678 ^
679/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
680 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
681 ^
682Starting build for ProjectRef(file:/build/repo/,io) (fs2-io)... [2/4]
683Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
684[info] compiling 27 Scala sources to /build/repo/io/target/scala-3.7.4/classes ...
685[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
686[warn] -- Warning: /build/repo/io/src/main/scala/fs2/io/file/WriteCursor.scala:96:10 --
687[warn] 96 | @nowarn("cat=unused-params")
688[warn] | ^^^^^^^^^^^^^^^^^^^
689[warn] | Invalid message filter
690[warn] | unknown category: unused-params
691[warn] two warnings found
692[info] done compiling
693/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
694 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
695 ^
696/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
697 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
698 ^
699[info] compiling 12 Scala sources to /build/repo/io/target/scala-3.7.4/test-classes ...
700[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
701[warn] -- Warning: /build/repo/io/src/test/scala/fs2/io/IoSuite.scala:152:59 ----------
702[warn] 152 | Shrink.xmap[Int, ChunkSize](ChunkSize(_), _.value) {
703[warn] | ^
704[warn] |Implicit parameters should be provided with a `using` clause.
705[warn] |To disable the warning, please use the following option:
706[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
707[warn] 153 | Shrink.shrinkIntegral[Int].suchThat(_ > defaultPipedInputStreamBufferSize)
708[warn] 154 | }
709[warn] two warnings found
710[info] done compiling
711/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
712 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
713 ^
714/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
715 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
716 ^
717/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
718 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
719 ^
720/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
721 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
722 ^
723Starting build for ProjectRef(file:/build/repo/,reactiveStreams) (fs2-reactive-streams)... [3/4]
724Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
725[info] compiling 4 Scala sources to /build/repo/reactive-streams/target/scala-3.7.4/classes ...
726[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
727[warn] one warning found
728[info] done compiling
729/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
730 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
731 ^
732/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
733 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
734 ^
735/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
736 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
737 ^
738[info] compiling 6 Scala sources to /build/repo/reactive-streams/target/scala-3.7.4/test-classes ...
739[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
740[warn] one warning found
741[info] done compiling
742/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
743 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
744 ^
745/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
746 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
747 ^
748/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
749 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
750 ^
751/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
752 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
753 ^
754/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
755 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
756 ^
757/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
758 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
759 ^
760
761************************
762Build summary:
763[{
764 "module": "fs2-core",
765 "compile": {"status": "ok", "tookMs": 27820, "warnings": 9, "errors": 0, "sourceVersion": "3.7-migration"},
766 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
767 "test-compile": {"status": "ok", "tookMs": 25664, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
768 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
769 "publish": {"status": "skipped", "tookMs": 0},
770 "metadata": {
771 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
772}
773},{
774 "module": "fs2-experimental",
775 "compile": {"status": "ok", "tookMs": 845, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
776 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
777 "test-compile": {"status": "ok", "tookMs": 1147, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
778 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
779 "publish": {"status": "skipped", "tookMs": 0},
780 "metadata": {
781 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
782}
783},{
784 "module": "fs2-io",
785 "compile": {"status": "ok", "tookMs": 3167, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
786 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
787 "test-compile": {"status": "ok", "tookMs": 3491, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
788 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
789 "publish": {"status": "skipped", "tookMs": 0},
790 "metadata": {
791 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
792}
793},{
794 "module": "fs2-reactive-streams",
795 "compile": {"status": "ok", "tookMs": 1339, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
796 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
797 "test-compile": {"status": "ok", "tookMs": 2003, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
798 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
799 "publish": {"status": "skipped", "tookMs": 0},
800 "metadata": {
801 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
802}
803}]
804************************
805[success] Total time: 77 s (0:01:17.0), completed Jan 3, 2026, 12:50:00 AM
806[0JChecking patch project/plugins.sbt...
807Checking patch build.sbt...
808Applied patch project/plugins.sbt cleanly.
809Applied patch build.sbt cleanly.
810Commit migration rewrites
811Switched to a new branch 'opencb/migrate-source-3.7'
812[opencb/migrate-source-3.7 29e9b4749] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
813 5 files changed, 10 insertions(+), 10 deletions(-)
814----
815Preparing build for 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
816Scala binary version found: 3.8
817Implicitly using source version 3.8
818Scala binary version found: 3.8
819Implicitly using source version 3.8
820Would try to apply common scalacOption (best-effort, sbt/mill only):
821Append: ,REQUIRE:-source:3.8
822Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
823----
824Starting build for 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
825Execute tests: false
826sbt project found:
827No prepare script found for project typelevel/fs2
828##################################
829Scala version: 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
830Targets: co.fs2%fs2-core co.fs2%fs2-experimental co.fs2%fs2-io co.fs2%fs2-reactive-streams
831Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}
832##################################
833Using extra scalacOptions: ,REQUIRE:-source:3.8
834Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
835[sbt_options] declare -a sbt_options=()
836[process_args] java_version = '17'
837[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
838# Executing command line:
839java
840-Dfile.encoding=UTF-8
841-Xms2g
842-Xmx4g
843-XX:MaxMetaspaceSize=512m
844-Dcommunitybuild.scala=3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
845-Dcommunitybuild.project.dependencies.add=
846-Xmx7G
847-Xms4G
848-Xss8M
849-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
850-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
851-jar
852/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
853"setCrossScalaVersions 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY"
854"++3.8.1-RC1-bin-20260102-32e416e-NIGHTLY -v"
855"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
856"set every credentials := Nil"
857"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
858"removeScalacOptionsStartingWith -P:wartremover"
859
860moduleMappings
861"runBuild 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}""" co.fs2%fs2-core co.fs2%fs2-experimental co.fs2%fs2-io co.fs2%fs2-reactive-streams"
862
863[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
864[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
865[info] loading project definition from /build/repo/project
866[info] loading settings for project root from build.sbt...
867[info] set current project to root (in build file:/build/repo/)
868Execute setCrossScalaVersions: 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY
869OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
870OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in rootNative/crossScalaVersions
871OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in rootJVM/crossScalaVersions
872OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in benchmark/crossScalaVersions
873OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in rootJS/crossScalaVersions
874OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in experimental/crossScalaVersions
875OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in coreJVM/crossScalaVersions
876OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in reactiveStreams/crossScalaVersions
877OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in coreJS/crossScalaVersions
878OpenCB::Changing crossVersion 3.0.2 -> 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY in io/crossScalaVersions
879[info] set current project to root (in build file:/build/repo/)
880[info] Setting Scala version to 3.8.1-RC1-bin-20260102-32e416e-NIGHTLY on 9 projects.
881[info] Switching Scala version on:
882[info] experimental (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
883[info] rootJS (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
884[info] coreJS (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
885[info] coreJVM (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
886[info] rootJVM (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
887[info] rootNative (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
888[info] io (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
889[info] reactiveStreams (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
890[info] benchmark (3.8.1-RC1-bin-20260102-32e416e-NIGHTLY, 2.12.20, 2.13.16)
891[info] Excluding projects:
892[info] * root (2.13.16)
893[info] Reapplying settings...
894[info] set current project to root (in build file:/build/repo/)
895Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
896[info] Reapplying settings...
897[info] set current project to root (in build file:/build/repo/)
898[info] Defining Global / credentials, benchmark / credentials and 8 others.
899[info] The new values will be used by allCredentials, benchmark / allCredentials and 57 others.
900[info] Run `last` for details.
901[info] Reapplying settings...
902[info] set current project to root (in build file:/build/repo/)
903Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
904[info] Reapplying settings...
905OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
906
907 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
908 Did you mean allExcludeDependencies ?
909 , retry without global scopes
910[info] Reapplying settings...
911[info] set current project to root (in build file:/build/repo/)
912Execute removeScalacOptionsStartingWith: -P:wartremover
913[info] Reapplying settings...
914[info] set current project to root (in build file:/build/repo/)
915[success] Total time: 0 s, completed Jan 3, 2026, 12:50:15 AM
916Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[]}
917Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
918Starting build...
919Projects: Set(coreJVM, experimental, io, reactiveStreams)
920Starting build for ProjectRef(file:/build/repo/,coreJVM) (fs2-core)... [0/4]
921OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
922OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
923Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
924[info] compiling 35 Scala sources to /build/repo/core/jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/classes ...
925[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
926[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Pull.scala:177:10 -------
927[warn] 177 | @nowarn("cat=unused-params")
928[warn] | ^^^^^^^^^^^^^^^^^^^
929[warn] | Invalid message filter
930[warn] | unknown category: unused-params
931[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1060:10 ----
932[warn] 1060 | @nowarn("cat=unused-params")
933[warn] | ^^^^^^^^^^^^^^^^^^^
934[warn] | Invalid message filter
935[warn] | unknown category: unused-params
936[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1098:10 ----
937[warn] 1098 | @nowarn("cat=unused-params")
938[warn] | ^^^^^^^^^^^^^^^^^^^
939[warn] | Invalid message filter
940[warn] | unknown category: unused-params
941[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:1117:10 ----
942[warn] 1117 | @nowarn("cat=unused-params")
943[warn] | ^^^^^^^^^^^^^^^^^^^
944[warn] | Invalid message filter
945[warn] | unknown category: unused-params
946[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:2343:10 ----
947[warn] 2343 | @nowarn("cat=unused-params")
948[warn] | ^^^^^^^^^^^^^^^^^^^
949[warn] | Invalid message filter
950[warn] | unknown category: unused-params
951[warn] -- Warning: /build/repo/core/shared/src/main/scala/fs2/Stream.scala:3450:10 ----
952[warn] 3450 | @nowarn("cat=unused-params")
953[warn] | ^^^^^^^^^^^^^^^^^^^
954[warn] | Invalid message filter
955[warn] | unknown category: unused-params
956[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:98:9
957[warn] 98 | ViewL(this) match {
958[warn] | ^^^^^^^^^^^
959[warn] | match may not be exhaustive.
960[warn] |
961[warn] | It would fail on pattern case: fs2.internal.FreeC.ViewL.View(_)
962[warn] |
963[warn] | longer explanation available when compiling with `-explain`
964[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/core/shared/src/main/scala/fs2/internal/Algebra.scala:697:17
965[warn] 697 | case output: Output[X] =>
966[warn] | ^
967[warn] |the type test for fs2.internal.FreeC.Output[X] cannot be checked at runtime because its type arguments can't be determined from fs2.internal.FreeC.Action[F, X, y]
968[warn] |
969[warn] | longer explanation available when compiling with `-explain`
970[warn] 9 warnings found
971[info] done compiling
972/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
973 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
974 ^
975/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
976 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
977 ^
978[info] compiling 41 Scala sources to /build/repo/core/jvm/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
979[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
980[warn] one warning found
981[info] done compiling
982/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
983 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
984 ^
985/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
986 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
987 ^
988/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
989 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
990 ^
991/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
992 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
993 ^
994Starting build for ProjectRef(file:/build/repo/,experimental) (fs2-experimental)... [1/4]
995Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
996[info] compiling 2 Scala sources to /build/repo/experimental/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/classes ...
997[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
998[warn] one warning found
999[info] done compiling
1000/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1001 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1002 ^
1003/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1004 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1005 ^
1006/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1007 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1008 ^
1009/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1010 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1011 ^
1012/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1013 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1014 ^
1015/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1016 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1017 ^
1018Starting build for ProjectRef(file:/build/repo/,io) (fs2-io)... [2/4]
1019Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1020[info] compiling 27 Scala sources to /build/repo/io/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/classes ...
1021[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1022[warn] -- Warning: /build/repo/io/src/main/scala/fs2/io/file/WriteCursor.scala:96:10 --
1023[warn] 96 | @nowarn("cat=unused-params")
1024[warn] | ^^^^^^^^^^^^^^^^^^^
1025[warn] | Invalid message filter
1026[warn] | unknown category: unused-params
1027[warn] two warnings found
1028[info] done compiling
1029/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1030 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1031 ^
1032/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1033 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1034 ^
1035[info] compiling 12 Scala sources to /build/repo/io/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
1036[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1037[warn] -- Warning: /build/repo/io/src/test/scala/fs2/io/IoSuite.scala:152:59 ----------
1038[warn] 152 | Shrink.xmap[Int, ChunkSize](ChunkSize(_), _.value) {
1039[warn] | ^
1040[warn] |Implicit parameters should be provided with a `using` clause.
1041[warn] |To disable the warning, please use the following option:
1042[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
1043[warn] |
1044[warn] 153 | Shrink.shrinkIntegral[Int].suchThat(_ > defaultPipedInputStreamBufferSize)
1045[warn] 154 | }
1046[warn] two warnings found
1047[info] done compiling
1048/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1049 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1050 ^
1051/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1052 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1053 ^
1054/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1055 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1056 ^
1057/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1058 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1059 ^
1060Starting build for ProjectRef(file:/build/repo/,reactiveStreams) (fs2-reactive-streams)... [3/4]
1061Compile scalacOptions: -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1062[info] compiling 4 Scala sources to /build/repo/reactive-streams/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/classes ...
1063[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1064[warn] one warning found
1065[info] done compiling
1066/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
1067 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
1068 ^
1069/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1070 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1071 ^
1072/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1073 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1074 ^
1075[info] compiling 6 Scala sources to /build/repo/reactive-streams/target/scala-3.8.1-RC1-bin-20260102-32e416e-NIGHTLY/test-classes ...
1076[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1077[warn] one warning found
1078[info] done compiling
1079/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
1080 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
1081 ^
1082/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1083 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1084 ^
1085/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1086 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1087 ^
1088/build/repo/reactive-streams/src/main/scala/fs2/interop/reactivestreams/StreamUnicastPublisher.scala:39: error: ] expected but >: found
1089 def subscribe(subscriber: Subscriber[? >: A]): Unit = {
1090 ^
1091/build/repo/core/shared/src/main/scala/fs2/Stream.scala:2741: error: ) expected but . found
1092 FreeC.translate[F2, G, O](free, u)(using TranslateInterrupt.interruptibleInstance[G])
1093 ^
1094/build/repo/core/shared/src/main/scala-3/fs2/ChunkPlatform.scala:40: error: ) expected but . found
1095 .toArraySeq(using knownType.elementClassTag.asInstanceOf[reflect.ClassTag[O]])
1096 ^
1097
1098************************
1099Build summary:
1100[{
1101 "module": "fs2-core",
1102 "compile": {"status": "ok", "tookMs": 29282, "warnings": 8, "errors": 0, "sourceVersion": "3.8"},
1103 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1104 "test-compile": {"status": "ok", "tookMs": 18524, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1105 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1106 "publish": {"status": "skipped", "tookMs": 0},
1107 "metadata": {
1108 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
1109}
1110},{
1111 "module": "fs2-experimental",
1112 "compile": {"status": "ok", "tookMs": 850, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1113 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1114 "test-compile": {"status": "ok", "tookMs": 994, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1115 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1116 "publish": {"status": "skipped", "tookMs": 0},
1117 "metadata": {
1118 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
1119}
1120},{
1121 "module": "fs2-io",
1122 "compile": {"status": "ok", "tookMs": 3369, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1123 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1124 "test-compile": {"status": "ok", "tookMs": 2800, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1125 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1126 "publish": {"status": "skipped", "tookMs": 0},
1127 "metadata": {
1128 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
1129}
1130},{
1131 "module": "fs2-reactive-streams",
1132 "compile": {"status": "ok", "tookMs": 1025, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1133 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1134 "test-compile": {"status": "ok", "tookMs": 2370, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1135 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1136 "publish": {"status": "skipped", "tookMs": 0},
1137 "metadata": {
1138 "crossScalaVersions": ["3.0.2", "2.12.20", "2.13.16"]
1139}
1140}]
1141************************
1142[success] Total time: 76 s (0:01:16.0), completed Jan 3, 2026, 12:51:32 AM
1143[0JChecking patch project/plugins.sbt...
1144Checking patch build.sbt...
1145Applied patch project/plugins.sbt cleanly.
1146Applied patch build.sbt cleanly.