Build Logs
eed3si9n/expecty • 3.8.0-RC2:2025-11-26
Errors
0
Warnings
12
Total Lines
322
1##################################
2Clonning https://github.com/eed3si9n/expecty.git into /build/repo using revision v0.17.1
3##################################
4Note: switching to '549c4e24729eaba41b88b96623d5ed19758e3563'.
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
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.7"
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.7"' in build.sbt
38----
39Starting build for 3.7.4-RC2
40Execute tests: false
41sbt project found:
42No prepare script found for project eed3si9n/expecty
43/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
44##################################
45Scala version: 3.7.4-RC2
46Targets: com.eed3si9n.expecty%expecty
47Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
48##################################
49Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
50Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
51[sbt_options] declare -a sbt_options=()
52[process_args] java_version = '17'
53[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
54# Executing command line:
55java
56-Dfile.encoding=UTF-8
57-Dcommunitybuild.scala=3.7.4-RC2
58-Dcommunitybuild.project.dependencies.add=
59-Xmx7G
60-Xms4G
61-Xss8M
62-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
63-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
64-jar
65/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
66"setCrossScalaVersions 3.7.4-RC2"
67"++3.7.4-RC2 -v"
68"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""
69"set every credentials := Nil"
70"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
71"removeScalacOptionsStartingWith -P:wartremover"
72
73moduleMappings
74"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.eed3si9n.expecty%expecty"
75
76[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
77[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
78[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
79[info] loading project definition from /build/repo/project
80[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
81[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
82[info] Compilation completed in 9.249s.
83[info] done compiling
84[info] loading settings for project root from build.sbt, publish.sbt...
85[info] set current project to Expecty Root (in build file:/build/repo/)
86Execute setCrossScalaVersions: 3.7.4-RC2
87OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in expectyJS3/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(3.7.4-RC2) in expectyJS3/crossScalaVersions
89OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in expecty3/crossScalaVersions
90OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(3.7.4-RC2) in expecty3/crossScalaVersions
91OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(2.12.20) in expectyJS2_12/crossScalaVersions
92OpenCB::Changing crossVersion 3.7.4-RC2 -> 3.7.4-RC2 in expectyNative3/crossScalaVersions
93OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(3.7.4-RC2) in expectyNative3/crossScalaVersions
94OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(2.12.20) in expecty2_12/crossScalaVersions
95OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(2.12.20) in expectyNative2_12/crossScalaVersions
96[info] set current project to Expecty Root (in build file:/build/repo/)
97[info] Setting Scala version to 3.7.4-RC2 on 3 projects.
98[info] Switching Scala version on:
99[info] expectyNative3 (3.7.4-RC2)
100[info] expecty3 (3.7.4-RC2)
101[info] expectyJS3 (3.7.4-RC2)
102[info] Excluding projects:
103[info] * root (2.13.17)
104[info] expectyJS2_12 (2.12.20)
105[info] expectyNative (2.13.17)
106[info] expecty (2.13.17)
107[info] expecty2_12 (2.12.20)
108[info] expectyNative2_12 (2.12.20)
109[info] expectyJS (2.13.17)
110[info] Reapplying settings...
111[info] set current project to Expecty Root (in build file:/build/repo/)
112Execute 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
113[info] Reapplying settings...
114[info] set current project to Expecty Root (in build file:/build/repo/)
115[info] Defining Global / credentials, credentials and 8 others.
116[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 73 others.
117[info] Run `last` for details.
118[info] Reapplying settings...
119[info] set current project to Expecty 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:336)
125 Did you mean expectyNative / allExcludeDependencies ?
126 , retry without global scopes
127[info] Reapplying settings...
128[info] set current project to Expecty Root (in build file:/build/repo/)
129Execute removeScalacOptionsStartingWith: -P:wartremover
130[info] Reapplying settings...
131[info] set current project to Expecty Root (in build file:/build/repo/)
132[success] Total time: 0 s, completed Nov 26, 2025, 5:10:20 PM
133Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
134Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
135Starting build...
136Projects: Set(expecty3)
137Starting build for ProjectRef(file:/build/repo/,expecty3) (expecty)... [0/1]
138OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
139OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
140OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
141OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
142Compile scalacOptions: -Yrangepos, -Xsemanticdb, -semanticdb-target, /build/repo/./target/jvm-3/meta, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
143[info] compiling 12 Scala sources to /build/repo/target/jvm-3/classes ...
144[warn] bad option '-Yrangepos' was ignored
145[info] [patched file /build/repo/src/main/scala-3/com/eed3si9n/expecty/RecorderMacro.scala]
146[info] [patched file /build/repo/src/main/scala/com/eed3si9n/expecty/ExpressionRenderer.scala]
147[warn] there were 4 deprecation warnings; re-run with -deprecation for details
148[warn] two warnings found
149[info] done compiling
150[info] compiling 11 Scala sources and 2 Java sources to /build/repo/target/jvm-3/test-classes ...
151[warn] bad option '-Yrangepos' was ignored
152[warn] there was 1 deprecation warning; re-run with -deprecation for details
153[warn] two warnings found
154[info] done compiling
155
156************************
157Build summary:
158[{
159 "module": "expecty",
160 "compile": {"status": "ok", "tookMs": 9464, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
161 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
162 "test-compile": {"status": "ok", "tookMs": 4291, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
163 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
164 "publish": {"status": "skipped", "tookMs": 0},
165 "metadata": {
166 "crossScalaVersions": ["2.13.17", "3.3.7"]
167}
168}]
169************************
170[success] Total time: 23 s, completed Nov 26, 2025, 5:10:43 PM
171[0JChecking patch project/plugins.sbt...
172Checking patch build.sbt...
173Applied patch project/plugins.sbt cleanly.
174Applied patch build.sbt cleanly.
175Commit migration rewrites
176Switched to a new branch 'opencb/migrate-source-3.7'
177[opencb/migrate-source-3.7 be2a3c2] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4-RC2
178 2 files changed, 19 insertions(+), 19 deletions(-)
179----
180Preparing build for 3.8.0-RC2
181Scala binary version found: 3.8
182Implicitly using source version 3.8
183Scala binary version found: 3.8
184Implicitly using source version 3.8
185Would try to apply common scalacOption (best-effort, sbt/mill only):
186Append: ,REQUIRE:-source:3.8
187Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
188
189Try apply source patch:
190Path: build.sbt
191Pattern: val scala3 = "3.3.7"
192Replacement: val scala3 = "3.8.0-RC2"
193Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
194----
195Starting build for 3.8.0-RC2
196Execute tests: false
197sbt project found:
198No prepare script found for project eed3si9n/expecty
199/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
200##################################
201Scala version: 3.8.0-RC2
202Targets: com.eed3si9n.expecty%expecty
203Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
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-RC2
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-RC2"
223"++3.8.0-RC2 -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-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.eed3si9n.expecty%expecty"
231
232[info] welcome to sbt 1.11.7 (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 root from build.sbt, publish.sbt...
236[info] set current project to Expecty Root (in build file:/build/repo/)
237Execute setCrossScalaVersions: 3.8.0-RC2
238OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(2.12.20) in expectyNative2_12/crossScalaVersions
239OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in expectyJS3/crossScalaVersions
240OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(3.8.0-RC2) in expectyJS3/crossScalaVersions
241OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in expectyNative3/crossScalaVersions
242OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(3.8.0-RC2) in expectyNative3/crossScalaVersions
243OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(2.12.20) in expecty2_12/crossScalaVersions
244OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in expecty3/crossScalaVersions
245OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(3.8.0-RC2) in expecty3/crossScalaVersions
246OpenCB::Limitting incorrect crossVersions List(2.13.17) -> List(2.12.20) in expectyJS2_12/crossScalaVersions
247[info] set current project to Expecty Root (in build file:/build/repo/)
248[info] Setting Scala version to 3.8.0-RC2 on 3 projects.
249[info] Switching Scala version on:
250[info] expectyNative3 (3.8.0-RC2)
251[info] expecty3 (3.8.0-RC2)
252[info] expectyJS3 (3.8.0-RC2)
253[info] Excluding projects:
254[info] * root (2.13.17)
255[info] expectyJS2_12 (2.12.20)
256[info] expectyNative (2.13.17)
257[info] expecty (2.13.17)
258[info] expecty2_12 (2.12.20)
259[info] expectyNative2_12 (2.12.20)
260[info] expectyJS (2.13.17)
261[info] Reapplying settings...
262[info] set current project to Expecty Root (in build file:/build/repo/)
263Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
264[info] Reapplying settings...
265[info] set current project to Expecty Root (in build file:/build/repo/)
266[info] Defining Global / credentials, credentials and 8 others.
267[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 73 others.
268[info] Run `last` for details.
269[info] Reapplying settings...
270[info] set current project to Expecty Root (in build file:/build/repo/)
271Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
272[info] Reapplying settings...
273OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
274
275 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
276 Did you mean expectyNative / allExcludeDependencies ?
277 , retry without global scopes
278[info] Reapplying settings...
279[info] set current project to Expecty Root (in build file:/build/repo/)
280Execute removeScalacOptionsStartingWith: -P:wartremover
281[info] Reapplying settings...
282[info] set current project to Expecty Root (in build file:/build/repo/)
283[success] Total time: 0 s, completed Nov 26, 2025, 5:11:00 PM
284Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
285Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
286Starting build...
287Projects: Set(expecty3)
288Starting build for ProjectRef(file:/build/repo/,expecty3) (expecty)... [0/1]
289OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
290OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
291OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
292Compile scalacOptions: -Yrangepos, -Xsemanticdb, -semanticdb-target, /build/repo/./target/jvm-3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
293[info] compiling 12 Scala sources to /build/repo/target/jvm-3/classes ...
294[warn] bad option '-Yrangepos' was ignored
295[warn] there were 4 deprecation warnings; re-run with -deprecation for details
296[warn] two warnings found
297[info] done compiling
298[info] compiling 11 Scala sources and 2 Java sources to /build/repo/target/jvm-3/test-classes ...
299[warn] bad option '-Yrangepos' was ignored
300[warn] there were 2 deprecation warnings; re-run with -deprecation for details
301[warn] two warnings found
302[info] done compiling
303
304************************
305Build summary:
306[{
307 "module": "expecty",
308 "compile": {"status": "ok", "tookMs": 11706, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
309 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
310 "test-compile": {"status": "ok", "tookMs": 4410, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
311 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
312 "publish": {"status": "skipped", "tookMs": 0},
313 "metadata": {
314 "crossScalaVersions": ["2.13.17", "3.3.7"]
315}
316}]
317************************
318[success] Total time: 24 s, completed Nov 26, 2025, 5:11:23 PM
319[0JChecking patch project/plugins.sbt...
320Checking patch build.sbt...
321Applied patch project/plugins.sbt cleanly.
322Applied patch build.sbt cleanly.