Build Logs

swaldman/mchange-sysadmin-scala • 3.8.0-RC1:2025-11-14

Errors

0

Warnings

363

Total Lines

550

1##################################
2Clonning https://github.com/swaldman/mchange-sysadmin-scala.git into /build/repo using revision v0.1.4
3##################################
4Note: switching to '765149eae2d0861d23dd097b770a0b8343d9fff1'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Using target Scala version for migration: 3.7.4-RC2
22Migrating project for -source:3.7 using Scala 3.7.4-RC2
23----
24Preparing build for 3.7.4-RC2
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4-RC2
30Execute tests: false
31Mill project found:
32No .mill-version file found, detecting compatible mill version
33Trying one of predefiend mill versions
34Failed to apply build using mill 1.0.4
35Failed to apply build using mill 0.12.15
36Successfully applied build using mill 0.11.13
37Detected mill version=0.11.13, binary version: 0.11
38No prepare script found for project swaldman/mchange-sysadmin-scala
39No mill build directory found
40Apply scalafix rules to ./build.sc
41Successfully applied pattern 'package build\n' in /build/repo/MillCommunityBuild.sc
42Successfully applied pattern 'import CommunityBuildCore.' in /build/repo/MillCommunityBuild.sc
43Successfully applied pattern 'import MillVersionCompat.' in /build/repo/MillCommunityBuild.sc
44##################################
45Scala version: 3.7.4-RC2
46Targets: com.mchange%mchange-sysadmin-scala
47Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
48##################################
49[info] compiling 4 Scala sources to /build/repo/out/mill-build/compile.dest/classes ...
50[warn] /build/repo/CommunityBuildCore.sc:236:36: Unicode escapes in raw interpolations are deprecated; use literal characters instead
51[warn] val AnsiColorPattern = raw"\u001B\[[;\d]*m"
52[warn] ^
53[warn] /build/repo/CommunityBuildCore.sc:135:22: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
54[warn] .iterator()
55[warn] ^
56[warn] /build/repo/MillCommunityBuild.sc:291:12: The outer reference in this type test cannot be checked at run time.
57[warn] case module: CommunityBuildPublishModule =>
58[warn] ^
59[warn] three warnings found
60[info] done compiling
61Try build using /opencb/project-builder/mill/millw
62[info] compiling 1 Scala source to /build/repo/out/mill-build/mill-build/compile.dest/classes ...
63[info] done compiling
64[info] compiling 4 Scala sources to /build/repo/out/mill-build/compile.dest/classes ...
65[warn] /build/repo/CommunityBuildCore.sc:236:36: Unicode escapes in raw interpolations are deprecated; use literal characters instead
66[warn] val AnsiColorPattern = raw"\u001B\[[;\d]*m"
67[warn] ^
68[warn] /build/repo/CommunityBuildCore.sc:135:22: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
69[warn] .iterator()
70[warn] ^
71[warn] /build/repo/MillCommunityBuild.sc:291:12: The outer reference in this type test cannot be checked at run time.
72[warn] case module: CommunityBuildPublishModule =>
73[warn] ^
74[warn] three warnings found
75[info] done compiling
76Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
77Parsed config: ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly)
78
79Starting build for mchange-sysadmin-scala - [0/1]
80No test module defined in
81[info] compiling 19 Scala sources to /build/repo/out/compile.dest/classes ...
82[warn] -- Warning: /build/repo/src/com/mchange/sysadmin/taskrunner/Parallelize.scala:17:40
83[warn] 17 | .map( fcn => Future( fcn() )( ec ) )
84[warn] | ^^
85[warn] |Implicit parameters should be provided with a `using` clause.
86[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
87[warn] |To disable the warning, please use the following option:
88[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
89[warn] one warning found
90[info] done compiling
91Successfully evaluated compile
92Flag -classpath set repeatedly
93Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyStepRunCompleted))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyStepRunCompleted, scala.Nothing] {
94 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyStepRunCompleted]
95}
96Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyStep))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyStep, scala.Nothing] {
97 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyStep]
98}
99Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyTaskRun))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyTaskRun, scala.Nothing] {
100 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyTaskRun]
101}
102Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Tuple2),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),HtmlSafeText$package),HtmlSafeText), TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),HtmlSafeText$package),HtmlSafeText))))): untemplate.Untemplate[scala.Tuple2[com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText, com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText], scala.Nothing] {
103 val UntemplateInputDefaultArgument: scala.Option[scala.Tuple2[com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText, com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText]]
104}
105Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyStepRun))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyStepRun, scala.Nothing] {
106 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyStepRun]
107}
108Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),StepRunMaybeIndexed))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.StepRunMaybeIndexed, scala.Nothing] {
109 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.StepRunMaybeIndexed]
110}
1117 warnings found
112Successfully evaluated docJar
113Publishing Artifact(com.mchange,mchange-sysadmin-scala_3,0.1.4) to ivy repo /root/.ivy2/local
114Successfully evaluated publishLocal
115
116************************
117Build summary:
118[{
119 "module": "mchange-sysadmin-scala",
120 "compile": {"status": "ok", "tookMs": 11218, "warnings": 0, "errors": 0},
121 "doc": {"status": "ok", "tookMs": 5541, "files": 1, "totalSizeKb": 2804},
122 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
123 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
124 "publish": {"status": "ok", "tookMs": 332},
125 "metadata": {
126 "crossScalaVersions": []
127}
128}]
129************************"
130
131Checking patch build.sc...
132Applied patch build.sc cleanly.
133No migration rewrite changes found, would not commit
134----
135Preparing build for 3.8.0-RC1
136Scala binary version found: 3.8
137Implicitly using source version 3.8
138Scala binary version found: 3.8
139Implicitly using source version 3.8
140Would try to apply common scalacOption (best-effort, sbt/mill only):
141Append: ,REQUIRE:-source:3.8
142Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
143----
144Starting build for 3.8.0-RC1
145Execute tests: false
146Mill project found:
147Found explicit mill version 0.11.13 in ./mill-version
148Detected mill version=0.11.13, binary version: 0.11
149No prepare script found for project swaldman/mchange-sysadmin-scala
150No mill build directory found
151Apply scalafix rules to ./build.sc
152Successfully applied pattern 'package build\n' in /build/repo/MillCommunityBuild.sc
153Successfully applied pattern 'import CommunityBuildCore.' in /build/repo/MillCommunityBuild.sc
154Successfully applied pattern 'import MillVersionCompat.' in /build/repo/MillCommunityBuild.sc
155##################################
156Scala version: 3.8.0-RC1
157Targets: com.mchange%mchange-sysadmin-scala
158Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
159##################################
160[info] compiling 1 Scala source to /build/repo/out/mill-build/compile.dest/classes ...
161[info] done compiling
162Try build using /opencb/project-builder/mill/millw
163[info] compiling 1 Scala source to /build/repo/out/mill-build/mill-build/compile.dest/classes ...
164[info] done compiling
165[info] compiling 4 Scala sources to /build/repo/out/mill-build/compile.dest/classes ...
166[warn] /build/repo/CommunityBuildCore.sc:236:36: Unicode escapes in raw interpolations are deprecated; use literal characters instead
167[warn] val AnsiColorPattern = raw"\u001B\[[;\d]*m"
168[warn] ^
169[warn] /build/repo/CommunityBuildCore.sc:135:22: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
170[warn] .iterator()
171[warn] ^
172[warn] /build/repo/MillCommunityBuild.sc:291:12: The outer reference in this type test cannot be checked at run time.
173[warn] case module: CommunityBuildPublishModule =>
174[warn] ^
175[warn] three warnings found
176[info] done compiling
177Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
178Parsed config: ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly)
179
180Starting build for mchange-sysadmin-scala - [0/1]
181No test module defined in
182[info] compiling 19 Scala sources to /build/repo/out/compile.dest/classes ...
183[warn] -- [E222] Syntax Warning: /build/repo/out/untemplateGenerateScala.dest/com/mchange/sysadmin/taskrunner/labeledText-untemplate.scala:2:29
184[warn] 2 |package com.mchange.sysadmin.taskrunner
185[warn] |^
186[warn] |The package name `labeledText-untemplate$package` will be encoded on the classpath, and can lead to undefined behaviour.
187[warn] 3 |import java.io.{Writer,StringWriter}
188[warn] 4 |import scala.collection.*
189[warn] 5 |val Untemplate_labeledText = new untemplate.Untemplate[Tuple2[HtmlSafeText,HtmlSafeText],Nothing]:
190[warn] 6 | val UntemplateFunction : untemplate.Untemplate[Tuple2[HtmlSafeText,HtmlSafeText],Nothing] = this
191[warn] 7 | val UntemplateName : String = "labeledText"
192[warn] 8 | val UntemplatePackage : String = "com.mchange.sysadmin.taskrunner"
193[warn] 9 | val UntemplateInputName : String = "tup"
194[warn] 10 | val UntemplateInputTypeDeclared : String = "Tuple2[HtmlSafeText,HtmlSafeText]"
195[warn] 11 | val UntemplateInputTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Tuple2[HtmlSafeText,HtmlSafeText]] )
196[warn] 12 | val UntemplateInputDefaultArgument : Option[Tuple2[HtmlSafeText,HtmlSafeText]] = (None : Option[Tuple2[HtmlSafeText,HtmlSafeText]])
197[warn] 13 | val UntemplateOutputMetadataTypeDeclared : String = "Nothing"
198[warn] 14 | val UntemplateOutputMetadataTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Nothing] )
199[warn] 15 | val UntemplateHeaderNote : String = ""
200[warn] 16 | val UntemplateAttributes : immutable.Map[String,Any] = immutable.Map.empty
201[warn] 17 | def apply(tup : Tuple2[HtmlSafeText,HtmlSafeText]) : untemplate.Result[Nothing] =
202[warn] 18 | val writer : StringWriter = new StringWriter(2170)
203[warn] 19 | val attrs : immutable.Map[String,Any] = UntemplateAttributes
204[warn] 20 | var mbMetadata : Option[Nothing] = None
205[warn] 21 | var outputTransformer : Function1[untemplate.Result[Nothing],untemplate.Result[Nothing]] = identity
206[warn] 22 | val block0 = new Function0[String]:
207[warn] 23 | def apply() : String =
208[warn] 24 | "<div class=\"labeled-text-outer\">\n <span class=\"label\">" + ( tup(0) ) +
209[warn] 25 | ":</span>\n <pre class=\"labeled-text-inner\">" + ( tup(1) ) +
210[warn] 26 | "</pre>\n</div>\n"
211[warn] 27 | writer.write(block0())
212[warn] 28 | outputTransformer( untemplate.Result( mbMetadata, writer.toString ) )
213[warn] 29 | end apply
214[warn] 30 |end Untemplate_labeledText
215[warn] 31 |def labeledText(tup : Tuple2[HtmlSafeText,HtmlSafeText]) : untemplate.Result[Nothing] = Untemplate_labeledText( tup )
216[warn] |
217[warn] | longer explanation available when compiling with `-explain`
218[warn] -- [E222] Syntax Warning: /build/repo/out/untemplateGenerateScala.dest/com/mchange/sysadmin/taskrunner/mbActionDescription-untemplate.scala:2:29
219[warn] 2 |package com.mchange.sysadmin.taskrunner
220[warn] |^
221[warn] |The package name `mbActionDescription-untemplate$package` will be encoded on the classpath, and can lead to undefined behaviour.
222[warn] 3 |import java.io.{Writer,StringWriter}
223[warn] 4 |import scala.collection.*
224[warn] 5 |val Untemplate_mbActionDescription = new untemplate.Untemplate[AnyStep,Nothing]:
225[warn] 6 | val UntemplateFunction : untemplate.Untemplate[AnyStep,Nothing] = this
226[warn] 7 | val UntemplateName : String = "mbActionDescription"
227[warn] 8 | val UntemplatePackage : String = "com.mchange.sysadmin.taskrunner"
228[warn] 9 | val UntemplateInputName : String = "step"
229[warn] 10 | val UntemplateInputTypeDeclared : String = "AnyStep"
230[warn] 11 | val UntemplateInputTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[AnyStep] )
231[warn] 12 | val UntemplateInputDefaultArgument : Option[AnyStep] = (None : Option[AnyStep])
232[warn] 13 | val UntemplateOutputMetadataTypeDeclared : String = "Nothing"
233[warn] 14 | val UntemplateOutputMetadataTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Nothing] )
234[warn] 15 | val UntemplateHeaderNote : String = ""
235[warn] 16 | val UntemplateAttributes : immutable.Map[String,Any] = immutable.Map.empty
236[warn] 17 | def apply(step : AnyStep) : untemplate.Result[Nothing] =
237[warn] 18 | val writer : StringWriter = new StringWriter(1860)
238[warn] 19 | val attrs : immutable.Map[String,Any] = UntemplateAttributes
239[warn] 20 | var mbMetadata : Option[Nothing] = None
240[warn] 21 | var outputTransformer : Function1[untemplate.Result[Nothing],untemplate.Result[Nothing]] = identity
241[warn] 22 | val block0 = new Function0[String]:
242[warn] 23 | def apply() : String =
243[warn] 24 | "\n"
244[warn] 25 | writer.write(block0())
245[warn] 26 | step.actionDescription.foreach { ad =>
246[warn] 27 | val block1 = new Function0[String]:
247[warn] 28 | def apply() : String =
248[warn] 29 | "<div class=\"step-field\"><b>Action:</b> " + ( ad.htmlSafeText ) +
249[warn] 30 | "</div>\n"
250[warn] 31 | writer.write(block1())
251[warn] 32 | }
252[warn] 33 | val block2 = new Function0[String]:
253[warn] 34 | def apply() : String =
254[warn] 35 | "\n"
255[warn] 36 | writer.write(block2())
256[warn] 37 | outputTransformer( untemplate.Result( mbMetadata, writer.toString ) )
257[warn] 38 | end apply
258[warn] 39 |end Untemplate_mbActionDescription
259[warn] 40 |def mbActionDescription(step : AnyStep) : untemplate.Result[Nothing] = Untemplate_mbActionDescription( step )
260[warn] |
261[warn] | longer explanation available when compiling with `-explain`
262[warn] -- [E222] Syntax Warning: /build/repo/out/untemplateGenerateScala.dest/com/mchange/sysadmin/taskrunner/mbExitCode-untemplate.scala:2:29
263[warn] 2 |package com.mchange.sysadmin.taskrunner
264[warn] |^
265[warn] |The package name `mbExitCode-untemplate$package` will be encoded on the classpath, and can lead to undefined behaviour.
266[warn] 3 |import java.io.{Writer,StringWriter}
267[warn] 4 |import scala.collection.*
268[warn] 5 |val Untemplate_mbExitCode = new untemplate.Untemplate[AnyStepRunCompleted,Nothing]:
269[warn] 6 | val UntemplateFunction : untemplate.Untemplate[AnyStepRunCompleted,Nothing] = this
270[warn] 7 | val UntemplateName : String = "mbExitCode"
271[warn] 8 | val UntemplatePackage : String = "com.mchange.sysadmin.taskrunner"
272[warn] 9 | val UntemplateInputName : String = "run"
273[warn] 10 | val UntemplateInputTypeDeclared : String = "AnyStepRunCompleted"
274[warn] 11 | val UntemplateInputTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[AnyStepRunCompleted] )
275[warn] 12 | val UntemplateInputDefaultArgument : Option[AnyStepRunCompleted] = (None : Option[AnyStepRunCompleted])
276[warn] 13 | val UntemplateOutputMetadataTypeDeclared : String = "Nothing"
277[warn] 14 | val UntemplateOutputMetadataTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Nothing] )
278[warn] 15 | val UntemplateHeaderNote : String = ""
279[warn] 16 | val UntemplateAttributes : immutable.Map[String,Any] = immutable.Map.empty
280[warn] 17 | def apply(run : AnyStepRunCompleted) : untemplate.Result[Nothing] =
281[warn] 18 | val writer : StringWriter = new StringWriter(1860)
282[warn] 19 | val attrs : immutable.Map[String,Any] = UntemplateAttributes
283[warn] 20 | var mbMetadata : Option[Nothing] = None
284[warn] 21 | var outputTransformer : Function1[untemplate.Result[Nothing],untemplate.Result[Nothing]] = identity
285[warn] 22 | val block0 = new Function0[String]:
286[warn] 23 | def apply() : String =
287[warn] 24 | "\n"
288[warn] 25 | writer.write(block0())
289[warn] 26 | run.result.exitCode.foreach { code =>
290[warn] 27 | val block1 = new Function0[String]:
291[warn] 28 | def apply() : String =
292[warn] 29 | "<div class=\"step-field\"><b>Exit Code:</b> " + ( code ) +
293[warn] 30 | "</div>\n"
294[warn] 31 | writer.write(block1())
295[warn] 32 | }
296[warn] 33 | val block2 = new Function0[String]:
297[warn] 34 | def apply() : String =
298[warn] 35 | "\n"
299[warn] 36 | writer.write(block2())
300[warn] 37 | outputTransformer( untemplate.Result( mbMetadata, writer.toString ) )
301[warn] 38 | end apply
302[warn] 39 |end Untemplate_mbExitCode
303[warn] 40 |def mbExitCode(run : AnyStepRunCompleted) : untemplate.Result[Nothing] = Untemplate_mbExitCode( run )
304[warn] |
305[warn] | longer explanation available when compiling with `-explain`
306[warn] -- [E222] Syntax Warning: /build/repo/out/untemplateGenerateScala.dest/com/mchange/sysadmin/taskrunner/stepRun-untemplate.scala:2:29
307[warn] 2 |package com.mchange.sysadmin.taskrunner
308[warn] |^
309[warn] |The package name `stepRun-untemplate$package` will be encoded on the classpath, and can lead to undefined behaviour.
310[warn] 3 |import java.io.{Writer,StringWriter}
311[warn] 4 |import scala.collection.*
312[warn] 5 |val Untemplate_stepRun = new untemplate.Untemplate[StepRunMaybeIndexed,Nothing]:
313[warn] 6 | val UntemplateFunction : untemplate.Untemplate[StepRunMaybeIndexed,Nothing] = this
314[warn] 7 | val UntemplateName : String = "stepRun"
315[warn] 8 | val UntemplatePackage : String = "com.mchange.sysadmin.taskrunner"
316[warn] 9 | val UntemplateInputName : String = "srmi"
317[warn] 10 | val UntemplateInputTypeDeclared : String = "StepRunMaybeIndexed"
318[warn] 11 | val UntemplateInputTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[StepRunMaybeIndexed] )
319[warn] 12 | val UntemplateInputDefaultArgument : Option[StepRunMaybeIndexed] = (None : Option[StepRunMaybeIndexed])
320[warn] 13 | val UntemplateOutputMetadataTypeDeclared : String = "Nothing"
321[warn] 14 | val UntemplateOutputMetadataTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Nothing] )
322[warn] 15 | val UntemplateHeaderNote : String = ""
323[warn] 16 | val UntemplateAttributes : immutable.Map[String,Any] = immutable.Map.empty
324[warn] 17 | def apply(srmi : StepRunMaybeIndexed) : untemplate.Result[Nothing] =
325[warn] 18 | val writer : StringWriter = new StringWriter(6400)
326[warn] 19 | val attrs : immutable.Map[String,Any] = UntemplateAttributes
327[warn] 20 | var mbMetadata : Option[Nothing] = None
328[warn] 21 | var outputTransformer : Function1[untemplate.Result[Nothing],untemplate.Result[Nothing]] = identity
329[warn] 22 | val StepRunMaybeIndexed( stepRun, mbIndex ) = srmi
330[warn] 23 | val block0 = new Function0[String]:
331[warn] 24 | def apply() : String =
332[warn] 25 | "\n<div class=\"step " + ( colorClass(stepRun) ) +
333[warn] 26 | "\">\n <div class=\"step-title\">" + (mbIndex.fold("")(i => s"${i}. ")) +
334[warn] 27 | "" + ( stepRun.step.name.htmlSafeText ) +
335[warn] 28 | "</div>\n <div class=\"step-after-title\">\n " + ( mbActionDescription( stepRun.step ) ) +
336[warn] 29 | "\n <div class=\"step-field\"><b>Succeeded?</b> " + (yn(stepRun.success)) +
337[warn] 30 | "</div>\n"
338[warn] 31 | writer.write(block0())
339[warn] 32 | stepRun.step.essential.foreach { ess => // essential is overridden
340[warn] 33 | val block1 = new Function0[String]:
341[warn] 34 | def apply() : String =
342[warn] 35 | " <div class=\"step-field\"><b>Essential?</b> " + ( yn(ess) ) +
343[warn] 36 | "</div>\n"
344[warn] 37 | writer.write(block1())
345[warn] 38 | }
346[warn] 39 | val block2 = new Function0[String]:
347[warn] 40 | def apply() : String =
348[warn] 41 | " " + ( stepRunBody( stepRun ) ) +
349[warn] 42 | "\n </div> \n </div>\n"
350[warn] 43 | writer.write(block2())
351[warn] 44 | outputTransformer( untemplate.Result( mbMetadata, writer.toString ) )
352[warn] 45 | end apply
353[warn] 46 |end Untemplate_stepRun
354[warn] 47 |def stepRun(srmi : StepRunMaybeIndexed) : untemplate.Result[Nothing] = Untemplate_stepRun( srmi )
355[warn] |
356[warn] | longer explanation available when compiling with `-explain`
357[warn] -- [E222] Syntax Warning: /build/repo/out/untemplateGenerateScala.dest/com/mchange/sysadmin/taskrunner/stepRunBody-untemplate.scala:2:29
358[warn] 2 |package com.mchange.sysadmin.taskrunner
359[warn] |^
360[warn] |The package name `stepRunBody-untemplate$package` will be encoded on the classpath, and can lead to undefined behaviour.
361[warn] 3 |import java.io.{Writer,StringWriter}
362[warn] 4 |import scala.collection.*
363[warn] 5 |val Untemplate_stepRunBody = new untemplate.Untemplate[AnyStepRun,Nothing]:
364[warn] 6 | val UntemplateFunction : untemplate.Untemplate[AnyStepRun,Nothing] = this
365[warn] 7 | val UntemplateName : String = "stepRunBody"
366[warn] 8 | val UntemplatePackage : String = "com.mchange.sysadmin.taskrunner"
367[warn] 9 | val UntemplateInputName : String = "run"
368[warn] 10 | val UntemplateInputTypeDeclared : String = "AnyStepRun"
369[warn] 11 | val UntemplateInputTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[AnyStepRun] )
370[warn] 12 | val UntemplateInputDefaultArgument : Option[AnyStepRun] = (None : Option[AnyStepRun])
371[warn] 13 | val UntemplateOutputMetadataTypeDeclared : String = "Nothing"
372[warn] 14 | val UntemplateOutputMetadataTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Nothing] )
373[warn] 15 | val UntemplateHeaderNote : String = ""
374[warn] 16 | val UntemplateAttributes : immutable.Map[String,Any] = immutable.Map.empty
375[warn] 17 | def apply(run : AnyStepRun) : untemplate.Result[Nothing] =
376[warn] 18 | val writer : StringWriter = new StringWriter(6440)
377[warn] 19 | val attrs : immutable.Map[String,Any] = UntemplateAttributes
378[warn] 20 | var mbMetadata : Option[Nothing] = None
379[warn] 21 | var outputTransformer : Function1[untemplate.Result[Nothing],untemplate.Result[Nothing]] = identity
380[warn] 22 | val block0 = new Function0[String]:
381[warn] 23 | def apply() : String =
382[warn] 24 | "\n"
383[warn] 25 | writer.write(block0())
384[warn] 26 | run match {
385[warn] 27 | case completed : AnyStepRunCompleted =>
386[warn] 28 | val block1 = new Function0[String]:
387[warn] 29 | def apply() : String =
388[warn] 30 | "" + ( mbExitCode( completed ) ) +
389[warn] 31 | "\n" + ( labeledTextOrNA("out".htmlSafeText, completed.result.stepOut.htmlSafeText).trim ) +
390[warn] 32 | "\n" + ( labeledTextOrNA("err".htmlSafeText, completed.result.stepErr.htmlSafeText).trim ) +
391[warn] 33 | "\n" + ( mbLabeledText( completed.result.notes.map( n => ("notes".htmlSafeText, n.htmlSafeText) ) ) ) +
392[warn] 34 | "\n" + ( mbLabeledText( completed.result.carryForwardDescription.map( cfd => ("carryforward".htmlSafeText, cfd.htmlSafeText) ) ) ) +
393[warn] 35 | "\n"
394[warn] 36 | writer.write(block1())
395[warn] 37 | case skipped : AnyStepRunSkipped =>
396[warn] 38 | val block2 = new Function0[String]:
397[warn] 39 | def apply() : String =
398[warn] 40 | "<div class=\"say-skipped\">SKIPPED</div>\n"
399[warn] 41 | writer.write(block2())
400[warn] 42 | }
401[warn] 43 | outputTransformer( untemplate.Result( mbMetadata, writer.toString ) )
402[warn] 44 | end apply
403[warn] 45 |end Untemplate_stepRunBody
404[warn] 46 |def stepRunBody(run : AnyStepRun) : untemplate.Result[Nothing] = Untemplate_stepRunBody( run )
405[warn] |
406[warn] | longer explanation available when compiling with `-explain`
407[warn] -- [E222] Syntax Warning: /build/repo/out/untemplateGenerateScala.dest/com/mchange/sysadmin/taskrunner/task-result-html-untemplate.scala:2:29
408[warn] 2 |package com.mchange.sysadmin.taskrunner
409[warn] |^
410[warn] |The package name `task-result-html-untemplate$package` will be encoded on the classpath, and can lead to undefined behaviour.
411[warn] 3 |import java.io.{Writer,StringWriter}
412[warn] 4 |import scala.collection.*
413[warn] 5 |import java.time.ZonedDateTime
414[warn] 6 |import java.time.format.DateTimeFormatter.RFC_1123_DATE_TIME
415[warn] 7 |val Untemplate_task_result_html = new untemplate.Untemplate[AnyTaskRun,Nothing]:
416[warn] 8 | val UntemplateFunction : untemplate.Untemplate[AnyTaskRun,Nothing] = this
417[warn] 9 | val UntemplateName : String = "task_result_html"
418[warn] 10 | val UntemplatePackage : String = "com.mchange.sysadmin.taskrunner"
419[warn] 11 | val UntemplateInputName : String = "run"
420[warn] 12 | val UntemplateInputTypeDeclared : String = "AnyTaskRun"
421[warn] 13 | val UntemplateInputTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[AnyTaskRun] )
422[warn] 14 | val UntemplateInputDefaultArgument : Option[AnyTaskRun] = (None : Option[AnyTaskRun])
423[warn] 15 | val UntemplateOutputMetadataTypeDeclared : String = "Nothing"
424[warn] 16 | val UntemplateOutputMetadataTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Nothing] )
425[warn] 17 | val UntemplateHeaderNote : String = ""
426[warn] 18 | val UntemplateAttributes : immutable.Map[String,Any] = immutable.Map.empty
427[warn] 19 | def apply(run : AnyTaskRun) : untemplate.Result[Nothing] =
428[warn] 20 | val writer : StringWriter = new StringWriter(41780)
429[warn] 21 | val attrs : immutable.Map[String,Any] = UntemplateAttributes
430[warn] 22 | var mbMetadata : Option[Nothing] = None
431[warn] 23 | var outputTransformer : Function1[untemplate.Result[Nothing],untemplate.Result[Nothing]] = identity
432[warn] 24 | val now = ZonedDateTime.now()
433[warn] 25 | val timestamp = RFC_1123_DATE_TIME.format(now)
434[warn] 26 | val title = Reporting.defaultTitle(run)
435[warn] 27 | val block0 = new Function0[String]:
436[warn] 28 | def apply() : String =
437[warn] 29 | "\n<!DOCTYPE html>\n<html>\n <head>\n <style>\n * {\n font-family: sans-serif;\n }\n body {\n margin-top: 1.5rem;\n margin-left: 3rem;\n margin-right: 3rem;\n background-color: white;\n }\n .empty-list {\n font-style: italic;\n margin-top: 0.5rem;\n margin-left: 1rem;\n margin-bottom: 1rem;\n }\n .step-title {\n font-weight: bold;\n padding-bottom: 0.25rem;\n margin-bottom: 0.5rem;\n border-bottom: 1px solid black;\n }\n .step {\n /* border: 1px solid black; */\n margin: 0.5rem;\n padding: 0.5rem;\n }\n .step-after-title {\n margin-left: 0.5rem;\n }\n .step-field b {\n font-size: 90%;\n }\n h2 {\n margin-bottom: 0.5rem;\n }\n .timestamp {\n /* font-family: monospace; */\n font-style: italic;\n white-space: no-wrap;\n }\n .success {\n background-color: #aaddaa;\n }\n .failure {\n background-color: #ffaaaa;\n }\n .skipped {\n background-color: #ffff66;\n }\n .say-skipped {\n margin-top: 0.5rem;\n color: red;\n font-weight: bold;\n }\n .labeled-text-outer, .labeled-no-text {\n margin-top: 0.5rem;\n font-weight: bold;\n font-size: 90%;\n }\n .labeled-text-inner {\n background-color: #eeeeee;\n margin-top: 0.25rem;\n margin-left: 1rem;\n margin-right: 1rem;\n padding: 0.2rem;\n font-family: monospace;\n font-weight: normal;\n font-size: 95%;\n font-family: monospace;\n white-space: pre;\n overflow-x: auto;\n }\n h1 {\n color: " + ( if run.success then "black" else "red" ) +
438[warn] 30 | ";\n " + ( if !run.success then "background-color: yellow;" else "" ) +
439[warn] 31 | "\n }\n @media screen and (max-width: 700px) {\n body {\n margin-top: 0;\n margin-left: 1rem;\n margin-right: 1rem;\n }\n h1 {\n font-size: 18pt; \n }\n h2 {\n font-size: 14pt; \n }\n }\n </style>\n <title>" + ( title ) +
440[warn] 32 | "</title>\n </head>\n <body>\n <h1>" + ( title ) +
441[warn] 33 | "</h1>\n <div class=\"top-field\"><b>Succeeded overall?:</b> " + ( yn(run.success) ) +
442[warn] 34 | "</div>\n <div class=\"top-field\"><b>Timestamp:</b> <span class=\"timestamp\">" + ( timestamp.htmlSafeText ) +
443[warn] 35 | "</span></div>\n <h2>Best-effort setups:</h2>\n <div class=\"best-effort-setups\">\n"
444[warn] 36 | writer.write(block0())
445[warn] 37 | if (run.bestEffortSetups.isEmpty) {
446[warn] 38 | writer.write("""<div class="empty-list">This task includes no best-effort-setup steps.</div>""")
447[warn] 39 | }
448[warn] 40 | else {
449[warn] 41 | run.bestEffortSetups.map(sr => StepRunMaybeIndexed(sr, None) ).foreach { srmi =>
450[warn] 42 | val block1 = new Function0[String]:
451[warn] 43 | def apply() : String =
452[warn] 44 | " " + ( stepRun( srmi ) ) +
453[warn] 45 | "\n"
454[warn] 46 | writer.write(block1())
455[warn] 47 | } // run.bestEffortSetups.foreach
456[warn] 48 | } // else
457[warn] 49 | val block2 = new Function0[String]:
458[warn] 50 | def apply() : String =
459[warn] 51 | " </div> <!-- best-effort-setups -->\n <h2>Sequential steps:</h2>\n <div class=\"sequential\">\n"
460[warn] 52 | writer.write(block2())
461[warn] 53 | if (run.sequential.isEmpty) {
462[warn] 54 | writer.write("""<div class="empty-list">This task includes no sequential steps.</div>""")
463[warn] 55 | }
464[warn] 56 | else {
465[warn] 57 | val indexedSequentials = LazyList.from(1).zip(run.sequential).map( (i,r) => StepRunMaybeIndexed(r, Some(i)) )
466[warn] 58 | indexedSequentials.foreach { case srmi =>
467[warn] 59 | val block3 = new Function0[String]:
468[warn] 60 | def apply() : String =
469[warn] 61 | " " + ( stepRun( srmi ) ) +
470[warn] 62 | "\n"
471[warn] 63 | writer.write(block3())
472[warn] 64 | } // indexedSequentials.foreach
473[warn] 65 | } // else
474[warn] 66 | val block4 = new Function0[String]:
475[warn] 67 | def apply() : String =
476[warn] 68 | " </div> <!-- sequential -->\n <h2>Best-effort followups:</h2>\n <div class=\"best-effort-followups\">\n"
477[warn] 69 | writer.write(block4())
478[warn] 70 | if (run.bestEffortFollowups.isEmpty) {
479[warn] 71 | writer.write("""<div class="empty-list">This task includes no best-effort-followup steps.</div>""")
480[warn] 72 | }
481[warn] 73 | else {
482[warn] 74 | run.bestEffortFollowups.map(sr => StepRunMaybeIndexed(sr, None) ).foreach { srmi =>
483[warn] 75 | val block5 = new Function0[String]:
484[warn] 76 | def apply() : String =
485[warn] 77 | " " + ( stepRun( srmi ) ) +
486[warn] 78 | "\n"
487[warn] 79 | writer.write(block5())
488[warn] 80 | } // run.bestEffortFollowups.foreach
489[warn] 81 | } // else
490[warn] 82 | val block6 = new Function0[String]:
491[warn] 83 | def apply() : String =
492[warn] 84 | " </div> <!-- best-effort-followups -->\n </body>\n</html>\n\n"
493[warn] 85 | writer.write(block6())
494[warn] 86 | outputTransformer( untemplate.Result( mbMetadata, writer.toString ) )
495[warn] 87 | end apply
496[warn] 88 |end Untemplate_task_result_html
497[warn] 89 |def task_result_html(run : AnyTaskRun) : untemplate.Result[Nothing] = Untemplate_task_result_html( run )
498[warn] |
499[warn] | longer explanation available when compiling with `-explain`
500[warn] -- Warning: /build/repo/src/com/mchange/sysadmin/taskrunner/Parallelize.scala:17:40
501[warn] 17 | .map( fcn => Future( fcn() )( ec ) )
502[warn] | ^^
503[warn] |Implicit parameters should be provided with a `using` clause.
504[warn] |This code can be rewritten automatically under -rewrite -source 3.7-migration.
505[warn] |To disable the warning, please use the following option:
506[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
507[warn] 7 warnings found
508[info] done compiling
509Successfully evaluated compile
510Option -classpath was updated
511Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyStepRunCompleted))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyStepRunCompleted, scala.Nothing] {
512 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyStepRunCompleted]
513}
514Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyStep))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyStep, scala.Nothing] {
515 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyStep]
516}
517Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyTaskRun))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyTaskRun, scala.Nothing] {
518 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyTaskRun]
519}
520Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Tuple2),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),HtmlSafeText$package),HtmlSafeText), TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),HtmlSafeText$package),HtmlSafeText))))): untemplate.Untemplate[scala.Tuple2[com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText, com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText], scala.Nothing] {
521 val UntemplateInputDefaultArgument: scala.Option[scala.Tuple2[com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText, com.mchange.sysadmin.taskrunner.HtmlSafeText$package.HtmlSafeText]]
522}
523Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),core$package),AnyStepRun))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.core$package.AnyStepRun, scala.Nothing] {
524 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.core$package.AnyStepRun]
525}
526Unsupported type: Not supported type in refinement AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object scala),Option),List(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class sysadmin)),object taskrunner),StepRunMaybeIndexed))): untemplate.Untemplate[com.mchange.sysadmin.taskrunner.StepRunMaybeIndexed, scala.Nothing] {
527 val UntemplateInputDefaultArgument: scala.Option[com.mchange.sysadmin.taskrunner.StepRunMaybeIndexed]
528}
5297 warnings found
530Successfully evaluated docJar
531Publishing Artifact(com.mchange,mchange-sysadmin-scala_3,0.1.4) to ivy repo /root/.ivy2/local
532Successfully evaluated publishLocal
533
534************************
535Build summary:
536[{
537 "module": "mchange-sysadmin-scala",
538 "compile": {"status": "ok", "tookMs": 11695, "warnings": 0, "errors": 0},
539 "doc": {"status": "ok", "tookMs": 6242, "files": 1, "totalSizeKb": 2804},
540 "test-compile": {"status": "skipped", "tookMs": 0, "warnings": 0, "errors": 0},
541 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
542 "publish": {"status": "ok", "tookMs": 404},
543 "metadata": {
544 "crossScalaVersions": []
545}
546}]
547************************"
548
549Checking patch build.sc...
550Applied patch build.sc cleanly.