Build Logs
higherkindness/droste • 3.8.0:2026-01-13
Errors
0
Warnings
10
Total Lines
297
1##################################
2Clonning https://github.com/higherkindness/droste.git into /build/repo using revision v0.10.0
3##################################
4Note: switching to '3459d57247e198692f54928547465488c0150e2c'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0
23Scala binary version found: 3.8
24Using configured source version: 3.4-migration
25Scala binary version found: 3.8
26Using configured source version: 3.4-migration
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.4-migration
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: .jvmopts
33Pattern: -XX:\+(CMSClassUnloadingEnabled|UseConcMarkSweepGC)
34Replacement:
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern '-XX:\+(CMSClassUnloadingEnabled|UseConcMarkSweepGC)' in .jvmopts
39----
40Starting build for 3.8.0
41Execute tests: true
42sbt project found:
43Sbt version 1.10.7 is not supported, minimal supported version is 1.11.5
44Enforcing usage of sbt in version 1.11.5
45No prepare script found for project higherkindness/droste
46##################################
47Scala version: 3.8.0
48Targets: io.higherkindness%droste io.higherkindness%droste-core io.higherkindness%droste-laws io.higherkindness%droste-macros io.higherkindness%droste-meta io.higherkindness%droste-reftree io.higherkindness%droste-scalacheck
49Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4-migration","migrationVersions":[],"sourcePatches":[{"path":".jvmopts","pattern":"-XX:\\+(CMSClassUnloadingEnabled|UseConcMarkSweepGC)","replaceWith":""}]}
50##################################
51Using extra scalacOptions: ,REQUIRE:-source:3.4-migration
52Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
53[sbt_options] declare -a sbt_options=()
54[process_args] java_version = '17'
55[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
56# Executing command line:
57java
58-Dfile.encoding=UTF8
59-Xms1G
60-Xmx6G
61-Xss2M
62-XX:MaxMetaspaceSize=512M
63-XX:ReservedCodeCacheSize=250M
64-XX:+TieredCompilation
65-XX:-UseGCOverheadLimit
66-XX:+UseG1GC
67-XX:+UseG1GC
68-XX:MinHeapFreeRatio=10
69-XX:MaxHeapFreeRatio=20
70-Xmx2g
71-XX:MaxMetaspaceSize=600m
72-XX:MetaspaceSize=200m
73-Dcommunitybuild.scala=3.8.0
74-Dcommunitybuild.project.dependencies.add=
75-Xmx7G
76-Xms4G
77-Xss8M
78-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
79-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
80-jar
81/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
82"setCrossScalaVersions 3.8.0"
83"++3.8.0 -v"
84"mapScalacOptions ",REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
85"set every credentials := Nil"
86"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
87"removeScalacOptionsStartingWith -P:wartremover"
88disableFatalWarnings
89moduleMappings
90"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4-migration","migrationVersions":[],"sourcePatches":[{"path":".jvmopts","pattern":"-XX:\\+(CMSClassUnloadingEnabled|UseConcMarkSweepGC)","replaceWith":""}]}""" io.higherkindness%droste io.higherkindness%droste-core io.higherkindness%droste-laws io.higherkindness%droste-macros io.higherkindness%droste-meta io.higherkindness%droste-reftree io.higherkindness%droste-scalacheck"
91
92[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
93[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
94[info] loading project definition from /build/repo/project
95[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
96[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
97[info] Compilation completed in 8.651s.
98[info] done compiling
99[info] loading settings for project repo from build.sbt...
100[info] resolving key references (19342 settings) ...
101[info] set current project to droste (in build file:/build/repo/)
102Execute setCrossScalaVersions: 3.8.0
103OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in readme/crossScalaVersions
104OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in microsite/crossScalaVersions
105OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in documentation/crossScalaVersions
106OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in metaJS/crossScalaVersions
107OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in reftree/crossScalaVersions
108OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in core/crossScalaVersions
109OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in lawsJS/crossScalaVersions
110OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in athemaJS/crossScalaVersions
111OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in athema/crossScalaVersions
112OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in repo/crossScalaVersions
113OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in testsJS/crossScalaVersions
114OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in tests/crossScalaVersions
115OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in meta/crossScalaVersions
116OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in coreJS/crossScalaVersions
117OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in scalacheck/crossScalaVersions
118OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in scalacheckJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in macrosJS/crossScalaVersions
120OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in macros/crossScalaVersions
121OpenCB::Changing crossVersion 3.3.5 -> 3.8.0 in laws/crossScalaVersions
122[info] set current project to droste (in build file:/build/repo/)
123[info] Setting Scala version to 3.8.0 on 19 projects.
124[info] Switching Scala version on:
125[info] documentation (2.12.17, 2.13.16, 3.8.0)
126[info] laws (2.12.17, 2.13.16, 3.8.0)
127[info] tests (2.12.17, 2.13.16, 3.8.0)
128[info] metaJS (2.12.17, 2.13.16, 3.8.0)
129[info] athemaJS (2.12.17, 2.13.16, 3.8.0)
130[info] coreJS (2.12.17, 2.13.16, 3.8.0)
131[info] macrosJS (2.12.17, 2.13.16, 3.8.0)
132[info] microsite (2.12.17, 2.13.16, 3.8.0)
133[info] lawsJS (2.12.17, 2.13.16, 3.8.0)
134[info] meta (2.12.17, 2.13.16, 3.8.0)
135[info] testsJS (2.12.17, 2.13.16, 3.8.0)
136[info] scalacheck (2.12.17, 2.13.16, 3.8.0)
137[info] macros (2.12.17, 2.13.16, 3.8.0)
138[info] athema (2.12.17, 2.13.16, 3.8.0)
139[info] readme (2.12.17, 2.13.16, 3.8.0)
140[info] * repo (2.12.17, 2.13.16, 3.8.0)
141[info] core (2.12.17, 2.13.16, 3.8.0)
142[info] reftree (2.12.17, 2.13.16, 3.8.0)
143[info] scalacheckJS (2.12.17, 2.13.16, 3.8.0)
144[info] Excluding projects:
145[info] coverage (2.12.17, 2.13.16)
146[info] Reapplying settings...
147[info] set current project to droste (in build file:/build/repo/)
148Execute mapScalacOptions: ,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
149[info] Reapplying settings...
150[info] set current project to droste (in build file:/build/repo/)
151[info] Defining Global / credentials, athema / credentials and 18 others.
152[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 99 others.
153[info] Run `last` for details.
154[info] Reapplying settings...
155[info] set current project to droste (in build file:/build/repo/)
156Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
157[info] Reapplying settings...
158OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
159
160 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
161 Did you mean allExcludeDependencies ?
162 , retry without global scopes
163[info] Reapplying settings...
164[info] set current project to droste (in build file:/build/repo/)
165Execute removeScalacOptionsStartingWith: -P:wartremover
166[info] Reapplying settings...
167[info] set current project to droste (in build file:/build/repo/)
168Execute disableFatalWarnings:
169[info] Reapplying settings...
170[info] set current project to droste (in build file:/build/repo/)
171[success] Total time: 0 s, completed Jan 13, 2026, 4:12:53 PM
172Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["disableFatalWarnings"],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.4-migration","migrationVersions":[],"sourcePatches":[{"path":".jvmopts","pattern":"-XX:\\+(CMSClassUnloadingEnabled|UseConcMarkSweepGC)","replaceWith":""}]}
173Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
174Starting build...
175Projects: Set(documentation, laws, meta, scalacheck, macros, core, reftree)
176Starting build for ProjectRef(file:/build/repo/,macros) (droste-macros)... [0/7]
177OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
178OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
179OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
180OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
181Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
182[info] compiling 25 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.0/classes ...
183[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
184[warn] one warning found
185[info] done compiling
186[info] compiling 5 Scala sources to /build/repo/modules/macros/.jvm/target/scala-3.8.0/classes ...
187[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
188[warn] one warning found
189[info] done compiling
190[info] compiling 1 Scala source to /build/repo/modules/macros/.jvm/target/scala-3.8.0/test-classes ...
191[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
192[warn] one warning found
193[info] done compiling
194Starting build for ProjectRef(file:/build/repo/,core) (droste-core)... [1/7]
195Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
196Starting build for ProjectRef(file:/build/repo/,scalacheck) (droste-scalacheck)... [2/7]
197Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
198[info] compiling 2 Scala sources to /build/repo/modules/scalacheck/.jvm/target/scala-3.8.0/classes ...
199[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
200[warn] one warning found
201[info] done compiling
202Starting build for ProjectRef(file:/build/repo/,reftree) (droste-reftree)... [3/7]
203Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
204Starting build for ProjectRef(file:/build/repo/,meta) (droste-meta)... [4/7]
205Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
206Starting build for ProjectRef(file:/build/repo/,laws) (droste-laws)... [5/7]
207Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
208[info] compiling 1 Scala source to /build/repo/modules/laws/.jvm/target/scala-3.8.0/classes ...
209[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
210[warn] one warning found
211[info] done compiling
212Starting build for ProjectRef(file:/build/repo/,documentation) (droste)... [6/7]
213Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
214
215************************
216Build summary:
217[{
218 "module": "droste-macros",
219 "compile": {"status": "ok", "tookMs": 14350, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
220 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
221 "test-compile": {"status": "ok", "tookMs": 2874, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
222 "test": {"status": "ok", "tookMs": 210, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
223 "publish": {"status": "skipped", "tookMs": 0},
224 "metadata": {
225 "crossScalaVersions": ["2.12.17", "2.13.16", "3.3.5"]
226}
227},{
228 "module": "droste-core",
229 "compile": {"status": "ok", "tookMs": 116, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
230 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
231 "test-compile": {"status": "ok", "tookMs": 158, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
232 "test": {"status": "ok", "tookMs": 136, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
233 "publish": {"status": "skipped", "tookMs": 0},
234 "metadata": {
235 "crossScalaVersions": ["2.12.17", "2.13.16", "3.3.5"]
236}
237},{
238 "module": "droste-scalacheck",
239 "compile": {"status": "ok", "tookMs": 1583, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
240 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
241 "test-compile": {"status": "ok", "tookMs": 196, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
242 "test": {"status": "ok", "tookMs": 196, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
243 "publish": {"status": "skipped", "tookMs": 0},
244 "metadata": {
245 "crossScalaVersions": ["2.12.17", "2.13.16", "3.3.5"]
246}
247},{
248 "module": "droste-reftree",
249 "compile": {"status": "ok", "tookMs": 166, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
250 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
251 "test-compile": {"status": "ok", "tookMs": 198, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
252 "test": {"status": "ok", "tookMs": 186, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
253 "publish": {"status": "skipped", "tookMs": 0},
254 "metadata": {
255 "crossScalaVersions": ["2.12.17", "2.13.16", "3.3.5"]
256}
257},{
258 "module": "droste-meta",
259 "compile": {"status": "ok", "tookMs": 58, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
260 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
261 "test-compile": {"status": "ok", "tookMs": 95, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
262 "test": {"status": "ok", "tookMs": 83, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
263 "publish": {"status": "skipped", "tookMs": 0},
264 "metadata": {
265 "crossScalaVersions": ["2.12.17", "2.13.16", "3.3.5"]
266}
267},{
268 "module": "droste-laws",
269 "compile": {"status": "ok", "tookMs": 751, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
270 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
271 "test-compile": {"status": "ok", "tookMs": 174, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
272 "test": {"status": "ok", "tookMs": 177, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
273 "publish": {"status": "skipped", "tookMs": 0},
274 "metadata": {
275 "crossScalaVersions": ["2.12.17", "2.13.16", "3.3.5"]
276}
277},{
278 "module": "droste",
279 "compile": {"status": "ok", "tookMs": 124, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
280 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
281 "test-compile": {"status": "ok", "tookMs": 206, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
282 "test": {"status": "ok", "tookMs": 110, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
283 "publish": {"status": "ok", "tookMs": 4},
284 "metadata": {
285 "crossScalaVersions": ["2.12.17", "2.13.16", "3.3.5"]
286}
287}]
288************************
289[success] Total time: 30 s, completed Jan 13, 2026, 4:13:23 PM
290[0JChecking patch project/plugins.sbt...
291Checking patch project/build.properties...
292Checking patch build.sbt...
293Checking patch .jvmopts...
294Applied patch project/plugins.sbt cleanly.
295Applied patch project/build.properties cleanly.
296Applied patch build.sbt cleanly.
297Applied patch .jvmopts cleanly.