Build Logs
indoorvivants/sn-bindgen • 3.8.1-RC1:2026-01-13
Errors
0
Warnings
0
Total Lines
383
1##################################
2Clonning https://github.com/indoorvivants/sn-bindgen.git into /build/repo using revision v0.3.1
3##################################
4Note: switching to '1cbcbd47b1d367db20acb6baced5e131d427e306'.
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.7
22----
23Preparing build for 3.8.1-RC1
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: project/plugins.sbt
34Pattern: "com.indoorvivants" % "subatomic-plugin" % "0.0.9+27-82a2d1d2-SNAPSHOT"
35Replacement: "com.indoorvivants" % "subatomic-plugin" % "0.0.9"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Failed to apply pattern '"com.indoorvivants" % "subatomic-plugin" % "0.0.9+27-82a2d1d2-SNAPSHOT"' in project/plugins.sbt
40
41Try apply source patch:
42Path: build.sbt
43Pattern: val Scala3 = "3.3.7"
44Replacement: val Scala3 = "3.8.1-RC1"
45Successfully applied pattern 'val Scala3 = "3.3.7"' in build.sbt
46----
47Starting build for 3.8.1-RC1
48Execute tests: true
49sbt project found:
50No prepare script found for project indoorvivants/sn-bindgen
51##################################
52Scala version: 3.8.1-RC1
53Targets: com.indoorvivants%bindgen-interface
54Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"\"com.indoorvivants\" % \"subatomic-plugin\" % \"0.0.9+27-82a2d1d2-SNAPSHOT\"","replaceWith":"\"com.indoorvivants\" % \"subatomic-plugin\" % \"0.0.9\""},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
55##################################
56Using extra scalacOptions: ,REQUIRE:-source:3.8
57Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
58[sbt_options] declare -a sbt_options=()
59[process_args] java_version = '17'
60[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
61# Executing command line:
62java
63-Xmx4G
64-Dcommunitybuild.scala=3.8.1-RC1
65-Dcommunitybuild.project.dependencies.add=
66-Xmx7G
67-Xms4G
68-Xss8M
69-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
70-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
71-jar
72/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
73"setCrossScalaVersions 3.8.1-RC1"
74"++3.8.1-RC1 -v"
75"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
76"set every credentials := Nil"
77"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
78"removeScalacOptionsStartingWith -P:wartremover"
79
80moduleMappings
81"runBuild 3.8.1-RC1 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"\"com.indoorvivants\" % \"subatomic-plugin\" % \"0.0.9+27-82a2d1d2-SNAPSHOT\"","replaceWith":"\"com.indoorvivants\" % \"subatomic-plugin\" % \"0.0.9\""},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}""" com.indoorvivants%bindgen-interface"
82
83[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
84[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
85[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
86[info] loading project definition from /build/repo/project
87[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
88[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
89[info] Compilation completed in 8.639s.
90[info] done compiling
91[info] loading settings for project root from build.sbt...
92[info] resolving key references (21463 settings) ...
93[info]
94[info] C Binding generator for Scala 3 Native
95[info]
96[info] ######
97[info] # # # # # ##### #### ###### # #
98[info] # # # ## # # # # # # ## #
99[info] ###### # # # # # # # ##### # # #
100[info] # # # # # # # # # ### # # # #
101[info] # # # # ## # # # # # # ##
102[info] ###### # # # ##### #### ###### # #
103[info]
104[info] Version: 0.3.1+0-1cbcbd47+20260113-2038-SNAPSHOT
105[info] Scala Native: 0.5.8
106[info]
107[info] Scala 3.7.3
108[info]
109[info] Useful sbt tasks:
110[info] bb. buildBinary - Build bindgen binary and copy it into bin/ folder
111[info] itt. interfaceTests - Run tests for JVM artifacts that interact with CLI (Scala 2.12, 2.13, 3)
112[info] ctt. cliTests - Run tests for just the CLI flags parsing
113[info] gtt. generatorTests - Tests for generated code and its runtime correctness
114[info] ptt. pluginTests - Run SBT plugin tests
115[info] ett. exportTests - Tests for generated exported definitions
116[info] bw. buildWebsite - Build the website
117[info] bwq. buildWebsiteQuick - Build the website (quick, no mdoc)
118[info] dp. devPublish - Build and publish everything sn-bindgen needs to your local cache
119[info] a. ci - Run exactly what CI runs
120[info] b. preCI - Run formatting/scalafix
121Execute setCrossScalaVersions: 3.8.1-RC1
122OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in exportTestsLibrary/crossScalaVersions
123OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in exportTestsLibrary/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in scalaNativeLibParser/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in iface3/crossScalaVersions
126OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in iface3/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in ifaceNative3/crossScalaVersions
128OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in ifaceNative3/crossScalaVersions
129OpenCB::Changing crossVersion 3.7.3 -> 3.8.1-RC1 in bindgen/crossScalaVersions
130OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in bindgen/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in libclang/crossScalaVersions
132OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in libclang/crossScalaVersions
133OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in tests/crossScalaVersions
134OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in localBindgenArtifact/crossScalaVersions
135OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in localBindgenArtifact/crossScalaVersions
136OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in tests3/crossScalaVersions
137OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in tests3/crossScalaVersions
138OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in ifaceNative/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in docs/crossScalaVersions
140OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in docs/crossScalaVersions
141OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.17) in iface/crossScalaVersions
142OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in testsNative3/crossScalaVersions
143OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in testsNative3/crossScalaVersions
144OpenCB::Changing crossVersion 3.8.1-RC1 -> 3.8.1-RC1 in binaryArtifacts/crossScalaVersions
145OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in binaryArtifacts/crossScalaVersions
146[info]
147[info] C Binding generator for Scala 3 Native
148[info]
149[info] ######
150[info] # # # # # ##### #### ###### # #
151[info] # # # ## # # # # # # ## #
152[info] ###### # # # # # # # ##### # # #
153[info] # # # # # # # # # ### # # # #
154[info] # # # # ## # # # # # # ##
155[info] ###### # # # ##### #### ###### # #
156[info]
157[info] Version: 0.3.1+0-1cbcbd47+20260113-2038-SNAPSHOT
158[info] Scala Native: 0.5.8
159[info]
160[info] Scala 3.7.3
161[info]
162[info] Useful sbt tasks:
163[info] bb. buildBinary - Build bindgen binary and copy it into bin/ folder
164[info] itt. interfaceTests - Run tests for JVM artifacts that interact with CLI (Scala 2.12, 2.13, 3)
165[info] ctt. cliTests - Run tests for just the CLI flags parsing
166[info] gtt. generatorTests - Tests for generated code and its runtime correctness
167[info] ptt. pluginTests - Run SBT plugin tests
168[info] ett. exportTests - Tests for generated exported definitions
169[info] bw. buildWebsite - Build the website
170[info] bwq. buildWebsiteQuick - Build the website (quick, no mdoc)
171[info] dp. devPublish - Build and publish everything sn-bindgen needs to your local cache
172[info] a. ci - Run exactly what CI runs
173[info] b. preCI - Run formatting/scalafix
174[info] Setting Scala version to 3.8.1-RC1 on 10 projects.
175[info] Switching Scala version on:
176[info] testsNative3 (3.8.1-RC1)
177[info] docs (3.8.1-RC1)
178[info] binaryArtifacts (3.8.1-RC1)
179[info] iface3 (3.8.1-RC1)
180[info] tests3 (3.8.1-RC1)
181[info] localBindgenArtifact (3.8.1-RC1)
182[info] ifaceNative3 (3.8.1-RC1)
183[info] exportTestsLibrary (3.8.1-RC1)
184[info] libclang (3.8.1-RC1)
185[info] bindgen (3.8.1-RC1)
186[info] Excluding projects:
187[info] plugin (2.12.20)
188[info] * root (2.12.20)
189[info] iface2_12 (2.12.20)
190[info] tests (2.13.17)
191[info] tests2_12 (2.12.20)
192[info] scalaNativeLibParser (2.13.17)
193[info] ifaceNative2_12 (2.12.20)
194[info] ifaceNative (2.13.17)
195[info] iface (2.13.17)
196[info] Reapplying settings...
197[info]
198[info] C Binding generator for Scala 3 Native
199[info]
200[info] ######
201[info] # # # # # ##### #### ###### # #
202[info] # # # ## # # # # # # ## #
203[info] ###### # # # # # # # ##### # # #
204[info] # # # # # # # # # ### # # # #
205[info] # # # # ## # # # # # # ##
206[info] ###### # # # ##### #### ###### # #
207[info]
208[info] Version: 0.3.1+0-1cbcbd47+20260113-2038-SNAPSHOT
209[info] Scala Native: 0.5.8
210[info]
211[info] Scala 3.8.1-RC1
212[info]
213[info] Useful sbt tasks:
214[info] bb. buildBinary - Build bindgen binary and copy it into bin/ folder
215[info] itt. interfaceTests - Run tests for JVM artifacts that interact with CLI (Scala 2.12, 2.13, 3)
216[info] ctt. cliTests - Run tests for just the CLI flags parsing
217[info] gtt. generatorTests - Tests for generated code and its runtime correctness
218[info] ptt. pluginTests - Run SBT plugin tests
219[info] ett. exportTests - Tests for generated exported definitions
220[info] bw. buildWebsite - Build the website
221[info] bwq. buildWebsiteQuick - Build the website (quick, no mdoc)
222[info] dp. devPublish - Build and publish everything sn-bindgen needs to your local cache
223[info] a. ci - Run exactly what CI runs
224[info] b. preCI - Run formatting/scalafix
225Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
226[info] Reapplying settings...
227[info]
228[info] C Binding generator for Scala 3 Native
229[info]
230[info] ######
231[info] # # # # # ##### #### ###### # #
232[info] # # # ## # # # # # # ## #
233[info] ###### # # # # # # # ##### # # #
234[info] # # # # # # # # # ### # # # #
235[info] # # # # ## # # # # # # ##
236[info] ###### # # # ##### #### ###### # #
237[info]
238[info] Version: 0.3.1+0-1cbcbd47+20260113-2038-SNAPSHOT
239[info] Scala Native: 0.5.8
240[info]
241[info] Scala 3.8.1-RC1
242[info]
243[info] Useful sbt tasks:
244[info] bb. buildBinary - Build bindgen binary and copy it into bin/ folder
245[info] itt. interfaceTests - Run tests for JVM artifacts that interact with CLI (Scala 2.12, 2.13, 3)
246[info] ctt. cliTests - Run tests for just the CLI flags parsing
247[info] gtt. generatorTests - Tests for generated code and its runtime correctness
248[info] ptt. pluginTests - Run SBT plugin tests
249[info] ett. exportTests - Tests for generated exported definitions
250[info] bw. buildWebsite - Build the website
251[info] bwq. buildWebsiteQuick - Build the website (quick, no mdoc)
252[info] dp. devPublish - Build and publish everything sn-bindgen needs to your local cache
253[info] a. ci - Run exactly what CI runs
254[info] b. preCI - Run formatting/scalafix
255[info] Defining Global / credentials, binaryArtifacts / credentials and 17 others.
256[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 190 others.
257[info] Run `last` for details.
258[info] Reapplying settings...
259[info]
260[info] C Binding generator for Scala 3 Native
261[info]
262[info] ######
263[info] # # # # # ##### #### ###### # #
264[info] # # # ## # # # # # # ## #
265[info] ###### # # # # # # # ##### # # #
266[info] # # # # # # # # # ### # # # #
267[info] # # # # ## # # # # # # ##
268[info] ###### # # # ##### #### ###### # #
269[info]
270[info] Version: 0.3.1+0-1cbcbd47+20260113-2038-SNAPSHOT
271[info] Scala Native: 0.5.8
272[info]
273[info] Scala 3.8.1-RC1
274[info]
275[info] Useful sbt tasks:
276[info] bb. buildBinary - Build bindgen binary and copy it into bin/ folder
277[info] itt. interfaceTests - Run tests for JVM artifacts that interact with CLI (Scala 2.12, 2.13, 3)
278[info] ctt. cliTests - Run tests for just the CLI flags parsing
279[info] gtt. generatorTests - Tests for generated code and its runtime correctness
280[info] ptt. pluginTests - Run SBT plugin tests
281[info] ett. exportTests - Tests for generated exported definitions
282[info] bw. buildWebsite - Build the website
283[info] bwq. buildWebsiteQuick - Build the website (quick, no mdoc)
284[info] dp. devPublish - Build and publish everything sn-bindgen needs to your local cache
285[info] a. ci - Run exactly what CI runs
286[info] b. preCI - Run formatting/scalafix
287Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
288[info] Reapplying settings...
289OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
290
291 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
292 Did you mean exportTestsLibrary / allExcludeDependencies ?
293 , retry without global scopes
294[info] Reapplying settings...
295[info]
296[info] C Binding generator for Scala 3 Native
297[info]
298[info] ######
299[info] # # # # # ##### #### ###### # #
300[info] # # # ## # # # # # # ## #
301[info] ###### # # # # # # # ##### # # #
302[info] # # # # # # # # # ### # # # #
303[info] # # # # ## # # # # # # ##
304[info] ###### # # # ##### #### ###### # #
305[info]
306[info] Version: 0.3.1+0-1cbcbd47+20260113-2038-SNAPSHOT
307[info] Scala Native: 0.5.8
308[info]
309[info] Scala 3.8.1-RC1
310[info]
311[info] Useful sbt tasks:
312[info] bb. buildBinary - Build bindgen binary and copy it into bin/ folder
313[info] itt. interfaceTests - Run tests for JVM artifacts that interact with CLI (Scala 2.12, 2.13, 3)
314[info] ctt. cliTests - Run tests for just the CLI flags parsing
315[info] gtt. generatorTests - Tests for generated code and its runtime correctness
316[info] ptt. pluginTests - Run SBT plugin tests
317[info] ett. exportTests - Tests for generated exported definitions
318[info] bw. buildWebsite - Build the website
319[info] bwq. buildWebsiteQuick - Build the website (quick, no mdoc)
320[info] dp. devPublish - Build and publish everything sn-bindgen needs to your local cache
321[info] a. ci - Run exactly what CI runs
322[info] b. preCI - Run formatting/scalafix
323Execute removeScalacOptionsStartingWith: -P:wartremover
324[info] Reapplying settings...
325[info]
326[info] C Binding generator for Scala 3 Native
327[info]
328[info] ######
329[info] # # # # # ##### #### ###### # #
330[info] # # # ## # # # # # # ## #
331[info] ###### # # # # # # # ##### # # #
332[info] # # # # # # # # # ### # # # #
333[info] # # # # ## # # # # # # ##
334[info] ###### # # # ##### #### ###### # #
335[info]
336[info] Version: 0.3.1+0-1cbcbd47+20260113-2038-SNAPSHOT
337[info] Scala Native: 0.5.8
338[info]
339[info] Scala 3.8.1-RC1
340[info]
341[info] Useful sbt tasks:
342[info] bb. buildBinary - Build bindgen binary and copy it into bin/ folder
343[info] itt. interfaceTests - Run tests for JVM artifacts that interact with CLI (Scala 2.12, 2.13, 3)
344[info] ctt. cliTests - Run tests for just the CLI flags parsing
345[info] gtt. generatorTests - Tests for generated code and its runtime correctness
346[info] ptt. pluginTests - Run SBT plugin tests
347[info] ett. exportTests - Tests for generated exported definitions
348[info] bw. buildWebsite - Build the website
349[info] bwq. buildWebsiteQuick - Build the website (quick, no mdoc)
350[info] dp. devPublish - Build and publish everything sn-bindgen needs to your local cache
351[info] a. ci - Run exactly what CI runs
352[info] b. preCI - Run formatting/scalafix
353[success] Total time: 0 s, completed Jan 13, 2026, 8:38:35 PM
354Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"project/plugins.sbt","pattern":"\"com.indoorvivants\" % \"subatomic-plugin\" % \"0.0.9+27-82a2d1d2-SNAPSHOT\"","replaceWith":"\"com.indoorvivants\" % \"subatomic-plugin\" % \"0.0.9\""},{"path":"build.sbt","pattern":"val Scala3 = \"3.3.7\"","replaceWith":"val Scala3 = \"<SCALA_VERSION>\""}]}
355Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
356Starting build...
357Projects: Set(iface3)
358Starting build for ProjectRef(file:/build/repo/,iface3) (bindgen-interface)... [0/1]
359OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
360OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
361Compile scalacOptions: -Wunused:imports, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
362[info] compiling 6 Scala sources to /build/repo/modules/interface/target/jvm-3/classes ...
363[info] done compiling
364
365************************
366Build summary:
367[{
368 "module": "bindgen-interface",
369 "compile": {"status": "ok", "tookMs": 6297, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
370 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
371 "test-compile": {"status": "ok", "tookMs": 240, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
372 "test": {"status": "ok", "tookMs": 112, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
373 "publish": {"status": "skipped", "tookMs": 0},
374 "metadata": {
375 "crossScalaVersions": ["2.12.20", "3.3.7"]
376}
377}]
378************************
379[success] Total time: 8 s, completed Jan 13, 2026, 8:38:43 PM
380[0JChecking patch project/plugins.sbt...
381Checking patch build.sbt...
382Applied patch project/plugins.sbt cleanly.
383Applied patch build.sbt cleanly.