Build Logs
suzaku-io/boopickle • 3.8.0-RC3:2025-12-04
Errors
2
Warnings
12
Total Lines
578
1##################################
2Clonning https://github.com/suzaku-io/boopickle.git into /build/repo using revision v1.5.0
3##################################
4Note: switching to '95a41790a022f76bb1e1ea0357864b737403f4bd'.
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.10.0 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 suzaku-io/boopickle
35##################################
36Scala version: 3.7.4
37Targets: io.suzaku%boopickle
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"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":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" io.suzaku%boopickle"
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.758s.
73[info] done compiling
74[info] loading settings for project booPickleRoot from build.sbt...
75[info] set current project to booPickleRoot (in build file:/build/repo/)
76Execute setCrossScalaVersions: 3.7.4
77OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in boopickleJS/crossScalaVersions
78OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in booPickleRoot/crossScalaVersions
79OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in perftestsJVM/crossScalaVersions
80OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in perftestsJS/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in shapelessJS/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in boopickleJVM/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in boopickleNative/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in shapelessJVM/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.3 -> 3.7.4 in shapelessNative/crossScalaVersions
86[info] set current project to booPickleRoot (in build file:/build/repo/)
87[info] Setting Scala version to 3.7.4 on 9 projects.
88[info] Switching Scala version on:
89[info] shapelessJS (2.12.19, 2.13.14, 3.7.4)
90[info] perftestsJVM (2.12.19, 2.13.14, 3.7.4)
91[info] boopickleNative (2.12.19, 2.13.14, 3.7.4)
92[info] * booPickleRoot (2.12.19, 2.13.14, 3.7.4)
93[info] boopickleJS (2.12.19, 2.13.14, 3.7.4)
94[info] shapelessNative (2.12.19, 2.13.14, 3.7.4)
95[info] perftestsJS (2.12.19, 2.13.14, 3.7.4)
96[info] shapelessJVM (2.12.19, 2.13.14, 3.7.4)
97[info] boopickleJVM (2.12.19, 2.13.14, 3.7.4)
98[info] Excluding projects:
99[info] Reapplying settings...
100[info] set current project to booPickleRoot (in build file:/build/repo/)
101Execute 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
102[info] Reapplying settings...
103[info] set current project to booPickleRoot (in build file:/build/repo/)
104[info] Defining Global / credentials, boopickleJS / credentials and 7 others.
105[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 71 others.
106[info] Run `last` for details.
107[info] Reapplying settings...
108[info] set current project to booPickleRoot (in build file:/build/repo/)
109Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
110[info] Reapplying settings...
111OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
112
113 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
114 Did you mean shapelessNative / allExcludeDependencies ?
115 , retry without global scopes
116[info] Reapplying settings...
117[info] set current project to booPickleRoot (in build file:/build/repo/)
118Execute removeScalacOptionsStartingWith: -P:wartremover
119[info] Reapplying settings...
120[info] set current project to booPickleRoot (in build file:/build/repo/)
121[success] Total time: 0 s, completed Dec 4, 2025, 2:28:14 PM
122Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
123Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
124Starting build...
125Projects: Set(boopickleJVM)
126Starting build for ProjectRef(file:/build/repo/,boopickleJVM) (boopickle)... [0/1]
127OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
128OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
129OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
130OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
131OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
132Compile scalacOptions: -encoding, UTF-8, -unchecked, -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
133[info] compiling 19 Scala sources to /build/repo/boopickle/jvm/target/scala-3.7.4/classes ...
134[info] [patched file /build/repo/boopickle/shared/src/main/scala/boopickle/CompositePicklers.scala]
135[info] [patched file /build/repo/boopickle/shared/src/main/scala-2.13+/boopickle/XCompat.scala]
136[info] [patched file /build/repo/boopickle/shared/src/main/scala/boopickle/Pickler.scala]
137[warn] there were 4 deprecation warnings; re-run with -deprecation for details
138[warn] one warning found
139[info] done compiling
140[info] compiling 3 Scala sources to /build/repo/boopickle/jvm/target/scala-3.7.4/classes ...
141[warn] there were 2 deprecation warnings; re-run with -deprecation for details
142[warn] one warning found
143[info] done compiling
144[info] compiling 6 Scala sources to /build/repo/boopickle/jvm/target/scala-3.7.4/classes ...
145[warn] there were 4 deprecation warnings; re-run with -deprecation for details
146[warn] two warnings found
147[info] done compiling
148[info] compiling 5 Scala sources to /build/repo/boopickle/jvm/target/scala-3.7.4/classes ...
149[warn] there were 2 deprecation warnings; re-run with -deprecation for details
150[warn] three warnings found
151[info] done compiling
152[info] compiling 7 Scala sources to /build/repo/boopickle/jvm/target/scala-3.7.4/classes ...
153[warn] there were 4 deprecation warnings; re-run with -deprecation for details
154[warn] four warnings found
155[info] done compiling
156[info] compiling 11 Scala sources to /build/repo/boopickle/jvm/target/scala-3.7.4/test-classes ...
157[info] done compiling
158
159************************
160Build summary:
161[{
162 "module": "boopickle",
163 "compile": {"status": "ok", "tookMs": 10902, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
164 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
165 "test-compile": {"status": "ok", "tookMs": 17405, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
166 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
167 "publish": {"status": "skipped", "tookMs": 0},
168 "metadata": {
169 "crossScalaVersions": ["2.12.19", "2.13.14", "3.3.3"]
170}
171}]
172************************
173[success] Total time: 37 s, completed Dec 4, 2025, 2:28:50 PM
174[0JChecking patch project/plugins.sbt...
175Checking patch project/build.properties...
176Checking patch build.sbt...
177Applied patch project/plugins.sbt cleanly.
178Applied patch project/build.properties cleanly.
179Applied patch build.sbt cleanly.
180Commit migration rewrites
181Switched to a new branch 'opencb/migrate-source-3.4'
182[opencb/migrate-source-3.4 8854be8] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
183 3 files changed, 12 insertions(+), 12 deletions(-)
184----
185Preparing build for 3.8.0-RC3
186Scala binary version found: 3.8
187Implicitly using source version 3.8
188Scala binary version found: 3.8
189Implicitly using source version 3.8
190Would try to apply common scalacOption (best-effort, sbt/mill only):
191Append: ,REQUIRE:-source:3.8
192Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
193----
194Starting build for 3.8.0-RC3
195Execute tests: true
196sbt project found:
197Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
198Enforcing usage of sbt in version 1.11.5
199No prepare script found for project suzaku-io/boopickle
200##################################
201Scala version: 3.8.0-RC3
202Targets: io.suzaku%boopickle
203Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
204##################################
205Using extra scalacOptions: ,REQUIRE:-source:3.8
206Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
207[sbt_options] declare -a sbt_options=()
208[process_args] java_version = '17'
209[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
210# Executing command line:
211java
212-Dfile.encoding=UTF-8
213-Dcommunitybuild.scala=3.8.0-RC3
214-Dcommunitybuild.project.dependencies.add=
215-Xmx7G
216-Xms4G
217-Xss8M
218-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
219-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
220-jar
221/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
222"setCrossScalaVersions 3.8.0-RC3"
223"++3.8.0-RC3 -v"
224"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
225"set every credentials := Nil"
226"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
227"removeScalacOptionsStartingWith -P:wartremover"
228
229moduleMappings
230"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}""" io.suzaku%boopickle"
231
232[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
233[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
234[info] loading project definition from /build/repo/project
235[info] loading settings for project booPickleRoot from build.sbt...
236[info] set current project to booPickleRoot (in build file:/build/repo/)
237Execute setCrossScalaVersions: 3.8.0-RC3
238OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in boopickleJS/crossScalaVersions
239OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in booPickleRoot/crossScalaVersions
240OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in perftestsJVM/crossScalaVersions
241OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in boopickleJVM/crossScalaVersions
242OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in perftestsJS/crossScalaVersions
243OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in shapelessJS/crossScalaVersions
244OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in shapelessNative/crossScalaVersions
245OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in boopickleNative/crossScalaVersions
246OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC3 in shapelessJVM/crossScalaVersions
247[info] set current project to booPickleRoot (in build file:/build/repo/)
248[info] Setting Scala version to 3.8.0-RC3 on 9 projects.
249[info] Switching Scala version on:
250[info] shapelessJS (2.12.19, 2.13.14, 3.8.0-RC3)
251[info] perftestsJVM (2.12.19, 2.13.14, 3.8.0-RC3)
252[info] boopickleNative (2.12.19, 2.13.14, 3.8.0-RC3)
253[info] * booPickleRoot (2.12.19, 2.13.14, 3.8.0-RC3)
254[info] boopickleJS (2.12.19, 2.13.14, 3.8.0-RC3)
255[info] shapelessNative (2.12.19, 2.13.14, 3.8.0-RC3)
256[info] perftestsJS (2.12.19, 2.13.14, 3.8.0-RC3)
257[info] shapelessJVM (2.12.19, 2.13.14, 3.8.0-RC3)
258[info] boopickleJVM (2.12.19, 2.13.14, 3.8.0-RC3)
259[info] Excluding projects:
260[info] Reapplying settings...
261[info] set current project to booPickleRoot (in build file:/build/repo/)
262Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
263[info] Reapplying settings...
264[info] set current project to booPickleRoot (in build file:/build/repo/)
265[info] Defining Global / credentials, boopickleJS / credentials and 7 others.
266[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 71 others.
267[info] Run `last` for details.
268[info] Reapplying settings...
269[info] set current project to booPickleRoot (in build file:/build/repo/)
270Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
271[info] Reapplying settings...
272OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
273
274 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
275 Did you mean shapelessNative / allExcludeDependencies ?
276 , retry without global scopes
277[info] Reapplying settings...
278[info] set current project to booPickleRoot (in build file:/build/repo/)
279Execute removeScalacOptionsStartingWith: -P:wartremover
280[info] Reapplying settings...
281[info] set current project to booPickleRoot (in build file:/build/repo/)
282[success] Total time: 0 s, completed Dec 4, 2025, 2:29:03 PM
283Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
284Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
285Starting build...
286Projects: Set(boopickleJVM)
287Starting build for ProjectRef(file:/build/repo/,boopickleJVM) (boopickle)... [0/1]
288OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
289OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
290OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
291OpenCB::Filter out '-source:3.0-migration', matches setting pattern '^-?-source(:.*)?'
292Compile scalacOptions: -encoding, UTF-8, -unchecked, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
293[info] compiling 19 Scala sources to /build/repo/boopickle/jvm/target/scala-3.8.0-RC3/classes ...
294[warn] there were 4 deprecation warnings; re-run with -deprecation for details
295[warn] one warning found
296[info] done compiling
297[info] compiling 11 Scala sources to /build/repo/boopickle/jvm/target/scala-3.8.0-RC3/test-classes ...
298[info] done compiling
299-------------------------------- Running Tests --------------------------------
300-------------------------------- Running Tests --------------------------------
301-------------------------------- Running Tests --------------------------------
302-------------------------------- Running Tests --------------------------------
303+ external.Scala3Test.derives 26ms
304+ external.MacroPickleTests.CaseClasses.Case1 26ms
305+ boopickle.IdentMapTests.IdentMap.empty 19ms
306+ external.CompositePickleTests.CaseClassHierarchySeq 30ms
307+ boopickle.IdentMapTests.IdentMap.single 2ms
308+ external.MacroPickleTests.CaseClasses.SeqCase 4ms
309ArraySeq(1, 0, 1, 6, 0, 1, 0, 1, 1, 0, 0, 0, 2, 0, 0, 2, 3, 2, 0, 3, 0, 3, 2, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 3, 0, 1, 1, 1, 0, 0, 1, 2, 2, 1, 1, 0, 1, 0, 0, 2, 1, 1, 0, 0, 1, 1, 2, 1, 0)
310+ external.CompositePickleTests.CaseClassHierarchy 10ms
311+ boopickle.IdentMapTests.IdentMap.hash 10ms
312+ external.CompositePickleTests.CaseObjects 6ms
313+ external.CompositePickleTests.Recursive 0ms
314+ external.CompositePickleTests.Transformers 0ms
315+ external.MacroPickleTests.CaseClasses.Recursive 13ms
316+ boopickle.IdentMapTests.IdentMap.big 8ms
317+ external.MacroPickleTests.CaseClasses.CaseObject 0ms
318+ external.MacroPickleTests.CaseClasses.AbstractClass 3ms
319+ external.MacroPickleTests.CaseClasses.AbstractClass2 0ms
320+ external.MacroPickleTests.CaseClasses.CaseTupleList 0ms
321+ external.CompositePickleTests.Exceptions 20ms
322+ external.MacroPickleTests.CaseClasses.CaseTupleList2 9ms
323+ external.MacroPickleTests.CaseClasses.CaseTupleList3 1ms
324+ external.MacroPickleTests.CaseClasses.CaseGenericTraitAndCaseclass 3ms
325+ external.CompositePickleTests.AddClassTwice 3ms java.lang.IllegalArgumentException: Cannot add same class (external.Banana) twice to a composite pickler
326+ external.MacroPickleTests.CaseClasses.CaseGenericTraitAndCaseclass2 0ms
327Some(502)
328+ external.MacroPickleTests.CaseClasses.ValueClass 6ms
329+ boopickle.IdentMapTests.IdentMap.huge 31ms
330+ external.MacroPickleTests.CaseClasses.MultipleGenerics 4ms
331-------------------------------- Running Tests --------------------------------
332-------------------------------- Running Tests --------------------------------
333-------------------------------- Running Tests --------------------------------
334-------------------------------- Running Tests --------------------------------
335+ boopickle.CodecTests.Byte 5ms
336+ boopickle.Scala213PlusTest.Map 5ms
337+ boopickle.CodecTests.Int 4ms
338+ boopickle.CodecTests.Long 3ms
339+ boopickle.CodecTests.Float 2ms
340+ boopickle.CodecTests.Double 2ms
341+ boopickle.CodecTests.Char 1ms
342+ boopickle.Scala213PlusTest.SeqMap 16ms
343+ boopickle.CodecTests.String 2ms
344+ boopickle.Scala213PlusTest.ListMap 10ms
345+ boopickle.CodecTests.ByteBuffer 13ms
346+ boopickle.CodecTests.ByteArray 1ms
347-------------------------------- Running Tests --------------------------------
348+ boopickle.CodecTests.IntArray 4ms
349+ external.PickleTests.sizeCodec.Boolean.true 10ms
350+ external.PickleTests.sizeCodec.Boolean.false 0ms
351+ boopickle.CodecTests.FloatArray 1ms
352+ boopickle.CodecTests.DoubleArray 1ms
353+ external.PickleTests.sizeCodec.Byte.zero 1ms
354+ external.PickleTests.sizeCodec.Byte.positive 0ms
355+ external.PickleTests.sizeCodec.Byte.negative 0ms
356+ external.PickleTests.sizeCodec.Short.zero 1ms
357+ external.PickleTests.sizeCodec.Short.positive 0ms
358+ external.PickleTests.sizeCodec.Short.negative 0ms
359+ external.PickleTests.sizeCodec.Int.zero 1ms
360+ external.PickleTests.sizeCodec.Int.positive 0ms
361+ external.PickleTests.sizeCodec.Int.negative 0ms
362+ external.PickleTests.sizeCodec.Int.max 0ms
363+ external.PickleTests.sizeCodec.Int.min 0ms
364+ external.PickleTests.sizeCodec.Long.positive 1ms
365+ external.PickleTests.sizeCodec.Long.negative 0ms
366+ external.PickleTests.sizeCodec.Long.max 3ms
367+ external.PickleTests.sizeCodec.Long.min 0ms
368+ external.PickleTests.sizeCodec.Float.positive 2ms
369+ external.PickleTests.sizeCodec.Float.negative 0ms
370+ external.PickleTests.sizeCodec.Float.max 0ms
371+ external.PickleTests.sizeCodec.Float.min 4ms
372+ external.PickleTests.sizeCodec.Float.infinity 0ms
373+ external.PickleTests.sizeCodec.Double.positive 4ms
374+ external.PickleTests.sizeCodec.Double.negative 0ms
375+ external.PickleTests.sizeCodec.Double.max 0ms
376+ external.PickleTests.sizeCodec.Double.min 0ms
377+ external.PickleTests.sizeCodec.Double.infinity 0ms
378With dedup -- Pickle time: 7081, Unpickle time: 2599
379Data size 17924
380+ external.PickleTests.sizeCodec.BigInt.zero 5ms
381+ external.PerfTests.Performance.Deduplication 97ms
382+ external.PickleTests.sizeCodec.BigInt.positive 0ms
383+ external.PickleTests.sizeCodec.BigInt.negative 0ms
384+ external.PickleTests.sizeCodec.BigDecimal.zero 6ms
385+ external.PickleTests.sizeCodec.BigDecimal.positive 6ms
386+ external.PickleTests.sizeCodec.BigDecimal.positiveZeroScale 0ms
387+ external.PickleTests.sizeCodec.BigDecimal.negativeScale 0ms
388+ external.PickleTests.sizeCodec.BigDecimal.negativeZeroScale 0ms
389+ external.PickleTests.sizeCodec.String.null 8ms
390+ external.PickleTests.sizeCodec.String.empty 6ms
391+ external.PickleTests.sizeCodec.String.normal 0ms
392Without dedup -- Pickle time: 6024, Unpickle time: 3341
393Data size 109890
394+ external.PickleTests.sizeCodec.String.unicode1 0ms
395+ external.PickleTests.sizeCodec.String.unicode2 0ms
396+ external.PerfTests.Performance.NoDeduplication 38ms
397+ external.PickleTests.sizeCodec.String.numeric 6ms
398+ external.PickleTests.sizeCodec.String.numericSmall 0ms
399+ external.PickleTests.sizeCodec.String.numericLarge 0ms
400-------------------------------- Running Tests --------------------------------
401+ external.PickleTests.sizeCodec.String.numeric20 3ms
402+ external.PickleTests.sizeCodec.String.numericStart 2ms
403+ external.PickleTests.sizeCodec.String.numericZeros 2ms
404+ external.PickleTests.sizeCodec.String.uuid 3ms
405+ external.PickleTests.sizeCodec.String.uuidUpperCase 0ms
406+ external.PickleTests.sizeCodec.String.deduplication 1ms
407+ external.PickleTests.sizeCodec.Option.some 3ms
408+ boopickle.BufferProviderTests.asByteBuffersProperOrder 17ms
409+ external.PickleTests.sizeCodec.Option.none 5ms
410-------------------------------- Running Tests --------------------------------
411+ external.PickleTests.sizeCodec.Duration.finite 1ms
412+ external.PickleTests.sizeCodec.Duration.finiteLarge 3ms
413+ external.PickleTests.sizeCodec.Duration.infinite 3ms
414+ external.PickleTests.sizeCodec.Duration.minusInfinite 0ms
415+ external.PickleTests.sizeCodec.Duration.undefined 1ms
416+ external.DefaultBasicTests.Trait 7ms
417+ external.PickleTests.sizeCodec.UUID.random 3ms
418+ external.PickleTests.sizeCodec.UUID.repeated 1ms
419+ external.PickleTests.sizeCodec.UUID.null 0ms
420+ external.PickleTests.sizeCodec.UUID.zero 3ms
421+ external.PickleTests.sizeCodec.Either.left 4ms
422+ external.PickleTests.sizeCodec.Either.right 0ms
423+ external.PickleTests.sizeCodec.Tuples.tuple2 0ms
424+ external.PickleTests.sizeCodec.Seq.empty 4ms
425+ external.PickleTests.sizeCodec.Seq.nulls 237ms
426+ external.PickleTests.sizeCodec.Seq.singleEntry 0ms
427+ external.PickleTests.sizeCodec.Seq.seqOfSeq 0ms
428+ external.PickleTests.sizeCodec.Seq.dupStrings 7ms
429+ external.PickleTests.sizeCodec.Seq.longSeq 16ms
430+ external.PickleTests.sizeCodec.Seq.dupEmpty 0ms
431+ external.PickleTests.sizeCodec.Seq.tuples 0ms
432+ external.PickleTests.sizeCodec.Map.empty 3ms
433+ external.PickleTests.sizeCodec.Map.simple 0ms
434+ external.PickleTests.sizeCodec.Map.mutable 0ms
435Single thread: 38348
436Two threads: 44806
437+ external.PickleTests.sizeCodec.Map.large 111ms
438+ external.PickleTests.sizeCodec.Map.complex 2ms
439+ external.PickleTests.sizeCodec.Set.empty 2ms
440+ external.PickleTests.sizeCodec.Set.simple 6ms
441+ external.PickleTests.sizeCodec.Array.empty 1ms
442+ external.PickleTests.sizeCodec.Array.simple 0ms
443+ external.PickleTests.sizeCodec.Array.bytes 0ms
444+ external.PickleTests.sizeCodec.Array.floats 1ms
445+ external.PickleTests.sizeCodec.Array.doubles 0ms
446+ external.PickleTests.sizeCodec.Array.strings 0ms
447+ external.PickleTests.sizeCodec.Array.arrayOfArray 0ms
448+ external.PickleTests.sizeCodec.ByteBuffer.small 2ms
449+ external.PickleTests.sizeCodec.ByteBuffer.complex 1ms [I@b7690e4
450+ external.PickleTests.sizeCodec.IdentityDeduplication.CaseClasses 3ms
451+ external.PickleTests.sizeCodec.MultiPickle.twoStrings 1ms
452+ external.PickleTests.sizeCodec.MultiPickle.stringRef 0ms
453+ external.PickleTests.sizeCodec.CustomPickleState.HeapBuffer 1ms
454+ external.PickleTests.sizeCodec.CustomPickleState.DirectBuffer 17ms
455+ external.PickleTests.sizeCodec.CustomPickleState.NoDeDuplication 6ms
456+ external.PickleTests.speedCodec.Boolean.true 5ms
457+ external.PickleTests.speedCodec.Boolean.false 0ms
458Three threads: 137839
459+ boopickle.BufferPoolTestsJVM.MultiThread 628ms
460+ external.PickleTests.speedCodec.Byte.zero 0ms
461+ external.PickleTests.speedCodec.Byte.positive 1ms
462+ external.PickleTests.speedCodec.Byte.negative 0ms
463+ external.PickleTests.speedCodec.Short.zero 0ms
464+ external.PickleTests.speedCodec.Short.positive 0ms
465+ external.PickleTests.speedCodec.Short.negative 0ms
466+ external.PickleTests.speedCodec.Int.zero 1ms
467+ external.PickleTests.speedCodec.Int.positive 0ms
468+ external.PickleTests.speedCodec.Int.negative 0ms
469+ boopickle.CodecTests.StringEncoding.all 642ms
470+ external.PickleTests.speedCodec.Int.max 0ms
471+ boopickle.CodecTests.StringEncoding.unicode 0ms
472+ external.PickleTests.speedCodec.Int.min 0ms
473+ external.PickleTests.speedCodec.Long.positive 1ms
474+ external.PickleTests.speedCodec.Long.negative 0ms
475+ external.PickleTests.speedCodec.Long.max 0ms
476+ external.PickleTests.speedCodec.Long.min 0ms
477+ external.PickleTests.speedCodec.Float.positive 1ms
478+ external.PickleTests.speedCodec.Float.negative 1ms
479+ external.PickleTests.speedCodec.Float.max 0ms
480+ external.PickleTests.speedCodec.Float.min 0ms
481+ external.PickleTests.speedCodec.Float.infinity 0ms
482+ external.PickleTests.speedCodec.Double.positive 1ms
483+ external.PickleTests.speedCodec.Double.negative 0ms
484+ external.PickleTests.speedCodec.Double.max 0ms
485+ external.PickleTests.speedCodec.Double.min 0ms
486+ external.PickleTests.speedCodec.Double.infinity 0ms
487+ external.PickleTests.speedCodec.BigInt.zero 0ms
488+ external.PickleTests.speedCodec.BigInt.positive 0ms
489+ external.PickleTests.speedCodec.BigInt.negative 0ms
490+ external.PickleTests.speedCodec.BigDecimal.zero 1ms
491+ external.PickleTests.speedCodec.BigDecimal.positive 0ms
492+ external.PickleTests.speedCodec.BigDecimal.positiveZeroScale 0ms
493+ external.PickleTests.speedCodec.BigDecimal.negativeScale 0ms
494+ external.PickleTests.speedCodec.BigDecimal.negativeZeroScale 0ms
495+ external.PickleTests.speedCodec.String.null 2ms
496+ external.PickleTests.speedCodec.String.empty 0ms
497+ external.PickleTests.speedCodec.String.normal 0ms
498+ external.PickleTests.speedCodec.String.unicode 0ms
499+ external.PickleTests.speedCodec.String.numeric 0ms
500+ external.PickleTests.speedCodec.String.numericSmall 0ms
501+ external.PickleTests.speedCodec.String.numericLarge 0ms
502+ external.PickleTests.speedCodec.String.numeric20 0ms
503+ external.PickleTests.speedCodec.String.numericStart 0ms
504+ external.PickleTests.speedCodec.String.numericZeros 0ms
505+ external.PickleTests.speedCodec.String.uuid 0ms
506+ external.PickleTests.speedCodec.String.uuidUpperCase 0ms
507+ external.PickleTests.speedCodec.Option.null 1ms
508+ external.PickleTests.speedCodec.Option.some 0ms
509+ external.PickleTests.speedCodec.Option.none 0ms
510+ external.PickleTests.speedCodec.Duration.null 1ms
511+ external.PickleTests.speedCodec.Duration.finite 0ms
512+ external.PickleTests.speedCodec.Duration.finiteLarge 1ms
513+ external.PickleTests.speedCodec.Duration.infinite 0ms
514+ external.PickleTests.speedCodec.Duration.minusInfinite 0ms
515+ external.PickleTests.speedCodec.Duration.undefined 1ms
516+ external.PickleTests.speedCodec.UUID.random 1ms
517+ external.PickleTests.speedCodec.UUID.repeated 0ms
518+ external.PickleTests.speedCodec.UUID.null 0ms
519+ external.PickleTests.speedCodec.UUID.zero 0ms
520+ external.PickleTests.speedCodec.Either.left 1ms
521+ external.PickleTests.speedCodec.Either.right 0ms
522+ external.PickleTests.speedCodec.Tuples.tuple2 1ms
523+ external.PickleTests.speedCodec.Seq.null 1ms
524+ external.PickleTests.speedCodec.Seq.empty 0ms
525+ external.PickleTests.speedCodec.Seq.nulls 0ms
526+ external.PickleTests.speedCodec.Seq.singleEntry 0ms
527+ external.PickleTests.speedCodec.Seq.seqOfSeq 0ms
528+ external.PickleTests.speedCodec.Seq.dupStrings 0ms
529+ external.PickleTests.speedCodec.Seq.longSeq 15ms
530+ external.PickleTests.speedCodec.Seq.dupEmpty 0ms
531+ external.PickleTests.speedCodec.Seq.tuples 0ms
532+ external.PickleTests.speedCodec.Map.null 1ms
533+ external.PickleTests.speedCodec.Map.empty 0ms
534+ external.PickleTests.speedCodec.Map.simple 0ms
535+ external.PickleTests.speedCodec.Map.mutable 0ms
536+ external.PickleTests.speedCodec.Map.large 26ms
537+ external.PickleTests.speedCodec.Map.complex 0ms
538+ external.PickleTests.speedCodec.Set.null 0ms
539+ external.PickleTests.speedCodec.Set.empty 0ms
540+ external.PickleTests.speedCodec.Set.simple 0ms
541+ external.PickleTests.speedCodec.Array.null 1ms
542+ external.PickleTests.speedCodec.Array.empty 0ms
543+ external.PickleTests.speedCodec.Array.ints 0ms
544+ external.PickleTests.speedCodec.Array.bytes 0ms
545+ external.PickleTests.speedCodec.Array.floats 0ms
546+ external.PickleTests.speedCodec.Array.doubles 0ms
547+ external.PickleTests.speedCodec.Array.strings 0ms
548+ external.PickleTests.speedCodec.Array.arrayOfArray 0ms
549+ external.PickleTests.speedCodec.ByteBuffer.small 1ms
550+ external.PickleTests.speedCodec.ByteBuffer.complex 0ms
551+ external.PickleTests.speedCodec.IdentityDeduplication.CaseClasses 2ms
552+ external.PickleTests.speedCodec.MultiPickle.twoStrings 0ms
553+ external.PickleTests.speedCodec.MultiPickle.stringRef 0ms
554+ external.PickleTests.speedCodec.CustomPickleState.HeapBuffer 1ms
555+ external.PickleTests.speedCodec.CustomPickleState.DirectBuffer 0ms
556+ external.PickleTests.speedCodec.CustomPickleState.NoDeDuplication 1ms
557
558************************
559Build summary:
560[{
561 "module": "boopickle",
562 "compile": {"status": "ok", "tookMs": 14158, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
563 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
564 "test-compile": {"status": "ok", "tookMs": 10648, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
565 "test": {"status": "ok", "tookMs": 1474, "passed": 238, "failed": 0, "ignored": 0, "skipped": 0, "total": 238, "byFramework": [{"framework": "unknown", "stats": {"passed": 238, "failed": 0, "ignored": 0, "skipped": 0, "total": 238}}]},
566 "publish": {"status": "skipped", "tookMs": 0},
567 "metadata": {
568 "crossScalaVersions": ["2.12.19", "2.13.14", "3.3.3"]
569}
570}]
571************************
572[success] Total time: 38 s, completed Dec 4, 2025, 2:29:42 PM
573[0JChecking patch project/plugins.sbt...
574Checking patch project/build.properties...
575Checking patch build.sbt...
576Applied patch project/plugins.sbt cleanly.
577Applied patch project/build.properties cleanly.
578Applied patch build.sbt cleanly.