Build Logs
typelevel/jawn • 3.7.4:2025-11-06
Errors
0
Warnings
125
Total Lines
562
1##################################
2Clonning https://github.com/typelevel/jawn.git into /build/repo using revision v1.6.0
3##################################
4Note: switching to 'af6f942efa64dc13896d562e7166db67dad99e7e'.
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
21Would override fixed Scala version: 3.3.3
22Using target Scala version for migration: 3.7.4-RC2
23Migrating project for -source:3.7 using Scala 3.7.4-RC2
24----
25Preparing build for 3.7.4-RC2
26Would try to apply common scalacOption (best-effort, sbt/mill only):
27Append: -rewrite,REQUIRE:-source:3.7-migration
28Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
29
30Try apply source patch:
31Path: build.sbt
32Pattern: val scala3 = "3.3.3"
33Replacement: val scala3 = "3.7.4-RC2"
34Starting compilation server
35Compiling project (Scala 3.7.3, JVM (17))
36Compiled project (Scala 3.7.3, JVM (17))
37Successfully applied pattern 'val scala3 = "3.3.3"' in build.sbt
38----
39Starting build for 3.7.4-RC2
40Execute tests: false
41sbt project found:
42Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
43Enforcing usage of sbt in version 1.11.5
44No prepare script found for project typelevel/jawn
45/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
46##################################
47Scala version: 3.7.4-RC2
48Targets: org.typelevel%jawn-ast org.typelevel%jawn-parser org.typelevel%jawn-util
49Project projectConfig: {"projects":{"exclude":["com.eed3si9n%shaded-jawn-parser"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
50##################################
51Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
52Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
53[sbt_options] declare -a sbt_options=()
54[process_args] java_version = '17'
55[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
56# Executing command line:
57java
58-Xmx4G
59-Dcommunitybuild.scala=3.7.4-RC2
60-Dcommunitybuild.project.dependencies.add=
61-Xmx7G
62-Xms4G
63-Xss8M
64-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
65-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
66-jar
67/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
68"setCrossScalaVersions 3.7.4-RC2"
69"++3.7.4-RC2 -v"
70"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""
71"set every credentials := Nil"
72"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
73"removeScalacOptionsStartingWith -P:wartremover"
74
75moduleMappings
76"runBuild 3.7.4-RC2 """{"projects":{"exclude":["com.eed3si9n%shaded-jawn-parser"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%jawn-ast org.typelevel%jawn-parser org.typelevel%jawn-util"
77
78[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
79[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
80[info] loading project definition from /build/repo/project
81[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
82[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
83[info] Compilation completed in 9.315s.
84[info] done compiling
85[info] loading settings for project root from build.sbt...
86[info] loading settings for project benchmark from build.sbt...
87[info] resolving key references (14495 settings) ...
88[info] set scmInfo to https://github.com/typelevel/jawn
89[info] set current project to jawn-root (in build file:/build/repo/)
90Execute setCrossScalaVersions: 3.7.4-RC2
91OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in astJS/crossScalaVersions
92[info] set scmInfo to https://github.com/typelevel/jawn
93OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in benchmark/crossScalaVersions
94OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in astNative/crossScalaVersions
95OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in utilJS/crossScalaVersions
96OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in utilJVM/crossScalaVersions
97OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in rootNative/crossScalaVersions
98OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in parserJS/crossScalaVersions
99OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in rootJS/crossScalaVersions
100OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in parserJVM/crossScalaVersions
101OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in utilNative/crossScalaVersions
102OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in rootJVM/crossScalaVersions
103OpenCB::Limitting incorrect crossVersions List() -> List(2.12.19) in root/crossScalaVersions
104OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in astJVM/crossScalaVersions
105OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in parserNative/crossScalaVersions
106[info] set current project to jawn-root (in build file:/build/repo/)
107[info] Setting Scala version to 3.7.4-RC2 on 13 projects.
108[info] Switching Scala version on:
109[info] utilNative (3.7.4-RC2, 2.13.14, 2.12.19)
110[info] parserJVM (3.7.4-RC2, 2.13.14, 2.12.19)
111[info] rootJS (3.7.4-RC2, 2.13.14, 2.12.19)
112[info] parserJS (3.7.4-RC2, 2.13.14, 2.12.19)
113[info] astNative (3.7.4-RC2, 2.13.14, 2.12.19)
114[info] astJVM (3.7.4-RC2, 2.13.14, 2.12.19)
115[info] parserNative (3.7.4-RC2, 2.13.14, 2.12.19)
116[info] astJS (3.7.4-RC2, 2.13.14, 2.12.19)
117[info] rootJVM (3.7.4-RC2, 2.13.14, 2.12.19)
118[info] rootNative (3.7.4-RC2, 2.13.14, 2.12.19)
119[info] utilJS (3.7.4-RC2, 2.13.14, 2.12.19)
120[info] utilJVM (3.7.4-RC2, 2.13.14, 2.12.19)
121[info] benchmark (3.7.4-RC2, 2.13.14, 2.12.19)
122[info] Excluding projects:
123[info] * root (2.12.19)
124[info] Reapplying settings...
125[info] set scmInfo to https://github.com/typelevel/jawn
126[info] set current project to jawn-root (in build file:/build/repo/)
127Execute 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
128[info] Reapplying settings...
129[info] set scmInfo to https://github.com/typelevel/jawn
130[info] set current project to jawn-root (in build file:/build/repo/)
131[info] Defining Global / credentials, astJS / credentials and 12 others.
132[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 123 others.
133[info] Run `last` for details.
134[info] Reapplying settings...
135[info] set scmInfo to https://github.com/typelevel/jawn
136[info] set current project to jawn-root (in build file:/build/repo/)
137Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
138[info] Reapplying settings...
139OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
140
141 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
142 Did you mean rootJVM / allExcludeDependencies ?
143 , retry without global scopes
144[info] Reapplying settings...
145[info] set scmInfo to https://github.com/typelevel/jawn
146[info] set current project to jawn-root (in build file:/build/repo/)
147Execute removeScalacOptionsStartingWith: -P:wartremover
148[info] Reapplying settings...
149[info] set scmInfo to https://github.com/typelevel/jawn
150[info] set current project to jawn-root (in build file:/build/repo/)
151[success] Total time: 0 s, completed Nov 6, 2025, 12:29:09 AM
152Build config: {"projects":{"exclude":["com.eed3si9n%shaded-jawn-parser"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
153Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(com.eed3si9n%shaded-jawn-parser),Map()),CompileOnly,List()))
154Starting build...
155Projects: Set(astJVM, parserJVM, utilJVM)
156Starting build for ProjectRef(file:/build/repo/,astJVM) (jawn-ast)... [0/3]
157OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
158OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
159OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
160OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
161Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
162[info] compiling 17 Scala sources to /build/repo/parser/jvm/target/scala-3.7.4-RC2/classes ...
163[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
164[warn] -- [E175] Potential Issue Warning: /build/repo/parser/shared/src/main/scala/jawn/ByteBufferParser.scala:45:66
165[warn] 45 | final protected[this] def close(): Unit = (src: Buffer).position(src.limit)
166[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
167[warn] |discarded non-Unit value of type java.nio.Buffer. Add `: Unit` to discard silently.
168[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/ByteBasedParser.scala:45:54
169[warn] 45 | final protected[this] def parseStringSimple(i: Int, ctxt: FContext[J]): Int = {
170[warn] | ^^^^
171[warn] | unused explicit parameter
172[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/CharBasedParser.scala:43:54
173[warn] 43 | final protected[this] def parseStringSimple(i: Int, ctxt: FContext[J]): Int = {
174[warn] | ^^^^
175[warn] | unused explicit parameter
176[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/FContext.scala:32:39
177[warn] 32 | def add(s: CharSequence, start: Int, limit: Int): Unit = add(s, start)
178[warn] | ^^^^^
179[warn] | unused explicit parameter
180[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/Facade.scala:44:43
181[warn] 44 | def jstring(s: CharSequence, start: Int, limit: Int): J = jstring(s, start)
182[warn] | ^^^^^
183[warn] | unused explicit parameter
184[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/ByteArrayParser.scala]
185[info] [patched file /build/repo/parser/jvm/src/main/scala/jawn/ChannelParser.scala]
186[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/ByteBasedParser.scala]
187[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/StringParser.scala]
188[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/CharSequenceParser.scala]
189[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/ByteBufferParser.scala]
190[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/CharBasedParser.scala]
191[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/Parser.scala]
192[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/AsyncParser.scala]
193[info] [patched file /build/repo/parser/shared/src/main/scala/jawn/Facade.scala]
194[warn] there was 1 deprecation warning; re-run with -deprecation for details
195[warn] 7 warnings found
196[info] done compiling
197[info] compiling 3 Scala sources to /build/repo/util/jvm/target/scala-3.7.4-RC2/classes ...
198[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
199[warn] one warning found
200[info] done compiling
201[info] compiling 5 Scala sources to /build/repo/ast/jvm/target/scala-3.7.4-RC2/classes ...
202[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
203[warn] -- [E175] Potential Issue Warning: /build/repo/ast/shared/src/main/scala/jawn/ast/JValue.scala:321:10
204[warn] 321 | vs.put(k, v)
205[warn] | ^^^^^^^^^^^^
206[warn] |discarded non-Unit value of type Option[org.typelevel.jawn.ast.JValue]. Add `: Unit` to discard silently.
207[info] [patched file /build/repo/ast/shared/src/main/scala/jawn/ast/JawnFacade.scala]
208[warn] two warnings found
209[info] done compiling
210[info] compiling 17 Scala sources to /build/repo/parser/jvm/target/scala-3.7.4-RC2/classes ...
211[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
212[warn] -- [E175] Potential Issue Warning: /build/repo/parser/shared/src/main/scala/jawn/ByteBufferParser.scala:45:60
213[warn] 45 | final protected def close(): Unit = (src: Buffer).position(src.limit)
214[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
215[warn] |discarded non-Unit value of type java.nio.Buffer. Add `: Unit` to discard silently.
216[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/ByteBasedParser.scala:45:48
217[warn] 45 | final protected def parseStringSimple(i: Int, ctxt: FContext[J]): Int = {
218[warn] | ^^^^
219[warn] | unused explicit parameter
220[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/CharBasedParser.scala:43:48
221[warn] 43 | final protected def parseStringSimple(i: Int, ctxt: FContext[J]): Int = {
222[warn] | ^^^^
223[warn] | unused explicit parameter
224[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/FContext.scala:32:39
225[warn] 32 | def add(s: CharSequence, start: Int, limit: Int): Unit = add(s, start)
226[warn] | ^^^^^
227[warn] | unused explicit parameter
228[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/Facade.scala:44:43
229[warn] 44 | def jstring(s: CharSequence, start: Int, limit: Int): J = jstring(s, start)
230[warn] | ^^^^^
231[warn] | unused explicit parameter
232[warn] there was 1 deprecation warning; re-run with -deprecation for details
233[warn] 7 warnings found
234[info] done compiling
235[info] compiling 6 Scala sources to /build/repo/parser/jvm/target/scala-3.7.4-RC2/test-classes ...
236[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
237[info] compiling 1 Scala source to /build/repo/ast/jvm/target/scala-3.7.4-RC2/classes ...
238[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
239[warn] one warning found
240[info] done compiling
241[warn] -- [E175] Potential Issue Warning: /build/repo/parser/shared/src/test/scala/jawn/TestUtil.scala:34:20
242[warn] 34 | finally t.delete()
243[warn] | ^^^^^^^^^^
244[warn] |discarded non-Unit value of type Boolean. Add `: Unit` to discard silently.
245[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/test/scala/jawn/SyntaxCheck.scala:258:20
246[warn] 258 | def absorbFails(in: String): Boolean = {
247[warn] | ^^
248[warn] | unused explicit parameter
249[info] [patched file /build/repo/parser/jvm/src/test/scala/jawn/ChannelSpec.scala]
250[info] [patched file /build/repo/parser/jvm/src/test/scala/jawn/SyntaxCheckPlatform.scala]
251[info] [patched file /build/repo/parser/shared/src/test/scala/jawn/JNumIndexCheck.scala]
252[info] [patched file /build/repo/parser/shared/src/test/scala/jawn/SyntaxCheck.scala]
253[info] [patched file /build/repo/parser/jvm/src/test/scala/jawn/JNumIndexCheckPlatform.scala]
254[warn] three warnings found
255[info] done compiling
256[info] compiling 3 Scala sources to /build/repo/util/jvm/target/scala-3.7.4-RC2/test-classes ...
257[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
258[warn] one warning found
259[info] done compiling
260[info] compiling 5 Scala sources to /build/repo/ast/jvm/target/scala-3.7.4-RC2/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 6 Scala sources to /build/repo/parser/jvm/target/scala-3.7.4-RC2/test-classes ...
265[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
266[warn] -- [E175] Potential Issue Warning: /build/repo/parser/shared/src/test/scala/jawn/TestUtil.scala:34:20
267[warn] 34 | finally t.delete()
268[warn] | ^^^^^^^^^^
269[warn] |discarded non-Unit value of type Boolean. Add `: Unit` to discard silently.
270[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/test/scala/jawn/SyntaxCheck.scala:258:20
271[warn] 258 | def absorbFails(in: String): Boolean = {
272[warn] | ^^
273[warn] | unused explicit parameter
274[warn] three warnings found
275[info] done compiling
276Starting build for ProjectRef(file:/build/repo/,parserJVM) (jawn-parser)... [1/3]
277Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
278Starting build for ProjectRef(file:/build/repo/,utilJVM) (jawn-util)... [2/3]
279Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
280
281************************
282Build summary:
283[{
284 "module": "jawn-ast",
285 "compile": {"status": "ok", "tookMs": 10472, "warnings": 1, "errors": 0, "sourceVersion": "3.7-migration"},
286 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
287 "test-compile": {"status": "ok", "tookMs": 6227, "warnings": 0, "errors": 0, "sourceVersion": "3.7-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", "2.12.19", "3.3.3"]
292}
293},{
294 "module": "jawn-parser",
295 "compile": {"status": "ok", "tookMs": 41, "warnings": 5, "errors": 0, "sourceVersion": "3.7-migration"},
296 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
297 "test-compile": {"status": "ok", "tookMs": 80, "warnings": 2, "errors": 0, "sourceVersion": "3.7-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", "2.12.19", "3.3.3"]
302}
303},{
304 "module": "jawn-util",
305 "compile": {"status": "ok", "tookMs": 89, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
306 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
307 "test-compile": {"status": "ok", "tookMs": 133, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
308 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
309 "publish": {"status": "skipped", "tookMs": 0},
310 "metadata": {
311 "crossScalaVersions": ["2.13.14", "2.12.19", "3.3.3"]
312}
313}]
314************************
315[success] Total time: 29 s, completed Nov 6, 2025, 12:29:38 AM
316[0JChecking patch project/plugins.sbt...
317Checking patch project/build.properties...
318Checking patch build.sbt...
319Applied patch project/plugins.sbt cleanly.
320Applied patch project/build.properties cleanly.
321Applied patch build.sbt cleanly.
322Commit migration rewrites
323Switched to a new branch 'opencb/migrate-source-3.7'
324[opencb/migrate-source-3.7 376edd5] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4-RC2
325 16 files changed, 159 insertions(+), 159 deletions(-)
326----
327Preparing build for 3.7.4
328Scala binary version found: 3.7
329Implicitly using source version 3.7
330Scala binary version found: 3.7
331Implicitly using source version 3.7
332Would try to apply common scalacOption (best-effort, sbt/mill only):
333Append: ,REQUIRE:-source:3.7
334Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
335
336Try apply source patch:
337Path: build.sbt
338Pattern: val scala3 = "3.3.3"
339Replacement: val scala3 = "3.7.4"
340Successfully applied pattern 'val scala3 = "3.3.3"' in build.sbt
341----
342Starting build for 3.7.4
343Execute tests: false
344sbt project found:
345Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
346Enforcing usage of sbt in version 1.11.5
347No prepare script found for project typelevel/jawn
348/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
349##################################
350Scala version: 3.7.4
351Targets: org.typelevel%jawn-ast org.typelevel%jawn-parser org.typelevel%jawn-util
352Project projectConfig: {"projects":{"exclude":["com.eed3si9n%shaded-jawn-parser"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
353##################################
354Using extra scalacOptions: ,REQUIRE:-source:3.7
355Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
356[sbt_options] declare -a sbt_options=()
357[process_args] java_version = '17'
358[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
359# Executing command line:
360java
361-Xmx4G
362-Dcommunitybuild.scala=3.7.4
363-Dcommunitybuild.project.dependencies.add=
364-Xmx7G
365-Xms4G
366-Xss8M
367-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
368-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
369-jar
370/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
371"setCrossScalaVersions 3.7.4"
372"++3.7.4 -v"
373"mapScalacOptions ",REQUIRE:-source:3.7,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
374"set every credentials := Nil"
375"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
376"removeScalacOptionsStartingWith -P:wartremover"
377
378moduleMappings
379"runBuild 3.7.4 """{"projects":{"exclude":["com.eed3si9n%shaded-jawn-parser"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.typelevel%jawn-ast org.typelevel%jawn-parser org.typelevel%jawn-util"
380
381[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
382[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
383[info] loading project definition from /build/repo/project
384[info] loading settings for project root from build.sbt...
385[info] loading settings for project benchmark from build.sbt...
386[info] resolving key references (14495 settings) ...
387[info] set scmInfo to https://github.com/typelevel/jawn
388[info] set current project to jawn-root (in build file:/build/repo/)
389Execute setCrossScalaVersions: 3.7.4
390OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in astJS/crossScalaVersions
391[info] set scmInfo to https://github.com/typelevel/jawn
392OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in benchmark/crossScalaVersions
393OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in astNative/crossScalaVersions
394OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilJVM/crossScalaVersions
395OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootNative/crossScalaVersions
396OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilJS/crossScalaVersions
397OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in parserJS/crossScalaVersions
398OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJS/crossScalaVersions
399OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in parserJVM/crossScalaVersions
400OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in utilNative/crossScalaVersions
401OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in rootJVM/crossScalaVersions
402OpenCB::Limitting incorrect crossVersions List() -> List(2.12.19) in root/crossScalaVersions
403OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in astJVM/crossScalaVersions
404OpenCB::Changing crossVersion 3.7.4 -> 3.7.4 in parserNative/crossScalaVersions
405[info] set current project to jawn-root (in build file:/build/repo/)
406[info] Setting Scala version to 3.7.4 on 13 projects.
407[info] Switching Scala version on:
408[info] utilNative (3.7.4, 2.13.14, 2.12.19)
409[info] parserJVM (3.7.4, 2.13.14, 2.12.19)
410[info] rootJS (3.7.4, 2.13.14, 2.12.19)
411[info] parserJS (3.7.4, 2.13.14, 2.12.19)
412[info] astNative (3.7.4, 2.13.14, 2.12.19)
413[info] astJVM (3.7.4, 2.13.14, 2.12.19)
414[info] parserNative (3.7.4, 2.13.14, 2.12.19)
415[info] astJS (3.7.4, 2.13.14, 2.12.19)
416[info] rootJVM (3.7.4, 2.13.14, 2.12.19)
417[info] rootNative (3.7.4, 2.13.14, 2.12.19)
418[info] utilJS (3.7.4, 2.13.14, 2.12.19)
419[info] utilJVM (3.7.4, 2.13.14, 2.12.19)
420[info] benchmark (3.7.4, 2.13.14, 2.12.19)
421[info] Excluding projects:
422[info] * root (2.12.19)
423[info] Reapplying settings...
424[info] set scmInfo to https://github.com/typelevel/jawn
425[info] set current project to jawn-root (in build file:/build/repo/)
426Execute mapScalacOptions: ,REQUIRE:-source:3.7,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
427[info] Reapplying settings...
428[info] set scmInfo to https://github.com/typelevel/jawn
429[info] set current project to jawn-root (in build file:/build/repo/)
430[info] Defining Global / credentials, astJS / credentials and 12 others.
431[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 123 others.
432[info] Run `last` for details.
433[info] Reapplying settings...
434[info] set scmInfo to https://github.com/typelevel/jawn
435[info] set current project to jawn-root (in build file:/build/repo/)
436Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
437[info] Reapplying settings...
438OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
439
440 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
441 Did you mean rootJVM / allExcludeDependencies ?
442 , retry without global scopes
443[info] Reapplying settings...
444[info] set scmInfo to https://github.com/typelevel/jawn
445[info] set current project to jawn-root (in build file:/build/repo/)
446Execute removeScalacOptionsStartingWith: -P:wartremover
447[info] Reapplying settings...
448[info] set scmInfo to https://github.com/typelevel/jawn
449[info] set current project to jawn-root (in build file:/build/repo/)
450[success] Total time: 0 s, completed Nov 6, 2025, 12:29:59 AM
451Build config: {"projects":{"exclude":["com.eed3si9n%shaded-jawn-parser"],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
452Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(com.eed3si9n%shaded-jawn-parser),Map()),CompileOnly,List()))
453Starting build...
454Projects: Set(astJVM, parserJVM, utilJVM)
455Starting build for ProjectRef(file:/build/repo/,astJVM) (jawn-ast)... [0/3]
456OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7` in Scala 2.12.20 module Global
457OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
458OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
459Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -Wconf:msg=can be rewritten automatically under:s, -source:3.7
460[info] compiling 17 Scala sources to /build/repo/parser/jvm/target/scala-3.7.4/classes ...
461[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
462[warn] -- [E175] Potential Issue Warning: /build/repo/parser/shared/src/main/scala/jawn/ByteBufferParser.scala:45:60
463[warn] 45 | final protected def close(): Unit = (src: Buffer).position(src.limit)
464[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
465[warn] |discarded non-Unit value of type java.nio.Buffer. Add `: Unit` to discard silently.
466[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/ByteBasedParser.scala:45:48
467[warn] 45 | final protected def parseStringSimple(i: Int, ctxt: FContext[J]): Int = {
468[warn] | ^^^^
469[warn] | unused explicit parameter
470[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/CharBasedParser.scala:43:48
471[warn] 43 | final protected def parseStringSimple(i: Int, ctxt: FContext[J]): Int = {
472[warn] | ^^^^
473[warn] | unused explicit parameter
474[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/FContext.scala:32:39
475[warn] 32 | def add(s: CharSequence, start: Int, limit: Int): Unit = add(s, start)
476[warn] | ^^^^^
477[warn] | unused explicit parameter
478[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/main/scala/jawn/Facade.scala:44:43
479[warn] 44 | def jstring(s: CharSequence, start: Int, limit: Int): J = jstring(s, start)
480[warn] | ^^^^^
481[warn] | unused explicit parameter
482[warn] there was 1 deprecation warning; re-run with -deprecation for details
483[warn] 7 warnings found
484[info] done compiling
485[info] compiling 3 Scala sources to /build/repo/util/jvm/target/scala-3.7.4/classes ...
486[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
487[warn] one warning found
488[info] done compiling
489[info] compiling 5 Scala sources to /build/repo/ast/jvm/target/scala-3.7.4/classes ...
490[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
491[warn] -- [E175] Potential Issue Warning: /build/repo/ast/shared/src/main/scala/jawn/ast/JValue.scala:321:10
492[warn] 321 | vs.put(k, v)
493[warn] | ^^^^^^^^^^^^
494[warn] |discarded non-Unit value of type Option[org.typelevel.jawn.ast.JValue]. Add `: Unit` to discard silently.
495[warn] two warnings found
496[info] done compiling
497[info] compiling 6 Scala sources to /build/repo/parser/jvm/target/scala-3.7.4/test-classes ...
498[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
499[warn] -- [E175] Potential Issue Warning: /build/repo/parser/shared/src/test/scala/jawn/TestUtil.scala:34:20
500[warn] 34 | finally t.delete()
501[warn] | ^^^^^^^^^^
502[warn] |discarded non-Unit value of type Boolean. Add `: Unit` to discard silently.
503[warn] -- [E198] Unused Symbol Warning: /build/repo/parser/shared/src/test/scala/jawn/SyntaxCheck.scala:258:20
504[warn] 258 | def absorbFails(in: String): Boolean = {
505[warn] | ^^
506[warn] | unused explicit parameter
507[warn] three warnings found
508[info] done compiling
509[info] compiling 3 Scala sources to /build/repo/util/jvm/target/scala-3.7.4/test-classes ...
510[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
511[warn] one warning found
512[info] done compiling
513[info] compiling 5 Scala sources to /build/repo/ast/jvm/target/scala-3.7.4/test-classes ...
514[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
515[warn] one warning found
516[info] done compiling
517Starting build for ProjectRef(file:/build/repo/,parserJVM) (jawn-parser)... [1/3]
518Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -Wconf:msg=can be rewritten automatically under:s, -source:3.7
519Starting build for ProjectRef(file:/build/repo/,utilJVM) (jawn-util)... [2/3]
520Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Ykind-projector, -java-output-version, 8, -Wconf:msg=can be rewritten automatically under:s, -source:3.7
521
522************************
523Build summary:
524[{
525 "module": "jawn-ast",
526 "compile": {"status": "ok", "tookMs": 10960, "warnings": 1, "errors": 0, "sourceVersion": "3.7"},
527 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
528 "test-compile": {"status": "ok", "tookMs": 4325, "warnings": 0, "errors": 0, "sourceVersion": "3.7"},
529 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
530 "publish": {"status": "skipped", "tookMs": 0},
531 "metadata": {
532 "crossScalaVersions": ["2.13.14", "2.12.19", "3.3.3"]
533}
534},{
535 "module": "jawn-parser",
536 "compile": {"status": "ok", "tookMs": 50, "warnings": 5, "errors": 0, "sourceVersion": "3.7"},
537 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
538 "test-compile": {"status": "ok", "tookMs": 88, "warnings": 2, "errors": 0, "sourceVersion": "3.7"},
539 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
540 "publish": {"status": "skipped", "tookMs": 0},
541 "metadata": {
542 "crossScalaVersions": ["2.13.14", "2.12.19", "3.3.3"]
543}
544},{
545 "module": "jawn-util",
546 "compile": {"status": "ok", "tookMs": 100, "warnings": 0, "errors": 0, "sourceVersion": "3.7"},
547 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
548 "test-compile": {"status": "ok", "tookMs": 145, "warnings": 0, "errors": 0, "sourceVersion": "3.7"},
549 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
550 "publish": {"status": "skipped", "tookMs": 0},
551 "metadata": {
552 "crossScalaVersions": ["2.13.14", "2.12.19", "3.3.3"]
553}
554}]
555************************
556[success] Total time: 24 s, completed Nov 6, 2025, 12:30:24 AM
557[0JChecking patch project/plugins.sbt...
558Checking patch project/build.properties...
559Checking patch build.sbt...
560Applied patch project/plugins.sbt cleanly.
561Applied patch project/build.properties cleanly.
562Applied patch build.sbt cleanly.