Build Logs

giiita/refuel • 3.8.0-RC2:2025-11-27

Errors

0

Warnings

99

Total Lines

579

1##################################
2Clonning https://github.com/giiita/refuel.git into /build/repo using revision v2.1.0
3##################################
4Note: switching to 'd534f39b27fa23f83da925975e95cd13f47ef5a9'.
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
31Try apply source patch:
32Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala
33Pattern: using inline A: Mirror.ProductOf[A]
34Replacement: using A: Mirror.ProductOf[A]
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala
39
40Try apply source patch:
41Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala
42Pattern: using inline A: Mirror.ProductOf[A]
43Replacement: using A: Mirror.ProductOf[A]
44Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala
45
46Try apply source patch:
47Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala
48Pattern: using inline A: Mirror.ProductOf[A]
49Replacement: using A: Mirror.ProductOf[A]
50Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala
51
52Try apply source patch:
53Path: refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala
54Pattern: using inline A: Mirror.ProductOf[A]
55Replacement: using A: Mirror.ProductOf[A]
56Successfully applied pattern 'using inline A: Mirror.ProductOf[A]' in refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala
57----
58Starting build for 3.8.0-RC2
59Execute tests: false
60sbt project found:
61Sbt version 1.6.1 is not supported, minimal supported version is 1.11.5
62Enforcing usage of sbt in version 1.11.5
63No prepare script found for project giiita/refuel
64##################################
65Scala version: 3.8.0-RC2
66Targets: com.phylage%refuel-cipher com.phylage%refuel-container com.phylage%refuel-container-macro com.phylage%refuel-json com.phylage%refuel-json-macro com.phylage%refuel-util
67Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"}]}
68##################################
69Using extra scalacOptions: ,REQUIRE:-source:3.8
70Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
71[sbt_options] declare -a sbt_options=()
72[process_args] java_version = '17'
73[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
74# Executing command line:
75java
76-Dfile.encoding=UTF-8
77-Dcommunitybuild.scala=3.8.0-RC2
78-Dcommunitybuild.project.dependencies.add=
79-Xmx7G
80-Xms4G
81-Xss8M
82-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
83-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
84-jar
85/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
86"setCrossScalaVersions 3.8.0-RC2"
87"++3.8.0-RC2 -v"
88"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
89"set every credentials := Nil"
90"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
91"removeScalacOptionsStartingWith -P:wartremover"
92
93moduleMappings
94"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"}]}""" com.phylage%refuel-cipher com.phylage%refuel-container com.phylage%refuel-container-macro com.phylage%refuel-json com.phylage%refuel-json-macro com.phylage%refuel-util"
95
96[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
97[info] loading settings for project repo-build from akka.sbt, metals.sbt, plugins.sbt...
98[info] loading project definition from /build/repo/project
99[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
100[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
101[info] Compilation completed in 8.865s.
102[info] done compiling
103/build/repo/build.sbt:75: warning: method process in object Command is deprecated (since 1.9.4): Use overload that takes the onParseError callback
104 action = Command.process("sonatypeBundleRelease", _),
105 ^
106[info] loading settings for project root from build.sbt, version.sbt...
107[info] loading settings for project containerMacro from sonatype.sbt...
108[info] loading settings for project container from sonatype.sbt...
109[info] loading settings for project util from sonatype.sbt...
110[info] loading settings for project json from sonatype.sbt...
111[info] loading settings for project cipher from sonatype.sbt...
112[info] set current project to root (in build file:/build/repo/)
113[warn] there's a key that's not used by any other settings/tasks:
114[warn]
115[warn] * json / Jmh / resourceDirectory
116[warn] +- /build/repo/build.sbt:206
117[warn]
118[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
119[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
120Execute setCrossScalaVersions: 3.8.0-RC2
121OpenCB::Changing crossVersion 3.0.2 -> 3.8.0-RC2 in containerMacro/crossScalaVersions
122OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC2 in containerMacro/crossScalaVersions
123OpenCB::Changing crossVersion 3.0.2 -> 3.8.0-RC2 in cipher/crossScalaVersions
124OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC2 in cipher/crossScalaVersions
125OpenCB::Changing crossVersion 3.0.2 -> 3.8.0-RC2 in jsonMacro/crossScalaVersions
126OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC2 in jsonMacro/crossScalaVersions
127OpenCB::Changing crossVersion 3.0.2 -> 3.8.0-RC2 in util/crossScalaVersions
128OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC2 in util/crossScalaVersions
129OpenCB::Changing crossVersion 3.0.2 -> 3.8.0-RC2 in container/crossScalaVersions
130OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC2 in container/crossScalaVersions
131OpenCB::Changing crossVersion 3.0.2 -> 3.8.0-RC2 in json/crossScalaVersions
132OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC2 in json/crossScalaVersions
133OpenCB::Changing crossVersion 3.0.2 -> 3.8.0-RC2 in root/crossScalaVersions
134OpenCB::Limitting incorrect crossVersions List(2.13.8) -> List(3.8.0-RC2) in root/crossScalaVersions
135[info] set current project to root (in build file:/build/repo/)
136[info] Setting Scala version to 3.8.0-RC2 on 7 projects.
137[info] Switching Scala version on:
138[info] util (2.13.8, 3.8.0-RC2)
139[info] * root (3.8.0-RC2)
140[info] json (2.13.8, 3.8.0-RC2)
141[info] containerMacro (2.13.8, 3.8.0-RC2)
142[info] container (2.13.8, 3.8.0-RC2)
143[info] jsonMacro (2.13.8, 3.8.0-RC2)
144[info] cipher (2.13.8, 3.8.0-RC2)
145[info] Excluding projects:
146[info] Reapplying settings...
147[info] set current project to root (in build file:/build/repo/)
148Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
149[info] Reapplying settings...
150[info] set current project to root (in build file:/build/repo/)
151[info] Defining Global / credentials, cipher / credentials and 5 others.
152[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 34 others.
153[info] Run `last` for details.
154[info] Reapplying settings...
155[info] set current project to root (in build file:/build/repo/)
156Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
157[info] Reapplying settings...
158OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
159
160 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
161 Did you mean allExcludeDependencies ?
162 , retry without global scopes
163[info] Reapplying settings...
164[info] set current project to root (in build file:/build/repo/)
165Execute removeScalacOptionsStartingWith: -P:wartremover
166[info] Reapplying settings...
167[info] set current project to root (in build file:/build/repo/)
168[success] Total time: 0 s, completed Nov 27, 2025, 9:31:52 PM
169Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"},{"path":"refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala","pattern":"using inline A: Mirror.ProductOf[A]","replaceWith":"using A: Mirror.ProductOf[A]"}]}
170Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
171Starting build...
172Projects: Set(util, json, containerMacro, container, jsonMacro, cipher)
173Starting build for ProjectRef(file:/build/repo/,cipher) (refuel-cipher)... [0/6]
174Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
175[info] compiling 32 Scala sources to /build/repo/refuel-container-macro/target/scala-3.8.0-RC2/classes ...
176[warn] there were 14 deprecation warnings; re-run with -deprecation for details
177[warn] one warning found
178[info] done compiling
179[info] compiling 10 Scala sources to /build/repo/refuel-container/target/scala-3.8.0-RC2/classes ...
180[info] done compiling
181[info] compiling 1 Scala source to /build/repo/refuel-util/target/scala-3.8.0-RC2/classes ...
182[info] compiling 29 Scala sources to /build/repo/refuel-json-macro/target/scala-3.8.0-RC2/classes ...
183[info] done compiling
184[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveCodecs.scala:19:4
185[warn] 19 | new Codec[A] {
186[warn] | ^
187[warn] | New anonymous class definition will be duplicated at each inline site
188[warn] |
189[warn] | longer explanation available when compiling with `-explain`
190[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveCodecs.scala:26:4
191[warn] 26 | new Codec[A] {
192[warn] | ^
193[warn] | New anonymous class definition will be duplicated at each inline site
194[warn] |
195[warn] | longer explanation available when compiling with `-explain`
196[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala:39:10
197[warn] 39 | new Product{
198[warn] | ^
199[warn] | New anonymous class definition will be duplicated at each inline site
200[warn] |
201[warn] | longer explanation available when compiling with `-explain`
202[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala:21:4
203[warn] 21 | new Read[A] {
204[warn] | ^
205[warn] | New anonymous class definition will be duplicated at each inline site
206[warn] |
207[warn] | longer explanation available when compiling with `-explain`
208[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala:54:10
209[warn] 54 | new Product{
210[warn] | ^
211[warn] | New anonymous class definition will be duplicated at each inline site
212[warn] |
213[warn] | longer explanation available when compiling with `-explain`
214[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala:23:4
215[warn] 23 | new Read[A] {
216[warn] | ^
217[warn] | New anonymous class definition will be duplicated at each inline site
218[warn] |
219[warn] | longer explanation available when compiling with `-explain`
220[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala:22:4
221[warn] 22 | new Write[A] {
222[warn] | ^
223[warn] | New anonymous class definition will be duplicated at each inline site
224[warn] |
225[warn] | longer explanation available when compiling with `-explain`
226[warn] -- [E197] Potential Issue Warning: /build/repo/refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala:20:4
227[warn] 20 | new Write[A] {
228[warn] | ^
229[warn] | New anonymous class definition will be duplicated at each inline site
230[warn] |
231[warn] | longer explanation available when compiling with `-explain`
232[warn] there were 5 deprecation warnings; re-run with -deprecation for details
233[warn] 9 warnings found
234[info] done compiling
235[info] compiling 10 Scala sources to /build/repo/refuel-json/target/scala-3.8.0-RC2/classes ...
236[warn] bad option '-Xlog-implicits' was ignored
237Warning: mocking up superclass for module class compiletime
238Warning: mocking up superclass for module class translation
239[warn] there was 1 deprecation warning; re-run with -deprecation for details
240[warn] two warnings found
241[info] done compiling
242[info] compiling 15 Scala sources to /build/repo/refuel-cipher/target/scala-3.8.0-RC2/classes ...
243[info] done compiling
244OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
245OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
246[info] compiling 6 Scala sources to /build/repo/refuel-cipher/target/scala-3.8.0-RC2/test-classes ...
247[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
248[warn] bad option '-Ywarn-dead-code' was ignored
249[warn] bad option '-Ywarn-numeric-widen' was ignored
250[warn] bad option '-Ywarn-value-discard' was ignored
251[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/aes/AESCipherTest.scala:21:27
252[info] 21 | val cipher = inject[CryptographyConverter[AES]]
253[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
254[info] | refuel.cipher.aes.AESCipher will be used.
255[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/aes/AESCipherTest.scala:32:27
256[info] 32 | val cipher = inject[CryptographyConverter[AES]]
257[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
258[info] | refuel.cipher.aes.AESCipher will be used.
259[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/aes/AESCipherTest.scala:44:29
260[info] 44 | val cipher = inject[CryptographyConverter[AES]]
261[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
262[info] | refuel.cipher.aes.AESCipher will be used.
263[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:19:25
264[info] 19 | val cipher = inject[CryptographyConverter[RSA]]
265[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
266[info] | refuel.cipher.rsa.RSACipher will be used.
267[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:29:25
268[info] 29 | val cipher = inject[CryptographyConverter[RSA]]
269[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
270[info] | refuel.cipher.rsa.RSACipher will be used.
271[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:41:25
272[info] 41 | val cipher = inject[CryptographyConverter[RSA]]
273[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
274[info] | refuel.cipher.rsa.RSACipher will be used.
275[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:51:25
276[info] 51 | val cipher = inject[CryptographyConverter[RSA]]
277[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
278[info] | refuel.cipher.rsa.RSACipher will be used.
279[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:63:25
280[info] 63 | val cipher = inject[CryptographyConverter[RSA]]
281[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
282[info] | refuel.cipher.rsa.RSACipher will be used.
283[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:73:25
284[info] 73 | val cipher = inject[CryptographyConverter[RSA]]
285[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
286[info] | refuel.cipher.rsa.RSACipher will be used.
287[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:85:25
288[info] 85 | val cipher = inject[CryptographyConverter[RSA]]
289[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
290[info] | refuel.cipher.rsa.RSACipher will be used.
291[info] -- Info: /build/repo/refuel-cipher/src/test/scala-3/refuel/cipher/rsa/RSACipherTest.scala:95:25
292[info] 95 | val cipher = inject[CryptographyConverter[RSA]]
293[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
294[info] | refuel.cipher.rsa.RSACipher will be used.
295[warn] four warnings found
296[info] done compiling
297Starting build for ProjectRef(file:/build/repo/,jsonMacro) (refuel-json-macro)... [1/6]
298Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
299Starting build for ProjectRef(file:/build/repo/,containerMacro) (refuel-container-macro)... [2/6]
300Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
301Starting build for ProjectRef(file:/build/repo/,json) (refuel-json)... [3/6]
302Compile scalacOptions: -Xlog-implicits, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
303[info] compiling 8 Scala sources to /build/repo/refuel-json/target/scala-3.8.0-RC2/test-classes ...
304[warn] bad option '-Xlog-implicits' was ignored
305[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
306[warn] bad option '-Ywarn-dead-code' was ignored
307[warn] bad option '-Ywarn-numeric-widen' was ignored
308[warn] bad option '-Ywarn-value-discard' was ignored
309[info] -- Info: /build/repo/refuel-json/src/test/scala-3/refuel/json/codecs/PredefCodecsTest.scala:111:30
310[info] 111 | given RuntimeTZ = inject[RuntimeTZ]
311[info] | ^^^^^^^^^^^^^^^^^
312[info] | refuel.lang.SystemDefault$ will be used.
313[info] -- Info: /build/repo/refuel-json/src/test/scala-3/refuel/json/codecs/PredefCodecsTest.scala:121:30
314[info] 121 | given RuntimeTZ = inject[RuntimeTZ]
315[info] | ^^^^^^^^^^^^^^^^^
316[info] | refuel.lang.SystemDefault$ will be used.
317[info] -- Info: /build/repo/refuel-json/src/test/scala-3/refuel/json/codecs/PredefCodecsTest.scala:134:30
318[info] 134 | given RuntimeTZ = inject[RuntimeTZ]
319[info] | ^^^^^^^^^^^^^^^^^
320[info] | refuel.lang.SystemDefault$ will be used.
321[warn] 5 warnings found
322[info] done compiling
323Starting build for ProjectRef(file:/build/repo/,container) (refuel-container)... [4/6]
324Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
325[info] compiling 1 Scala source to /build/repo/refuel-container/target/scala-3.8.0-RC2/test-classes ...
326[warn] Option -Xlint is deprecated: Use -Wshadow to enable shadowing lints. Scheduled for removal.
327[warn] bad option '-Ywarn-dead-code' was ignored
328[warn] bad option '-Ywarn-numeric-widen' was ignored
329[warn] bad option '-Ywarn-value-discard' was ignored
330[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:189:37
331[info] 189 | val result: Dependency = inject[Dependency]
332[info] | ^^^^^^^^^^^^^^^^^^
333[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
334[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:192:45
335[info] 192 | val closedResult: Dependency = inject[Dependency]
336[info] | ^^^^^^^^^^^^^^^^^^
337[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
338[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:195:38
339[info] 195 | val result2: Dependency = inject[Dependency]
340[info] | ^^^^^^^^^^^^^^^^^^
341[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
342[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:200:37
343[info] 200 | val result: Dependency = inject[Dependency]
344[info] | ^^^^^^^^^^^^^^^^^^
345[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
346[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:203:47
347[info] 203 | val extendedResult: Dependency = inject[Dependency]
348[info] | ^^^^^^^^^^^^^^^^^^
349[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
350[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:206:38
351[info] 206 | val result2: Dependency = inject[Dependency]
352[info] | ^^^^^^^^^^^^^^^^^^
353[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
354[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:213:37
355[info] 213 | val result: ModuleBase = inject[ModuleBase]
356[info] | ^^^^^^^^^^^^^^^^^^
357[info] | refuel.inject.StandardInjectWithModule$.Module$ will be used.
358[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:218:36
359[info] 218 | val result: ClassBase = inject[ClassBase]
360[info] | ^^^^^^^^^^^^^^^^^
361[info] | refuel.inject.StandardInjectWithClass$.Clazz will be used.
362[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:219:36
363[info] 219 | val resultImpl: Clazz = inject[Clazz]
364[info] | ^^^^^^^^^^^^^
365[info] | refuel.inject.StandardInjectWithClass$.Clazz will be used.
366[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:230:32
367[info] 230 | val x1: ClassBase = inject[Clazz1]
368[info] | ^^^^^^^^^^^^^^
369[info] |refuel.inject.FailedInjectWithSamePrioritySymbols$.Clazz1 will be used.
370[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:232:32
371[info] 232 | val x2: ClassBase = inject[Clazz2]
372[info] | ^^^^^^^^^^^^^^
373[info] |refuel.inject.FailedInjectWithSamePrioritySymbols$.Clazz2 will be used.
374[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:238:36
375[info] 238 | val result: ClassBase = inject[ClassBase]
376[info] | ^^^^^^^^^^^^^^^^^
377[info] |refuel.inject.InjectWithDifferentPrioritySymbols$.Clazz2$ will be used.
378[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:244:36
379[info] 244 | val result: ClassBase = inject[ClassBase]
380[info] | ^^^^^^^^^^^^^^^^^
381[info] |refuel.inject.InjectWithDifferentUnaliasedPrioritySymbols$.Clazz1 will be used.
382[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:249:45
383[info] 249 | val result: Option[Dependency] = inject[Option[Dependency]]
384[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
385[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
386[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:258:46
387[info] 258 | val result1: Option[Dependency] = inject[Option[Dependency]]
388[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
389[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
390[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:260:46
391[info] 260 | val result2: Option[Dependency] = inject[Option[Dependency]]
392[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
393[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
394[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:266:51
395[info] 266 | val result: Lazy[Option[Dependency]] = inject[Lazy[Option[Dependency]]]
396[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
397[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
398[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:276:56
399[info] 276 | val result1: Iterable[IterableDependency] = inject[List[IterableDependency]]
400[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
401[info] |refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite1 & refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite2 will be used.
402[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:277:56
403[info] 277 | val result2: Iterable[IterableDependency] = inject[List[IterableDependency]]
404[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
405[info] |refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite1 & refuel.inject.IterableTypesInjectUnionPriorities$.Overwrite2 will be used.
406[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:284:43
407[info] 284 | val result: NestedDependency = inject[NestedDependency]
408[info] | ^^^^^^^^^^^^^^^^^^^^^^^^
409[info] |refuel.inject.Nested1$.Nested2$.Nested3$.NestedDependencyClass will be used.
410[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:296:58
411[info] 296 | val result: InjectableConstructorDependency = inject[InjectableConstructorDependency]
412[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
413[info] | refuel.inject.InjectableConstructor$.WithIndexedParam will be used.
414[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:310:41
415[info] 310 | val withString: TP[String] = inject[TP[String]]
416[info] | ^^^^^^^^^^^^^^^^^^
417[info] | refuel.inject.KindInjection$.TpString will be used.
418[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:311:41
419[info] 311 | val withInt: TP[Int] = inject[TP[Int]]
420[info] | ^^^^^^^^^^^^^^^
421[info] | refuel.inject.KindInjection$.TpInt will be used.
422[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:313:39
423[info] 313 | val all: Iterable[TP[_]] = inject[List[TP[_]]]
424[info] | ^^^^^^^^^^^^^^^^^^^
425[info] |refuel.inject.KindInjection$.TpInt & refuel.inject.KindInjection$.TpString will be used.
426[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:326:37
427[info] 326 | val result: Dependency = inject[Dependency]
428[info] | ^^^^^^^^^^^^^^^^^^
429[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
430[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:333:39
431[info] 333 | val moreOnce: Dependency = inject[Dependency]
432[info] | ^^^^^^^^^^^^^^^^^^
433[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
434[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:341:33
435[info] 341 | result = result :+ inject[Dependency]
436[info] | ^^^^^^^^^^^^^^^^^^
437[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
438[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:344:31
439[info] 344 | result = result :+ inject[Dependency]
440[info] | ^^^^^^^^^^^^^^^^^^
441[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
442[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:356:33
443[info] 356 | result = result :+ inject[Dependency]
444[info] | ^^^^^^^^^^^^^^^^^^
445[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
446[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:359:31
447[info] 359 | result = result :+ inject[Dependency]
448[info] | ^^^^^^^^^^^^^^^^^^
449[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
450[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:370:43
451[info] 370 | val dependency: Dependency = inject[Dependency]
452[info] | ^^^^^^^^^^^^^^^^^^
453[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
454[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:373:43
455[info] 373 | val dependency: Dependency = inject[Dependency]
456[info] | ^^^^^^^^^^^^^^^^^^
457[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
458[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:390:48
459[info] 390 | lazy val dependency: Dependency = inject[Dependency]
460[info] | ^^^^^^^^^^^^^^^^^^
461[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
462[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:393:48
463[info] 393 | lazy val dependency: Dependency = inject[Dependency]
464[info] | ^^^^^^^^^^^^^^^^^^
465[info] |refuel.inject.InjectionWithScopeDefinition$.DependencyImpl will be used.
466[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:413:48
467[info] 413 | val result = inject[RequireImplicitDependency]
468[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
469[info] | refuel.inject.ImplicitInjection$.ImplicitCallsite will be used.
470[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:422:48
471[info] 422 | val result = inject[RequireImplicitDependency]
472[info] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
473[info] | refuel.inject.UsingInjection$.ImplicitCallsite will be used.
474[info] -- Info: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:429:40
475[info] 429 | val result: PriorityCheck = inject[PriorityCheck]
476[info] | ^^^^^^^^^^^^^^^^^^^^^
477[info] | refuel.inject.FullPriorities$.__1 will be used.
478[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:334:6
479[warn] 334 | assert(moreOnce.isInstanceOf[MyDependency])
480[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
481[warn] |the type test for MyDependency cannot be checked at runtime because it's a local class
482[warn] |
483[warn] | longer explanation available when compiling with `-explain`
484[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/refuel-container/src/test/scala-3/refuel/inject/InjectorTest.scala:357:8
485[warn] 357 | assert(result.head.isInstanceOf[MyDependency])
486[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
487[warn] |the type test for MyDependency cannot be checked at runtime because it's a local class
488[warn] |
489[warn] | longer explanation available when compiling with `-explain`
490[warn] /build/repo/refuel-container-macro/src/main/scala-3/refuel/container/macros/LazyMaybeInitializer.scala:31:18: the type test for refuel.container.DependencyPoolRef[refuel.container.Container] cannot be checked at runtime because its type arguments can't be determined from refuel.inject.Dependency
491[warn] case x: DependencyPoolRef[Container] =>
492[warn] ^
493[warn] /build/repo/refuel-container-macro/src/main/scala-3/refuel/container/macros/LazyAllInitializer.scala:25:16: the type test for refuel.container.DependencyPoolRef[refuel.container.Container] cannot be checked at runtime because its type arguments can't be determined from refuel.inject.IterableTypesInjectUnionPriorities.IterableDependency
494[warn] case x: DependencyPoolRef[Container] =>
495[warn] ^
496[warn] 8 warnings found
497[info] done compiling
498Starting build for ProjectRef(file:/build/repo/,util) (refuel-util)... [5/6]
499Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
500
501************************
502Build summary:
503[{
504 "module": "refuel-cipher",
505 "compile": {"status": "ok", "tookMs": 23133, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
506 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
507 "test-compile": {"status": "ok", "tookMs": 10206, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
508 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
509 "publish": {"status": "skipped", "tookMs": 0},
510 "metadata": {
511 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
512}
513},{
514 "module": "refuel-json-macro",
515 "compile": {"status": "ok", "tookMs": 146, "warnings": 8, "errors": 0, "sourceVersion": "3.8"},
516 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
517 "test-compile": {"status": "ok", "tookMs": 211, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
518 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
519 "publish": {"status": "skipped", "tookMs": 0},
520 "metadata": {
521 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
522}
523},{
524 "module": "refuel-container-macro",
525 "compile": {"status": "ok", "tookMs": 46, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
526 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
527 "test-compile": {"status": "ok", "tookMs": 97, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
528 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
529 "publish": {"status": "skipped", "tookMs": 0},
530 "metadata": {
531 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
532}
533},{
534 "module": "refuel-json",
535 "compile": {"status": "ok", "tookMs": 224, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
536 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
537 "test-compile": {"status": "ok", "tookMs": 15498, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
538 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
539 "publish": {"status": "skipped", "tookMs": 0},
540 "metadata": {
541 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
542}
543},{
544 "module": "refuel-container",
545 "compile": {"status": "ok", "tookMs": 92, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
546 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
547 "test-compile": {"status": "ok", "tookMs": 9252, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
548 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
549 "publish": {"status": "skipped", "tookMs": 0},
550 "metadata": {
551 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
552}
553},{
554 "module": "refuel-util",
555 "compile": {"status": "ok", "tookMs": 131, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
556 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
557 "test-compile": {"status": "ok", "tookMs": 181, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
558 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
559 "publish": {"status": "skipped", "tookMs": 0},
560 "metadata": {
561 "crossScalaVersions": ["2.13.8", "3.0.2", "3.1.0"]
562}
563}]
564************************
565[success] Total time: 77 s (0:01:17.0), completed Nov 27, 2025, 9:33:09 PM
566[0JChecking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala...
567Checking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala...
568Checking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala...
569Checking patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala...
570Checking patch project/plugins.sbt...
571Checking patch project/build.properties...
572Checking patch build.sbt...
573Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWritesWithIndex.scala cleanly.
574Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveWrites.scala cleanly.
575Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReadsWithIndex.scala cleanly.
576Applied patch refuel-json-macro/src/main/scala-3/refuel/json/compiletime/DeriveReads.scala cleanly.
577Applied patch project/plugins.sbt cleanly.
578Applied patch project/build.properties cleanly.
579Applied patch build.sbt cleanly.