Build Logs

atedeg/mdm • 13517620121

Errors

1434

Warnings

297

Total Lines

2112

1##################################
2Clonning https://github.com/atedeg/mdm.git into repo using revision v4.0.0
3##################################
4Note: switching to '13fa3a60adf5bdd0bbd532ed53f36ffa0794a261'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.1.3
22----
23Preparing build for 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT
24Scala binary version found: 3.6
25Implicitly using source version 3.6-migration
26Scala binary version found: 3.6
27Implicitly using source version 3.6-migration
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,-source:3.6-migration,-Wconf:msg=can be rewritten automatically under:s
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,
31----
32Starting build for 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT
33Execute tests: false
34sbt project found:
35Try apply source patch:
36Path: build.sbt
37Pattern: val scala3Version = "3.1.3"
38Replacement: val scala3Version = "3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT"
39Starting compilation server
40Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.pom
41Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.pom
42Downloading https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.pom
43Downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.pom
44Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.pom
45Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.pom
46Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.pom
47Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.pom
48Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.pom
49Downloading https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.pom
50Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.pom
51Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.pom
52Downloaded https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.pom
53Downloaded https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.pom
54Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.pom
55Downloaded https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.pom
56Downloading https://repo1.maven.org/maven2/org/jline/jline-parent/3.25.1/jline-parent-3.25.1.pom
57Downloaded https://repo1.maven.org/maven2/org/jline/jline-parent/3.25.1/jline-parent-3.25.1.pom
58Downloading https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.pom
59Downloaded https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.pom
60Downloading https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.jar
61Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.jar
62Downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.jar
63Downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.jar
64Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.jar
65Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.jar
66Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-interfaces/3.4.2/scala3-interfaces-3.4.2.jar
67Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.jar
68Downloaded https://repo1.maven.org/maven2/org/scala-lang/tasty-core_3/3.4.2/tasty-core_3-3.4.2.jar
69Downloading https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.jar
70Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.25.1/jline-terminal-jna-3.25.1.jar
71Downloading https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.jar
72Downloaded https://repo1.maven.org/maven2/org/jline/jline-terminal/3.25.1/jline-terminal-3.25.1.jar
73Downloaded https://repo1.maven.org/maven2/org/jline/jline-native/3.25.1/jline-native-3.25.1.jar
74Downloaded https://repo1.maven.org/maven2/org/scala-lang/modules/scala-asm/9.6.0-scala-1/scala-asm-9.6.0-scala-1.jar
75Downloaded https://repo1.maven.org/maven2/org/jline/jline-reader/3.25.1/jline-reader-3.25.1.jar
76Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.4.2/scala3-library_3-3.4.2.jar
77Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2.jar
78Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.pom
79Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.pom
80Downloading https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.jar
81Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala3-sbt-bridge/3.4.2/scala3-sbt-bridge-3.4.2.jar
82Compiling project (Scala 3.4.2, JVM (17))
83Compiled project (Scala 3.4.2, JVM (17))
84Successfully applied pattern 'val scala3Version = "3.1.3"' in repo/build.sbt
85No prepare script found for project atedeg/mdm
86##################################
87Scala version: 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT
88Targets: dev.atedeg.mdm%client-orders dev.atedeg.mdm%milk-planning dev.atedeg.mdm%pricing dev.atedeg.mdm%production dev.atedeg.mdm%production-planning dev.atedeg.mdm%restocking dev.atedeg.mdm%stocking
89Project projectConfig: { "projects": { "exclude": [], "overrides": {} }, "java": {}, "sbt": { "commands": [ "excludeLibraryDependency org.wartremover:wartremover_{scalaVersion}", "removeScalacOptionsStartingWith -P:wartremover" ], "options": [] }, "mill": { "options": [] }, "tests": "compile-only", "migrationVersions": [], "sourcePatches": [ { "path": "build.sbt", "pattern": "val scala3Version = \"3.1.3\"", "replaceWith": "val scala3Version = \"<SCALA_VERSION>\"" } ] }
90##################################
91Using extra scalacOptions: ,-source:3.6-migration,-Wconf:msg=can be rewritten automatically under:s
92Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,
93[sbt_options] declare -a sbt_options=()
94[process_args] java_version = '17'
95[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
96# Executing command line:
97java
98-Dfile.encoding=UTF-8
99-Dcommunitybuild.scala=3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT
100-Dcommunitybuild.project.dependencies.add=
101-Xmx7G
102-Xms4G
103-Xss8M
104-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
105-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
106-jar
107/root/.sdkman/candidates/sbt/1.9.6/bin/sbt-launch.jar
108"setCrossScalaVersions 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT"
109"++3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -v"
110"mapScalacOptions ",-source:3.6-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,""
111"set every credentials := Nil"
112"excludeLibraryDependency org.wartremover:wartremover_{scalaVersion}; removeScalacOptionsStartingWith -P:wartremover"
113moduleMappings
114"runBuild 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT """{
115 "projects": {
116 "exclude": [],
117 "overrides": {}
118 },
119 "java": {},
120 "sbt": {
121 "commands": [
122 "excludeLibraryDependency org.wartremover:wartremover_{scalaVersion}",
123 "removeScalacOptionsStartingWith -P:wartremover"
124 ],
125 "options": []
126 },
127 "mill": {
128 "options": []
129 },
130 "tests": "compile-only",
131 "migrationVersions": [],
132 "sourcePatches": [
133 {
134 "path": "build.sbt",
135 "pattern": "val scala3Version = \"3.1.3\"",
136 "replaceWith": "val scala3Version = \"<SCALA_VERSION>\""
137 }
138 ]
139}""" dev.atedeg.mdm%client-orders dev.atedeg.mdm%milk-planning dev.atedeg.mdm%pricing dev.atedeg.mdm%production dev.atedeg.mdm%production-planning dev.atedeg.mdm%restocking dev.atedeg.mdm%stocking"
140
141[info] [launcher] getting org.scala-sbt sbt 1.7.1 (this may take some time)...
142[info] [launcher] getting Scala 2.12.16 (for sbt)...
143[info] welcome to sbt 1.7.1 (Eclipse Adoptium Java 17.0.8)
144[info] loading settings for project repo-build from plugins.sbt ...
145[info] loading project definition from /build/repo/project
146[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
147[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.16. Compiling...
148[info] Compilation completed in 8.284s.
149[info] done compiling
150[info] loading settings for project root from build.sbt ...
151[info] resolving key references (14399 settings) ...
152[info] set current project to mdm (in build file:/build/repo/)
153[success] Total time: 0 s, completed Feb 25, 2025, 10:51:56 AM
154Execute setCrossScalaVersions: 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT
155OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in stocking/crossScalaVersions
156OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in utils/crossScalaVersions
157OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in restocking/crossScalaVersions
158OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in client-orders/crossScalaVersions
159OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in pricing/crossScalaVersions
160OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in milk-planning/crossScalaVersions
161OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in products-shared-kernel/crossScalaVersions
162OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in production-planning/crossScalaVersions
163OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in root/crossScalaVersions
164OpenCB::Changing crossVersion 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT -> 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT in production/crossScalaVersions
165[info] set current project to mdm (in build file:/build/repo/)
166[success] Total time: 0 s, completed Feb 25, 2025, 10:51:57 AM
167[info] Setting Scala version to 3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT on 10 projects.
168[info] Switching Scala version on:
169[info] products-shared-kernel (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
170[info] production (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
171[info] utils (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
172[info] client-orders (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
173[info] milk-planning (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
174[info] * root (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
175[info] stocking (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
176[info] production-planning (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
177[info] restocking (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
178[info] pricing (3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT)
179[info] Excluding projects:
180[info] Reapplying settings...
181[info] set current project to mdm (in build file:/build/repo/)
182[success] Total time: 0 s, completed Feb 25, 2025, 10:51:57 AM
183Execute mapScalacOptions: ,-source:3.6-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e,-migration,
184[info] Reapplying settings...
185[info] set current project to mdm (in build file:/build/repo/)
186[success] Total time: 0 s, completed Feb 25, 2025, 10:51:58 AM
187[info] Defining Global / credentials, client-orders / credentials and 8 others.
188[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 49 others.
189[info] Run `last` for details.
190[info] Reapplying settings...
191[info] set current project to mdm (in build file:/build/repo/)
192[success] Total time: 0 s, completed Feb 25, 2025, 10:52:00 AM
193Execute excludeLibraryDependency: org.wartremover:wartremover_{scalaVersion}
194[info] Reapplying settings...
195OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
196
197 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:315)
198 Did you mean utils / allExcludeDependencies ?
199 , retry without global scopes
200[info] Reapplying settings...
201[info] set current project to mdm (in build file:/build/repo/)
202[success] Total time: 0 s, completed Feb 25, 2025, 10:52:01 AM
203Execute removeScalacOptionsStartingWith: -P:wartremover
204[info] Reapplying settings...
205[info] set current project to mdm (in build file:/build/repo/)
206[success] Total time: 0 s, completed Feb 25, 2025, 10:52:02 AM
207[success] Total time: 0 s, completed Feb 25, 2025, 10:52:02 AM
208Build config: {
209 "projects": {
210 "exclude": [],
211 "overrides": {}
212 },
213 "java": {},
214 "sbt": {
215 "commands": [
216 "excludeLibraryDependency org.wartremover:wartremover_{scalaVersion}",
217 "removeScalacOptionsStartingWith -P:wartremover"
218 ],
219 "options": []
220 },
221 "mill": {
222 "options": []
223 },
224 "tests": "compile-only",
225 "migrationVersions": [],
226 "sourcePatches": [
227 {
228 "path": "build.sbt",
229 "pattern": "val scala3Version = \"3.1.3\"",
230 "replaceWith": "val scala3Version = \"<SCALA_VERSION>\""
231 }
232 ]
233}
234Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
235Starting build...
236Projects: Set(products-shared-kernel, production, utils, client-orders, milk-planning, stocking, production-planning, restocking, pricing)
237Starting build for ProjectRef(file:/build/repo/,restocking) (restocking)...
238OpenCB::Exclude Scala3 specific scalacOption `-source:3.6-migration` in Scala 2.12.16 module Global
239OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
240OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
241OpenCB::Would not apply setting `-source:3.6-migration`: Project has predefined source version: Some(-source:3.6-migration)
242Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/restocking/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
243[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
244[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
245[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
246[error] | ^
247[error] |No ClassTag available for T
248[error] |
249[error] |where: T is a type variable with constraint >: Option[Any] |
250[error] | (s.MirroredElemLabels match {
251[error] | case EmptyTuple => Nothing
252[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
253[error] | })
254[error] |
255[error] |
256[error] |One of the following imports might make progress towards fixing the problem:
257[error] |
258[error] | import shapeless.~?>.idKeyWitness
259[error] | import shapeless.~?>.idValueWitness
260[error] | import shapeless.~?>.witness
261[error] |
262[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
263[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
264[error] | ^
265[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
266[error] |Inline parameters are not considered immutable paths and cannot be used as
267[error] |singleton types.
268[error] |
269[error] |Hint: Removing the `inline` qualifier from the `p` parameter
270[error] |may help resolve this issue.
271[error] |
272[error] | longer explanation available when compiling with `-explain`
273[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
274[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
275[error] | ^
276[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
277[error] |Inline parameters are not considered immutable paths and cannot be used as
278[error] |singleton types.
279[error] |
280[error] |Hint: Removing the `inline` qualifier from the `s` parameter
281[error] |may help resolve this issue.
282[error] |
283[error] | longer explanation available when compiling with `-explain`
284[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
285[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
286[error] | ^
287[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
288[error] |Inline parameters are not considered immutable paths and cannot be used as
289[error] |singleton types.
290[error] |
291[error] |Hint: Removing the `inline` qualifier from the `p` parameter
292[error] |may help resolve this issue.
293[error] |
294[error] | longer explanation available when compiling with `-explain`
295[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
296[warn] 138 | private type DTOFromTuple[T] = T match
297[warn] | ^
298[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
299[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
300[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
301[warn] 136 | private type UnOption[T] = T match
302[warn] | ^
303[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
304[warn] 137 | case Option[t] => t
305[warn] two warnings found
306[error] four errors found
307[error] (utils / Compile / compileIncremental) Compilation failed
308[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
309[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
310[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
311[error] | ^
312[error] |No ClassTag available for T
313[error] |
314[error] |where: T is a type variable with constraint >: Option[Any] |
315[error] | (s.MirroredElemLabels match {
316[error] | case EmptyTuple => Nothing
317[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
318[error] | })
319[error] |
320[error] |
321[error] |One of the following imports might make progress towards fixing the problem:
322[error] |
323[error] | import shapeless.~?>.idKeyWitness
324[error] | import shapeless.~?>.idValueWitness
325[error] | import shapeless.~?>.witness
326[error] |
327[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
328[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
329[error] | ^
330[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
331[error] |Inline parameters are not considered immutable paths and cannot be used as
332[error] |singleton types.
333[error] |
334[error] |Hint: Removing the `inline` qualifier from the `p` parameter
335[error] |may help resolve this issue.
336[error] |
337[error] | longer explanation available when compiling with `-explain`
338[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
339[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
340[error] | ^
341[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
342[error] |Inline parameters are not considered immutable paths and cannot be used as
343[error] |singleton types.
344[error] |
345[error] |Hint: Removing the `inline` qualifier from the `s` parameter
346[error] |may help resolve this issue.
347[error] |
348[error] | longer explanation available when compiling with `-explain`
349[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
350[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
351[error] | ^
352[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
353[error] |Inline parameters are not considered immutable paths and cannot be used as
354[error] |singleton types.
355[error] |
356[error] |Hint: Removing the `inline` qualifier from the `p` parameter
357[error] |may help resolve this issue.
358[error] |
359[error] | longer explanation available when compiling with `-explain`
360[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
361[warn] 138 | private type DTOFromTuple[T] = T match
362[warn] | ^
363[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
364[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
365[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
366[warn] 136 | private type UnOption[T] = T match
367[warn] | ^
368[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
369[warn] 137 | case Option[t] => t
370[warn] two warnings found
371[error] four errors found
372[error] (utils / Compile / compileIncremental) Compilation failed
373[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
374[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
375[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
376[error] | ^
377[error] |No ClassTag available for T
378[error] |
379[error] |where: T is a type variable with constraint >: Option[Any] |
380[error] | (s.MirroredElemLabels match {
381[error] | case EmptyTuple => Nothing
382[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
383[error] | })
384[error] |
385[error] |
386[error] |One of the following imports might make progress towards fixing the problem:
387[error] |
388[error] | import shapeless.~?>.idKeyWitness
389[error] | import shapeless.~?>.idValueWitness
390[error] | import shapeless.~?>.witness
391[error] |
392[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
393[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
394[error] | ^
395[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
396[error] |Inline parameters are not considered immutable paths and cannot be used as
397[error] |singleton types.
398[error] |
399[error] |Hint: Removing the `inline` qualifier from the `p` parameter
400[error] |may help resolve this issue.
401[error] |
402[error] | longer explanation available when compiling with `-explain`
403[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
404[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
405[error] | ^
406[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
407[error] |Inline parameters are not considered immutable paths and cannot be used as
408[error] |singleton types.
409[error] |
410[error] |Hint: Removing the `inline` qualifier from the `s` parameter
411[error] |may help resolve this issue.
412[error] |
413[error] | longer explanation available when compiling with `-explain`
414[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
415[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
416[error] | ^
417[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
418[error] |Inline parameters are not considered immutable paths and cannot be used as
419[error] |singleton types.
420[error] |
421[error] |Hint: Removing the `inline` qualifier from the `p` parameter
422[error] |may help resolve this issue.
423[error] |
424[error] | longer explanation available when compiling with `-explain`
425[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
426[warn] 138 | private type DTOFromTuple[T] = T match
427[warn] | ^
428[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
429[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
430[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
431[warn] 136 | private type UnOption[T] = T match
432[warn] | ^
433[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
434[warn] 137 | case Option[t] => t
435[warn] two warnings found
436[error] four errors found
437[error] (utils / Compile / compileIncremental) Compilation failed
438Starting build for ProjectRef(file:/build/repo/,client-orders) (client-orders)...
439Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/client-orders/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
440[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
441[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
442[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
443[error] | ^
444[error] |No ClassTag available for T
445[error] |
446[error] |where: T is a type variable with constraint >: Option[Any] |
447[error] | (s.MirroredElemLabels match {
448[error] | case EmptyTuple => Nothing
449[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
450[error] | })
451[error] |
452[error] |
453[error] |One of the following imports might make progress towards fixing the problem:
454[error] |
455[error] | import shapeless.~?>.idKeyWitness
456[error] | import shapeless.~?>.idValueWitness
457[error] | import shapeless.~?>.witness
458[error] |
459[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
460[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
461[error] | ^
462[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
463[error] |Inline parameters are not considered immutable paths and cannot be used as
464[error] |singleton types.
465[error] |
466[error] |Hint: Removing the `inline` qualifier from the `p` parameter
467[error] |may help resolve this issue.
468[error] |
469[error] | longer explanation available when compiling with `-explain`
470[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
471[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
472[error] | ^
473[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
474[error] |Inline parameters are not considered immutable paths and cannot be used as
475[error] |singleton types.
476[error] |
477[error] |Hint: Removing the `inline` qualifier from the `s` parameter
478[error] |may help resolve this issue.
479[error] |
480[error] | longer explanation available when compiling with `-explain`
481[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
482[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
483[error] | ^
484[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
485[error] |Inline parameters are not considered immutable paths and cannot be used as
486[error] |singleton types.
487[error] |
488[error] |Hint: Removing the `inline` qualifier from the `p` parameter
489[error] |may help resolve this issue.
490[error] |
491[error] | longer explanation available when compiling with `-explain`
492[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
493[warn] 138 | private type DTOFromTuple[T] = T match
494[warn] | ^
495[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
496[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
497[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
498[warn] 136 | private type UnOption[T] = T match
499[warn] | ^
500[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
501[warn] 137 | case Option[t] => t
502[warn] two warnings found
503[error] four errors found
504[error] (utils / Compile / compileIncremental) Compilation failed
505[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
506[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
507[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
508[error] | ^
509[error] |No ClassTag available for T
510[error] |
511[error] |where: T is a type variable with constraint >: Option[Any] |
512[error] | (s.MirroredElemLabels match {
513[error] | case EmptyTuple => Nothing
514[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
515[error] | })
516[error] |
517[error] |
518[error] |One of the following imports might make progress towards fixing the problem:
519[error] |
520[error] | import shapeless.~?>.idKeyWitness
521[error] | import shapeless.~?>.idValueWitness
522[error] | import shapeless.~?>.witness
523[error] |
524[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
525[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
526[error] | ^
527[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
528[error] |Inline parameters are not considered immutable paths and cannot be used as
529[error] |singleton types.
530[error] |
531[error] |Hint: Removing the `inline` qualifier from the `p` parameter
532[error] |may help resolve this issue.
533[error] |
534[error] | longer explanation available when compiling with `-explain`
535[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
536[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
537[error] | ^
538[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
539[error] |Inline parameters are not considered immutable paths and cannot be used as
540[error] |singleton types.
541[error] |
542[error] |Hint: Removing the `inline` qualifier from the `s` parameter
543[error] |may help resolve this issue.
544[error] |
545[error] | longer explanation available when compiling with `-explain`
546[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
547[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
548[error] | ^
549[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
550[error] |Inline parameters are not considered immutable paths and cannot be used as
551[error] |singleton types.
552[error] |
553[error] |Hint: Removing the `inline` qualifier from the `p` parameter
554[error] |may help resolve this issue.
555[error] |
556[error] | longer explanation available when compiling with `-explain`
557[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
558[warn] 138 | private type DTOFromTuple[T] = T match
559[warn] | ^
560[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
561[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
562[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
563[warn] 136 | private type UnOption[T] = T match
564[warn] | ^
565[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
566[warn] 137 | case Option[t] => t
567[warn] two warnings found
568[error] four errors found
569[error] (utils / Compile / compileIncremental) Compilation failed
570[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
571[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
572[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
573[error] | ^
574[error] |No ClassTag available for T
575[error] |
576[error] |where: T is a type variable with constraint >: Option[Any] |
577[error] | (s.MirroredElemLabels match {
578[error] | case EmptyTuple => Nothing
579[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
580[error] | })
581[error] |
582[error] |
583[error] |One of the following imports might make progress towards fixing the problem:
584[error] |
585[error] | import shapeless.~?>.idKeyWitness
586[error] | import shapeless.~?>.idValueWitness
587[error] | import shapeless.~?>.witness
588[error] |
589[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
590[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
591[error] | ^
592[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
593[error] |Inline parameters are not considered immutable paths and cannot be used as
594[error] |singleton types.
595[error] |
596[error] |Hint: Removing the `inline` qualifier from the `p` parameter
597[error] |may help resolve this issue.
598[error] |
599[error] | longer explanation available when compiling with `-explain`
600[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
601[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
602[error] | ^
603[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
604[error] |Inline parameters are not considered immutable paths and cannot be used as
605[error] |singleton types.
606[error] |
607[error] |Hint: Removing the `inline` qualifier from the `s` parameter
608[error] |may help resolve this issue.
609[error] |
610[error] | longer explanation available when compiling with `-explain`
611[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
612[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
613[error] | ^
614[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
615[error] |Inline parameters are not considered immutable paths and cannot be used as
616[error] |singleton types.
617[error] |
618[error] |Hint: Removing the `inline` qualifier from the `p` parameter
619[error] |may help resolve this issue.
620[error] |
621[error] | longer explanation available when compiling with `-explain`
622[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
623[warn] 138 | private type DTOFromTuple[T] = T match
624[warn] | ^
625[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
626[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
627[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
628[warn] 136 | private type UnOption[T] = T match
629[warn] | ^
630[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
631[warn] 137 | case Option[t] => t
632[warn] two warnings found
633[error] four errors found
634[error] (utils / Compile / compileIncremental) Compilation failed
635Starting build for ProjectRef(file:/build/repo/,products-shared-kernel) (products-shared-kernel)...
636Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/products-shared-kernel/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
637[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
638[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
639[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
640[error] | ^
641[error] |No ClassTag available for T
642[error] |
643[error] |where: T is a type variable with constraint >: Option[Any] |
644[error] | (s.MirroredElemLabels match {
645[error] | case EmptyTuple => Nothing
646[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
647[error] | })
648[error] |
649[error] |
650[error] |One of the following imports might make progress towards fixing the problem:
651[error] |
652[error] | import shapeless.~?>.idKeyWitness
653[error] | import shapeless.~?>.idValueWitness
654[error] | import shapeless.~?>.witness
655[error] |
656[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
657[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
658[error] | ^
659[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
660[error] |Inline parameters are not considered immutable paths and cannot be used as
661[error] |singleton types.
662[error] |
663[error] |Hint: Removing the `inline` qualifier from the `p` parameter
664[error] |may help resolve this issue.
665[error] |
666[error] | longer explanation available when compiling with `-explain`
667[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
668[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
669[error] | ^
670[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
671[error] |Inline parameters are not considered immutable paths and cannot be used as
672[error] |singleton types.
673[error] |
674[error] |Hint: Removing the `inline` qualifier from the `s` parameter
675[error] |may help resolve this issue.
676[error] |
677[error] | longer explanation available when compiling with `-explain`
678[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
679[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
680[error] | ^
681[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
682[error] |Inline parameters are not considered immutable paths and cannot be used as
683[error] |singleton types.
684[error] |
685[error] |Hint: Removing the `inline` qualifier from the `p` parameter
686[error] |may help resolve this issue.
687[error] |
688[error] | longer explanation available when compiling with `-explain`
689[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
690[warn] 138 | private type DTOFromTuple[T] = T match
691[warn] | ^
692[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
693[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
694[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
695[warn] 136 | private type UnOption[T] = T match
696[warn] | ^
697[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
698[warn] 137 | case Option[t] => t
699[warn] two warnings found
700[error] four errors found
701[error] (utils / Compile / compileIncremental) Compilation failed
702[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
703[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
704[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
705[error] | ^
706[error] |No ClassTag available for T
707[error] |
708[error] |where: T is a type variable with constraint >: Option[Any] |
709[error] | (s.MirroredElemLabels match {
710[error] | case EmptyTuple => Nothing
711[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
712[error] | })
713[error] |
714[error] |
715[error] |One of the following imports might make progress towards fixing the problem:
716[error] |
717[error] | import shapeless.~?>.idKeyWitness
718[error] | import shapeless.~?>.idValueWitness
719[error] | import shapeless.~?>.witness
720[error] |
721[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
722[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
723[error] | ^
724[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
725[error] |Inline parameters are not considered immutable paths and cannot be used as
726[error] |singleton types.
727[error] |
728[error] |Hint: Removing the `inline` qualifier from the `p` parameter
729[error] |may help resolve this issue.
730[error] |
731[error] | longer explanation available when compiling with `-explain`
732[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
733[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
734[error] | ^
735[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
736[error] |Inline parameters are not considered immutable paths and cannot be used as
737[error] |singleton types.
738[error] |
739[error] |Hint: Removing the `inline` qualifier from the `s` parameter
740[error] |may help resolve this issue.
741[error] |
742[error] | longer explanation available when compiling with `-explain`
743[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
744[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
745[error] | ^
746[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
747[error] |Inline parameters are not considered immutable paths and cannot be used as
748[error] |singleton types.
749[error] |
750[error] |Hint: Removing the `inline` qualifier from the `p` parameter
751[error] |may help resolve this issue.
752[error] |
753[error] | longer explanation available when compiling with `-explain`
754[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
755[warn] 138 | private type DTOFromTuple[T] = T match
756[warn] | ^
757[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
758[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
759[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
760[warn] 136 | private type UnOption[T] = T match
761[warn] | ^
762[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
763[warn] 137 | case Option[t] => t
764[warn] two warnings found
765[error] four errors found
766[error] (utils / Compile / compileIncremental) Compilation failed
767[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
768[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
769[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
770[error] | ^
771[error] |No ClassTag available for T
772[error] |
773[error] |where: T is a type variable with constraint >: Option[Any] |
774[error] | (s.MirroredElemLabels match {
775[error] | case EmptyTuple => Nothing
776[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
777[error] | })
778[error] |
779[error] |
780[error] |One of the following imports might make progress towards fixing the problem:
781[error] |
782[error] | import shapeless.~?>.idKeyWitness
783[error] | import shapeless.~?>.idValueWitness
784[error] | import shapeless.~?>.witness
785[error] |
786[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
787[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
788[error] | ^
789[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
790[error] |Inline parameters are not considered immutable paths and cannot be used as
791[error] |singleton types.
792[error] |
793[error] |Hint: Removing the `inline` qualifier from the `p` parameter
794[error] |may help resolve this issue.
795[error] |
796[error] | longer explanation available when compiling with `-explain`
797[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
798[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
799[error] | ^
800[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
801[error] |Inline parameters are not considered immutable paths and cannot be used as
802[error] |singleton types.
803[error] |
804[error] |Hint: Removing the `inline` qualifier from the `s` parameter
805[error] |may help resolve this issue.
806[error] |
807[error] | longer explanation available when compiling with `-explain`
808[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
809[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
810[error] | ^
811[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
812[error] |Inline parameters are not considered immutable paths and cannot be used as
813[error] |singleton types.
814[error] |
815[error] |Hint: Removing the `inline` qualifier from the `p` parameter
816[error] |may help resolve this issue.
817[error] |
818[error] | longer explanation available when compiling with `-explain`
819[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
820[warn] 138 | private type DTOFromTuple[T] = T match
821[warn] | ^
822[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
823[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
824[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
825[warn] 136 | private type UnOption[T] = T match
826[warn] | ^
827[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
828[warn] 137 | case Option[t] => t
829[warn] two warnings found
830[error] four errors found
831[error] (utils / Compile / compileIncremental) Compilation failed
832Starting build for ProjectRef(file:/build/repo/,stocking) (stocking)...
833Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/stocking/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
834[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
835[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
836[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
837[error] | ^
838[error] |No ClassTag available for T
839[error] |
840[error] |where: T is a type variable with constraint >: Option[Any] |
841[error] | (s.MirroredElemLabels match {
842[error] | case EmptyTuple => Nothing
843[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
844[error] | })
845[error] |
846[error] |
847[error] |One of the following imports might make progress towards fixing the problem:
848[error] |
849[error] | import shapeless.~?>.idKeyWitness
850[error] | import shapeless.~?>.idValueWitness
851[error] | import shapeless.~?>.witness
852[error] |
853[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
854[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
855[error] | ^
856[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
857[error] |Inline parameters are not considered immutable paths and cannot be used as
858[error] |singleton types.
859[error] |
860[error] |Hint: Removing the `inline` qualifier from the `p` parameter
861[error] |may help resolve this issue.
862[error] |
863[error] | longer explanation available when compiling with `-explain`
864[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
865[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
866[error] | ^
867[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
868[error] |Inline parameters are not considered immutable paths and cannot be used as
869[error] |singleton types.
870[error] |
871[error] |Hint: Removing the `inline` qualifier from the `s` parameter
872[error] |may help resolve this issue.
873[error] |
874[error] | longer explanation available when compiling with `-explain`
875[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
876[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
877[error] | ^
878[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
879[error] |Inline parameters are not considered immutable paths and cannot be used as
880[error] |singleton types.
881[error] |
882[error] |Hint: Removing the `inline` qualifier from the `p` parameter
883[error] |may help resolve this issue.
884[error] |
885[error] | longer explanation available when compiling with `-explain`
886[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
887[warn] 138 | private type DTOFromTuple[T] = T match
888[warn] | ^
889[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
890[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
891[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
892[warn] 136 | private type UnOption[T] = T match
893[warn] | ^
894[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
895[warn] 137 | case Option[t] => t
896[warn] two warnings found
897[error] four errors found
898[error] (utils / Compile / compileIncremental) Compilation failed
899[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
900[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
901[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
902[error] | ^
903[error] |No ClassTag available for T
904[error] |
905[error] |where: T is a type variable with constraint >: Option[Any] |
906[error] | (s.MirroredElemLabels match {
907[error] | case EmptyTuple => Nothing
908[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
909[error] | })
910[error] |
911[error] |
912[error] |One of the following imports might make progress towards fixing the problem:
913[error] |
914[error] | import shapeless.~?>.idKeyWitness
915[error] | import shapeless.~?>.idValueWitness
916[error] | import shapeless.~?>.witness
917[error] |
918[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
919[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
920[error] | ^
921[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
922[error] |Inline parameters are not considered immutable paths and cannot be used as
923[error] |singleton types.
924[error] |
925[error] |Hint: Removing the `inline` qualifier from the `p` parameter
926[error] |may help resolve this issue.
927[error] |
928[error] | longer explanation available when compiling with `-explain`
929[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
930[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
931[error] | ^
932[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
933[error] |Inline parameters are not considered immutable paths and cannot be used as
934[error] |singleton types.
935[error] |
936[error] |Hint: Removing the `inline` qualifier from the `s` parameter
937[error] |may help resolve this issue.
938[error] |
939[error] | longer explanation available when compiling with `-explain`
940[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
941[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
942[error] | ^
943[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
944[error] |Inline parameters are not considered immutable paths and cannot be used as
945[error] |singleton types.
946[error] |
947[error] |Hint: Removing the `inline` qualifier from the `p` parameter
948[error] |may help resolve this issue.
949[error] |
950[error] | longer explanation available when compiling with `-explain`
951[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
952[warn] 138 | private type DTOFromTuple[T] = T match
953[warn] | ^
954[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
955[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
956[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
957[warn] 136 | private type UnOption[T] = T match
958[warn] | ^
959[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
960[warn] 137 | case Option[t] => t
961[warn] two warnings found
962[error] four errors found
963[error] (utils / Compile / compileIncremental) Compilation failed
964[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
965[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
966[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
967[error] | ^
968[error] |No ClassTag available for T
969[error] |
970[error] |where: T is a type variable with constraint >: Option[Any] |
971[error] | (s.MirroredElemLabels match {
972[error] | case EmptyTuple => Nothing
973[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
974[error] | })
975[error] |
976[error] |
977[error] |One of the following imports might make progress towards fixing the problem:
978[error] |
979[error] | import shapeless.~?>.idKeyWitness
980[error] | import shapeless.~?>.idValueWitness
981[error] | import shapeless.~?>.witness
982[error] |
983[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
984[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
985[error] | ^
986[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
987[error] |Inline parameters are not considered immutable paths and cannot be used as
988[error] |singleton types.
989[error] |
990[error] |Hint: Removing the `inline` qualifier from the `p` parameter
991[error] |may help resolve this issue.
992[error] |
993[error] | longer explanation available when compiling with `-explain`
994[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
995[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
996[error] | ^
997[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
998[error] |Inline parameters are not considered immutable paths and cannot be used as
999[error] |singleton types.
1000[error] |
1001[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1002[error] |may help resolve this issue.
1003[error] |
1004[error] | longer explanation available when compiling with `-explain`
1005[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1006[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1007[error] | ^
1008[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1009[error] |Inline parameters are not considered immutable paths and cannot be used as
1010[error] |singleton types.
1011[error] |
1012[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1013[error] |may help resolve this issue.
1014[error] |
1015[error] | longer explanation available when compiling with `-explain`
1016[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1017[warn] 138 | private type DTOFromTuple[T] = T match
1018[warn] | ^
1019[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1020[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1021[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1022[warn] 136 | private type UnOption[T] = T match
1023[warn] | ^
1024[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1025[warn] 137 | case Option[t] => t
1026[warn] two warnings found
1027[error] four errors found
1028[error] (utils / Compile / compileIncremental) Compilation failed
1029Starting build for ProjectRef(file:/build/repo/,utils) (utils)...
1030Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
1031[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1032[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1033[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1034[error] | ^
1035[error] |No ClassTag available for T
1036[error] |
1037[error] |where: T is a type variable with constraint >: Option[Any] |
1038[error] | (s.MirroredElemLabels match {
1039[error] | case EmptyTuple => Nothing
1040[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1041[error] | })
1042[error] |
1043[error] |
1044[error] |One of the following imports might make progress towards fixing the problem:
1045[error] |
1046[error] | import shapeless.~?>.idKeyWitness
1047[error] | import shapeless.~?>.idValueWitness
1048[error] | import shapeless.~?>.witness
1049[error] |
1050[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1051[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1052[error] | ^
1053[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1054[error] |Inline parameters are not considered immutable paths and cannot be used as
1055[error] |singleton types.
1056[error] |
1057[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1058[error] |may help resolve this issue.
1059[error] |
1060[error] | longer explanation available when compiling with `-explain`
1061[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1062[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1063[error] | ^
1064[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1065[error] |Inline parameters are not considered immutable paths and cannot be used as
1066[error] |singleton types.
1067[error] |
1068[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1069[error] |may help resolve this issue.
1070[error] |
1071[error] | longer explanation available when compiling with `-explain`
1072[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1073[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1074[error] | ^
1075[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1076[error] |Inline parameters are not considered immutable paths and cannot be used as
1077[error] |singleton types.
1078[error] |
1079[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1080[error] |may help resolve this issue.
1081[error] |
1082[error] | longer explanation available when compiling with `-explain`
1083[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1084[warn] 138 | private type DTOFromTuple[T] = T match
1085[warn] | ^
1086[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1087[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1088[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1089[warn] 136 | private type UnOption[T] = T match
1090[warn] | ^
1091[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1092[warn] 137 | case Option[t] => t
1093[warn] two warnings found
1094[error] four errors found
1095[error] (utils / Compile / compileIncremental) Compilation failed
1096[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1097[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1098[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1099[error] | ^
1100[error] |No ClassTag available for T
1101[error] |
1102[error] |where: T is a type variable with constraint >: Option[Any] |
1103[error] | (s.MirroredElemLabels match {
1104[error] | case EmptyTuple => Nothing
1105[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1106[error] | })
1107[error] |
1108[error] |
1109[error] |One of the following imports might make progress towards fixing the problem:
1110[error] |
1111[error] | import shapeless.~?>.idKeyWitness
1112[error] | import shapeless.~?>.idValueWitness
1113[error] | import shapeless.~?>.witness
1114[error] |
1115[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1116[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1117[error] | ^
1118[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1119[error] |Inline parameters are not considered immutable paths and cannot be used as
1120[error] |singleton types.
1121[error] |
1122[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1123[error] |may help resolve this issue.
1124[error] |
1125[error] | longer explanation available when compiling with `-explain`
1126[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1127[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1128[error] | ^
1129[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1130[error] |Inline parameters are not considered immutable paths and cannot be used as
1131[error] |singleton types.
1132[error] |
1133[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1134[error] |may help resolve this issue.
1135[error] |
1136[error] | longer explanation available when compiling with `-explain`
1137[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1138[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1139[error] | ^
1140[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1141[error] |Inline parameters are not considered immutable paths and cannot be used as
1142[error] |singleton types.
1143[error] |
1144[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1145[error] |may help resolve this issue.
1146[error] |
1147[error] | longer explanation available when compiling with `-explain`
1148[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1149[warn] 138 | private type DTOFromTuple[T] = T match
1150[warn] | ^
1151[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1152[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1153[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1154[warn] 136 | private type UnOption[T] = T match
1155[warn] | ^
1156[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1157[warn] 137 | case Option[t] => t
1158[warn] two warnings found
1159[error] four errors found
1160[error] (utils / Compile / compileIncremental) Compilation failed
1161[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1162[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1163[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1164[error] | ^
1165[error] |No ClassTag available for T
1166[error] |
1167[error] |where: T is a type variable with constraint >: Option[Any] |
1168[error] | (s.MirroredElemLabels match {
1169[error] | case EmptyTuple => Nothing
1170[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1171[error] | })
1172[error] |
1173[error] |
1174[error] |One of the following imports might make progress towards fixing the problem:
1175[error] |
1176[error] | import shapeless.~?>.idKeyWitness
1177[error] | import shapeless.~?>.idValueWitness
1178[error] | import shapeless.~?>.witness
1179[error] |
1180[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1181[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1182[error] | ^
1183[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1184[error] |Inline parameters are not considered immutable paths and cannot be used as
1185[error] |singleton types.
1186[error] |
1187[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1188[error] |may help resolve this issue.
1189[error] |
1190[error] | longer explanation available when compiling with `-explain`
1191[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1192[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1193[error] | ^
1194[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1195[error] |Inline parameters are not considered immutable paths and cannot be used as
1196[error] |singleton types.
1197[error] |
1198[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1199[error] |may help resolve this issue.
1200[error] |
1201[error] | longer explanation available when compiling with `-explain`
1202[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1203[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1204[error] | ^
1205[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1206[error] |Inline parameters are not considered immutable paths and cannot be used as
1207[error] |singleton types.
1208[error] |
1209[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1210[error] |may help resolve this issue.
1211[error] |
1212[error] | longer explanation available when compiling with `-explain`
1213[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1214[warn] 138 | private type DTOFromTuple[T] = T match
1215[warn] | ^
1216[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1217[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1218[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1219[warn] 136 | private type UnOption[T] = T match
1220[warn] | ^
1221[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1222[warn] 137 | case Option[t] => t
1223[warn] two warnings found
1224[error] four errors found
1225[error] (utils / Compile / compileIncremental) Compilation failed
1226Starting build for ProjectRef(file:/build/repo/,production-planning) (production-planning)...
1227Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/production-planning/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
1228[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1229[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1230[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1231[error] | ^
1232[error] |No ClassTag available for T
1233[error] |
1234[error] |where: T is a type variable with constraint >: Option[Any] |
1235[error] | (s.MirroredElemLabels match {
1236[error] | case EmptyTuple => Nothing
1237[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1238[error] | })
1239[error] |
1240[error] |
1241[error] |One of the following imports might make progress towards fixing the problem:
1242[error] |
1243[error] | import shapeless.~?>.idKeyWitness
1244[error] | import shapeless.~?>.idValueWitness
1245[error] | import shapeless.~?>.witness
1246[error] |
1247[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1248[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1249[error] | ^
1250[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1251[error] |Inline parameters are not considered immutable paths and cannot be used as
1252[error] |singleton types.
1253[error] |
1254[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1255[error] |may help resolve this issue.
1256[error] |
1257[error] | longer explanation available when compiling with `-explain`
1258[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1259[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1260[error] | ^
1261[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1262[error] |Inline parameters are not considered immutable paths and cannot be used as
1263[error] |singleton types.
1264[error] |
1265[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1266[error] |may help resolve this issue.
1267[error] |
1268[error] | longer explanation available when compiling with `-explain`
1269[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1270[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1271[error] | ^
1272[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1273[error] |Inline parameters are not considered immutable paths and cannot be used as
1274[error] |singleton types.
1275[error] |
1276[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1277[error] |may help resolve this issue.
1278[error] |
1279[error] | longer explanation available when compiling with `-explain`
1280[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1281[warn] 138 | private type DTOFromTuple[T] = T match
1282[warn] | ^
1283[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1284[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1285[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1286[warn] 136 | private type UnOption[T] = T match
1287[warn] | ^
1288[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1289[warn] 137 | case Option[t] => t
1290[warn] two warnings found
1291[error] four errors found
1292[error] (utils / Compile / compileIncremental) Compilation failed
1293[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1294[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1295[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1296[error] | ^
1297[error] |No ClassTag available for T
1298[error] |
1299[error] |where: T is a type variable with constraint >: Option[Any] |
1300[error] | (s.MirroredElemLabels match {
1301[error] | case EmptyTuple => Nothing
1302[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1303[error] | })
1304[error] |
1305[error] |
1306[error] |One of the following imports might make progress towards fixing the problem:
1307[error] |
1308[error] | import shapeless.~?>.idKeyWitness
1309[error] | import shapeless.~?>.idValueWitness
1310[error] | import shapeless.~?>.witness
1311[error] |
1312[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1313[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1314[error] | ^
1315[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1316[error] |Inline parameters are not considered immutable paths and cannot be used as
1317[error] |singleton types.
1318[error] |
1319[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1320[error] |may help resolve this issue.
1321[error] |
1322[error] | longer explanation available when compiling with `-explain`
1323[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1324[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1325[error] | ^
1326[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1327[error] |Inline parameters are not considered immutable paths and cannot be used as
1328[error] |singleton types.
1329[error] |
1330[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1331[error] |may help resolve this issue.
1332[error] |
1333[error] | longer explanation available when compiling with `-explain`
1334[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1335[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1336[error] | ^
1337[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1338[error] |Inline parameters are not considered immutable paths and cannot be used as
1339[error] |singleton types.
1340[error] |
1341[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1342[error] |may help resolve this issue.
1343[error] |
1344[error] | longer explanation available when compiling with `-explain`
1345[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1346[warn] 138 | private type DTOFromTuple[T] = T match
1347[warn] | ^
1348[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1349[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1350[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1351[warn] 136 | private type UnOption[T] = T match
1352[warn] | ^
1353[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1354[warn] 137 | case Option[t] => t
1355[warn] two warnings found
1356[error] four errors found
1357[error] (utils / Compile / compileIncremental) Compilation failed
1358[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1359[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1360[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1361[error] | ^
1362[error] |No ClassTag available for T
1363[error] |
1364[error] |where: T is a type variable with constraint >: Option[Any] |
1365[error] | (s.MirroredElemLabels match {
1366[error] | case EmptyTuple => Nothing
1367[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1368[error] | })
1369[error] |
1370[error] |
1371[error] |One of the following imports might make progress towards fixing the problem:
1372[error] |
1373[error] | import shapeless.~?>.idKeyWitness
1374[error] | import shapeless.~?>.idValueWitness
1375[error] | import shapeless.~?>.witness
1376[error] |
1377[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1378[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1379[error] | ^
1380[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1381[error] |Inline parameters are not considered immutable paths and cannot be used as
1382[error] |singleton types.
1383[error] |
1384[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1385[error] |may help resolve this issue.
1386[error] |
1387[error] | longer explanation available when compiling with `-explain`
1388[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1389[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1390[error] | ^
1391[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1392[error] |Inline parameters are not considered immutable paths and cannot be used as
1393[error] |singleton types.
1394[error] |
1395[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1396[error] |may help resolve this issue.
1397[error] |
1398[error] | longer explanation available when compiling with `-explain`
1399[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1400[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1401[error] | ^
1402[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1403[error] |Inline parameters are not considered immutable paths and cannot be used as
1404[error] |singleton types.
1405[error] |
1406[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1407[error] |may help resolve this issue.
1408[error] |
1409[error] | longer explanation available when compiling with `-explain`
1410[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1411[warn] 138 | private type DTOFromTuple[T] = T match
1412[warn] | ^
1413[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1414[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1415[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1416[warn] 136 | private type UnOption[T] = T match
1417[warn] | ^
1418[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1419[warn] 137 | case Option[t] => t
1420[warn] two warnings found
1421[error] four errors found
1422[error] (utils / Compile / compileIncremental) Compilation failed
1423Starting build for ProjectRef(file:/build/repo/,milk-planning) (milk-planning)...
1424Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/milk-planning/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
1425[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1426[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1427[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1428[error] | ^
1429[error] |No ClassTag available for T
1430[error] |
1431[error] |where: T is a type variable with constraint >: Option[Any] |
1432[error] | (s.MirroredElemLabels match {
1433[error] | case EmptyTuple => Nothing
1434[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1435[error] | })
1436[error] |
1437[error] |
1438[error] |One of the following imports might make progress towards fixing the problem:
1439[error] |
1440[error] | import shapeless.~?>.idKeyWitness
1441[error] | import shapeless.~?>.idValueWitness
1442[error] | import shapeless.~?>.witness
1443[error] |
1444[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1445[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1446[error] | ^
1447[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1448[error] |Inline parameters are not considered immutable paths and cannot be used as
1449[error] |singleton types.
1450[error] |
1451[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1452[error] |may help resolve this issue.
1453[error] |
1454[error] | longer explanation available when compiling with `-explain`
1455[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1456[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1457[error] | ^
1458[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1459[error] |Inline parameters are not considered immutable paths and cannot be used as
1460[error] |singleton types.
1461[error] |
1462[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1463[error] |may help resolve this issue.
1464[error] |
1465[error] | longer explanation available when compiling with `-explain`
1466[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1467[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1468[error] | ^
1469[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1470[error] |Inline parameters are not considered immutable paths and cannot be used as
1471[error] |singleton types.
1472[error] |
1473[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1474[error] |may help resolve this issue.
1475[error] |
1476[error] | longer explanation available when compiling with `-explain`
1477[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1478[warn] 138 | private type DTOFromTuple[T] = T match
1479[warn] | ^
1480[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1481[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1482[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1483[warn] 136 | private type UnOption[T] = T match
1484[warn] | ^
1485[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1486[warn] 137 | case Option[t] => t
1487[warn] two warnings found
1488[error] four errors found
1489[error] (utils / Compile / compileIncremental) Compilation failed
1490[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1491[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1492[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1493[error] | ^
1494[error] |No ClassTag available for T
1495[error] |
1496[error] |where: T is a type variable with constraint >: Option[Any] |
1497[error] | (s.MirroredElemLabels match {
1498[error] | case EmptyTuple => Nothing
1499[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1500[error] | })
1501[error] |
1502[error] |
1503[error] |One of the following imports might make progress towards fixing the problem:
1504[error] |
1505[error] | import shapeless.~?>.idKeyWitness
1506[error] | import shapeless.~?>.idValueWitness
1507[error] | import shapeless.~?>.witness
1508[error] |
1509[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1510[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1511[error] | ^
1512[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1513[error] |Inline parameters are not considered immutable paths and cannot be used as
1514[error] |singleton types.
1515[error] |
1516[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1517[error] |may help resolve this issue.
1518[error] |
1519[error] | longer explanation available when compiling with `-explain`
1520[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1521[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1522[error] | ^
1523[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1524[error] |Inline parameters are not considered immutable paths and cannot be used as
1525[error] |singleton types.
1526[error] |
1527[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1528[error] |may help resolve this issue.
1529[error] |
1530[error] | longer explanation available when compiling with `-explain`
1531[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1532[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1533[error] | ^
1534[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1535[error] |Inline parameters are not considered immutable paths and cannot be used as
1536[error] |singleton types.
1537[error] |
1538[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1539[error] |may help resolve this issue.
1540[error] |
1541[error] | longer explanation available when compiling with `-explain`
1542[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1543[warn] 138 | private type DTOFromTuple[T] = T match
1544[warn] | ^
1545[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1546[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1547[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1548[warn] 136 | private type UnOption[T] = T match
1549[warn] | ^
1550[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1551[warn] 137 | case Option[t] => t
1552[warn] two warnings found
1553[error] four errors found
1554[error] (utils / Compile / compileIncremental) Compilation failed
1555[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1556[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1557[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1558[error] | ^
1559[error] |No ClassTag available for T
1560[error] |
1561[error] |where: T is a type variable with constraint >: Option[Any] |
1562[error] | (s.MirroredElemLabels match {
1563[error] | case EmptyTuple => Nothing
1564[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1565[error] | })
1566[error] |
1567[error] |
1568[error] |One of the following imports might make progress towards fixing the problem:
1569[error] |
1570[error] | import shapeless.~?>.idKeyWitness
1571[error] | import shapeless.~?>.idValueWitness
1572[error] | import shapeless.~?>.witness
1573[error] |
1574[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1575[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1576[error] | ^
1577[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1578[error] |Inline parameters are not considered immutable paths and cannot be used as
1579[error] |singleton types.
1580[error] |
1581[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1582[error] |may help resolve this issue.
1583[error] |
1584[error] | longer explanation available when compiling with `-explain`
1585[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1586[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1587[error] | ^
1588[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1589[error] |Inline parameters are not considered immutable paths and cannot be used as
1590[error] |singleton types.
1591[error] |
1592[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1593[error] |may help resolve this issue.
1594[error] |
1595[error] | longer explanation available when compiling with `-explain`
1596[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1597[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1598[error] | ^
1599[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1600[error] |Inline parameters are not considered immutable paths and cannot be used as
1601[error] |singleton types.
1602[error] |
1603[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1604[error] |may help resolve this issue.
1605[error] |
1606[error] | longer explanation available when compiling with `-explain`
1607[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1608[warn] 138 | private type DTOFromTuple[T] = T match
1609[warn] | ^
1610[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1611[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1612[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1613[warn] 136 | private type UnOption[T] = T match
1614[warn] | ^
1615[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1616[warn] 137 | case Option[t] => t
1617[warn] two warnings found
1618[error] four errors found
1619[error] (utils / Compile / compileIncremental) Compilation failed
1620Starting build for ProjectRef(file:/build/repo/,production) (production)...
1621Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/production/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
1622[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1623[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1624[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1625[error] | ^
1626[error] |No ClassTag available for T
1627[error] |
1628[error] |where: T is a type variable with constraint >: Option[Any] |
1629[error] | (s.MirroredElemLabels match {
1630[error] | case EmptyTuple => Nothing
1631[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1632[error] | })
1633[error] |
1634[error] |
1635[error] |One of the following imports might make progress towards fixing the problem:
1636[error] |
1637[error] | import shapeless.~?>.idKeyWitness
1638[error] | import shapeless.~?>.idValueWitness
1639[error] | import shapeless.~?>.witness
1640[error] |
1641[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1642[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1643[error] | ^
1644[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1645[error] |Inline parameters are not considered immutable paths and cannot be used as
1646[error] |singleton types.
1647[error] |
1648[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1649[error] |may help resolve this issue.
1650[error] |
1651[error] | longer explanation available when compiling with `-explain`
1652[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1653[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1654[error] | ^
1655[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1656[error] |Inline parameters are not considered immutable paths and cannot be used as
1657[error] |singleton types.
1658[error] |
1659[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1660[error] |may help resolve this issue.
1661[error] |
1662[error] | longer explanation available when compiling with `-explain`
1663[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1664[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1665[error] | ^
1666[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1667[error] |Inline parameters are not considered immutable paths and cannot be used as
1668[error] |singleton types.
1669[error] |
1670[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1671[error] |may help resolve this issue.
1672[error] |
1673[error] | longer explanation available when compiling with `-explain`
1674[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1675[warn] 138 | private type DTOFromTuple[T] = T match
1676[warn] | ^
1677[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1678[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1679[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1680[warn] 136 | private type UnOption[T] = T match
1681[warn] | ^
1682[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1683[warn] 137 | case Option[t] => t
1684[warn] two warnings found
1685[error] four errors found
1686[error] (utils / Compile / compileIncremental) Compilation failed
1687[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1688[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1689[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1690[error] | ^
1691[error] |No ClassTag available for T
1692[error] |
1693[error] |where: T is a type variable with constraint >: Option[Any] |
1694[error] | (s.MirroredElemLabels match {
1695[error] | case EmptyTuple => Nothing
1696[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1697[error] | })
1698[error] |
1699[error] |
1700[error] |One of the following imports might make progress towards fixing the problem:
1701[error] |
1702[error] | import shapeless.~?>.idKeyWitness
1703[error] | import shapeless.~?>.idValueWitness
1704[error] | import shapeless.~?>.witness
1705[error] |
1706[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1707[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1708[error] | ^
1709[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1710[error] |Inline parameters are not considered immutable paths and cannot be used as
1711[error] |singleton types.
1712[error] |
1713[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1714[error] |may help resolve this issue.
1715[error] |
1716[error] | longer explanation available when compiling with `-explain`
1717[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1718[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1719[error] | ^
1720[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1721[error] |Inline parameters are not considered immutable paths and cannot be used as
1722[error] |singleton types.
1723[error] |
1724[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1725[error] |may help resolve this issue.
1726[error] |
1727[error] | longer explanation available when compiling with `-explain`
1728[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1729[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1730[error] | ^
1731[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1732[error] |Inline parameters are not considered immutable paths and cannot be used as
1733[error] |singleton types.
1734[error] |
1735[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1736[error] |may help resolve this issue.
1737[error] |
1738[error] | longer explanation available when compiling with `-explain`
1739[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1740[warn] 138 | private type DTOFromTuple[T] = T match
1741[warn] | ^
1742[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1743[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1744[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1745[warn] 136 | private type UnOption[T] = T match
1746[warn] | ^
1747[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1748[warn] 137 | case Option[t] => t
1749[warn] two warnings found
1750[error] four errors found
1751[error] (utils / Compile / compileIncremental) Compilation failed
1752[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1753[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1754[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1755[error] | ^
1756[error] |No ClassTag available for T
1757[error] |
1758[error] |where: T is a type variable with constraint >: Option[Any] |
1759[error] | (s.MirroredElemLabels match {
1760[error] | case EmptyTuple => Nothing
1761[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1762[error] | })
1763[error] |
1764[error] |
1765[error] |One of the following imports might make progress towards fixing the problem:
1766[error] |
1767[error] | import shapeless.~?>.idKeyWitness
1768[error] | import shapeless.~?>.idValueWitness
1769[error] | import shapeless.~?>.witness
1770[error] |
1771[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1772[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1773[error] | ^
1774[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1775[error] |Inline parameters are not considered immutable paths and cannot be used as
1776[error] |singleton types.
1777[error] |
1778[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1779[error] |may help resolve this issue.
1780[error] |
1781[error] | longer explanation available when compiling with `-explain`
1782[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1783[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1784[error] | ^
1785[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1786[error] |Inline parameters are not considered immutable paths and cannot be used as
1787[error] |singleton types.
1788[error] |
1789[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1790[error] |may help resolve this issue.
1791[error] |
1792[error] | longer explanation available when compiling with `-explain`
1793[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1794[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1795[error] | ^
1796[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1797[error] |Inline parameters are not considered immutable paths and cannot be used as
1798[error] |singleton types.
1799[error] |
1800[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1801[error] |may help resolve this issue.
1802[error] |
1803[error] | longer explanation available when compiling with `-explain`
1804[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1805[warn] 138 | private type DTOFromTuple[T] = T match
1806[warn] | ^
1807[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1808[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1809[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1810[warn] 136 | private type UnOption[T] = T match
1811[warn] | ^
1812[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1813[warn] 137 | case Option[t] => t
1814[warn] two warnings found
1815[error] four errors found
1816[error] (utils / Compile / compileIncremental) Compilation failed
1817Starting build for ProjectRef(file:/build/repo/,pricing) (pricing)...
1818Compile scalacOptions: List(-language:implicitConversions, -source:3.6-migration, -Xsemanticdb, -semanticdb-target, /build/repo/pricing/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/meta, -Wconf:msg=can be rewritten automatically under:s)
1819[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1820[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1821[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1822[error] | ^
1823[error] |No ClassTag available for T
1824[error] |
1825[error] |where: T is a type variable with constraint >: Option[Any] |
1826[error] | (s.MirroredElemLabels match {
1827[error] | case EmptyTuple => Nothing
1828[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1829[error] | })
1830[error] |
1831[error] |
1832[error] |One of the following imports might make progress towards fixing the problem:
1833[error] |
1834[error] | import shapeless.~?>.idKeyWitness
1835[error] | import shapeless.~?>.idValueWitness
1836[error] | import shapeless.~?>.witness
1837[error] |
1838[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1839[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1840[error] | ^
1841[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1842[error] |Inline parameters are not considered immutable paths and cannot be used as
1843[error] |singleton types.
1844[error] |
1845[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1846[error] |may help resolve this issue.
1847[error] |
1848[error] | longer explanation available when compiling with `-explain`
1849[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1850[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1851[error] | ^
1852[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1853[error] |Inline parameters are not considered immutable paths and cannot be used as
1854[error] |singleton types.
1855[error] |
1856[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1857[error] |may help resolve this issue.
1858[error] |
1859[error] | longer explanation available when compiling with `-explain`
1860[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1861[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1862[error] | ^
1863[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1864[error] |Inline parameters are not considered immutable paths and cannot be used as
1865[error] |singleton types.
1866[error] |
1867[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1868[error] |may help resolve this issue.
1869[error] |
1870[error] | longer explanation available when compiling with `-explain`
1871[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1872[warn] 138 | private type DTOFromTuple[T] = T match
1873[warn] | ^
1874[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1875[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1876[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1877[warn] 136 | private type UnOption[T] = T match
1878[warn] | ^
1879[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1880[warn] 137 | case Option[t] => t
1881[warn] two warnings found
1882[error] four errors found
1883[error] (utils / Compile / compileIncremental) Compilation failed
1884[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1885[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1886[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1887[error] | ^
1888[error] |No ClassTag available for T
1889[error] |
1890[error] |where: T is a type variable with constraint >: Option[Any] |
1891[error] | (s.MirroredElemLabels match {
1892[error] | case EmptyTuple => Nothing
1893[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1894[error] | })
1895[error] |
1896[error] |
1897[error] |One of the following imports might make progress towards fixing the problem:
1898[error] |
1899[error] | import shapeless.~?>.idKeyWitness
1900[error] | import shapeless.~?>.idValueWitness
1901[error] | import shapeless.~?>.witness
1902[error] |
1903[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1904[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1905[error] | ^
1906[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1907[error] |Inline parameters are not considered immutable paths and cannot be used as
1908[error] |singleton types.
1909[error] |
1910[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1911[error] |may help resolve this issue.
1912[error] |
1913[error] | longer explanation available when compiling with `-explain`
1914[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1915[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1916[error] | ^
1917[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1918[error] |Inline parameters are not considered immutable paths and cannot be used as
1919[error] |singleton types.
1920[error] |
1921[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1922[error] |may help resolve this issue.
1923[error] |
1924[error] | longer explanation available when compiling with `-explain`
1925[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1926[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1927[error] | ^
1928[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1929[error] |Inline parameters are not considered immutable paths and cannot be used as
1930[error] |singleton types.
1931[error] |
1932[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1933[error] |may help resolve this issue.
1934[error] |
1935[error] | longer explanation available when compiling with `-explain`
1936[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
1937[warn] 138 | private type DTOFromTuple[T] = T match
1938[warn] | ^
1939[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
1940[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
1941[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
1942[warn] 136 | private type UnOption[T] = T match
1943[warn] | ^
1944[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
1945[warn] 137 | case Option[t] => t
1946[warn] two warnings found
1947[error] four errors found
1948[error] (utils / Compile / compileIncremental) Compilation failed
1949[info] compiling 8 Scala sources to /build/repo/utils/target/scala-3.6.4-RC1-20250225-2fdcbc7-SNAPSHOT/classes ...
1950[error] -- [E172] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:120:47
1951[error] 120 | p.fromProduct(Tuple.fromArray(l.toArray))
1952[error] | ^
1953[error] |No ClassTag available for T
1954[error] |
1955[error] |where: T is a type variable with constraint >: Option[Any] |
1956[error] | (s.MirroredElemLabels match {
1957[error] | case EmptyTuple => Nothing
1958[error] | case h *: t => h | Tuple.Fold[t, Nothing, [x, y] =>> x | y]
1959[error] | })
1960[error] |
1961[error] |
1962[error] |One of the following imports might make progress towards fixing the problem:
1963[error] |
1964[error] | import shapeless.~?>.idKeyWitness
1965[error] | import shapeless.~?>.idValueWitness
1966[error] | import shapeless.~?>.witness
1967[error] |
1968[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:146:99
1969[error] 146 | inline private def numberOfFields[A](inline p: Mirror.ProductOf[A]): Int = constValue[Tuple.Size[p.MirroredElemTypes]]
1970[error] | ^
1971[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1972[error] |Inline parameters are not considered immutable paths and cannot be used as
1973[error] |singleton types.
1974[error] |
1975[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1976[error] |may help resolve this issue.
1977[error] |
1978[error] | longer explanation available when compiling with `-explain`
1979[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:147:94
1980[error] 147 | inline private def numberOfCases[A](inline s: Mirror.SumOf[A]): Int = constValue[Tuple.Size[s.MirroredElemTypes]]
1981[error] | ^
1982[error] |(s : scala.deriving.Mirror.SumOf[A]) is not a valid type prefix, since it is not an immutable path
1983[error] |Inline parameters are not considered immutable paths and cannot be used as
1984[error] |singleton types.
1985[error] |
1986[error] |Hint: Removing the `inline` qualifier from the `s` parameter
1987[error] |may help resolve this issue.
1988[error] |
1989[error] | longer explanation available when compiling with `-explain`
1990[error] -- [E083] Type Error: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:149:29
1991[error] 149 | inline erasedValue[First[p.MirroredElemTypes]] match
1992[error] | ^
1993[error] |(p : scala.deriving.Mirror.ProductOf[A]) is not a valid type prefix, since it is not an immutable path
1994[error] |Inline parameters are not considered immutable paths and cannot be used as
1995[error] |singleton types.
1996[error] |
1997[error] |Hint: Removing the `inline` qualifier from the `p` parameter
1998[error] |may help resolve this issue.
1999[error] |
2000[error] | longer explanation available when compiling with `-explain`
2001[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:138:35
2002[warn] 138 | private type DTOFromTuple[T] = T match
2003[warn] | ^
2004[warn] |Match type upper bound inferred as dev.atedeg.mdm.utils.serialization.DTO[t1, t2], where previously it was defaulted to Any
2005[warn] 139 | case (t1 *: t2 *: EmptyTuple) => DTO[t1, t2]
2006[warn] -- Migration Warning: /build/repo/utils/src/main/scala/dev/atedeg/mdm/utils/serialization/DTO.scala:136:31
2007[warn] 136 | private type UnOption[T] = T match
2008[warn] | ^
2009[warn] |Match type upper bound inferred as t, where previously it was defaulted to Any
2010[warn] 137 | case Option[t] => t
2011[warn] two warnings found
2012[error] four errors found
2013[error] (utils / Compile / compileIncremental) Compilation failed
2014
2015************************
2016Build summary:
2017[{
2018 "module": "restocking",
2019 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 8571, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2020 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2021 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2022 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2023 "publish": {"status": "skipped", "tookMs": 0},
2024 "metadata": {
2025 "crossScalaVersions": ["3.1.3"]
2026}
2027},{
2028 "module": "client-orders",
2029 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 2505, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2030 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2031 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2032 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2033 "publish": {"status": "skipped", "tookMs": 0},
2034 "metadata": {
2035 "crossScalaVersions": ["3.1.3"]
2036}
2037},{
2038 "module": "products-shared-kernel",
2039 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 1611, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2040 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2041 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2042 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2043 "publish": {"status": "skipped", "tookMs": 0},
2044 "metadata": {
2045 "crossScalaVersions": ["3.1.3"]
2046}
2047},{
2048 "module": "stocking",
2049 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 1399, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2050 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2051 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2052 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2053 "publish": {"status": "skipped", "tookMs": 0},
2054 "metadata": {
2055 "crossScalaVersions": ["3.1.3"]
2056}
2057},{
2058 "module": "utils",
2059 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 1456, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2060 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2061 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2062 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2063 "publish": {"status": "skipped", "tookMs": 0},
2064 "metadata": {
2065 "crossScalaVersions": ["3.1.3"]
2066}
2067},{
2068 "module": "production-planning",
2069 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 1325, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2070 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2071 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2072 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2073 "publish": {"status": "skipped", "tookMs": 0},
2074 "metadata": {
2075 "crossScalaVersions": ["3.1.3"]
2076}
2077},{
2078 "module": "milk-planning",
2079 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 1214, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2080 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2081 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2082 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2083 "publish": {"status": "skipped", "tookMs": 0},
2084 "metadata": {
2085 "crossScalaVersions": ["3.1.3"]
2086}
2087},{
2088 "module": "production",
2089 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 1251, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2090 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2091 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2092 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2093 "publish": {"status": "skipped", "tookMs": 0},
2094 "metadata": {
2095 "crossScalaVersions": ["3.1.3"]
2096}
2097},{
2098 "module": "pricing",
2099 "compile": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["Compilation failed"]}, "tookMs": 1154, "warnings": 2, "errors": 4, "sourceVersion": "3.6-migration"},
2100 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2101 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
2102 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2103 "publish": {"status": "skipped", "tookMs": 0},
2104 "metadata": {
2105 "crossScalaVersions": ["3.1.3"]
2106}
2107}]
2108************************
2109[error] Scala3CommunityBuild$ProjectBuildFailureException: 9 module(s) finished with failures: restocking, client-orders, products-shared-kernel, stocking, utils, production-planning, milk-planning, production, pricing
2110[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 9 module(s) finished with failures: restocking, client-orders, products-shared-kernel, stocking, utils, production-planning, milk-planning, production, pricing
2111[error] Total time: 62 s (01:02), completed Feb 25, 2025, 10:53:03 AM
2112Build failed, not retrying.