Build Logs

sangria-graphql/sangria • dotty-staging/dotty:fix-23773:2025-11-22

Errors

6

Warnings

740

Total Lines

1577

1##################################
2Clonning https://github.com/sangria-graphql/sangria.git into /build/repo using revision v4.2.15
3##################################
4Note: switching to '651324a8f0b1cc6d267d9527e731cf17c59eea3a'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Using target Scala version for migration: 3.7.4-RC2
22Migrating project for -source:3.4 using Scala 3.7.4-RC2
23----
24Preparing build for 3.7.4-RC2
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.4-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28
29Try apply source patch:
30Path: modules/core/src/main/scala/sangria/introspection/package.scala
31Pattern: case n: Type with Named =>
32Replacement: case n: (Type & Named) =>
33Starting compilation server
34Compiling project (Scala 3.7.3, JVM (17))
35Compiled project (Scala 3.7.3, JVM (17))
36Successfully applied pattern 'case n: Type with Named =>' in modules/core/src/main/scala/sangria/introspection/package.scala
37----
38Starting build for 3.7.4-RC2
39Execute tests: false
40sbt project found:
41No prepare script found for project sangria-graphql/sangria
42/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
43##################################
44Scala version: 3.7.4-RC2
45Targets: org.sangria-graphql%sangria org.sangria-graphql%sangria-ast org.sangria-graphql%sangria-cats-effect-experimental org.sangria-graphql%sangria-core org.sangria-graphql%sangria-derivation org.sangria-graphql%sangria-parser
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}
47##################################
48Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
49Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
50[sbt_options] declare -a sbt_options=()
51[process_args] java_version = '17'
52[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
53# Executing command line:
54java
55-Dfile.encoding=UTF-8
56-Dcommunitybuild.scala=3.7.4-RC2
57-Dcommunitybuild.project.dependencies.add=
58-Xmx7G
59-Xms4G
60-Xss8M
61-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
62-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
63-jar
64/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
65"setCrossScalaVersions 3.7.4-RC2"
66"++3.7.4-RC2 -v"
67"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
68"set every credentials := Nil"
69"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
70"removeScalacOptionsStartingWith -P:wartremover"
71
72moduleMappings
73"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}""" org.sangria-graphql%sangria org.sangria-graphql%sangria-ast org.sangria-graphql%sangria-cats-effect-experimental org.sangria-graphql%sangria-core org.sangria-graphql%sangria-derivation org.sangria-graphql%sangria-parser"
74
75[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
76[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
77[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
78[info] loading project definition from /build/repo/project
79[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
80[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
81[info] Compilation completed in 8.796s.
82[info] done compiling
83[info] loading settings for project sangria-root from build.sbt...
84[info] set current project to sangria-root (in build file:/build/repo/)
85Execute setCrossScalaVersions: 3.7.4-RC2
86OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-root/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-test-monix/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-ast/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-derivation/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-benchmarks/crossScalaVersions
92OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-cats-effect-experimental/crossScalaVersions
93OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-parser/crossScalaVersions
94OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-test-fs2/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-core/crossScalaVersions
96[info] set current project to sangria-root (in build file:/build/repo/)
97[info] Setting Scala version to 3.7.4-RC2 on 10 projects.
98[info] Switching Scala version on:
99[info] sangria-core (2.12.20, 2.13.16, 3.7.4-RC2)
100[info] sangria-cats-effect-experimental (2.12.20, 2.13.16, 3.7.4-RC2)
101[info] sangria-parser (2.12.20, 2.13.16, 3.7.4-RC2)
102[info] sangria-test-monix (2.12.20, 2.13.16, 3.7.4-RC2)
103[info] sangria-benchmarks (2.12.20, 2.13.16, 3.7.4-RC2)
104[info] sangria-derivation (2.12.20, 2.13.16, 3.7.4-RC2)
105[info] sangria-test-fs2 (2.12.20, 2.13.16, 3.7.4-RC2)
106[info] sangria-ast (2.12.20, 2.13.16, 3.7.4-RC2)
107[info] * sangria-root (2.12.20, 2.13.16, 3.7.4-RC2)
108[info] sangria (2.12.20, 2.13.16, 3.7.4-RC2)
109[info] Excluding projects:
110[info] Reapplying settings...
111[info] set current project to sangria-root (in build file:/build/repo/)
112Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
113[info] Reapplying settings...
114[info] set current project to sangria-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 79 others.
117[info] Run `last` for details.
118[info] Reapplying settings...
119[info] set current project to sangria-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 sangria-test-fs2 / allExcludeDependencies ?
126 , retry without global scopes
127[info] Reapplying settings...
128[info] set current project to sangria-root (in build file:/build/repo/)
129Execute removeScalacOptionsStartingWith: -P:wartremover
130[info] Reapplying settings...
131[info] set current project to sangria-root (in build file:/build/repo/)
132[success] Total time: 0 s, completed Nov 22, 2025, 6:11:59 PM
133Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}
134Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
135Starting build...
136Projects: Set(sangria-core, sangria-cats-effect-experimental, sangria-parser, sangria-derivation, sangria-ast, sangria)
137Starting build for ProjectRef(file:/build/repo/,sangria-ast) (sangria-ast)... [0/6]
138OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
139OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
140OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
141OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
142Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
143[info] compiling 5 Scala sources to /build/repo/modules/ast/target/scala-3.7.4-RC2/classes ...
144[info] [patched file /build/repo/modules/ast/src/main/scala/sangria/ast/QueryAst.scala]
145[info] [patched file /build/repo/modules/ast/src/main/scala/sangria/ast/SourceMapper.scala]
146[info] done compiling
147[info] compiling 2 Scala sources to /build/repo/modules/ast/target/scala-3.7.4-RC2/classes ...
148[info] done compiling
149Starting build for ProjectRef(file:/build/repo/,sangria) (sangria)... [1/6]
150Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
151[info] compiling 6 Scala sources to /build/repo/modules/parser/target/scala-3.7.4-RC2/classes ...
152[info] [patched file /build/repo/modules/parser/src/main/scala/sangria/parser/QueryParser.scala]
153[info] [patched file /build/repo/modules/parser/src/main/scala/sangria/parser/PositionTracking.scala]
154[info] [patched file /build/repo/modules/parser/src/main/scala/sangria/parser/Lexical.scala]
155[info] done compiling
156[info] compiling 109 Scala sources and 1 Java source to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
157[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ExecutionError.scala:71:63
158[warn] 71 | private def renderAbstractType(abstractType: AbstractType) = abstractType match {
159[warn] | ^^^^^^^^^^^^
160[warn] |match may not be exhaustive.
161[warn] |
162[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
163[warn] |
164[warn] | longer explanation available when compiling with `-explain`
165[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ValueCoercionHelper.scala:26:4
166[warn] 26 | value match {
167[warn] | ^^^^^
168[warn] |match may not be exhaustive.
169[warn] |
170[warn] |It would fail on pattern case: Right(sangria.execution.Trinary.NullWithDefault(_))
171[warn] |
172[warn] | longer explanation available when compiling with `-explain`
173[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:199:67
174[warn] 199 | def identifyKind(t: Type, optional: Boolean): TypeKind.Value = t match {
175[warn] | ^
176[warn] |match may not be exhaustive.
177[warn] |
178[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
179[warn] |
180[warn] | longer explanation available when compiling with `-explain`
181[warn] -- [E121] Pattern Match Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:225:9
182[warn] 225 | case _ => None
183[warn] | ^
184[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
185[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/AstSchemaMaterializer.scala:645:4
186[warn] 645 | existingType match {
187[warn] | ^^^^^^^^^^^^
188[warn] |match may not be exhaustive.
189[warn] |
190[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionInputType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.ListType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionType[<?>], _: sangria.schema.MappedAbstractType (anonymous), _: sangria.schema.MappedAbstractType (anonymous)
191[warn] |
192[warn] | longer explanation available when compiling with `-explain`
193[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Schema.scala:1404:6
194[warn] 1404 | tpe match {
195[warn] | ^^^
196[warn] |match may not be exhaustive.
197[warn] |
198[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
199[warn] |
200[warn] | longer explanation available when compiling with `-explain`
201[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/Executor.scala:288:17
202[warn] 288 | case (v, m: MiddlewareBeforeField[Ctx]) => (v, m)
203[warn] | ^
204[warn] |the type test for sangria.execution.MiddlewareBeforeField[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
205[warn] |
206[warn] | longer explanation available when compiling with `-explain`
207[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:974:11
208[warn] 974 | case v: Value[Ctx, Any] => resolveValue(path, tpe, userCtx, astFields, field, updateCtx)(v)
209[warn] | ^
210[warn] |the type test for sangria.schema.Value[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
211[warn] |
212[warn] | longer explanation available when compiling with `-explain`
213[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:975:11
214[warn] 975 | case t: TryValue[Ctx, Any] =>
215[warn] | ^
216[warn] |the type test for sangria.schema.TryValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
217[warn] |
218[warn] | longer explanation available when compiling with `-explain`
219[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:977:11
220[warn] 977 | case p: PartialValue[Ctx, Any] =>
221[warn] | ^
222[warn] |the type test for sangria.schema.PartialValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
223[warn] |
224[warn] | longer explanation available when compiling with `-explain`
225[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:979:11
226[warn] 979 | case f: FutureValue[Ctx, Any] =>
227[warn] | ^
228[warn] |the type test for sangria.schema.FutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
229[warn] |
230[warn] | longer explanation available when compiling with `-explain`
231[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:981:11
232[warn] 981 | case p: PartialFutureValue[Ctx, Any] =>
233[warn] | ^
234[warn] |the type test for sangria.schema.PartialFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
235[warn] |
236[warn] | longer explanation available when compiling with `-explain`
237[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:983:11
238[warn] 983 | case d: DeferredValue[Ctx, Any] =>
239[warn] | ^
240[warn] |the type test for sangria.schema.DeferredValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
241[warn] |
242[warn] | longer explanation available when compiling with `-explain`
243[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:985:11
244[warn] 985 | case d: DeferredFutureValue[Ctx, Any] =>
245[warn] | ^
246[warn] |the type test for sangria.schema.DeferredFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
247[warn] |
248[warn] | longer explanation available when compiling with `-explain`
249[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:23:32
250[warn] 23 | middleware.collect { case m: MiddlewareFromScalar[Ctx] =>
251[warn] | ^
252[warn] |the type test for sangria.execution.MiddlewareFromScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
253[warn] |
254[warn] | longer explanation available when compiling with `-explain`
255[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:59:32
256[warn] 59 | middleware.collect { case m: MiddlewareToScalar[Ctx] =>
257[warn] | ^
258[warn] |the type test for sangria.execution.MiddlewareToScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
259[warn] |
260[warn] | longer explanation available when compiling with `-explain`
261[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Action.scala:99:11
262[warn] 99 | case v: PartialValue[Ctx, NewVal] => v
263[warn] | ^
264[warn] |the type test for sangria.schema.PartialValue[Ctx, NewVal] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, NewVal]
265[warn] |
266[warn] | longer explanation available when compiling with `-explain`
267[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/ExactlyOneOfFieldGiven.scala]
268[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/QueryReducerExecutor.scala]
269[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/SchemaBasedDocumentAnalyzer.scala]
270[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/ExecutionPath.scala]
271[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/AstSchemaResolver.scala]
272[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/ResultResolver.scala]
273[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/TypeComparators.scala]
274[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/overlappingfields/SelectionField.scala]
275[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/deferred/Fetcher.scala]
276[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/MaterializedType.scala]
277[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/Context.scala]
278[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/ValueCoercionHelper.scala]
279[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/Resolver.scala]
280[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/Executor.scala]
281[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/overlappingfields/SelectionBuilder.scala]
282[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/DocumentAnalyzer.scala]
283[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/overlappingfields/TypeAbstractness.scala]
284[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala]
285[info] [patched file /build/repo/modules/core/src/main/scala/sangria/util/TrieMapCache.scala]
286[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/batch/BatchExecutor.scala]
287[info] [patched file /build/repo/modules/core/src/main/scala/sangria/util/StringUtil.scala]
288[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/Schema.scala]
289[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/FieldCollector.scala]
290[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/batch/BatchExecutionPlan.scala]
291[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/IntrospectionSchemaBuilder.scala]
292[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/InputDocumentMaterializer.scala]
293[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/QueryValidator.scala]
294[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/deferred/FetcherBasedDeferredResolver.scala]
295[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/package.scala]
296[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/DefaultValueRenderer.scala]
297[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/DefaultValueParser.scala]
298[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/TypeInfo.scala]
299[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/deferred/DeferredResolver.scala]
300[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/overlappingfields/TypeShape.scala]
301[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/overlappingfields/CachedCheck.scala]
302[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/SimpleAstBasedExtensionMiddleware.scala]
303[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/ExecutionError.scala]
304[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/FieldsOnCorrectType.scala]
305[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala]
306[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/QueryReducer.scala]
307[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/DeprecationTracker.scala]
308[info] [patched file /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala]
309[info] [patched file /build/repo/modules/core/src/main/scala/sangria/renderer/SchemaRenderer.scala]
310[info] [patched file /build/repo/modules/core/src/main/scala/sangria/util/ConcurrentHashMapCache.scala]
311[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/AstSchemaMaterializer.scala]
312[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/FragmentsOnCompositeTypes.scala]
313[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/SchemaValidationRule.scala]
314[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/IntrospectionSchemaMaterializer.scala]
315[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/ValueCollector.scala]
316[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/ExecutionScheme.scala]
317[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/ResolverBasedAstSchemaBuilder.scala]
318[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/SchemaComparator.scala]
319[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/overlappingfields/SortedArraySet.scala]
320[info] [patched file /build/repo/modules/core/src/main/scala/sangria/validation/rules/VariablesInAllowedPosition.scala]
321[info] [patched file /build/repo/modules/core/src/main/scala/sangria/ast/AstVisitor.scala]
322[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/AstSchemaBuilder.scala]
323[warn] there was 1 deprecation warning; re-run with -deprecation for details
324[warn] 18 warnings found
325[info] done compiling
326[info] compiling 12 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/classes ...
327[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveObjectTypeMacro.scala:298:19
328[warn] 298 | case d: DefDef =>
329[warn] | ^
330[warn] |the type test for contextual$27.reflect.DefDef cannot be checked at runtime because it refers to an abstract type member or type parameter
331[warn] |
332[warn] | longer explanation available when compiling with `-explain`
333[info] [patched file /build/repo/modules/derivation/src/main/scala/sangria/macros/derive/DeriveInputObjectSetting.scala]
334[info] [patched file /build/repo/modules/derivation/src/main/scala/sangria/macros/derive/GraphQLOutputTypeLookup.scala]
335[info] [patched file /build/repo/modules/derivation/src/main/scala/sangria/macros/derive/GraphQLInputTypeLookup.scala]
336[info] [patched file /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveObjectTypeMacro.scala]
337[info] [patched file /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveMacroSupport.scala]
338[info] [patched file /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveEnumTypeMacro.scala]
339[info] [patched file /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveInputObjectTypeMacro.scala]
340[info] [patched file /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/annotations.scala]
341[warn] one warning found
342[info] done compiling
343[info] compiling 3 Scala sources to /build/repo/modules/parser/target/scala-3.7.4-RC2/classes ...
344[info] done compiling
345[info] compiling 109 Scala sources and 1 Java source to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
346[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ExecutionError.scala:71:63
347[warn] 71 | private def renderAbstractType(abstractType: AbstractType) = abstractType match {
348[warn] | ^^^^^^^^^^^^
349[warn] |match may not be exhaustive.
350[warn] |
351[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
352[warn] |
353[warn] | longer explanation available when compiling with `-explain`
354[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ValueCoercionHelper.scala:26:4
355[warn] 26 | value match {
356[warn] | ^^^^^
357[warn] |match may not be exhaustive.
358[warn] |
359[warn] |It would fail on pattern case: Right(sangria.execution.Trinary.NullWithDefault(_))
360[warn] |
361[warn] | longer explanation available when compiling with `-explain`
362[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:199:67
363[warn] 199 | def identifyKind(t: Type, optional: Boolean): TypeKind.Value = t match {
364[warn] | ^
365[warn] |match may not be exhaustive.
366[warn] |
367[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
368[warn] |
369[warn] | longer explanation available when compiling with `-explain`
370[warn] -- [E121] Pattern Match Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:225:9
371[warn] 225 | case _ => None
372[warn] | ^
373[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
374[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/AstSchemaMaterializer.scala:645:4
375[warn] 645 | existingType match {
376[warn] | ^^^^^^^^^^^^
377[warn] |match may not be exhaustive.
378[warn] |
379[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionInputType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.ListType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionType[<?>], _: sangria.schema.MappedAbstractType (anonymous), _: sangria.schema.MappedAbstractType (anonymous)
380[warn] |
381[warn] | longer explanation available when compiling with `-explain`
382[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Schema.scala:1404:6
383[warn] 1404 | tpe match {
384[warn] | ^^^
385[warn] |match may not be exhaustive.
386[warn] |
387[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
388[warn] |
389[warn] | longer explanation available when compiling with `-explain`
390[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/Executor.scala:288:17
391[warn] 288 | case (v, m: MiddlewareBeforeField[Ctx]) => (v, m)
392[warn] | ^
393[warn] |the type test for sangria.execution.MiddlewareBeforeField[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
394[warn] |
395[warn] | longer explanation available when compiling with `-explain`
396[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:974:11
397[warn] 974 | case v: Value[Ctx, Any] => resolveValue(path, tpe, userCtx, astFields, field, updateCtx)(v)
398[warn] | ^
399[warn] |the type test for sangria.schema.Value[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
400[warn] |
401[warn] | longer explanation available when compiling with `-explain`
402[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:975:11
403[warn] 975 | case t: TryValue[Ctx, Any] =>
404[warn] | ^
405[warn] |the type test for sangria.schema.TryValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
406[warn] |
407[warn] | longer explanation available when compiling with `-explain`
408[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:977:11
409[warn] 977 | case p: PartialValue[Ctx, Any] =>
410[warn] | ^
411[warn] |the type test for sangria.schema.PartialValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
412[warn] |
413[warn] | longer explanation available when compiling with `-explain`
414[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:979:11
415[warn] 979 | case f: FutureValue[Ctx, Any] =>
416[warn] | ^
417[warn] |the type test for sangria.schema.FutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
418[warn] |
419[warn] | longer explanation available when compiling with `-explain`
420[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:981:11
421[warn] 981 | case p: PartialFutureValue[Ctx, Any] =>
422[warn] | ^
423[warn] |the type test for sangria.schema.PartialFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
424[warn] |
425[warn] | longer explanation available when compiling with `-explain`
426[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:983:11
427[warn] 983 | case d: DeferredValue[Ctx, Any] =>
428[warn] | ^
429[warn] |the type test for sangria.schema.DeferredValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
430[warn] |
431[warn] | longer explanation available when compiling with `-explain`
432[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:985:11
433[warn] 985 | case d: DeferredFutureValue[Ctx, Any] =>
434[warn] | ^
435[warn] |the type test for sangria.schema.DeferredFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
436[warn] |
437[warn] | longer explanation available when compiling with `-explain`
438[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:23:32
439[warn] 23 | middleware.collect { case m: MiddlewareFromScalar[Ctx] =>
440[warn] | ^
441[warn] |the type test for sangria.execution.MiddlewareFromScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
442[warn] |
443[warn] | longer explanation available when compiling with `-explain`
444[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:59:32
445[warn] 59 | middleware.collect { case m: MiddlewareToScalar[Ctx] =>
446[warn] | ^
447[warn] |the type test for sangria.execution.MiddlewareToScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
448[warn] |
449[warn] | longer explanation available when compiling with `-explain`
450[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Action.scala:99:11
451[warn] 99 | case v: PartialValue[Ctx, NewVal] => v
452[warn] | ^
453[warn] |the type test for sangria.schema.PartialValue[Ctx, NewVal] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, NewVal]
454[warn] |
455[warn] | longer explanation available when compiling with `-explain`
456[warn] there was 1 deprecation warning; re-run with -deprecation for details
457[warn] 18 warnings found
458[info] done compiling
459[info] compiling 12 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/classes ...
460[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveObjectTypeMacro.scala:298:19
461[warn] 298 | case d: DefDef =>
462[warn] | ^
463[warn] |the type test for contextual$27.reflect.DefDef cannot be checked at runtime because it refers to an abstract type member or type parameter
464[warn] |
465[warn] | longer explanation available when compiling with `-explain`
466[warn] one warning found
467[info] done compiling
468Starting build for ProjectRef(file:/build/repo/,sangria-core) (sangria-core)... [2/6]
469Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
470[info] compiling 95 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
471[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/MiddlewareSpec.scala:530:50
472[warn] 530 | BeforeFieldResult(attachment = name.map(CurrentUser))
473[warn] | ^^^^^^^^^^^
474[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `CurrentUser.apply` explicitly.
475[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ScalarAliasSpec.scala:36:41
476[warn] 36 | i => refineV[Positive](i).left.map(RefineViolation))
477[warn] | ^^^^^^^^^^^^^^^
478[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `this.RefineViolation.apply` explicitly.
479[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:719:56
480[warn] 719 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
481[warn] | ^
482[warn] |the type test for Sum cannot be checked at runtime because it's a local class
483[warn] |
484[warn] | longer explanation available when compiling with `-explain`
485[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:760:56
486[warn] 760 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
487[warn] | ^
488[warn] |the type test for Sum cannot be checked at runtime because it's a local class
489[warn] |
490[warn] | longer explanation available when compiling with `-explain`
491[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:1056:57
492[warn] 1056 | val exceptionHandler = ExceptionHandler { case (m, e: MyListError) =>
493[warn] | ^
494[warn] |the type test for MyListError cannot be checked at runtime because it's a local class
495[warn] |
496[warn] | longer explanation available when compiling with `-explain`
497[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/deferred/DeferredResolverSpec.scala:117:15
498[warn] 117 | case LoadCategories(ids) if ids contains "fail" =>
499[warn] | ^
500[warn] |the type test for LoadCategories cannot be checked at runtime because it's a local class
501[warn] |
502[warn] | longer explanation available when compiling with `-explain`
503[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/MiddlewareSpec.scala]
504[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/deferred/DeferredResolverSpec.scala]
505[info] [patched file /build/repo/modules/core/src/test/scala/sangria/marshalling/EnumInputTypeSpec.scala]
506[info] [patched file /build/repo/modules/core/src/test/scala/sangria/renderer/SchemaRenderSpec.scala]
507[info] [patched file /build/repo/modules/core/src/test/scala/sangria/starWars/StartWarsValidationSpec.scala]
508[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ExceptionHandlingSpec.scala]
509[info] [patched file /build/repo/modules/core/src/test/scala/sangria/marshalling/QueryAstMarshallingSupportSpec.scala]
510[info] [patched file /build/repo/modules/core/src/test/scala/sangria/util/ValidationSupport.scala]
511[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/DirectivesSpec.scala]
512[info] [patched file /build/repo/modules/core/src/test/scala/sangria/introspection/IntrospectionSpec.scala]
513[info] [patched file /build/repo/modules/core/src/test/scala/sangria/schema/DefaultValueApplicationSpec.scala]
514[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ScalarMiddlewareSpec.scala]
515[info] [patched file /build/repo/modules/core/src/test/scala/sangria/schema/IntrospectionSchemaMaterializerSpec.scala]
516[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ListsSpec.scala]
517[info] [patched file /build/repo/modules/core/src/test/scala/sangria/util/GraphQlSupport.scala]
518[info] [patched file /build/repo/modules/core/src/test/scala/sangria/schema/ResolverBasedAstSchemaBuilderSpec.scala]
519[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ActionMapSpec.scala]
520[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/VariablesSpec.scala]
521[info] [patched file /build/repo/modules/core/src/test/scala/sangria/renderer/QueryRendererSpec.scala]
522[info] [patched file /build/repo/modules/core/src/test/scala/sangria/schema/DefaultValuesSpec.scala]
523[info] [patched file /build/repo/modules/core/src/test/scala/sangria/validation/QueryValidatorSpec.scala]
524[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ContextPassingSpec.scala]
525[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSchemaSpec.scala]
526[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ProjectorSpec.scala]
527[info] [patched file /build/repo/modules/core/src/test/scala/sangria/schema/AstSchemaMaterializerSpec.scala]
528[info] [patched file /build/repo/modules/core/src/test/scala/sangria/util/CatsSupport.scala]
529[info] [patched file /build/repo/modules/core/src/test/scala/sangria/schema/SchemaComparatorSpec.scala]
530[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/DeprecationTrackerSpec.scala]
531[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/deferred/FetcherSpec.scala]
532[info] [patched file /build/repo/modules/core/src/test/scala/sangria/starWars/StarWarsIntrospectionSpec.scala]
533[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ValueCoercionHelperSpec.scala]
534[info] [patched file /build/repo/modules/core/src/test/scala/sangria/schema/SchemaExtensionSpec.scala]
535[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/QueryReducerSpec.scala]
536[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala]
537[warn] there were 7 deprecation warnings; re-run with -deprecation for details
538[warn] 7 warnings found
539[info] done compiling
540[info] compiling 34 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
541[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/MiddlewareSpec.scala:530:50
542[warn] 530 | BeforeFieldResult(attachment = name.map(CurrentUser))
543[warn] | ^^^^^^^^^^^
544[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `CurrentUser.apply` explicitly.
545[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:719:56
546[warn] 719 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
547[warn] | ^
548[warn] |the type test for Sum cannot be checked at runtime because it's a local class
549[warn] |
550[warn] | longer explanation available when compiling with `-explain`
551[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:760:56
552[warn] 760 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
553[warn] | ^
554[warn] |the type test for Sum cannot be checked at runtime because it's a local class
555[warn] |
556[warn] | longer explanation available when compiling with `-explain`
557[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:1056:57
558[warn] 1056 | val exceptionHandler = ExceptionHandler { case (m, e: MyListError) =>
559[warn] | ^
560[warn] |the type test for MyListError cannot be checked at runtime because it's a local class
561[warn] |
562[warn] | longer explanation available when compiling with `-explain`
563[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/deferred/DeferredResolverSpec.scala:117:15
564[warn] 117 | case LoadCategories(ids) if ids contains "fail" =>
565[warn] | ^
566[warn] |the type test for LoadCategories cannot be checked at runtime because it's a local class
567[warn] |
568[warn] | longer explanation available when compiling with `-explain`
569[warn] there were 5 deprecation warnings; re-run with -deprecation for details
570[warn] 6 warnings found
571[info] done compiling
572[info] compiling 43 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
573[warn] 6 warnings found
574[info] done compiling
575Starting build for ProjectRef(file:/build/repo/,sangria-derivation) (sangria-derivation)... [3/6]
576Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
577[info] compiling 9 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/test-classes ...
578[info] [patched file /build/repo/modules/derivation/src/test/scala/sangria/macros/derive/DeriveObjectTypeMacroSpec.scala]
579[info] [patched file /build/repo/modules/derivation/src/test/scala/sangria/schema/SchemaConstraintsSpec.scala]
580[info] done compiling
581[info] compiling 2 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/test-classes ...
582[info] done compiling
583Starting build for ProjectRef(file:/build/repo/,sangria-parser) (sangria-parser)... [4/6]
584Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
585[info] compiling 6 Scala sources to /build/repo/modules/parser/target/scala-3.7.4-RC2/test-classes ...
586[info] [patched file /build/repo/modules/parser/src/test/scala/sangria/parser/SchemaParserSpec.scala]
587[info] [patched file /build/repo/modules/parser/src/test/scala/sangria/parser/QueryParserSpec.scala]
588[info] done compiling
589[info] compiling 2 Scala sources to /build/repo/modules/parser/target/scala-3.7.4-RC2/test-classes ...
590[info] done compiling
591Starting build for ProjectRef(file:/build/repo/,sangria-cats-effect-experimental) (sangria-cats-effect-experimental)... [5/6]
592Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
593[info] compiling 4 Scala sources to /build/repo/modules/cats-effect-experimental/target/scala-3.7.4-RC2/classes ...
594[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:127:13
595[warn] 127 | case a: AsyncValue[Ctx, Any, F] =>
596[warn] | ^
597[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
598[warn] |
599[warn] | longer explanation available when compiling with `-explain`
600[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:141:13
601[warn] 141 | case s: AsyncExecutionScheme[F] =>
602[warn] | ^
603[warn] |the type test for sangria.execution.AsyncExecutionScheme[F] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.ExecutionScheme
604[warn] |
605[warn] | longer explanation available when compiling with `-explain`
606[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:163:13
607[warn] 163 | case a: AsyncValue[Ctx, Any, F] =>
608[warn] | ^
609[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
610[warn] |
611[warn] | longer explanation available when compiling with `-explain`
612[info] [patched file /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala]
613[warn] three warnings found
614[info] done compiling
615[info] compiling 1 Scala source to /build/repo/modules/cats-effect-experimental/target/scala-3.7.4-RC2/classes ...
616[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:127:13
617[warn] 127 | case a: AsyncValue[Ctx, Any, F] =>
618[warn] | ^
619[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
620[warn] |
621[warn] | longer explanation available when compiling with `-explain`
622[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:141:13
623[warn] 141 | case s: AsyncExecutionScheme[F] =>
624[warn] | ^
625[warn] |the type test for sangria.execution.AsyncExecutionScheme[F] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.ExecutionScheme
626[warn] |
627[warn] | longer explanation available when compiling with `-explain`
628[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:163:13
629[warn] 163 | case a: AsyncValue[Ctx, Any, F] =>
630[warn] | ^
631[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
632[warn] |
633[warn] | longer explanation available when compiling with `-explain`
634[warn] three warnings found
635[info] done compiling
636[info] compiling 1 Scala source to /build/repo/modules/cats-effect-experimental/target/scala-3.7.4-RC2/classes ...
637[warn] three warnings found
638[info] done compiling
639[info] compiling 1 Scala source to /build/repo/modules/cats-effect-experimental/target/scala-3.7.4-RC2/test-classes ...
640[info] done compiling
641
642************************
643Build summary:
644[{
645 "module": "sangria-ast",
646 "compile": {"status": "ok", "tookMs": 8341, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
647 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
648 "test-compile": {"status": "ok", "tookMs": 2965, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
649 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
650 "publish": {"status": "skipped", "tookMs": 0},
651 "metadata": {
652 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
653}
654},{
655 "module": "sangria",
656 "compile": {"status": "ok", "tookMs": 52204, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
657 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
658 "test-compile": {"status": "ok", "tookMs": 29643, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
659 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
660 "publish": {"status": "skipped", "tookMs": 0},
661 "metadata": {
662 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
663}
664},{
665 "module": "sangria-core",
666 "compile": {"status": "ok", "tookMs": 148, "warnings": 17, "errors": 0, "sourceVersion": "3.4-migration"},
667 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
668 "test-compile": {"status": "ok", "tookMs": 24679, "warnings": 6, "errors": 0, "sourceVersion": "3.4-migration"},
669 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
670 "publish": {"status": "skipped", "tookMs": 0},
671 "metadata": {
672 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
673}
674},{
675 "module": "sangria-derivation",
676 "compile": {"status": "ok", "tookMs": 165, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
677 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
678 "test-compile": {"status": "ok", "tookMs": 4933, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
679 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
680 "publish": {"status": "skipped", "tookMs": 0},
681 "metadata": {
682 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
683}
684},{
685 "module": "sangria-parser",
686 "compile": {"status": "ok", "tookMs": 77, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
687 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
688 "test-compile": {"status": "ok", "tookMs": 1042, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
689 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
690 "publish": {"status": "skipped", "tookMs": 0},
691 "metadata": {
692 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
693}
694},{
695 "module": "sangria-cats-effect-experimental",
696 "compile": {"status": "ok", "tookMs": 767, "warnings": 3, "errors": 0, "sourceVersion": "3.4-migration"},
697 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
698 "test-compile": {"status": "ok", "tookMs": 1750, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
699 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
700 "publish": {"status": "skipped", "tookMs": 0},
701 "metadata": {
702 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
703}
704}]
705************************
706[success] Total time: 183 s (0:03:03.0), completed Nov 22, 2025, 6:15:01 PM
707[0JChecking patch project/plugins.sbt...
708Checking patch modules/core/src/main/scala/sangria/introspection/package.scala...
709Checking patch build.sbt...
710Applied patch project/plugins.sbt cleanly.
711Applied patch modules/core/src/main/scala/sangria/introspection/package.scala cleanly.
712Applied patch build.sbt cleanly.
713Commit migration rewrites
714Switched to a new branch 'opencb/migrate-source-3.4'
715[opencb/migrate-source-3.4 9114ae55] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4-RC2
716 108 files changed, 1418 insertions(+), 1418 deletions(-)
717Using target Scala version for migration: 3.7.4-RC2
718Migrating project for -source:3.7 using Scala 3.7.4-RC2
719----
720Preparing build for 3.7.4-RC2
721Would try to apply common scalacOption (best-effort, sbt/mill only):
722Append: -rewrite,REQUIRE:-source:3.7-migration
723Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
724
725Try apply source patch:
726Path: modules/core/src/main/scala/sangria/introspection/package.scala
727Pattern: case n: Type with Named =>
728Replacement: case n: (Type & Named) =>
729Successfully applied pattern 'case n: Type with Named =>' in modules/core/src/main/scala/sangria/introspection/package.scala
730----
731Starting build for 3.7.4-RC2
732Execute tests: false
733sbt project found:
734No prepare script found for project sangria-graphql/sangria
735/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
736##################################
737Scala version: 3.7.4-RC2
738Targets: org.sangria-graphql%sangria org.sangria-graphql%sangria-ast org.sangria-graphql%sangria-cats-effect-experimental org.sangria-graphql%sangria-core org.sangria-graphql%sangria-derivation org.sangria-graphql%sangria-parser
739Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}
740##################################
741Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
742Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
743[sbt_options] declare -a sbt_options=()
744[process_args] java_version = '17'
745[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
746# Executing command line:
747java
748-Dfile.encoding=UTF-8
749-Dcommunitybuild.scala=3.7.4-RC2
750-Dcommunitybuild.project.dependencies.add=
751-Xmx7G
752-Xms4G
753-Xss8M
754-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
755-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
756-jar
757/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
758"setCrossScalaVersions 3.7.4-RC2"
759"++3.7.4-RC2 -v"
760"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""
761"set every credentials := Nil"
762"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
763"removeScalacOptionsStartingWith -P:wartremover"
764
765moduleMappings
766"runBuild 3.7.4-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}""" org.sangria-graphql%sangria org.sangria-graphql%sangria-ast org.sangria-graphql%sangria-cats-effect-experimental org.sangria-graphql%sangria-core org.sangria-graphql%sangria-derivation org.sangria-graphql%sangria-parser"
767
768[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
769[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
770[info] loading project definition from /build/repo/project
771[info] loading settings for project sangria-root from build.sbt...
772[info] set current project to sangria-root (in build file:/build/repo/)
773Execute setCrossScalaVersions: 3.7.4-RC2
774OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-root/crossScalaVersions
775OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-test-monix/crossScalaVersions
776OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-ast/crossScalaVersions
777OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-derivation/crossScalaVersions
778OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria/crossScalaVersions
779OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-benchmarks/crossScalaVersions
780OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-cats-effect-experimental/crossScalaVersions
781OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-parser/crossScalaVersions
782OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-test-fs2/crossScalaVersions
783OpenCB::Changing crossVersion 3.3.7 -> 3.7.4-RC2 in sangria-core/crossScalaVersions
784[info] set current project to sangria-root (in build file:/build/repo/)
785[info] Setting Scala version to 3.7.4-RC2 on 10 projects.
786[info] Switching Scala version on:
787[info] sangria-core (2.12.20, 2.13.16, 3.7.4-RC2)
788[info] sangria-cats-effect-experimental (2.12.20, 2.13.16, 3.7.4-RC2)
789[info] sangria-parser (2.12.20, 2.13.16, 3.7.4-RC2)
790[info] sangria-test-monix (2.12.20, 2.13.16, 3.7.4-RC2)
791[info] sangria-benchmarks (2.12.20, 2.13.16, 3.7.4-RC2)
792[info] sangria-derivation (2.12.20, 2.13.16, 3.7.4-RC2)
793[info] sangria-test-fs2 (2.12.20, 2.13.16, 3.7.4-RC2)
794[info] sangria-ast (2.12.20, 2.13.16, 3.7.4-RC2)
795[info] * sangria-root (2.12.20, 2.13.16, 3.7.4-RC2)
796[info] sangria (2.12.20, 2.13.16, 3.7.4-RC2)
797[info] Excluding projects:
798[info] Reapplying settings...
799[info] set current project to sangria-root (in build file:/build/repo/)
800Execute 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
801[info] Reapplying settings...
802[info] set current project to sangria-root (in build file:/build/repo/)
803[info] Defining Global / credentials, credentials and 8 others.
804[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
805[info] Run `last` for details.
806[info] Reapplying settings...
807[info] set current project to sangria-root (in build file:/build/repo/)
808Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
809[info] Reapplying settings...
810OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
811
812 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
813 Did you mean sangria-test-fs2 / allExcludeDependencies ?
814 , retry without global scopes
815[info] Reapplying settings...
816[info] set current project to sangria-root (in build file:/build/repo/)
817Execute removeScalacOptionsStartingWith: -P:wartremover
818[info] Reapplying settings...
819[info] set current project to sangria-root (in build file:/build/repo/)
820[success] Total time: 0 s, completed Nov 22, 2025, 6:15:15 PM
821Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}
822Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
823Starting build...
824Projects: Set(sangria-core, sangria-cats-effect-experimental, sangria-parser, sangria-derivation, sangria-ast, sangria)
825Starting build for ProjectRef(file:/build/repo/,sangria-ast) (sangria-ast)... [0/6]
826OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
827OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
828OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
829OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
830Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
831[info] compiling 5 Scala sources to /build/repo/modules/ast/target/scala-3.7.4-RC2/classes ...
832[info] done compiling
833Starting build for ProjectRef(file:/build/repo/,sangria) (sangria)... [1/6]
834Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
835[info] compiling 6 Scala sources to /build/repo/modules/parser/target/scala-3.7.4-RC2/classes ...
836[info] done compiling
837[info] compiling 109 Scala sources and 1 Java source to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
838[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ExecutionError.scala:71:63
839[warn] 71 | private def renderAbstractType(abstractType: AbstractType) = abstractType match {
840[warn] | ^^^^^^^^^^^^
841[warn] |match may not be exhaustive.
842[warn] |
843[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
844[warn] |
845[warn] | longer explanation available when compiling with `-explain`
846[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ValueCoercionHelper.scala:26:4
847[warn] 26 | value match {
848[warn] | ^^^^^
849[warn] |match may not be exhaustive.
850[warn] |
851[warn] |It would fail on pattern case: Right(sangria.execution.Trinary.NullWithDefault(_))
852[warn] |
853[warn] | longer explanation available when compiling with `-explain`
854[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:199:67
855[warn] 199 | def identifyKind(t: Type, optional: Boolean): TypeKind.Value = t match {
856[warn] | ^
857[warn] |match may not be exhaustive.
858[warn] |
859[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
860[warn] |
861[warn] | longer explanation available when compiling with `-explain`
862[warn] -- [E121] Pattern Match Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:225:9
863[warn] 225 | case _ => None
864[warn] | ^
865[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
866[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/AstSchemaMaterializer.scala:645:4
867[warn] 645 | existingType match {
868[warn] | ^^^^^^^^^^^^
869[warn] |match may not be exhaustive.
870[warn] |
871[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionInputType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.ListType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionType[<?>], _: sangria.schema.MappedAbstractType (anonymous), _: sangria.schema.MappedAbstractType (anonymous)
872[warn] |
873[warn] | longer explanation available when compiling with `-explain`
874[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Schema.scala:1404:6
875[warn] 1404 | tpe match {
876[warn] | ^^^
877[warn] |match may not be exhaustive.
878[warn] |
879[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
880[warn] |
881[warn] | longer explanation available when compiling with `-explain`
882[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/Executor.scala:288:17
883[warn] 288 | case (v, m: MiddlewareBeforeField[Ctx]) => (v, m)
884[warn] | ^
885[warn] |the type test for sangria.execution.MiddlewareBeforeField[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
886[warn] |
887[warn] | longer explanation available when compiling with `-explain`
888[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:974:11
889[warn] 974 | case v: Value[Ctx, Any] => resolveValue(path, tpe, userCtx, astFields, field, updateCtx)(v)
890[warn] | ^
891[warn] |the type test for sangria.schema.Value[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
892[warn] |
893[warn] | longer explanation available when compiling with `-explain`
894[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:975:11
895[warn] 975 | case t: TryValue[Ctx, Any] =>
896[warn] | ^
897[warn] |the type test for sangria.schema.TryValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
898[warn] |
899[warn] | longer explanation available when compiling with `-explain`
900[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:977:11
901[warn] 977 | case p: PartialValue[Ctx, Any] =>
902[warn] | ^
903[warn] |the type test for sangria.schema.PartialValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
904[warn] |
905[warn] | longer explanation available when compiling with `-explain`
906[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:979:11
907[warn] 979 | case f: FutureValue[Ctx, Any] =>
908[warn] | ^
909[warn] |the type test for sangria.schema.FutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
910[warn] |
911[warn] | longer explanation available when compiling with `-explain`
912[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:981:11
913[warn] 981 | case p: PartialFutureValue[Ctx, Any] =>
914[warn] | ^
915[warn] |the type test for sangria.schema.PartialFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
916[warn] |
917[warn] | longer explanation available when compiling with `-explain`
918[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:983:11
919[warn] 983 | case d: DeferredValue[Ctx, Any] =>
920[warn] | ^
921[warn] |the type test for sangria.schema.DeferredValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
922[warn] |
923[warn] | longer explanation available when compiling with `-explain`
924[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:985:11
925[warn] 985 | case d: DeferredFutureValue[Ctx, Any] =>
926[warn] | ^
927[warn] |the type test for sangria.schema.DeferredFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
928[warn] |
929[warn] | longer explanation available when compiling with `-explain`
930[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:23:32
931[warn] 23 | middleware.collect { case m: MiddlewareFromScalar[Ctx] =>
932[warn] | ^
933[warn] |the type test for sangria.execution.MiddlewareFromScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
934[warn] |
935[warn] | longer explanation available when compiling with `-explain`
936[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:59:32
937[warn] 59 | middleware.collect { case m: MiddlewareToScalar[Ctx] =>
938[warn] | ^
939[warn] |the type test for sangria.execution.MiddlewareToScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
940[warn] |
941[warn] | longer explanation available when compiling with `-explain`
942[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Action.scala:99:11
943[warn] 99 | case v: PartialValue[Ctx, NewVal] => v
944[warn] | ^
945[warn] |the type test for sangria.schema.PartialValue[Ctx, NewVal] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, NewVal]
946[warn] |
947[warn] | longer explanation available when compiling with `-explain`
948[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/SchemaValidationRule.scala]
949[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/InputDocumentMaterializer.scala]
950[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/QueryReducerExecutor.scala]
951[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/Executor.scala]
952[info] [patched file /build/repo/modules/core/src/main/scala/sangria/schema/DefaultValueRenderer.scala]
953[info] [patched file /build/repo/modules/core/src/main/scala/sangria/execution/ValueCoercionHelper.scala]
954[warn] there was 1 deprecation warning; re-run with -deprecation for details
955[warn] 18 warnings found
956[info] done compiling
957[info] compiling 12 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/classes ...
958[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveObjectTypeMacro.scala:298:19
959[warn] 298 | case d: DefDef =>
960[warn] | ^
961[warn] |the type test for contextual$27.reflect.DefDef cannot be checked at runtime because it refers to an abstract type member or type parameter
962[warn] |
963[warn] | longer explanation available when compiling with `-explain`
964[info] [patched file /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveInputObjectTypeMacro.scala]
965[info] [patched file /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveObjectTypeMacro.scala]
966[warn] one warning found
967[info] done compiling
968[info] compiling 6 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/classes ...
969[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ValueCoercionHelper.scala:26:4
970[warn] 26 | value match {
971[warn] | ^^^^^
972[warn] |match may not be exhaustive.
973[warn] |
974[warn] |It would fail on pattern case: Right(sangria.execution.Trinary.NullWithDefault(_))
975[warn] |
976[warn] | longer explanation available when compiling with `-explain`
977[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/Executor.scala:288:17
978[warn] 288 | case (v, m: MiddlewareBeforeField[Ctx]) => (v, m)
979[warn] | ^
980[warn] |the type test for sangria.execution.MiddlewareBeforeField[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
981[warn] |
982[warn] | longer explanation available when compiling with `-explain`
983[warn] two warnings found
984[info] done compiling
985[info] compiling 2 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/classes ...
986[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveObjectTypeMacro.scala:298:19
987[warn] 298 | case d: DefDef =>
988[warn] | ^
989[warn] |the type test for contextual$27.reflect.DefDef cannot be checked at runtime because it refers to an abstract type member or type parameter
990[warn] |
991[warn] | longer explanation available when compiling with `-explain`
992[warn] one warning found
993[info] done compiling
994[info] compiling 3 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/classes ...
995[warn] one warning found
996[info] done compiling
997Starting build for ProjectRef(file:/build/repo/,sangria-core) (sangria-core)... [2/6]
998Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
999[info] compiling 95 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
1000[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/MiddlewareSpec.scala:530:50
1001[warn] 530 | BeforeFieldResult(attachment = name.map(CurrentUser))
1002[warn] | ^^^^^^^^^^^
1003[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `CurrentUser.apply` explicitly.
1004[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ScalarAliasSpec.scala:36:41
1005[warn] 36 | i => refineV[Positive](i).left.map(RefineViolation))
1006[warn] | ^^^^^^^^^^^^^^^
1007[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `this.RefineViolation.apply` explicitly.
1008[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:719:56
1009[warn] 719 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
1010[warn] | ^
1011[warn] |the type test for Sum cannot be checked at runtime because it's a local class
1012[warn] |
1013[warn] | longer explanation available when compiling with `-explain`
1014[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:760:56
1015[warn] 760 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
1016[warn] | ^
1017[warn] |the type test for Sum cannot be checked at runtime because it's a local class
1018[warn] |
1019[warn] | longer explanation available when compiling with `-explain`
1020[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:1056:57
1021[warn] 1056 | val exceptionHandler = ExceptionHandler { case (m, e: MyListError) =>
1022[warn] | ^
1023[warn] |the type test for MyListError cannot be checked at runtime because it's a local class
1024[warn] |
1025[warn] | longer explanation available when compiling with `-explain`
1026[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/deferred/DeferredResolverSpec.scala:117:15
1027[warn] 117 | case LoadCategories(ids) if ids contains "fail" =>
1028[warn] | ^
1029[warn] |the type test for LoadCategories cannot be checked at runtime because it's a local class
1030[warn] |
1031[warn] | longer explanation available when compiling with `-explain`
1032[info] [patched file /build/repo/modules/core/src/test/scala/sangria/renderer/SchemaRenderSpec.scala]
1033[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/deferred/DeferredResolverSpec.scala]
1034[info] [patched file /build/repo/modules/core/src/test/scala/sangria/util/FutureResultSupport.scala]
1035[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala]
1036[info] [patched file /build/repo/modules/core/src/test/scala/sangria/execution/deferred/FetcherSpec.scala]
1037[warn] there were 7 deprecation warnings; re-run with -deprecation for details
1038[warn] 7 warnings found
1039[info] done compiling
1040[info] compiling 5 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
1041[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:719:56
1042[warn] 719 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
1043[warn] | ^
1044[warn] |the type test for Sum cannot be checked at runtime because it's a local class
1045[warn] |
1046[warn] | longer explanation available when compiling with `-explain`
1047[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:760:56
1048[warn] 760 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
1049[warn] | ^
1050[warn] |the type test for Sum cannot be checked at runtime because it's a local class
1051[warn] |
1052[warn] | longer explanation available when compiling with `-explain`
1053[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:1056:57
1054[warn] 1056 | val exceptionHandler = ExceptionHandler { case (m, e: MyListError) =>
1055[warn] | ^
1056[warn] |the type test for MyListError cannot be checked at runtime because it's a local class
1057[warn] |
1058[warn] | longer explanation available when compiling with `-explain`
1059[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/deferred/DeferredResolverSpec.scala:117:15
1060[warn] 117 | case LoadCategories(ids) if ids contains "fail" =>
1061[warn] | ^
1062[warn] |the type test for LoadCategories cannot be checked at runtime because it's a local class
1063[warn] |
1064[warn] | longer explanation available when compiling with `-explain`
1065[warn] four warnings found
1066[info] done compiling
1067[info] compiling 37 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
1068[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/MiddlewareSpec.scala:530:50
1069[warn] 530 | BeforeFieldResult(attachment = name.map(CurrentUser))
1070[warn] | ^^^^^^^^^^^
1071[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `CurrentUser.apply` explicitly.
1072[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ScalarAliasSpec.scala:36:41
1073[warn] 36 | i => refineV[Positive](i).left.map(RefineViolation))
1074[warn] | ^^^^^^^^^^^^^^^
1075[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `this.RefineViolation.apply` explicitly.
1076[warn] there were 5 deprecation warnings; re-run with -deprecation for details
1077[warn] 7 warnings found
1078[info] done compiling
1079[info] compiling 14 Scala sources to /build/repo/modules/core/target/scala-3.7.4-RC2/test-classes ...
1080[warn] 7 warnings found
1081[info] done compiling
1082Starting build for ProjectRef(file:/build/repo/,sangria-derivation) (sangria-derivation)... [3/6]
1083Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1084[info] compiling 9 Scala sources to /build/repo/modules/derivation/target/scala-3.7.4-RC2/test-classes ...
1085[info] done compiling
1086Starting build for ProjectRef(file:/build/repo/,sangria-parser) (sangria-parser)... [4/6]
1087Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1088[info] compiling 6 Scala sources to /build/repo/modules/parser/target/scala-3.7.4-RC2/test-classes ...
1089[info] done compiling
1090Starting build for ProjectRef(file:/build/repo/,sangria-cats-effect-experimental) (sangria-cats-effect-experimental)... [5/6]
1091Compile scalacOptions: -release, 8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
1092[info] compiling 4 Scala sources to /build/repo/modules/cats-effect-experimental/target/scala-3.7.4-RC2/classes ...
1093[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:127:13
1094[warn] 127 | case a: AsyncValue[Ctx, Any, F] =>
1095[warn] | ^
1096[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
1097[warn] |
1098[warn] | longer explanation available when compiling with `-explain`
1099[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:141:13
1100[warn] 141 | case s: AsyncExecutionScheme[F] =>
1101[warn] | ^
1102[warn] |the type test for sangria.execution.AsyncExecutionScheme[F] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.ExecutionScheme
1103[warn] |
1104[warn] | longer explanation available when compiling with `-explain`
1105[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:163:13
1106[warn] 163 | case a: AsyncValue[Ctx, Any, F] =>
1107[warn] | ^
1108[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
1109[warn] |
1110[warn] | longer explanation available when compiling with `-explain`
1111[warn] three warnings found
1112[info] done compiling
1113[info] compiling 1 Scala source to /build/repo/modules/cats-effect-experimental/target/scala-3.7.4-RC2/test-classes ...
1114[info] done compiling
1115
1116************************
1117Build summary:
1118[{
1119 "module": "sangria-ast",
1120 "compile": {"status": "ok", "tookMs": 7790, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1121 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1122 "test-compile": {"status": "ok", "tookMs": 140, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1123 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1124 "publish": {"status": "skipped", "tookMs": 0},
1125 "metadata": {
1126 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1127}
1128},{
1129 "module": "sangria",
1130 "compile": {"status": "ok", "tookMs": 53136, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1131 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1132 "test-compile": {"status": "ok", "tookMs": 5516, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1133 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1134 "publish": {"status": "skipped", "tookMs": 0},
1135 "metadata": {
1136 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1137}
1138},{
1139 "module": "sangria-core",
1140 "compile": {"status": "ok", "tookMs": 143, "warnings": 17, "errors": 0, "sourceVersion": "3.7-migration"},
1141 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1142 "test-compile": {"status": "ok", "tookMs": 28331, "warnings": 6, "errors": 0, "sourceVersion": "3.7-migration"},
1143 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1144 "publish": {"status": "skipped", "tookMs": 0},
1145 "metadata": {
1146 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1147}
1148},{
1149 "module": "sangria-derivation",
1150 "compile": {"status": "ok", "tookMs": 172, "warnings": 2, "errors": 0, "sourceVersion": "3.7-migration"},
1151 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1152 "test-compile": {"status": "ok", "tookMs": 4853, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1153 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1154 "publish": {"status": "skipped", "tookMs": 0},
1155 "metadata": {
1156 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1157}
1158},{
1159 "module": "sangria-parser",
1160 "compile": {"status": "ok", "tookMs": 75, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1161 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1162 "test-compile": {"status": "ok", "tookMs": 1169, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1163 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1164 "publish": {"status": "skipped", "tookMs": 0},
1165 "metadata": {
1166 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1167}
1168},{
1169 "module": "sangria-cats-effect-experimental",
1170 "compile": {"status": "ok", "tookMs": 825, "warnings": 3, "errors": 0, "sourceVersion": "3.7-migration"},
1171 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1172 "test-compile": {"status": "ok", "tookMs": 1136, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
1173 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1174 "publish": {"status": "skipped", "tookMs": 0},
1175 "metadata": {
1176 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1177}
1178}]
1179************************
1180[success] Total time: 131 s (0:02:11.0), completed Nov 22, 2025, 6:17:26 PM
1181[0JChecking patch project/plugins.sbt...
1182Checking patch modules/core/src/main/scala/sangria/introspection/package.scala...
1183Checking patch build.sbt...
1184Applied patch project/plugins.sbt cleanly.
1185Applied patch modules/core/src/main/scala/sangria/introspection/package.scala cleanly.
1186Applied patch build.sbt cleanly.
1187Commit migration rewrites
1188Switched to a new branch 'opencb/migrate-source-3.7'
1189[opencb/migrate-source-3.7 e374ee0b] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4-RC2
1190 13 files changed, 20 insertions(+), 20 deletions(-)
1191----
1192Preparing build for 3.8.1-RC1-bin-20251120-60444cb
1193Scala binary version found: 3.8
1194Implicitly using source version 3.8
1195Scala binary version found: 3.8
1196Implicitly using source version 3.8
1197Would try to apply common scalacOption (best-effort, sbt/mill only):
1198Append: ,REQUIRE:-source:3.8
1199Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1200
1201Try apply source patch:
1202Path: modules/core/src/main/scala/sangria/introspection/package.scala
1203Pattern: case n: Type with Named =>
1204Replacement: case n: (Type & Named) =>
1205Successfully applied pattern 'case n: Type with Named =>' in modules/core/src/main/scala/sangria/introspection/package.scala
1206----
1207Starting build for 3.8.1-RC1-bin-20251120-60444cb
1208Execute tests: false
1209sbt project found:
1210No prepare script found for project sangria-graphql/sangria
1211/opencb/project-builder/sbt/prepare-project.sh: line 107: /root/.ssh/config: No such file or directory
1212##################################
1213Scala version: 3.8.1-RC1-bin-20251120-60444cb
1214Targets: org.sangria-graphql%sangria org.sangria-graphql%sangria-ast org.sangria-graphql%sangria-cats-effect-experimental org.sangria-graphql%sangria-core org.sangria-graphql%sangria-derivation org.sangria-graphql%sangria-parser
1215Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}
1216##################################
1217Using extra scalacOptions: ,REQUIRE:-source:3.8
1218Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1219[sbt_options] declare -a sbt_options=()
1220[process_args] java_version = '17'
1221[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
1222# Executing command line:
1223java
1224-Dfile.encoding=UTF-8
1225-Dcommunitybuild.scala=3.8.1-RC1-bin-20251120-60444cb
1226-Dcommunitybuild.project.dependencies.add=
1227-Xmx7G
1228-Xms4G
1229-Xss8M
1230-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
1231-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
1232-jar
1233/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
1234"setCrossScalaVersions 3.8.1-RC1-bin-20251120-60444cb"
1235"++3.8.1-RC1-bin-20251120-60444cb -v"
1236"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
1237"set every credentials := Nil"
1238"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
1239"removeScalacOptionsStartingWith -P:wartremover"
1240
1241moduleMappings
1242"runBuild 3.8.1-RC1-bin-20251120-60444cb """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}""" org.sangria-graphql%sangria org.sangria-graphql%sangria-ast org.sangria-graphql%sangria-cats-effect-experimental org.sangria-graphql%sangria-core org.sangria-graphql%sangria-derivation org.sangria-graphql%sangria-parser"
1243
1244[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
1245[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
1246[info] loading project definition from /build/repo/project
1247[info] loading settings for project sangria-root from build.sbt...
1248[info] set current project to sangria-root (in build file:/build/repo/)
1249Execute setCrossScalaVersions: 3.8.1-RC1-bin-20251120-60444cb
1250OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-root/crossScalaVersions
1251OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-test-monix/crossScalaVersions
1252OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-ast/crossScalaVersions
1253OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-derivation/crossScalaVersions
1254OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria/crossScalaVersions
1255OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-benchmarks/crossScalaVersions
1256OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-cats-effect-experimental/crossScalaVersions
1257OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-parser/crossScalaVersions
1258OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-core/crossScalaVersions
1259OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1-bin-20251120-60444cb in sangria-test-fs2/crossScalaVersions
1260[info] set current project to sangria-root (in build file:/build/repo/)
1261[info] Setting Scala version to 3.8.1-RC1-bin-20251120-60444cb on 10 projects.
1262[info] Switching Scala version on:
1263[info] sangria-core (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1264[info] sangria-cats-effect-experimental (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1265[info] sangria-parser (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1266[info] sangria-test-monix (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1267[info] sangria-benchmarks (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1268[info] sangria-derivation (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1269[info] sangria-test-fs2 (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1270[info] sangria-ast (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1271[info] * sangria-root (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1272[info] sangria (2.12.20, 2.13.16, 3.8.1-RC1-bin-20251120-60444cb)
1273[info] Excluding projects:
1274[info] Reapplying settings...
1275[info] set current project to sangria-root (in build file:/build/repo/)
1276Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
1277[info] Reapplying settings...
1278[info] set current project to sangria-root (in build file:/build/repo/)
1279[info] Defining Global / credentials, credentials and 8 others.
1280[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 79 others.
1281[info] Run `last` for details.
1282[info] Reapplying settings...
1283[info] set current project to sangria-root (in build file:/build/repo/)
1284Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
1285[info] Reapplying settings...
1286OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
1287
1288 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:336)
1289 Did you mean sangria-test-fs2 / allExcludeDependencies ?
1290 , retry without global scopes
1291[info] Reapplying settings...
1292[info] set current project to sangria-root (in build file:/build/repo/)
1293Execute removeScalacOptionsStartingWith: -P:wartremover
1294[info] Reapplying settings...
1295[info] set current project to sangria-root (in build file:/build/repo/)
1296[success] Total time: 0 s, completed Nov 22, 2025, 6:17:40 PM
1297Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4","3.7"],"sourcePatches":[{"path":"modules/core/src/main/scala/sangria/introspection/package.scala","pattern":"case n: Type with Named =>","replaceWith":"case n: (Type & Named) =>"}]}
1298Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
1299Starting build...
1300Projects: Set(sangria-core, sangria-cats-effect-experimental, sangria-parser, sangria-derivation, sangria-ast, sangria)
1301Starting build for ProjectRef(file:/build/repo/,sangria-ast) (sangria-ast)... [0/6]
1302OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
1303OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
1304OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
1305Compile scalacOptions: --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1306[info] compiling 5 Scala sources to /build/repo/modules/ast/target/scala-3.8.1-RC1-bin-20251120-60444cb/classes ...
1307[info] done compiling
1308Starting build for ProjectRef(file:/build/repo/,sangria) (sangria)... [1/6]
1309Compile scalacOptions: --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1310[info] compiling 6 Scala sources to /build/repo/modules/parser/target/scala-3.8.1-RC1-bin-20251120-60444cb/classes ...
1311[info] done compiling
1312[info] compiling 109 Scala sources and 1 Java source to /build/repo/modules/core/target/scala-3.8.1-RC1-bin-20251120-60444cb/classes ...
1313[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ExecutionError.scala:71:63
1314[warn] 71 | private def renderAbstractType(abstractType: AbstractType) = abstractType match {
1315[warn] | ^^^^^^^^^^^^
1316[warn] |match may not be exhaustive.
1317[warn] |
1318[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
1319[warn] |
1320[warn] | longer explanation available when compiling with `-explain`
1321[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/execution/ValueCoercionHelper.scala:26:4
1322[warn] 26 | value match {
1323[warn] | ^^^^^
1324[warn] |match may not be exhaustive.
1325[warn] |
1326[warn] |It would fail on pattern case: Right(sangria.execution.Trinary.NullWithDefault(_))
1327[warn] |
1328[warn] | longer explanation available when compiling with `-explain`
1329[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:199:67
1330[warn] 199 | def identifyKind(t: Type, optional: Boolean): TypeKind.Value = t match {
1331[warn] | ^
1332[warn] |match may not be exhaustive.
1333[warn] |
1334[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
1335[warn] |
1336[warn] | longer explanation available when compiling with `-explain`
1337[warn] -- [E121] Pattern Match Warning: /build/repo/modules/core/src/main/scala/sangria/introspection/package.scala:225:9
1338[warn] 225 | case _ => None
1339[warn] | ^
1340[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
1341[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/AstSchemaMaterializer.scala:645:4
1342[warn] 645 | existingType match {
1343[warn] | ^^^^^^^^^^^^
1344[warn] |match may not be exhaustive.
1345[warn] |
1346[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionInputType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.ListType[<?>], _: sangria.schema.MappedAbstractType[<?>] & sangria.schema.OptionType[<?>], _: sangria.schema.MappedAbstractType (anonymous), _: sangria.schema.MappedAbstractType (anonymous)
1347[warn] |
1348[warn] | longer explanation available when compiling with `-explain`
1349[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Schema.scala:1404:6
1350[warn] 1404 | tpe match {
1351[warn] | ^^^
1352[warn] |match may not be exhaustive.
1353[warn] |
1354[warn] |It would fail on pattern case: _: sangria.schema.MappedAbstractType (anonymous)
1355[warn] |
1356[warn] | longer explanation available when compiling with `-explain`
1357[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/Executor.scala:288:17
1358[warn] 288 | case (v, m: MiddlewareBeforeField[Ctx]) => (v, m)
1359[warn] | ^
1360[warn] |the type test for sangria.execution.MiddlewareBeforeField[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
1361[warn] |
1362[warn] | longer explanation available when compiling with `-explain`
1363[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:974:11
1364[warn] 974 | case v: Value[Ctx, Any] => resolveValue(path, tpe, userCtx, astFields, field, updateCtx)(v)
1365[warn] | ^
1366[warn] |the type test for sangria.schema.Value[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
1367[warn] |
1368[warn] | longer explanation available when compiling with `-explain`
1369[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:975:11
1370[warn] 975 | case t: TryValue[Ctx, Any] =>
1371[warn] | ^
1372[warn] |the type test for sangria.schema.TryValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
1373[warn] |
1374[warn] | longer explanation available when compiling with `-explain`
1375[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:977:11
1376[warn] 977 | case p: PartialValue[Ctx, Any] =>
1377[warn] | ^
1378[warn] |the type test for sangria.schema.PartialValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
1379[warn] |
1380[warn] | longer explanation available when compiling with `-explain`
1381[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:979:11
1382[warn] 979 | case f: FutureValue[Ctx, Any] =>
1383[warn] | ^
1384[warn] |the type test for sangria.schema.FutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
1385[warn] |
1386[warn] | longer explanation available when compiling with `-explain`
1387[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:981:11
1388[warn] 981 | case p: PartialFutureValue[Ctx, Any] =>
1389[warn] | ^
1390[warn] |the type test for sangria.schema.PartialFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
1391[warn] |
1392[warn] | longer explanation available when compiling with `-explain`
1393[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:983:11
1394[warn] 983 | case d: DeferredValue[Ctx, Any] =>
1395[warn] | ^
1396[warn] |the type test for sangria.schema.DeferredValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
1397[warn] |
1398[warn] | longer explanation available when compiling with `-explain`
1399[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/FutureResolver.scala:985:11
1400[warn] 985 | case d: DeferredFutureValue[Ctx, Any] =>
1401[warn] | ^
1402[warn] |the type test for sangria.schema.DeferredFutureValue[Ctx, Any] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.StandardLeafAction[Ctx, Any]
1403[warn] |
1404[warn] | longer explanation available when compiling with `-explain`
1405[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:23:32
1406[warn] 23 | middleware.collect { case m: MiddlewareFromScalar[Ctx] =>
1407[warn] | ^
1408[warn] |the type test for sangria.execution.MiddlewareFromScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
1409[warn] |
1410[warn] | longer explanation available when compiling with `-explain`
1411[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/execution/middleware.scala:59:32
1412[warn] 59 | middleware.collect { case m: MiddlewareToScalar[Ctx] =>
1413[warn] | ^
1414[warn] |the type test for sangria.execution.MiddlewareToScalar[Ctx] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.Middleware[Ctx]
1415[warn] |
1416[warn] | longer explanation available when compiling with `-explain`
1417[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/main/scala/sangria/schema/Action.scala:99:11
1418[warn] 99 | case v: PartialValue[Ctx, NewVal] => v
1419[warn] | ^
1420[warn] |the type test for sangria.schema.PartialValue[Ctx, NewVal] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, NewVal]
1421[warn] |
1422[warn] | longer explanation available when compiling with `-explain`
1423[warn] there was 1 deprecation warning; re-run with -deprecation for details
1424[warn] 18 warnings found
1425[info] done compiling
1426[info] compiling 12 Scala sources to /build/repo/modules/derivation/target/scala-3.8.1-RC1-bin-20251120-60444cb/classes ...
1427[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/derivation/src/main/scala-3/sangria/macros/derive/DeriveObjectTypeMacro.scala:298:19
1428[warn] 298 | case d: DefDef =>
1429[warn] | ^
1430[warn] |the type test for contextual$27.reflect.DefDef cannot be checked at runtime because it refers to an abstract type member or type parameter
1431[warn] |
1432[warn] | longer explanation available when compiling with `-explain`
1433[warn] one warning found
1434[info] done compiling
1435Starting build for ProjectRef(file:/build/repo/,sangria-core) (sangria-core)... [2/6]
1436Compile scalacOptions: --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1437[info] compiling 95 Scala sources to /build/repo/modules/core/target/scala-3.8.1-RC1-bin-20251120-60444cb/test-classes ...
1438[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/MiddlewareSpec.scala:530:50
1439[warn] 530 | BeforeFieldResult(attachment = name.map(CurrentUser))
1440[warn] | ^^^^^^^^^^^
1441[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `CurrentUser.apply` explicitly.
1442[warn] -- Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ScalarAliasSpec.scala:36:41
1443[warn] 36 | i => refineV[Positive](i).left.map(RefineViolation))
1444[warn] | ^^^^^^^^^^^^^^^
1445[warn] |The method `apply` is inserted. The auto insertion will be deprecated, please write `this.RefineViolation.apply` explicitly.
1446[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:719:56
1447[warn] 719 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
1448[warn] | ^
1449[warn] |the type test for Sum cannot be checked at runtime because it's a local class
1450[warn] |
1451[warn] | longer explanation available when compiling with `-explain`
1452[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:760:56
1453[warn] 760 | ec: ExecutionContext) = deferred.map { case Sum(a, b) =>
1454[warn] | ^
1455[warn] |the type test for Sum cannot be checked at runtime because it's a local class
1456[warn] |
1457[warn] | longer explanation available when compiling with `-explain`
1458[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/ExecutorSpec.scala:1056:57
1459[warn] 1056 | val exceptionHandler = ExceptionHandler { case (m, e: MyListError) =>
1460[warn] | ^
1461[warn] |the type test for MyListError cannot be checked at runtime because it's a local class
1462[warn] |
1463[warn] | longer explanation available when compiling with `-explain`
1464[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/core/src/test/scala/sangria/execution/deferred/DeferredResolverSpec.scala:117:15
1465[warn] 117 | case LoadCategories(ids) if ids contains "fail" =>
1466[warn] | ^
1467[warn] |the type test for LoadCategories cannot be checked at runtime because it's a local class
1468[warn] |
1469[warn] | longer explanation available when compiling with `-explain`
1470[warn] there were 7 deprecation warnings; re-run with -deprecation for details
1471[warn] 7 warnings found
1472[info] done compiling
1473Starting build for ProjectRef(file:/build/repo/,sangria-derivation) (sangria-derivation)... [3/6]
1474Compile scalacOptions: --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1475[info] compiling 9 Scala sources to /build/repo/modules/derivation/target/scala-3.8.1-RC1-bin-20251120-60444cb/test-classes ...
1476[info] done compiling
1477Starting build for ProjectRef(file:/build/repo/,sangria-parser) (sangria-parser)... [4/6]
1478Compile scalacOptions: --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1479[info] compiling 6 Scala sources to /build/repo/modules/parser/target/scala-3.8.1-RC1-bin-20251120-60444cb/test-classes ...
1480[info] done compiling
1481Starting build for ProjectRef(file:/build/repo/,sangria-cats-effect-experimental) (sangria-cats-effect-experimental)... [5/6]
1482Compile scalacOptions: --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1483[info] compiling 4 Scala sources to /build/repo/modules/cats-effect-experimental/target/scala-3.8.1-RC1-bin-20251120-60444cb/classes ...
1484[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:127:13
1485[warn] 127 | case a: AsyncValue[Ctx, Any, F] =>
1486[warn] | ^
1487[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
1488[warn] |
1489[warn] | longer explanation available when compiling with `-explain`
1490[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:141:13
1491[warn] 141 | case s: AsyncExecutionScheme[F] =>
1492[warn] | ^
1493[warn] |the type test for sangria.execution.AsyncExecutionScheme[F] cannot be checked at runtime because its type arguments can't be determined from sangria.execution.ExecutionScheme
1494[warn] |
1495[warn] | longer explanation available when compiling with `-explain`
1496[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/modules/cats-effect-experimental/src/main/scala/sangria/execution/AsyncResolver.scala:163:13
1497[warn] 163 | case a: AsyncValue[Ctx, Any, F] =>
1498[warn] | ^
1499[warn] |the type test for sangria.catseffect.schema.AsyncValue[Ctx, Any, F] cannot be checked at runtime because its type arguments can't be determined from sangria.schema.LeafAction[Ctx, Any]
1500[warn] |
1501[warn] | longer explanation available when compiling with `-explain`
1502[warn] three warnings found
1503[info] done compiling
1504[info] compiling 1 Scala source to /build/repo/modules/cats-effect-experimental/target/scala-3.8.1-RC1-bin-20251120-60444cb/test-classes ...
1505[info] done compiling
1506
1507************************
1508Build summary:
1509[{
1510 "module": "sangria-ast",
1511 "compile": {"status": "ok", "tookMs": 10326, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1512 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1513 "test-compile": {"status": "ok", "tookMs": 158, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1514 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1515 "publish": {"status": "skipped", "tookMs": 0},
1516 "metadata": {
1517 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1518}
1519},{
1520 "module": "sangria",
1521 "compile": {"status": "ok", "tookMs": 54615, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1522 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1523 "test-compile": {"status": "ok", "tookMs": 350, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1524 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1525 "publish": {"status": "skipped", "tookMs": 0},
1526 "metadata": {
1527 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1528}
1529},{
1530 "module": "sangria-core",
1531 "compile": {"status": "ok", "tookMs": 172, "warnings": 17, "errors": 0, "sourceVersion": "3.8"},
1532 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1533 "test-compile": {"status": "ok", "tookMs": 30565, "warnings": 6, "errors": 0, "sourceVersion": "3.8"},
1534 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1535 "publish": {"status": "skipped", "tookMs": 0},
1536 "metadata": {
1537 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1538}
1539},{
1540 "module": "sangria-derivation",
1541 "compile": {"status": "ok", "tookMs": 198, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
1542 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1543 "test-compile": {"status": "ok", "tookMs": 6043, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1544 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1545 "publish": {"status": "skipped", "tookMs": 0},
1546 "metadata": {
1547 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1548}
1549},{
1550 "module": "sangria-parser",
1551 "compile": {"status": "ok", "tookMs": 93, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1552 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1553 "test-compile": {"status": "ok", "tookMs": 1616, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1554 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1555 "publish": {"status": "skipped", "tookMs": 0},
1556 "metadata": {
1557 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1558}
1559},{
1560 "module": "sangria-cats-effect-experimental",
1561 "compile": {"status": "ok", "tookMs": 932, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
1562 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1563 "test-compile": {"status": "ok", "tookMs": 1358, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1564 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
1565 "publish": {"status": "skipped", "tookMs": 0},
1566 "metadata": {
1567 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.7"]
1568}
1569}]
1570************************
1571[success] Total time: 118 s (0:01:58.0), completed Nov 22, 2025, 6:19:38 PM
1572[0JChecking patch project/plugins.sbt...
1573Checking patch modules/core/src/main/scala/sangria/introspection/package.scala...
1574Checking patch build.sbt...
1575Applied patch project/plugins.sbt cleanly.
1576Applied patch modules/core/src/main/scala/sangria/introspection/package.scala cleanly.
1577Applied patch build.sbt cleanly.