Build Logs
jwojnowski/humanoid • 3.8.0-RC2:2025-11-28
Errors
0
Warnings
1
Total Lines
281
1##################################
2Clonning https://github.com/jwojnowski/humanoid.git into /build/repo using revision v0.3.1
3##################################
4Note: switching to '1a7c30e8f895f1ae500e53dc23dcb0f41951021e'.
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
21----
22Preparing build for 3.8.0-RC2
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC2
32Execute tests: true
33sbt project found:
34Sbt version 1.10.11 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project jwojnowski/humanoid
37##################################
38Scala version: 3.8.0-RC2
39Targets: me.wojnowski%humanoid-circe me.wojnowski%humanoid-core me.wojnowski%humanoid-scuid me.wojnowski%humanoid-tapir me.wojnowski%humanoid-uuid
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '21'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.0-RC2
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC2"
60"++3.8.0-RC2 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" me.wojnowski%humanoid-circe me.wojnowski%humanoid-core me.wojnowski%humanoid-scuid me.wojnowski%humanoid-tapir me.wojnowski%humanoid-uuid"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.237s.
75[info] done compiling
76/build/repo/build.sbt:14: warning: lazy value tlSonatypeUseLegacyHost in object autoImport is deprecated (since 0.7.3): Use ThisBuild / sonatypeCredentialHost := xerial.sbt.Sonatype.sonatypeLegacy
77ThisBuild / tlSonatypeUseLegacyHost := false
78 ^
79[info] loading settings for project root from build.sbt...
80[info] resolving key references (10985 settings) ...
81[info] set scmInfo to https://github.com/jwojnowski/humanoid
82[info] set current project to root (in build file:/build/repo/)
83Execute setCrossScalaVersions: 3.8.0-RC2
84OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in tapir/crossScalaVersions
85OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in core/crossScalaVersions
86OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in rootJVM/crossScalaVersions
87OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in scuid/crossScalaVersions
88OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in rootNative/crossScalaVersions
89[info] set scmInfo to https://github.com/jwojnowski/humanoid
90OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in uuid/crossScalaVersions
91OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in rootJS/crossScalaVersions
92OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
93OpenCB::Changing crossVersion 3.7.0 -> 3.8.0-RC2 in circe/crossScalaVersions
94[info] set current project to root (in build file:/build/repo/)
95[info] Setting Scala version to 3.8.0-RC2 on 8 projects.
96[info] Switching Scala version on:
97[info] tapir (2.13.16, 3.8.0-RC2)
98[info] uuid (2.13.16, 3.8.0-RC2)
99[info] rootJS (2.13.16, 3.8.0-RC2)
100[info] scuid (2.13.16, 3.8.0-RC2)
101[info] rootJVM (2.13.16, 3.8.0-RC2)
102[info] rootNative (2.13.16, 3.8.0-RC2)
103[info] circe (2.13.16, 3.8.0-RC2)
104[info] core (2.13.16, 3.8.0-RC2)
105[info] Excluding projects:
106[info] * root (2.13.16)
107[info] Reapplying settings...
108[info] set scmInfo to https://github.com/jwojnowski/humanoid
109[info] set current project to root (in build file:/build/repo/)
110Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
111[info] Reapplying settings...
112[info] set scmInfo to https://github.com/jwojnowski/humanoid
113[info] set current project to root (in build file:/build/repo/)
114[info] Defining Global / credentials, circe / credentials and 7 others.
115[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 79 others.
116[info] Run `last` for details.
117[info] Reapplying settings...
118[info] set scmInfo to https://github.com/jwojnowski/humanoid
119[info] set current project to root (in build file:/build/repo/)
120Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
121[info] Reapplying settings...
122OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
123
124 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
125 Did you mean allExcludeDependencies ?
126 , retry without global scopes
127[info] Reapplying settings...
128[info] set scmInfo to https://github.com/jwojnowski/humanoid
129[info] set current project to root (in build file:/build/repo/)
130Execute removeScalacOptionsStartingWith: -P:wartremover
131[info] Reapplying settings...
132[info] set scmInfo to https://github.com/jwojnowski/humanoid
133[info] set current project to root (in build file:/build/repo/)
134[success] Total time: 0 s, completed Nov 28, 2025, 2:45:23 PM
135Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
136Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
137Starting build...
138Projects: Set(tapir, uuid, scuid, circe, core)
139Starting build for ProjectRef(file:/build/repo/,circe) (humanoid-circe)... [0/5]
140OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
141OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
142OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
143Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/circe/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
144[info] compiling 3 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/classes ...
145[info] done compiling
146[info] compiling 5 Scala sources to /build/repo/circe/target/scala-3.8.0-RC2/classes ...
147[info] done compiling
148[info] compiling 2 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/test-classes ...
149[info] done compiling
150[info] compiling 1 Scala source to /build/repo/circe/target/scala-3.8.0-RC2/test-classes ...
151[info] done compiling
152me.wojnowski.humanoid.circe.CodecTest:
153 + encoder encodes with prefix 0.087s
154 + relaxed decoder accepts ID without prefix 0.05s
155 + relaxed decoder accepts ID with wrong prefix if it parses as valid ID 0.001s
156 + strict decoder accepts ID with correct prefix 0.002s
157 + strict decoder rejects ID with incorrect prefix 0.002s
158 + strict decoder rejects ID without prefix 0.0s
159Starting build for ProjectRef(file:/build/repo/,uuid) (humanoid-uuid)... [1/5]
160Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/uuid/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
161[info] compiling 4 Scala sources to /build/repo/uuid/target/scala-3.8.0-RC2/classes ...
162[info] done compiling
163[info] compiling 2 Scala sources to /build/repo/uuid/target/scala-3.8.0-RC2/test-classes ...
164[info] done compiling
165UuidGeneratorTest:
166 + Uses UUIDGen 0.123s
167UuidIdConverterTest:
168 + parsing correct UUID 0.146s
169 + parsing invalid UUID 0.001s
170 + rendering 0.0s
171Starting build for ProjectRef(file:/build/repo/,scuid) (humanoid-scuid)... [2/5]
172Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/scuid/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
173[info] compiling 6 Scala sources to /build/repo/scuid/target/scala-3.8.0-RC2/classes ...
174[info] done compiling
175[info] compiling 2 Scala sources to /build/repo/scuid/target/scala-3.8.0-RC2/test-classes ...
176[info] done compiling
177me.wojnowski.humanoid.scuid.PrefixedCuid2GenerationTest:
178 + HumanCuid2 0.109s
179 + HumanCuid2Long 0.004s
180 + HumanCuid2Custom 0.003s
181me.wojnowski.humanoid.scuid.PrefixedCuid2ParsingTest:
182 + HumanCuid2 - parsing (prefix required) 0.141s
183 + HumanCuid2 - parsing (optional prefix) 0.002s
184 + HumanCuid2 - parsing invalid ID 0.002s
185 + HumanCuid2Long - parsing (prefix required) 0.001s
186 + HumanCuid2Long - parsing (optional prefix) 0.002s
187 + HumanCuid2Long - parsing invalid ID 0.001s
188 + HumanCuid2Custom - parsing (prefix required) 0.001s
189 + HumanCuid2Custom - parsing (optional prefix) 0.002s
190 + HumanCuid2Custom - parsing invalid ID 0.001s
191Starting build for ProjectRef(file:/build/repo/,core) (humanoid-core)... [3/5]
192Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
193me.wojnowski.humanoid.PrefixedIdTest:
194 + Direct creation doesn't alter the original ID 0.044s
195 + PrefixedId.renderWithPrefix returns the original ID with the prefix 0.007s
196 + PrefixedId.renderNoPrefix 0.007s
197 + PrefixedId.parseRequirePrefix succeeds with correct prefix 0.009s
198 + PrefixedId.parseRequirePrefix fails with wrong prefix 0.005s
199 + PrefixedId.parseRequirePrefix fails without any prefix 0.006s
200 + PrefixedId.parseRequirePrefix fails when ID itself is invalid 0.006s
201 + PrefixedId.parsePrefixOptional succeeds with correct prefix 0.005s
202 + PrefixedId.parsePrefixOptional fails with wrong prefix only when the ID itself is invalid 0.004s
203 + PrefixedId.parsePrefixOptional doesn't fail without any prefix 0.003s
204 + PrefixedId.parsePrefixOptional fails when ID itself is invalid (with prefix) 0.004s
205 + PrefixedId.parsePrefixOptional fails when ID itself is invalid (without prefix) 0.003s
206Starting build for ProjectRef(file:/build/repo/,tapir) (humanoid-tapir)... [4/5]
207Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Xsemanticdb, -semanticdb-target, /build/repo/tapir/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
208[info] compiling 5 Scala sources to /build/repo/tapir/target/scala-3.8.0-RC2/classes ...
209[info] done compiling
210[info] compiling 1 Scala source to /build/repo/tapir/target/scala-3.8.0-RC2/test-classes ...
211[info] done compiling
212me.wojnowski.humanoid.tapir.CodecsTest:
213 + strict encodes with prefix 0.044s
214 + relaxed encodes with prefix 0.001s
215 + strict decodes prefixed ID 0.004s
216 + strict decoding fails on no prefix 0.001s
217 + relaxed decodes prefixed ID 0.001s
218 + relaxed decodes no prefix 0.0s
219 + relaxed decodes wrong prefix if ID is valid 0.001s
220
221************************
222Build summary:
223[{
224 "module": "humanoid-circe",
225 "compile": {"status": "ok", "tookMs": 9493, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
226 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
227 "test-compile": {"status": "ok", "tookMs": 2557, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
228 "test": {"status": "ok", "tookMs": 567, "passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6, "byFramework": [{"framework": "munit", "stats": {"passed": 6, "failed": 0, "ignored": 0, "skipped": 0, "total": 6}}]},
229 "publish": {"status": "skipped", "tookMs": 0},
230 "metadata": {
231 "crossScalaVersions": ["2.13.16", "3.7.0"]
232}
233},{
234 "module": "humanoid-uuid",
235 "compile": {"status": "ok", "tookMs": 784, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
236 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
237 "test-compile": {"status": "ok", "tookMs": 1058, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
238 "test": {"status": "ok", "tookMs": 353, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "munit", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
239 "publish": {"status": "skipped", "tookMs": 0},
240 "metadata": {
241 "crossScalaVersions": ["2.13.16", "3.7.0"]
242}
243},{
244 "module": "humanoid-scuid",
245 "compile": {"status": "ok", "tookMs": 961, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
246 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
247 "test-compile": {"status": "ok", "tookMs": 1006, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
248 "test": {"status": "ok", "tookMs": 387, "passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12, "byFramework": [{"framework": "munit", "stats": {"passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12}}]},
249 "publish": {"status": "skipped", "tookMs": 0},
250 "metadata": {
251 "crossScalaVersions": ["2.13.16", "3.7.0"]
252}
253},{
254 "module": "humanoid-core",
255 "compile": {"status": "ok", "tookMs": 49, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
256 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
257 "test-compile": {"status": "ok", "tookMs": 65, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
258 "test": {"status": "ok", "tookMs": 281, "passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12, "byFramework": [{"framework": "munit", "stats": {"passed": 12, "failed": 0, "ignored": 0, "skipped": 0, "total": 12}}]},
259 "publish": {"status": "skipped", "tookMs": 0},
260 "metadata": {
261 "crossScalaVersions": ["2.13.16", "3.7.0"]
262}
263},{
264 "module": "humanoid-tapir",
265 "compile": {"status": "ok", "tookMs": 537, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
266 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
267 "test-compile": {"status": "ok", "tookMs": 603, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
268 "test": {"status": "ok", "tookMs": 242, "passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7, "byFramework": [{"framework": "munit", "stats": {"passed": 7, "failed": 0, "ignored": 0, "skipped": 0, "total": 7}}]},
269 "publish": {"status": "skipped", "tookMs": 0},
270 "metadata": {
271 "crossScalaVersions": ["2.13.16", "3.7.0"]
272}
273}]
274************************
275[success] Total time: 48 s, completed Nov 28, 2025, 2:46:12 PM
276[0JChecking patch project/plugins.sbt...
277Checking patch project/build.properties...
278Checking patch build.sbt...
279Applied patch project/plugins.sbt cleanly.
280Applied patch project/build.properties cleanly.
281Applied patch build.sbt cleanly.