Build Logs
fabiopinheiro/scala-did • 3.8.0:2026-01-13
Errors
0
Warnings
26
Total Lines
609
1##################################
2Clonning https://github.com/fabiopinheiro/scala-did.git into /build/repo using revision v0.1.0-M35
3##################################
4Note: switching to '7ec4dc2e2cab8e511f8e2e5c999b48668fc978f7'.
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.7 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.7-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 fabiopinheiro/scala-did
33##################################
34Scala version: 3.7.4
35Targets: app.fmgp%did app.fmgp%did-comm-protocols app.fmgp%did-framework app.fmgp%did-imp app.fmgp%did-method-peer app.fmgp%did-method-prism app.fmgp%multiformats
36Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
37##################################
38Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-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-Xms512M
46-Xmx8192m
47-Xss2M
48-XX:MaxMetaspaceSize=1024M
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.7-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.7"],"sourcePatches":[]}""" app.fmgp%did app.fmgp%did-comm-protocols app.fmgp%did-framework app.fmgp%did-imp app.fmgp%did-method-peer app.fmgp%did-method-prism app.fmgp%multiformats"
67
68[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
69[info] welcome to sbt 1.11.7 (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 3 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 7.911s.
75[info] done compiling
76[info] loading settings for project root from build.sbt...
77[info] resolving key references (39921 settings) ...
78[info] set current project to root (in build file:/build/repo/)
79Execute setCrossScalaVersions: 3.7.4
80OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in all/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didResolverWebJVM/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didFrameworkJS/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didExampleJVM/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in docs/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didExperimentsJS/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didResolverPrismJS/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in demoJVM/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didUniresolverJVM/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in webapp/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didImpJVM/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in demoJS/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in serviceworker/crossScalaVersions
93OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didCommProtocolsJVM/crossScalaVersions
94OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didImpJS/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in multiformatsJVM/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didExperimentsJVM/crossScalaVersions
97OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didJS/crossScalaVersions
98OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didUniresolverJS/crossScalaVersions
99OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didCommProtocolsJS/crossScalaVersions
100OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in multiformatsJS/crossScalaVersions
101OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didResolverPeerJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didFrameworkJVM/crossScalaVersions
103OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didResolverPrismJVM/crossScalaVersions
104OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in root/crossScalaVersions
105OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didResolverPeerJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didJVM/crossScalaVersions
107OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in cardanoPrismCli/crossScalaVersions
108OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didResolverWebJS/crossScalaVersions
109OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didExampleJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in didPrismNode/crossScalaVersions
111[info] set current project to root (in build file:/build/repo/)
112[info] Setting Scala version to 3.7.4 on 31 projects.
113[info] Switching Scala version on:
114[info] didCommProtocolsJVM (3.7.4)
115[info] didJVM (3.7.4)
116[info] didUniresolverJVM (3.7.4)
117[info] didResolverWebJVM (3.7.4)
118[info] didResolverPrismJS (3.7.4)
119[info] didResolverPeerJVM (3.7.4)
120[info] didJS (3.7.4)
121[info] * root (3.7.4)
122[info] didExperimentsJVM (3.7.4)
123[info] didImpJVM (3.7.4)
124[info] all (3.7.4)
125[info] didFrameworkJVM (3.7.4)
126[info] didExperimentsJS (3.7.4)
127[info] docs (3.7.4)
128[info] didCommProtocolsJS (3.7.4)
129[info] didFrameworkJS (3.7.4)
130[info] serviceworker (3.7.4)
131[info] cardanoPrismCli (3.7.4)
132[info] didResolverPeerJS (3.7.4)
133[info] didExampleJS (3.7.4)
134[info] webapp (3.7.4)
135[info] didImpJS (3.7.4)
136[info] didResolverPrismJVM (3.7.4)
137[info] demoJVM (3.7.4)
138[info] multiformatsJS (3.7.4)
139[info] didUniresolverJS (3.7.4)
140[info] didExampleJVM (3.7.4)
141[info] multiformatsJVM (3.7.4)
142[info] didPrismNode (3.7.4)
143[info] didResolverWebJS (3.7.4)
144[info] demoJS (3.7.4)
145[info] Excluding projects:
146[info] Reapplying settings...
147[info] set current project to root (in build file:/build/repo/)
148Execute 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
149[info] Reapplying settings...
150[info] set current project to root (in build file:/build/repo/)
151[info] Defining Global / credentials, all / credentials and 29 others.
152[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 279 others.
153[info] Run `last` for details.
154[info] Reapplying settings...
155[info] set current project to root (in build file:/build/repo/)
156Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
157[info] Reapplying settings...
158OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
159
160 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
161 Did you mean all / allExcludeDependencies ?
162 , retry without global scopes
163[info] Reapplying settings...
164[info] set current project to root (in build file:/build/repo/)
165Execute removeScalacOptionsStartingWith: -P:wartremover
166[info] Reapplying settings...
167[info] set current project to root (in build file:/build/repo/)
168[success] Total time: 0 s, completed Jan 13, 2026, 4:56:52 PM
169Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
170Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
171Starting build...
172Projects: Set(didCommProtocolsJVM, didJVM, didResolverPeerJVM, didImpJVM, didFrameworkJVM, didResolverPrismJVM, multiformatsJVM)
173Starting build for ProjectRef(file:/build/repo/,didFrameworkJVM) (did-framework)... [0/7]
174OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
175OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
176OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
177OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
178OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
179OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
180Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
181[info] compiling 39 Scala sources to /build/repo/did/jvm/target/scala-3.7.4/classes ...
182[info] done compiling
183[info] compiling 26 Scala sources to /build/repo/did-comm-protocols/jvm/target/scala-3.7.4/classes ...
184[info] done compiling
185[info] compiling 17 Scala sources to /build/repo/did-framework/jvm/target/scala-3.7.4/classes ...
186[info] done compiling
187Starting build for ProjectRef(file:/build/repo/,multiformatsJVM) (multiformats)... [1/7]
188Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
189[info] compiling 12 Scala sources to /build/repo/multiformats/jvm/target/scala-3.7.4/classes ...
190[info] done compiling
191[info] compiling 5 Scala sources to /build/repo/multiformats/jvm/target/scala-3.7.4/test-classes ...
192[info] done compiling
193Starting build for ProjectRef(file:/build/repo/,didCommProtocolsJVM) (did-comm-protocols)... [2/7]
194Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
195[info] compiling 34 Scala sources to /build/repo/did/jvm/target/scala-3.7.4/test-classes ...
196[info] done compiling
197[info] compiling 10 Scala sources to /build/repo/did-comm-protocols/jvm/target/scala-3.7.4/test-classes ...
198[info] done compiling
199Starting build for ProjectRef(file:/build/repo/,didResolverPrismJVM) (did-method-prism)... [3/7]
200Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
201[info] Compiling 5 protobuf files to /build/repo/did-method-prism/jvm/target/scala-3.7.4/src_managed/main/scalapb
202[info] compiling 86 Scala sources to /build/repo/did-method-prism/jvm/target/scala-3.7.4/classes ...
203[warn] -- [E190] Potential Issue Warning: /build/repo/did-method-prism/shared/src/main/scala/fmgp/did/method/prism/proto/PrismPublicKey.scala:109:51
204[warn] 109 | if (x.size == 0 || y.size == 0) VoidKey(id = id, "PublicKey curve is missing in ECKeyData")
205[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
206[warn] |Discarded non-Unit value of type fmgp.did.method.prism.proto.PrismPublicKey.VoidKey. Add `: Unit` to discard silently.
207[warn] |
208[warn] | longer explanation available when compiling with `-explain`
209[warn] -- [E190] Potential Issue Warning: /build/repo/did-method-prism/shared/src/main/scala/fmgp/did/method/prism/proto/PrismPublicKey.scala:122:39
210[warn] 122 | if (data.size == 0) VoidKey(id = id, "PublicKey data is missing in CompressedECKeyData")
211[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
212[warn] |Discarded non-Unit value of type fmgp.did.method.prism.proto.PrismPublicKey.VoidKey. Add `: Unit` to discard silently.
213[warn] |
214[warn] | longer explanation available when compiling with `-explain`
215[info] [patched file /build/repo/did-method-prism/jvm/src/main/scala/fmgp/did/method/prism/vdr/Indexer.scala]
216[info] [patched file /build/repo/did-method-prism/jvm/src/main/scala/fmgp/did/method/prism/mongo/ReactiveMongoApi.scala]
217[info] [patched file /build/repo/did-method-prism/jvm/src/main/scala/fmgp/did/method/prism/vdr/GenericVDRDriver.scala]
218[warn] two warnings found
219[info] done compiling
220[info] compiling 3 Scala sources to /build/repo/did-method-prism/jvm/target/scala-3.7.4/classes ...
221[info] done compiling
222[info] compiling 21 Scala sources to /build/repo/did-method-prism/jvm/target/scala-3.7.4/test-classes ...
223[info] done compiling
224Starting build for ProjectRef(file:/build/repo/,didResolverPeerJVM) (did-method-peer)... [4/7]
225Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
226[info] compiling 3 Scala sources to /build/repo/did-method-peer/jvm/target/scala-3.7.4/classes ...
227[info] done compiling
228[info] compiling 12 Scala sources to /build/repo/did-imp/jvm/target/scala-3.7.4/classes ...
229[info] done compiling
230[info] compiling 9 Scala sources to /build/repo/did-imp/jvm/target/scala-3.7.4/test-classes ...
231[info] done compiling
232[info] compiling 4 Scala sources to /build/repo/did-method-peer/jvm/target/scala-3.7.4/test-classes ...
233[info] done compiling
234Starting build for ProjectRef(file:/build/repo/,didImpJVM) (did-imp)... [5/7]
235Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
236Starting build for ProjectRef(file:/build/repo/,didJVM) (did)... [6/7]
237Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
238
239************************
240Build summary:
241[{
242 "module": "did-framework",
243 "compile": {"status": "ok", "tookMs": 47050, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
244 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
245 "test-compile": {"status": "ok", "tookMs": 282, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
246 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
247 "publish": {"status": "skipped", "tookMs": 0},
248 "metadata": {
249 "crossScalaVersions": ["3.3.7"]
250}
251},{
252 "module": "multiformats",
253 "compile": {"status": "ok", "tookMs": 3656, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
254 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
255 "test-compile": {"status": "ok", "tookMs": 850, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
256 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
257 "publish": {"status": "skipped", "tookMs": 0},
258 "metadata": {
259 "crossScalaVersions": ["3.3.7"]
260}
261},{
262 "module": "did-comm-protocols",
263 "compile": {"status": "ok", "tookMs": 127, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
264 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
265 "test-compile": {"status": "ok", "tookMs": 4459, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
266 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
267 "publish": {"status": "skipped", "tookMs": 0},
268 "metadata": {
269 "crossScalaVersions": ["3.3.7"]
270}
271},{
272 "module": "did-method-prism",
273 "compile": {"status": "ok", "tookMs": 14643, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
274 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
275 "test-compile": {"status": "ok", "tookMs": 4705, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
276 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
277 "publish": {"status": "skipped", "tookMs": 0},
278 "metadata": {
279 "crossScalaVersions": ["3.3.7"]
280}
281},{
282 "module": "did-method-peer",
283 "compile": {"status": "ok", "tookMs": 11180, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
284 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
285 "test-compile": {"status": "ok", "tookMs": 3048, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
286 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
287 "publish": {"status": "skipped", "tookMs": 0},
288 "metadata": {
289 "crossScalaVersions": ["3.3.7"]
290}
291},{
292 "module": "did-imp",
293 "compile": {"status": "ok", "tookMs": 84, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
294 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
295 "test-compile": {"status": "ok", "tookMs": 145, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
296 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
297 "publish": {"status": "skipped", "tookMs": 0},
298 "metadata": {
299 "crossScalaVersions": ["3.3.7"]
300}
301},{
302 "module": "did",
303 "compile": {"status": "ok", "tookMs": 47, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
304 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
305 "test-compile": {"status": "ok", "tookMs": 84, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
306 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
307 "publish": {"status": "skipped", "tookMs": 0},
308 "metadata": {
309 "crossScalaVersions": ["3.3.7"]
310}
311}]
312************************
313[success] Total time: 105 s (0:01:45.0), completed Jan 13, 2026, 4:58:36 PM
314[0JChecking patch project/plugins.sbt...
315Checking patch build.sbt...
316Applied patch project/plugins.sbt cleanly.
317Applied patch build.sbt cleanly.
318Commit migration rewrites
319Switched to a new branch 'opencb/migrate-source-3.7'
320[opencb/migrate-source-3.7 30470428] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
321 3 files changed, 4 insertions(+), 4 deletions(-)
322----
323Preparing build for 3.8.0
324Scala binary version found: 3.8
325Implicitly using source version 3.8
326Scala binary version found: 3.8
327Implicitly using source version 3.8
328Would try to apply common scalacOption (best-effort, sbt/mill only):
329Append: ,REQUIRE:-source:3.8
330Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
331----
332Starting build for 3.8.0
333Execute tests: true
334sbt project found:
335No prepare script found for project fabiopinheiro/scala-did
336##################################
337Scala version: 3.8.0
338Targets: app.fmgp%did app.fmgp%did-comm-protocols app.fmgp%did-framework app.fmgp%did-imp app.fmgp%did-method-peer app.fmgp%did-method-prism app.fmgp%multiformats
339Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
340##################################
341Using extra scalacOptions: ,REQUIRE:-source:3.8
342Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
343[sbt_options] declare -a sbt_options=()
344[process_args] java_version = '17'
345[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
346# Executing command line:
347java
348-Xms512M
349-Xmx8192m
350-Xss2M
351-XX:MaxMetaspaceSize=1024M
352-Dcommunitybuild.scala=3.8.0
353-Dcommunitybuild.project.dependencies.add=
354-Xmx7G
355-Xms4G
356-Xss8M
357-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
358-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
359-jar
360/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
361"setCrossScalaVersions 3.8.0"
362"++3.8.0 -v"
363"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
364"set every credentials := Nil"
365"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
366"removeScalacOptionsStartingWith -P:wartremover"
367
368moduleMappings
369"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" app.fmgp%did app.fmgp%did-comm-protocols app.fmgp%did-framework app.fmgp%did-imp app.fmgp%did-method-peer app.fmgp%did-method-prism app.fmgp%multiformats"
370
371[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
372[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
373[info] loading project definition from /build/repo/project
374[info] loading settings for project root from build.sbt...
375[info] resolving key references (39921 settings) ...
376[info] set current project to root (in build file:/build/repo/)
377Execute setCrossScalaVersions: 3.8.0
378OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didFrameworkJS/crossScalaVersions
379OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in all/crossScalaVersions
380OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didExperimentsJS/crossScalaVersions
381OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didExampleJVM/crossScalaVersions
382OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didResolverWebJVM/crossScalaVersions
383OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didResolverPrismJS/crossScalaVersions
384OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in demoJVM/crossScalaVersions
385OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didJS/crossScalaVersions
386OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in docs/crossScalaVersions
387OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in webapp/crossScalaVersions
388OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didUniresolverJVM/crossScalaVersions
389OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in demoJS/crossScalaVersions
390OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didImpJS/crossScalaVersions
391OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didCommProtocolsJVM/crossScalaVersions
392OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in multiformatsJVM/crossScalaVersions
393OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didExperimentsJVM/crossScalaVersions
394OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didImpJVM/crossScalaVersions
395OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in serviceworker/crossScalaVersions
396OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didFrameworkJVM/crossScalaVersions
397OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didCommProtocolsJS/crossScalaVersions
398OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in multiformatsJS/crossScalaVersions
399OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in root/crossScalaVersions
400OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didResolverPeerJVM/crossScalaVersions
401OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didJVM/crossScalaVersions
402OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in cardanoPrismCli/crossScalaVersions
403OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didResolverPrismJVM/crossScalaVersions
404OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didUniresolverJS/crossScalaVersions
405OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didResolverPeerJS/crossScalaVersions
406OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didResolverWebJS/crossScalaVersions
407OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didExampleJS/crossScalaVersions
408OpenCB::Changing crossVersion 3.3.7 -> 3.8.0 in didPrismNode/crossScalaVersions
409[info] set current project to root (in build file:/build/repo/)
410[info] Setting Scala version to 3.8.0 on 31 projects.
411[info] Switching Scala version on:
412[info] didCommProtocolsJVM (3.8.0)
413[info] didJVM (3.8.0)
414[info] didUniresolverJVM (3.8.0)
415[info] didResolverWebJVM (3.8.0)
416[info] didResolverPrismJS (3.8.0)
417[info] didResolverPeerJVM (3.8.0)
418[info] didJS (3.8.0)
419[info] * root (3.8.0)
420[info] didExperimentsJVM (3.8.0)
421[info] didImpJVM (3.8.0)
422[info] all (3.8.0)
423[info] didFrameworkJVM (3.8.0)
424[info] didExperimentsJS (3.8.0)
425[info] docs (3.8.0)
426[info] didCommProtocolsJS (3.8.0)
427[info] didFrameworkJS (3.8.0)
428[info] serviceworker (3.8.0)
429[info] cardanoPrismCli (3.8.0)
430[info] didResolverPeerJS (3.8.0)
431[info] didExampleJS (3.8.0)
432[info] webapp (3.8.0)
433[info] didImpJS (3.8.0)
434[info] didResolverPrismJVM (3.8.0)
435[info] demoJVM (3.8.0)
436[info] multiformatsJS (3.8.0)
437[info] didUniresolverJS (3.8.0)
438[info] didExampleJVM (3.8.0)
439[info] multiformatsJVM (3.8.0)
440[info] didPrismNode (3.8.0)
441[info] didResolverWebJS (3.8.0)
442[info] demoJS (3.8.0)
443[info] Excluding projects:
444[info] Reapplying settings...
445[info] set current project to root (in build file:/build/repo/)
446Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
447[info] Reapplying settings...
448[info] set current project to root (in build file:/build/repo/)
449[info] Defining Global / credentials, all / credentials and 29 others.
450[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 279 others.
451[info] Run `last` for details.
452[info] Reapplying settings...
453[info] set current project to root (in build file:/build/repo/)
454Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
455[info] Reapplying settings...
456OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
457
458 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
459 Did you mean all / allExcludeDependencies ?
460 , retry without global scopes
461[info] Reapplying settings...
462[info] set current project to root (in build file:/build/repo/)
463Execute removeScalacOptionsStartingWith: -P:wartremover
464[info] Reapplying settings...
465[info] set current project to root (in build file:/build/repo/)
466[success] Total time: 0 s, completed Jan 13, 2026, 4:59:07 PM
467Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
468Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
469Starting build...
470Projects: Set(didCommProtocolsJVM, didJVM, didResolverPeerJVM, didImpJVM, didFrameworkJVM, didResolverPrismJVM, multiformatsJVM)
471Starting build for ProjectRef(file:/build/repo/,didFrameworkJVM) (did-framework)... [0/7]
472OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
473OpenCB::Filter out '-source', matches setting pattern '^-?-source(:.*)?'
474OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
475OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
476OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
477Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
478[info] compiling 39 Scala sources to /build/repo/did/jvm/target/scala-3.8.0/classes ...
479[info] done compiling
480[info] compiling 26 Scala sources to /build/repo/did-comm-protocols/jvm/target/scala-3.8.0/classes ...
481[info] done compiling
482[info] compiling 17 Scala sources to /build/repo/did-framework/jvm/target/scala-3.8.0/classes ...
483[info] done compiling
484Starting build for ProjectRef(file:/build/repo/,multiformatsJVM) (multiformats)... [1/7]
485Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
486[info] compiling 12 Scala sources to /build/repo/multiformats/jvm/target/scala-3.8.0/classes ...
487[info] done compiling
488[info] compiling 5 Scala sources to /build/repo/multiformats/jvm/target/scala-3.8.0/test-classes ...
489[info] done compiling
490Starting build for ProjectRef(file:/build/repo/,didCommProtocolsJVM) (did-comm-protocols)... [2/7]
491Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
492[info] compiling 34 Scala sources to /build/repo/did/jvm/target/scala-3.8.0/test-classes ...
493[info] done compiling
494[info] compiling 10 Scala sources to /build/repo/did-comm-protocols/jvm/target/scala-3.8.0/test-classes ...
495[info] done compiling
496Starting build for ProjectRef(file:/build/repo/,didResolverPrismJVM) (did-method-prism)... [3/7]
497Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
498[info] Compiling 5 protobuf files to /build/repo/did-method-prism/jvm/target/scala-3.8.0/src_managed/main/scalapb
499[info] compiling 86 Scala sources to /build/repo/did-method-prism/jvm/target/scala-3.8.0/classes ...
500[warn] -- [E190] Potential Issue Warning: /build/repo/did-method-prism/shared/src/main/scala/fmgp/did/method/prism/proto/PrismPublicKey.scala:109:51
501[warn] 109 | if (x.size == 0 || y.size == 0) VoidKey(id = id, "PublicKey curve is missing in ECKeyData")
502[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
503[warn] |Discarded non-Unit value of type fmgp.did.method.prism.proto.PrismPublicKey.VoidKey. Add `: Unit` to discard silently.
504[warn] |
505[warn] | longer explanation available when compiling with `-explain`
506[warn] -- [E190] Potential Issue Warning: /build/repo/did-method-prism/shared/src/main/scala/fmgp/did/method/prism/proto/PrismPublicKey.scala:122:39
507[warn] 122 | if (data.size == 0) VoidKey(id = id, "PublicKey data is missing in CompressedECKeyData")
508[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
509[warn] |Discarded non-Unit value of type fmgp.did.method.prism.proto.PrismPublicKey.VoidKey. Add `: Unit` to discard silently.
510[warn] |
511[warn] | longer explanation available when compiling with `-explain`
512[warn] two warnings found
513[info] done compiling
514[info] compiling 21 Scala sources to /build/repo/did-method-prism/jvm/target/scala-3.8.0/test-classes ...
515[info] done compiling
516Starting build for ProjectRef(file:/build/repo/,didResolverPeerJVM) (did-method-peer)... [4/7]
517Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
518[info] compiling 3 Scala sources to /build/repo/did-method-peer/jvm/target/scala-3.8.0/classes ...
519[info] done compiling
520[info] compiling 12 Scala sources to /build/repo/did-imp/jvm/target/scala-3.8.0/classes ...
521[info] done compiling
522[info] compiling 9 Scala sources to /build/repo/did-imp/jvm/target/scala-3.8.0/test-classes ...
523[info] done compiling
524[info] compiling 4 Scala sources to /build/repo/did-method-peer/jvm/target/scala-3.8.0/test-classes ...
525[info] done compiling
526Starting build for ProjectRef(file:/build/repo/,didImpJVM) (did-imp)... [5/7]
527Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
528Starting build for ProjectRef(file:/build/repo/,didJVM) (did)... [6/7]
529Compile scalacOptions: -encoding, UTF-8, future, -Wconf:msg=pattern selector should be an instance of Matchable:s, -unchecked, -language:implicitConversions, -Xmax-inlines, 43, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
530
531************************
532Build summary:
533[{
534 "module": "did-framework",
535 "compile": {"status": "ok", "tookMs": 49205, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
536 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
537 "test-compile": {"status": "ok", "tookMs": 268, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
538 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
539 "publish": {"status": "skipped", "tookMs": 0},
540 "metadata": {
541 "crossScalaVersions": ["3.3.7"]
542}
543},{
544 "module": "multiformats",
545 "compile": {"status": "ok", "tookMs": 2967, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
546 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
547 "test-compile": {"status": "ok", "tookMs": 710, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
548 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
549 "publish": {"status": "skipped", "tookMs": 0},
550 "metadata": {
551 "crossScalaVersions": ["3.3.7"]
552}
553},{
554 "module": "did-comm-protocols",
555 "compile": {"status": "ok", "tookMs": 147, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
556 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
557 "test-compile": {"status": "ok", "tookMs": 4173, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
558 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
559 "publish": {"status": "skipped", "tookMs": 0},
560 "metadata": {
561 "crossScalaVersions": ["3.3.7"]
562}
563},{
564 "module": "did-method-prism",
565 "compile": {"status": "ok", "tookMs": 15418, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
566 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
567 "test-compile": {"status": "ok", "tookMs": 2740, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
568 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
569 "publish": {"status": "skipped", "tookMs": 0},
570 "metadata": {
571 "crossScalaVersions": ["3.3.7"]
572}
573},{
574 "module": "did-method-peer",
575 "compile": {"status": "ok", "tookMs": 12118, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
576 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
577 "test-compile": {"status": "ok", "tookMs": 3289, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
578 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
579 "publish": {"status": "skipped", "tookMs": 0},
580 "metadata": {
581 "crossScalaVersions": ["3.3.7"]
582}
583},{
584 "module": "did-imp",
585 "compile": {"status": "ok", "tookMs": 125, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
586 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
587 "test-compile": {"status": "ok", "tookMs": 189, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
588 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
589 "publish": {"status": "skipped", "tookMs": 0},
590 "metadata": {
591 "crossScalaVersions": ["3.3.7"]
592}
593},{
594 "module": "did",
595 "compile": {"status": "ok", "tookMs": 63, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
596 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
597 "test-compile": {"status": "ok", "tookMs": 78, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
598 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
599 "publish": {"status": "skipped", "tookMs": 0},
600 "metadata": {
601 "crossScalaVersions": ["3.3.7"]
602}
603}]
604************************
605[success] Total time: 99 s (0:01:39.0), completed Jan 13, 2026, 5:00:46 PM
606[0JChecking patch project/plugins.sbt...
607Checking patch build.sbt...
608Applied patch project/plugins.sbt cleanly.
609Applied patch build.sbt cleanly.