Build Logs
danslapman/morphling • 3.8.0-RC4:2025-12-22
Errors
0
Warnings
152
Total Lines
613
1##################################
2Clonning https://github.com/danslapman/morphling.git into /build/repo using revision v4.0.0
3##################################
4Note: switching to 'c19fd02c6ce5502191774e60611289993f7a0736'.
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.9 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 danslapman/morphling
35##################################
36Scala version: 3.7.4
37Targets: com.github.danslapman%morphling com.github.danslapman%morphling-circe com.github.danslapman%morphling-reactivemongo com.github.danslapman%morphling-scalacheck com.github.danslapman%morphling-tapir
38Project projectConfig: {"projects":{"exclude":["morphling-circe"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.7.4
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.7.4"
58"++3.7.4 -v"
59"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.7.4 """{"projects":{"exclude":["morphling-circe"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" com.github.danslapman%morphling com.github.danslapman%morphling-circe com.github.danslapman%morphling-reactivemongo com.github.danslapman%morphling-scalacheck com.github.danslapman%morphling-tapir"
66
67[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
68[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
69[info] loading project definition from /build/repo/project
70[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
71[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
72[info] Compilation completed in 8.809s.
73[info] done compiling
74[info] loading settings for project repo from build.sbt...
75[info] resolving key references (23606 settings) ...
76[info] set current project to repo (in build file:/build/repo/)
77Execute setCrossScalaVersions: 3.7.4
78OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in morphling-scalacheck3/crossScalaVersions
79OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.7.4) in morphling-scalacheck3/crossScalaVersions
80OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-tapir2_12/crossScalaVersions
81OpenCB::Limitting incorrect crossVersions List() -> List(2.13.14) in root/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in root3/crossScalaVersions
83OpenCB::Limitting incorrect crossVersions List() -> List(3.7.4) in root3/crossScalaVersions
84OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in root2_12/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in morphling-reactivemongo3/crossScalaVersions
86OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-circe2_12/crossScalaVersions
87OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.7.4) in morphling-reactivemongo3/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling2_12/crossScalaVersions
89OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-scalacheck2_12/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-reactivemongo2_12/crossScalaVersions
91OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-typed-schema2_12/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in morphling-tapir3/crossScalaVersions
93OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.7.4) in morphling-tapir3/crossScalaVersions
94OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in morphling-circe3/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.7.4) in morphling-circe3/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in morphling3/crossScalaVersions
97OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.7.4) in morphling3/crossScalaVersions
98[info] set current project to repo (in build file:/build/repo/)
99[info] Setting Scala version to 3.7.4 on 6 projects.
100[info] Switching Scala version on:
101[info] morphling-tapir3 (3.7.4)
102[info] morphling-circe3 (3.7.4)
103[info] root3 (3.7.4)
104[info] morphling3 (3.7.4)
105[info] morphling-scalacheck3 (3.7.4)
106[info] morphling-reactivemongo3 (3.7.4)
107[info] Excluding projects:
108[info] morphling2_12 (2.12.20)
109[info] morphling-typed-schema (2.13.14)
110[info] root (2.13.14)
111[info] morphling-scalacheck2_12 (2.12.20)
112[info] morphling-reactivemongo2_12 (2.12.20)
113[info] morphling-tapir2_12 (2.12.20)
114[info] morphling-reactivemongo (2.13.14)
115[info] morphling-circe2_12 (2.12.20)
116[info] root2_12 (2.12.20)
117[info] morphling-scalacheck (2.13.14)
118[info] morphling (2.13.14)
119[info] morphling-tapir (2.13.14)
120[info] * repo (2.13.14)
121[info] morphling-circe (2.13.14)
122[info] morphling-typed-schema2_12 (2.12.20)
123[info] Reapplying settings...
124[info] set current project to repo (in build file:/build/repo/)
125Execute 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
126[info] Reapplying settings...
127[info] set current project to repo (in build file:/build/repo/)
128[info] Defining Global / credentials, credentials and 19 others.
129[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 168 others.
130[info] Run `last` for details.
131[info] Reapplying settings...
132[info] set current project to repo (in build file:/build/repo/)
133Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
134[info] Reapplying settings...
135OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
136
137 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
138 Did you mean morphling-typed-schema2_12 / allExcludeDependencies ?
139 , retry without global scopes
140[info] Reapplying settings...
141[info] set current project to repo (in build file:/build/repo/)
142Execute removeScalacOptionsStartingWith: -P:wartremover
143[info] Reapplying settings...
144[info] set current project to repo (in build file:/build/repo/)
145[success] Total time: 0 s, completed Dec 22, 2025, 6:55:28 PM
146Build config: {"projects":{"exclude":["morphling-circe"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
147Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(morphling-circe),Map()),CompileOnly,List()))
148Excluding target 'com.github.danslapman%morphling-circe' - matches exclusion rule: 'morphling-circe'
149Starting build...
150Projects: Set(morphling3, morphling-reactivemongo3, morphling-scalacheck3, morphling-tapir3)
151Starting build for ProjectRef(file:/build/repo/,morphling3) (morphling)... [0/4]
152OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
153OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
154OpenCB::Filter out '-source:future', matches setting pattern '^-?-source(:.*)?'
155Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/jvm-3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
156[info] compiling 4 Scala sources to /build/repo/core/target/jvm-3/classes ...
157[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
158[warn] -- [E030] Match case Unreachable Warning: /build/repo/core/src/main/scala-3/morphling/SchemaF.scala:326:15
159[warn] 326 | case opt: Optional[O, F, i] @unchecked => Optional(opt.fieldName, opt.base, extract(f) >> opt.extract)
160[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
161[warn] | Unreachable case
162[warn] -- [E030] Match case Unreachable Warning: /build/repo/core/src/main/scala-3/morphling/SchemaF.scala:328:15
163[warn] 328 | case abs: Absent[O, F, i] @unchecked => Absent(abs.fieldName, extract(f) >> abs.extract)
164[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
165[warn] | Unreachable case
166[warn] three warnings found
167[info] done compiling
168[info] compiling 10 Scala sources to /build/repo/core/target/jvm-3/test-classes ...
169[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
170[warn] there were 26 feature warnings; re-run with -feature for details
171[warn] two warnings found
172[info] done compiling
173Starting build for ProjectRef(file:/build/repo/,morphling-reactivemongo3) (morphling-reactivemongo)... [1/4]
174Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/reactivemongo/target/jvm-3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
175[info] compiling 3 Scala sources to /build/repo/reactivemongo/target/jvm-3/classes ...
176[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
177[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/FromBson.scala:116:15
178[warn] 116 | case opt: Optional[I, BSONReader, i] @unchecked =>
179[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
180[warn] | Unreachable case
181[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/FromBson.scala:122:15
182[warn] 122 | case abs: Absent[I, BSONReader, i] @unchecked =>
183[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
184[warn] | Unreachable case
185[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/ToBson.scala:101:25
186[warn] 101 | case opt: Optional[I, BSONWriter, i] @unchecked =>
187[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
188[warn] | Unreachable case
189[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/ToBson.scala:114:25
190[warn] 114 | case abs: Absent[I, BSONWriter, i] @unchecked => Success(doc)
191[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
192[warn] | Unreachable case
193[warn] 5 warnings found
194[info] done compiling
195[info] compiling 1 Scala source to /build/repo/scalacheck/target/jvm-3/classes ...
196[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
197[warn] -- [E030] Match case Unreachable Warning: /build/repo/scalacheck/src/main/scala-3/morphling/scalacheck/ToGen.scala:74:15
198[warn] 74 | case opt: Optional[I, Gen, i] @unchecked => Gen.option(opt.base)
199[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
200[warn] | Unreachable case
201[warn] -- [E030] Match case Unreachable Warning: /build/repo/scalacheck/src/main/scala-3/morphling/scalacheck/ToGen.scala:76:15
202[warn] 76 | case abs: Absent[I, Gen, i] @unchecked => Gen.const(Option.empty[i])
203[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
204[warn] | Unreachable case
205[warn] three warnings found
206[info] done compiling
207[info] compiling 3 Scala sources to /build/repo/scalacheck/target/jvm-3/test-classes ...
208[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
209[warn] -- [E030] Match case Unreachable Warning: /build/repo/scalacheck/src/test/scala/morphling/scalacheck/GenPack.scala:23:13
210[warn] 23 | case arr: SArrayT[F, i] =>
211[warn] | ^^^^^^^^^^^^^^^^^^
212[warn] | Unreachable case
213[warn] two warnings found
214[info] done compiling
215[info] compiling 5 Scala sources to /build/repo/reactivemongo/target/jvm-3/test-classes ...
216[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
217[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/test/scala/morphling/reactivemongo/ReactivemongoPack.scala:28:15
218[warn] 28 | case sa: SArrayT[F, i] =>
219[warn] | ^^^^^^^^^^^^^^^^^
220[warn] | Unreachable case
221[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/test/scala/morphling/reactivemongo/ReactivemongoPack.scala:46:13
222[warn] 46 | case sa: SArrayT[F, i] =>
223[warn] | ^^^^^^^^^^^^^^^^^
224[warn] | Unreachable case
225[warn] three warnings found
226[info] done compiling
227Starting build for ProjectRef(file:/build/repo/,morphling-scalacheck3) (morphling-scalacheck)... [2/4]
228Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/scalacheck/target/jvm-3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
229Starting build for ProjectRef(file:/build/repo/,morphling-tapir3) (morphling-tapir)... [3/4]
230Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/tapir/target/jvm-3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
231[info] compiling 2 Scala sources to /build/repo/tapir/target/jvm-3/classes ...
232[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
233[warn] -- [E030] Match case Unreachable Warning: /build/repo/tapir/src/main/scala-3/morphling/tapir/ToSchema.scala:122:19
234[warn] 122 | case opt: Optional[I, TapirSchema, i] =>
235[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
236[warn] | Unreachable case
237[warn] -- [E030] Match case Unreachable Warning: /build/repo/tapir/src/main/scala-3/morphling/tapir/ToSchema.scala:131:19
238[warn] 131 | case abs: Absent[I, TapirSchema, i] =>
239[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
240[warn] | Unreachable case
241[warn] three warnings found
242[info] done compiling
243[info] compiling 6 Scala sources to /build/repo/tapir/target/jvm-3/test-classes ...
244[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
245[warn] -- [E030] Match case Unreachable Warning: /build/repo/tapir/src/test/scala/morphling/tapir/SchemaPack.scala:22:13
246[warn] 22 | case arr: SArrayT[F, i] =>
247[warn] | ^^^^^^^^^^^^^^^^^^
248[warn] | Unreachable case
249[info] [patched file /build/repo/tapir/src/test/scala/morphling/tapir/SchemaPack.scala]
250[warn] two warnings found
251[info] done compiling
252[info] compiling 1 Scala source to /build/repo/tapir/target/jvm-3/test-classes ...
253[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
254[warn] -- [E030] Match case Unreachable Warning: /build/repo/tapir/src/test/scala/morphling/tapir/SchemaPack.scala:22:13
255[warn] 22 | case arr: SArrayT[F, i] =>
256[warn] | ^^^^^^^^^^^^^^^^^^
257[warn] | Unreachable case
258[warn] two warnings found
259[info] done compiling
260
261************************
262Build summary:
263[{
264 "module": "morphling",
265 "compile": {"status": "ok", "tookMs": 8528, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
266 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
267 "test-compile": {"status": "ok", "tookMs": 7781, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
268 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
269 "publish": {"status": "skipped", "tookMs": 0},
270 "metadata": {
271 "crossScalaVersions": ["2.13.14"]
272}
273},{
274 "module": "morphling-reactivemongo",
275 "compile": {"status": "ok", "tookMs": 1795, "warnings": 4, "errors": 0, "sourceVersion": "3.4-migration"},
276 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
277 "test-compile": {"status": "ok", "tookMs": 4870, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
278 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
279 "publish": {"status": "skipped", "tookMs": 0},
280 "metadata": {
281 "crossScalaVersions": ["2.13.14"]
282}
283},{
284 "module": "morphling-scalacheck",
285 "compile": {"status": "ok", "tookMs": 104, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
286 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
287 "test-compile": {"status": "ok", "tookMs": 156, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
288 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
289 "publish": {"status": "skipped", "tookMs": 0},
290 "metadata": {
291 "crossScalaVersions": ["2.13.14"]
292}
293},{
294 "module": "morphling-tapir",
295 "compile": {"status": "ok", "tookMs": 1171, "warnings": 2, "errors": 0, "sourceVersion": "3.4-migration"},
296 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
297 "test-compile": {"status": "ok", "tookMs": 1987, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
298 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
299 "publish": {"status": "skipped", "tookMs": 0},
300 "metadata": {
301 "crossScalaVersions": ["2.13.14"]
302}
303}]
304************************
305[success] Total time: 63 s (0:01:03.0), completed Dec 22, 2025, 6:56:31 PM
306[0JChecking patch project/plugins.sbt...
307Checking patch project/build.properties...
308Checking patch build.sbt...
309Applied patch project/plugins.sbt cleanly.
310Applied patch project/build.properties cleanly.
311Applied patch build.sbt cleanly.
312Commit migration rewrites
313Switched to a new branch 'opencb/migrate-source-3.4'
314[opencb/migrate-source-3.4 f1baa94] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
315 1 file changed, 1 insertion(+), 1 deletion(-)
316----
317Preparing build for 3.8.0-RC4
318Scala binary version found: 3.8
319Implicitly using source version 3.8
320Scala binary version found: 3.8
321Implicitly using source version 3.8
322Would try to apply common scalacOption (best-effort, sbt/mill only):
323Append: ,REQUIRE:-source:3.8
324Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
325----
326Starting build for 3.8.0-RC4
327Execute tests: true
328sbt project found:
329Sbt version 1.9.9 is not supported, minimal supported version is 1.11.5
330Enforcing usage of sbt in version 1.11.5
331No prepare script found for project danslapman/morphling
332##################################
333Scala version: 3.8.0-RC4
334Targets: com.github.danslapman%morphling com.github.danslapman%morphling-circe com.github.danslapman%morphling-reactivemongo com.github.danslapman%morphling-scalacheck com.github.danslapman%morphling-tapir
335Project projectConfig: {"projects":{"exclude":["morphling-circe"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
336##################################
337Using extra scalacOptions: ,REQUIRE:-source:3.8
338Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
339[sbt_options] declare -a sbt_options=()
340[process_args] java_version = '17'
341[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
342# Executing command line:
343java
344-Dfile.encoding=UTF-8
345-Dcommunitybuild.scala=3.8.0-RC4
346-Dcommunitybuild.project.dependencies.add=
347-Xmx7G
348-Xms4G
349-Xss8M
350-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
351-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
352-jar
353/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
354"setCrossScalaVersions 3.8.0-RC4"
355"++3.8.0-RC4 -v"
356"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
357"set every credentials := Nil"
358"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
359"removeScalacOptionsStartingWith -P:wartremover"
360
361moduleMappings
362"runBuild 3.8.0-RC4 """{"projects":{"exclude":["morphling-circe"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}""" com.github.danslapman%morphling com.github.danslapman%morphling-circe com.github.danslapman%morphling-reactivemongo com.github.danslapman%morphling-scalacheck com.github.danslapman%morphling-tapir"
363
364[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
365[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
366[info] loading project definition from /build/repo/project
367[info] loading settings for project repo from build.sbt...
368[info] resolving key references (23606 settings) ...
369[info] set current project to repo (in build file:/build/repo/)
370Execute setCrossScalaVersions: 3.8.0-RC4
371OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC4 in morphling-scalacheck3/crossScalaVersions
372OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.8.0-RC4) in morphling-scalacheck3/crossScalaVersions
373OpenCB::Limitting incorrect crossVersions List() -> List(2.13.14) in root/crossScalaVersions
374OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC4 in root3/crossScalaVersions
375OpenCB::Limitting incorrect crossVersions List() -> List(3.8.0-RC4) in root3/crossScalaVersions
376OpenCB::Limitting incorrect crossVersions List() -> List(2.12.20) in root2_12/crossScalaVersions
377OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-tapir2_12/crossScalaVersions
378OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC4 in morphling-reactivemongo3/crossScalaVersions
379OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.8.0-RC4) in morphling-reactivemongo3/crossScalaVersions
380OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-circe2_12/crossScalaVersions
381OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling2_12/crossScalaVersions
382OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-scalacheck2_12/crossScalaVersions
383OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-reactivemongo2_12/crossScalaVersions
384OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(2.12.20) in morphling-typed-schema2_12/crossScalaVersions
385OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC4 in morphling-circe3/crossScalaVersions
386OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.8.0-RC4) in morphling-circe3/crossScalaVersions
387OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC4 in morphling-tapir3/crossScalaVersions
388OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.8.0-RC4) in morphling-tapir3/crossScalaVersions
389OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC4 in morphling3/crossScalaVersions
390OpenCB::Limitting incorrect crossVersions List(2.13.14) -> List(3.8.0-RC4) in morphling3/crossScalaVersions
391[info] set current project to repo (in build file:/build/repo/)
392[info] Setting Scala version to 3.8.0-RC4 on 6 projects.
393[info] Switching Scala version on:
394[info] morphling-tapir3 (3.8.0-RC4)
395[info] morphling-circe3 (3.8.0-RC4)
396[info] root3 (3.8.0-RC4)
397[info] morphling3 (3.8.0-RC4)
398[info] morphling-scalacheck3 (3.8.0-RC4)
399[info] morphling-reactivemongo3 (3.8.0-RC4)
400[info] Excluding projects:
401[info] morphling2_12 (2.12.20)
402[info] morphling-typed-schema (2.13.14)
403[info] root (2.13.14)
404[info] morphling-scalacheck2_12 (2.12.20)
405[info] morphling-reactivemongo2_12 (2.12.20)
406[info] morphling-tapir2_12 (2.12.20)
407[info] morphling-reactivemongo (2.13.14)
408[info] morphling-circe2_12 (2.12.20)
409[info] root2_12 (2.12.20)
410[info] morphling-scalacheck (2.13.14)
411[info] morphling (2.13.14)
412[info] morphling-tapir (2.13.14)
413[info] * repo (2.13.14)
414[info] morphling-circe (2.13.14)
415[info] morphling-typed-schema2_12 (2.12.20)
416[info] Reapplying settings...
417[info] set current project to repo (in build file:/build/repo/)
418Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
419[info] Reapplying settings...
420[info] set current project to repo (in build file:/build/repo/)
421[info] Defining Global / credentials, credentials and 19 others.
422[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 168 others.
423[info] Run `last` for details.
424[info] Reapplying settings...
425[info] set current project to repo (in build file:/build/repo/)
426Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
427[info] Reapplying settings...
428OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
429
430 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
431 Did you mean morphling-typed-schema2_12 / allExcludeDependencies ?
432 , retry without global scopes
433[info] Reapplying settings...
434[info] set current project to repo (in build file:/build/repo/)
435Execute removeScalacOptionsStartingWith: -P:wartremover
436[info] Reapplying settings...
437[info] set current project to repo (in build file:/build/repo/)
438[success] Total time: 0 s, completed Dec 22, 2025, 6:56:51 PM
439Build config: {"projects":{"exclude":["morphling-circe"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
440Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(morphling-circe),Map()),Full,List()))
441Excluding target 'com.github.danslapman%morphling-circe' - matches exclusion rule: 'morphling-circe'
442Starting build...
443Projects: Set(morphling3, morphling-reactivemongo3, morphling-scalacheck3, morphling-tapir3)
444Starting build for ProjectRef(file:/build/repo/,morphling3) (morphling)... [0/4]
445OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
446OpenCB::Filter out '-source:future', matches setting pattern '^-?-source(:.*)?'
447Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
448[info] compiling 4 Scala sources to /build/repo/core/target/jvm-3/classes ...
449[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
450[warn] -- [E030] Match case Unreachable Warning: /build/repo/core/src/main/scala-3/morphling/SchemaF.scala:326:15
451[warn] 326 | case opt: Optional[O, F, i] @unchecked => Optional(opt.fieldName, opt.base, extract(f) >> opt.extract)
452[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
453[warn] | Unreachable case
454[warn] -- [E030] Match case Unreachable Warning: /build/repo/core/src/main/scala-3/morphling/SchemaF.scala:328:15
455[warn] 328 | case abs: Absent[O, F, i] @unchecked => Absent(abs.fieldName, extract(f) >> abs.extract)
456[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
457[warn] | Unreachable case
458[warn] three warnings found
459[info] done compiling
460[info] compiling 10 Scala sources to /build/repo/core/target/jvm-3/test-classes ...
461[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
462[warn] there were 26 feature warnings; re-run with -feature for details
463[warn] two warnings found
464[info] done compiling
465Starting build for ProjectRef(file:/build/repo/,morphling-reactivemongo3) (morphling-reactivemongo)... [1/4]
466Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/reactivemongo/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
467[info] compiling 3 Scala sources to /build/repo/reactivemongo/target/jvm-3/classes ...
468[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
469[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/FromBson.scala:116:15
470[warn] 116 | case opt: Optional[I, BSONReader, i] @unchecked =>
471[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
472[warn] | Unreachable case
473[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/FromBson.scala:122:15
474[warn] 122 | case abs: Absent[I, BSONReader, i] @unchecked =>
475[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
476[warn] | Unreachable case
477[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/ToBson.scala:101:25
478[warn] 101 | case opt: Optional[I, BSONWriter, i] @unchecked =>
479[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
480[warn] | Unreachable case
481[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/main/scala-3/morphling/reactivemongo/ToBson.scala:114:25
482[warn] 114 | case abs: Absent[I, BSONWriter, i] @unchecked => Success(doc)
483[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
484[warn] | Unreachable case
485[warn] 5 warnings found
486[info] done compiling
487[info] compiling 1 Scala source to /build/repo/scalacheck/target/jvm-3/classes ...
488[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
489[warn] -- [E030] Match case Unreachable Warning: /build/repo/scalacheck/src/main/scala-3/morphling/scalacheck/ToGen.scala:74:15
490[warn] 74 | case opt: Optional[I, Gen, i] @unchecked => Gen.option(opt.base)
491[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
492[warn] | Unreachable case
493[warn] -- [E030] Match case Unreachable Warning: /build/repo/scalacheck/src/main/scala-3/morphling/scalacheck/ToGen.scala:76:15
494[warn] 76 | case abs: Absent[I, Gen, i] @unchecked => Gen.const(Option.empty[i])
495[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
496[warn] | Unreachable case
497[warn] three warnings found
498[info] done compiling
499[info] compiling 3 Scala sources to /build/repo/scalacheck/target/jvm-3/test-classes ...
500[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
501[warn] -- [E030] Match case Unreachable Warning: /build/repo/scalacheck/src/test/scala/morphling/scalacheck/GenPack.scala:23:13
502[warn] 23 | case arr: SArrayT[F, i] =>
503[warn] | ^^^^^^^^^^^^^^^^^^
504[warn] | Unreachable case
505[warn] two warnings found
506[info] done compiling
507[info] compiling 5 Scala sources to /build/repo/reactivemongo/target/jvm-3/test-classes ...
508[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
509[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/test/scala/morphling/reactivemongo/ReactivemongoPack.scala:28:15
510[warn] 28 | case sa: SArrayT[F, i] =>
511[warn] | ^^^^^^^^^^^^^^^^^
512[warn] | Unreachable case
513[warn] -- [E030] Match case Unreachable Warning: /build/repo/reactivemongo/src/test/scala/morphling/reactivemongo/ReactivemongoPack.scala:46:13
514[warn] 46 | case sa: SArrayT[F, i] =>
515[warn] | ^^^^^^^^^^^^^^^^^
516[warn] | Unreachable case
517[warn] three warnings found
518[info] done compiling
519[info] ReactivemongoAnnotatedSpec:
520[info] - A value should serialise to BSON
521[info] - A value should be deserialised from BSON
522[info] - A default value should be applied during deserialization
523[info] - Serialization should round-trip values produced by a generator
524[info] - Deserialization should fail if some value does not fit limitations
525[info] ReactivemongoSpec:
526[info] - A value should serialise to BSON
527[info] - A value should be deserialised from BSON
528[info] - A default value should be applied during deserialization
529[info] - Serialization should round-trip values produced by a generator
530[info] - A value should serialise to BSON flat
531[info] - A value should be deserialised from BSON flat
532[info] - Flat serialization should round-trip values produced by a generator
533Starting build for ProjectRef(file:/build/repo/,morphling-scalacheck3) (morphling-scalacheck)... [2/4]
534Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/scalacheck/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
535Starting build for ProjectRef(file:/build/repo/,morphling-tapir3) (morphling-tapir)... [3/4]
536Compile scalacOptions: -Ykind-projector:underscores, -Xsemanticdb, -semanticdb-target, /build/repo/tapir/target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
537[info] compiling 2 Scala sources to /build/repo/tapir/target/jvm-3/classes ...
538[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
539[warn] -- [E030] Match case Unreachable Warning: /build/repo/tapir/src/main/scala-3/morphling/tapir/ToSchema.scala:122:19
540[warn] 122 | case opt: Optional[I, TapirSchema, i] =>
541[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
542[warn] | Unreachable case
543[warn] -- [E030] Match case Unreachable Warning: /build/repo/tapir/src/main/scala-3/morphling/tapir/ToSchema.scala:131:19
544[warn] 131 | case abs: Absent[I, TapirSchema, i] =>
545[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
546[warn] | Unreachable case
547[warn] three warnings found
548[info] done compiling
549[info] compiling 6 Scala sources to /build/repo/tapir/target/jvm-3/test-classes ...
550[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
551[warn] -- [E030] Match case Unreachable Warning: /build/repo/tapir/src/test/scala/morphling/tapir/SchemaPack.scala:22:13
552[warn] 22 | case arr: SArrayT[F, i] =>
553[warn] | ^^^^^^^^^^^^^^^^^^
554[warn] | Unreachable case
555[warn] two warnings found
556[info] done compiling
557[info] TapirSchemaSpec:
558[info] - Typeable should be generated
559[info] - Flat typeable should be generated
560[info] TapirSchemaAnnotatedSpec:
561[info] - Annotated typeable should contain restrictions
562
563************************
564Build summary:
565[{
566 "module": "morphling",
567 "compile": {"status": "ok", "tookMs": 10498, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
568 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
569 "test-compile": {"status": "ok", "tookMs": 8303, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
570 "test": {"status": "ok", "tookMs": 150, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
571 "publish": {"status": "skipped", "tookMs": 0},
572 "metadata": {
573 "crossScalaVersions": ["2.13.14"]
574}
575},{
576 "module": "morphling-reactivemongo",
577 "compile": {"status": "ok", "tookMs": 2092, "warnings": 4, "errors": 0, "sourceVersion": "3.8"},
578 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
579 "test-compile": {"status": "ok", "tookMs": 4549, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
580 "test": {"status": "ok", "tookMs": 1419, "passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12, "byFramework": [{"framework": "unknown", "stats": {"passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12}}]},
581 "publish": {"status": "skipped", "tookMs": 0},
582 "metadata": {
583 "crossScalaVersions": ["2.13.14"]
584}
585},{
586 "module": "morphling-scalacheck",
587 "compile": {"status": "ok", "tookMs": 97, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
588 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
589 "test-compile": {"status": "ok", "tookMs": 236, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
590 "test": {"status": "ok", "tookMs": 157, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
591 "publish": {"status": "skipped", "tookMs": 0},
592 "metadata": {
593 "crossScalaVersions": ["2.13.14"]
594}
595},{
596 "module": "morphling-tapir",
597 "compile": {"status": "ok", "tookMs": 1181, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
598 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
599 "test-compile": {"status": "ok", "tookMs": 1723, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
600 "test": {"status": "ok", "tookMs": 855, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "unknown", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
601 "publish": {"status": "skipped", "tookMs": 0},
602 "metadata": {
603 "crossScalaVersions": ["2.13.14"]
604}
605}]
606************************
607[success] Total time: 42 s, completed Dec 22, 2025, 6:57:33 PM
608[0JChecking patch project/plugins.sbt...
609Checking patch project/build.properties...
610Checking patch build.sbt...
611Applied patch project/plugins.sbt cleanly.
612Applied patch project/build.properties cleanly.
613Applied patch build.sbt cleanly.