Build Logs
yakivy/dupin • scheduled_3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY
Errors
0
Warnings
108
Total Lines
240
1##################################
2Clonning https://github.com/yakivy/dupin.git into /build/repo using revision
3##################################
4Would override fixed Scala version: 3.2.1
5----
6Preparing build for 3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY
7Scala binary version found: 3.8
8Implicitly using source version 3.8
9Scala binary version found: 3.8
10Implicitly using source version 3.8
11Would try to apply common scalacOption (best-effort, sbt/mill only):
12Append: ,REQUIRE:-source:3.8
13Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
14
15Try apply source patch:
16Path: build.sc
17Pattern: val scala3 = "3.2.1"
18Replacement: val scala3 = "3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY"
19Starting compilation server
20Compiling project (Scala 3.7.3, JVM (17))
21Compiled project (Scala 3.7.3, JVM (17))
22Successfully applied pattern 'val scala3 = "3.2.1"' in build.sc
23----
24Starting build for 3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY
25Execute tests: false
26Mill project found:
27No .mill-version file found, detecting compatible mill version
28Found mill runner script, trying to resolve version
29 % Total % Received % Xferd Average Speed Time Time Time Current
30 Dload Upload Total Spent Left Speed
31
32 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
33 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
34
35 40 67.7M 40 27.6M 0 0 30.2M 0 0:00:02 --:--:-- 0:00:02 30.2M
36100 67.7M 100 67.7M 0 0 39.7M 0 0:00:01 0:00:01 --:--:-- 50.6M
37Force upgrade of millVersion 0.10.11 to 0.10.15
38Detected mill version=0.10.15, binary version: 0.10
39No prepare script found for project yakivy/dupin
40No mill build directory found
41Apply scalafix rules to ./build.sc
42Successfully applied pattern 'package build\n' in /build/repo/MillCommunityBuild.sc
43Successfully applied pattern 'import CommunityBuildCore.' in /build/repo/MillCommunityBuild.sc
44Successfully applied pattern 'import MillVersionCompat.' in /build/repo/MillCommunityBuild.sc
45##################################
46Scala version: 3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY
47Targets: com.github.yakivy%dupin-core
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"build.sc","pattern":"val scala3 = \"3.2.1\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
49##################################
50 % Total % Received % Xferd Average Speed Time Time Time Current
51 Dload Upload Total Spent Left Speed
52
53 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
54 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
55 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
56
57 46 74.1M 46 34.1M 0 0 31.9M 0 0:00:02 0:00:01 0:00:01 31.9M
58100 74.1M 100 74.1M 0 0 48.7M 0 0:00:01 0:00:01 --:--:-- 88.6M
59Preparing Java 17.0.8 runtime; this may take a minute or two ...
60Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.pom
61Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.pom
62Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.pom
63Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.pom
64Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.pom
65Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.pom
66Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.pom
67Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.pom
68Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.pom
69Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.pom
70Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.jar
71Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.jar
72Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0-sources.jar
73Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0-sources.jar
74Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.jar
75Downloading https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.jar
76Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0-sources.jar
77Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0-sources.jar
78Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0.jar
79Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0-sources.jar
80Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0.jar
81Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0-sources.jar
82Downloading https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0-sources.jar
83Downloading https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.jar
84Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle_2.13/3.0.0/upickle_2.13-3.0.0.jar
85Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0-sources.jar
86Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upack_2.13/3.0.0/upack_2.13-3.0.0.jar
87Downloaded https://repo1.maven.org/maven2/com/lihaoyi/ujson_2.13/3.0.0/ujson_2.13-3.0.0-sources.jar
88Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.13/3.0.0/upickle-core_2.13-3.0.0-sources.jar
89Downloaded https://repo1.maven.org/maven2/com/lihaoyi/upickle-implicits_2.13/3.0.0/upickle-implicits_2.13-3.0.0.jar
90Compiling /build/repo/MillVersionCompat.sc
91Compiling /build/repo/CommunityBuildCore.sc
92Compiling /build/repo/MillCommunityBuild.sc
93Compiling /build/repo/build.sc
94[1/1] resolve
95Try build using ./mill
96Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":[],"sourcePatches":[{"path":"build.sc","pattern":"val scala3 = \"3.2.1\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
97Parsed config: ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly)
98
99Starting build for dupin-core - [0/1]
100Failed to resolve scalaVersion, assume it's Scala 3 project
101[info] compiling 18 Scala sources to /build/repo/out/core/jvm/3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY/compile.dest/classes ...
102[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
103[warn] -- Warning: /build/repo/core/src-3/dupin/core/ValidatorMacro.scala:7:82 --------
104[warn] 7 | def runWithFieldPath[A : Type](using q: Quotes)(run: Expr[Path => A], f: Expr[_ => _]): Expr[A] =
105[warn] | ^
106[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
107[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
108[warn] -- Warning: /build/repo/core/src-3/dupin/core/ValidatorMacro.scala:7:87 --------
109[warn] 7 | def runWithFieldPath[A : Type](using q: Quotes)(run: Expr[Path => A], f: Expr[_ => _]): Expr[A] =
110[warn] | ^
111[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
112[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
113[warn] -- Warning: /build/repo/core/src-3/dupin/core/ValidatorMacro.scala:10:46 -------
114[warn] 10 | def getFieldPath(using q: Quotes)(f: Expr[_ => _]): Expr[Path] = {
115[warn] | ^
116[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
117[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
118[warn] -- Warning: /build/repo/core/src-3/dupin/core/ValidatorMacro.scala:10:51 -------
119[warn] 10 | def getFieldPath(using q: Quotes)(f: Expr[_ => _]): Expr[Path] = {
120[warn] | ^
121[warn] |`_` is deprecated for wildcard arguments of types: use `?` instead
122[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
123[warn] -- Warning: /build/repo/core/src-3/dupin/core/ValidatorMacro.scala:33:48 -------
124[warn] 33 | }.foldLeft('{Validator[F, E].success[A]($A)}) { case (t, m) =>
125[warn] | ^^
126[warn] |Implicit parameters should be provided with a `using` clause.
127[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
128[warn] |To disable the warning, please use the following option:
129[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
130[warn] -- Warning: /build/repo/core/src-3/dupin/core/ValidatorMacro.scala:43:42 -------
131[warn] 43 | )($resolvedValidator)($A)
132[warn] | ^^
133[warn] |Implicit parameters should be provided with a `using` clause.
134[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
135[warn] |To disable the warning, please use the following option:
136[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
137[warn] -- Warning: /build/repo/core/src/dupin/core/Parser.scala:150:90 ----------------
138[warn] 150 | ): Parser[F, E, A, B] = run[A, B](c => Ior.Left(NonEmptyChain(m(c), ms.map(_(c)): _*)))
139[warn] | ^
140[warn] |The syntax `x: _*` is no longer supported for vararg splices; use `x*` instead
141[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
142[warn] -- Warning: /build/repo/core/src/dupin/core/Parser.scala:157:52 ----------------
143[warn] 157 | ): IdParser[F, E, A] = failure[A, A](m, ms: _*)
144[warn] | ^
145[warn] |The syntax `x: _*` is no longer supported for vararg splices; use `x*` instead
146[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
147[warn] -- Warning: /build/repo/core/src/dupin/core/Parser.scala:109:84 ----------------
148[warn] 109 | .foldLeft(Ior.right[NonEmptyChain[E], G[B]](GM.empty))(_.combine(_)(_ combineK _, _ combineK _)))
149[warn] | ^^^^^^^^^^^^
150[warn] |Implicit parameters should be provided with a `using` clause.
151[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
152[warn] |To disable the warning, please use the following option:
153[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
154[warn] -- Warning: /build/repo/core/src/dupin/core/Parser.scala:114:86 ----------------
155[warn] 114 | case Ior.Both(a, b) => p.runF(Context(c.path, b)).map(_.addLeft(a)((x, y) => y ++ x))
156[warn] | ^^^^^^^^^^^^^^^^
157[warn] |Implicit parameters should be provided with a `using` clause.
158[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
159[warn] |To disable the warning, please use the following option:
160[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
161[warn] -- Warning: /build/repo/core/src/dupin/core/Path.scala:17:58 -------------------
162[warn] 17 | def apply(elems: PathPart*): Path = Path(Chain(elems: _*))
163[warn] | ^
164[warn] |The syntax `x: _*` is no longer supported for vararg splices; use `x*` instead
165[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
166[warn] -- Warning: /build/repo/core/src/dupin/core/Validator.scala:45:70 --------------
167[warn] 45 | runF(c).map(_.leftMap(_ => NonEmptyChain(m1(c), ms.map(_(c)): _*)))
168[warn] | ^
169[warn] |The syntax `x: _*` is no longer supported for vararg splices; use `x*` instead
170[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
171[warn] -- Warning: /build/repo/core/src/dupin/core/Validator.scala:230:96 -------------
172[warn] 230 | ): Validator[F, E, A] = run[A](c => Validated.Invalid(NonEmptyChain(m(c), ms.map(_(c)): _*)))
173[warn] | ^
174[warn] |The syntax `x: _*` is no longer supported for vararg splices; use `x*` instead
175[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
176[warn] there were 2 feature warnings; re-run with -feature for details
177[warn] there was 1 deprecation warning; re-run with -deprecation for details
178[warn] 16 warnings found
179[info] done compiling
180Successfully evaluated core.jvm[3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY].compile
181Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
182Skipping unused scalacOptions: -Xcheck-macros, -Xkind-projector
183Option -classpath was updated
1842 warnings found
185Successfully evaluated core.jvm[3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY].docJar
186Failed to resolve scalaVersion, assume it's Scala 3 project
187[info] compiling 19 Scala sources to /build/repo/out/core/jvm/3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY/test/compile.dest/classes ...
188[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
189[warn] -- Warning: /build/repo/core/test/src/dupin/ParserSpec.scala:78:60 -------------
190[warn] 78 | assert(p3.parse(Chain(List.fill(1)(1000000):_*)).isRight)
191[warn] | ^
192[warn] |The syntax `x: _*` is no longer supported for vararg splices; use `x*` instead
193[warn] |This construct can be rewritten automatically under -rewrite -source 3.4-migration.
194[warn] -- Warning: /build/repo/core/test/src/dupin/ValidatorSpec.scala:205:49 ---------
195[warn] 205 | val v1 = BasicValidator.root(rc1, m) combine BasicValidator.root(rc2, m)
196[warn] | ^^^^^^^
197[warn] |Alphanumeric method combine is not declared infix; it should not be used as infix operator.
198[warn] |Instead, use method syntax .combine(...) or backticked identifier `combine`.
199[warn] |The latter can be rewritten automatically under -rewrite -source 3.4-migration.
200[warn] -- Warning: /build/repo/core/test/src/dupin/ValidatorSpec.scala:243:61 ---------
201[warn] 243 | val v2 = bv1.comapP[TwoFieldDataStructure](_.v1) combine
202[warn] | ^^^^^^^
203[warn] |Alphanumeric method combine is not declared infix; it should not be used as infix operator.
204[warn] |Instead, use method syntax .combine(...) or backticked identifier `combine`.
205[warn] |The latter can be rewritten automatically under -rewrite -source 3.4-migration.
206[warn] -- Warning: /build/repo/core/test/src/dupin/ValidatorSpec.scala:290:83 ---------
207[warn] 290 | val v = BasicValidator.root(c1, m).comapP[TwoFieldDataStructure](_.v1) andThen
208[warn] | ^^^^^^^
209[warn] |Alphanumeric method andThen is not declared infix; it should not be used as infix operator.
210[warn] |Instead, use method syntax .andThen(...) or backticked identifier `andThen`.
211[warn] |The latter can be rewritten automatically under -rewrite -source 3.4-migration.
212[warn] -- Warning: /build/repo/core/test/src/dupin/readme/QuickStartValidatorSpec.scala:18:45
213[warn] 18 | nameValidator.comapP[Member](_.name) combine
214[warn] | ^^^^^^^
215[warn] |Alphanumeric method combine is not declared infix; it should not be used as infix operator.
216[warn] |Instead, use method syntax .combine(...) or backticked identifier `combine`.
217[warn] |The latter can be rewritten automatically under -rewrite -source 3.4-migration.
218[warn] 6 warnings found
219[info] done compiling
220Successfully evaluated core.jvm[3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY].test.compile
221Publishing Artifact(com.github.yakivy,dupin-core_3,0.6.1) to ivy repo /root/.ivy2/local
222Successfully evaluated core.jvm[3.8.1-RC1-bin-20251228-e73ff2c-NIGHTLY].publishLocal
223
224************************
225Build summary:
226[{
227 "module": "dupin-core",
228 "compile": {"status": "ok", "tookMs": 20556, "warnings": 0, "errors": 0},
229 "doc": {"status": "ok", "tookMs": 7793, "files": 1, "totalSizeKb": 2767},
230 "test-compile": {"status": "ok", "tookMs": 18799, "warnings": 0, "errors": 0},
231 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
232 "publish": {"status": "ok", "tookMs": 365},
233 "metadata": {
234 "crossScalaVersions": ["2.12.17", "3.2.1", "2.13.10"]
235}
236}]
237************************"
238
239Checking patch build.sc...
240Applied patch build.sc cleanly.