Build Logs
systemfw/upperbound • 3.8.0:2026-01-13
Errors
0
Warnings
0
Total Lines
210
1##################################
2Clonning https://github.com/systemfw/upperbound.git into /build/repo using revision v0.5.1
3##################################
4Note: switching to '9ae54fea3337453035e0dbd6fde7364fe74749a9'.
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
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0
32Execute tests: true
33sbt project found:
34Sbt version 1.11.2 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project systemfw/upperbound
37##################################
38Scala version: 3.8.0
39Targets: org.systemfw%upperbound
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Xms2g
51-Xmx4g
52-XX:MaxMetaspaceSize=512m
53-Dcommunitybuild.scala=3.8.0
54-Dcommunitybuild.project.dependencies.add=
55-Xmx7G
56-Xms4G
57-Xss8M
58-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
59-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
60-jar
61/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
62"setCrossScalaVersions 3.8.0"
63"++3.8.0 -v"
64"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
65"set every credentials := Nil"
66"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
67"removeScalacOptionsStartingWith -P:wartremover"
68
69moduleMappings
70"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" org.systemfw%upperbound"
71
72[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
73[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
74[info] loading project definition from /build/repo/project
75[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
76[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
77[info] Compilation completed in 8.652s.
78[info] done compiling
79[info] loading settings for project root from build.sbt...
80[info] set scmInfo to https://github.com/systemfw/upperbound
81[info] set current project to root (in build file:/build/repo/)
82Execute setCrossScalaVersions: 3.8.0
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0 in docs/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0 in coreJVM/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.6 -> 3.8.0 in coreJS/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0 in root/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0 in coreNative/crossScalaVersions
88[info] set scmInfo to https://github.com/systemfw/upperbound
89[info] set current project to root (in build file:/build/repo/)
90[info] Setting Scala version to 3.8.0 on 5 projects.
91[info] Switching Scala version on:
92[info] * root (2.13.16, 3.8.0, 2.12.20)
93[info] coreNative (2.13.16, 3.8.0, 2.12.20)
94[info] docs (2.13.16, 3.8.0, 2.12.20)
95[info] coreJS (2.13.16, 3.8.0, 2.12.20)
96[info] coreJVM (2.13.16, 3.8.0, 2.12.20)
97[info] Excluding projects:
98[info] Reapplying settings...
99[info] set scmInfo to https://github.com/systemfw/upperbound
100[info] set current project to root (in build file:/build/repo/)
101Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
102[info] Reapplying settings...
103[info] set scmInfo to https://github.com/systemfw/upperbound
104[info] set current project to root (in build file:/build/repo/)
105[info] Defining Global / credentials, coreJS / credentials and 3 others.
106[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 42 others.
107[info] Run `last` for details.
108[info] Reapplying settings...
109[info] set scmInfo to https://github.com/systemfw/upperbound
110[info] set current project to root (in build file:/build/repo/)
111Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
112[info] Reapplying settings...
113OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
114
115 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
116 Did you mean allExcludeDependencies ?
117 , retry without global scopes
118[info] Reapplying settings...
119[info] set scmInfo to https://github.com/systemfw/upperbound
120[info] set current project to root (in build file:/build/repo/)
121Execute removeScalacOptionsStartingWith: -P:wartremover
122[info] Reapplying settings...
123[info] set scmInfo to https://github.com/systemfw/upperbound
124[info] set current project to root (in build file:/build/repo/)
125[success] Total time: 0 s, completed Jan 13, 2026, 3:20:10 PM
126Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
127Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
128Starting build...
129Projects: Set(coreJVM)
130Starting build for ProjectRef(file:/build/repo/,coreJVM) (upperbound)... [0/1]
131OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
132OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
133OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
134Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
135[info] scalafmt: Formatting 6 Scala sources (/build/repo/modules/core/.jvm)...
136[info] scalafmt: Formatting 7 Scala sources (/build/repo/modules/core/.jvm)...
137[info] compiling 7 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.0/classes ...
138[info] done compiling
139[info] compiling 6 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.0/test-classes ...
140[info] done compiling
141upperbound.internal.TaskSuite:
142 + The Task executable cannot fail 0.158s
143 + Task propagates results 0.008s
144 + Task propagates errors 0.007s
145 + Task propagates cancellation 0.008s
146 + cancel cancels the Task executable 0.008s
147 + cancel backpressures on finalisers 0.007s
148upperbound.internal.BarrierSuite:
149 + enter the barrier immediately if below the limit 0.153s
150 + enter blocks when limit is hit 0.011s
151 + enter is unblocked by exit 0.049s
152 + enter is unblocked by exit the right amount of times 0.005s
153 + Only one fiber can block on enter at the same time 0.077s
154 + Cannot call exit without entering 0.005s
155 + Calls to exit cannot outnumber calls to enter 0.002s
156 + Cannot construct a barrier with a 0 limit 0.004s
157 + Cannot change a limit to zero 0.002s
158 + A blocked enter is immediately unblocked if the limit is expanded 0.014s
159 + A blocked enter is not unblocked prematurely if the limit is shrunk 0.004s
160 + Sequential limit changes 0.008s
161upperbound.internal.TimerSuite:
162 + behaves like a normal clock if never reset 0.266s
163 + sequential resets 0.054s
164 + reset while sleeping, interval increased 0.044s
165 + reset while sleeping, interval decreased but still in the future 0.03s
166 + reset while sleeping, interval decreased and has already elapsed 0.031s
167 + multiple resets while sleeping, latest wins 0.041s
168upperbound.internal.QueueSuite:
169 + dequeue the highest priority elements first 0.873s
170 + dequeue elements with the same priority in FIFO order 0.205s
171 + fail an enqueue attempt if the queue is full 0.005s
172 + successfully enqueue after dequeueing from a full queue 0.005s
173 + block on an empty queue until an element is available 0.004s
174 + If a dequeue gets canceled before an enqueue, no elements are lost in the next dequeue 0.008s
175 + Mark an element as deleted 0.01s
176 + Delete returns true <-> element is marked as deleted 0.09s
177upperbound.LimiterSuite:
178 + submit semantics should return the result of the submitted job 0.358s
179 + submit semantics should report errors of a failed task 0.03s
180 + multiple fast producers, fast non-failing jobs 1.674s
181 + slow producer, no unnecessary delays 0.194s
182 + maximum concurrency 0.025s
183 + interval change 0.02s
184 + descheduling a job while blocked on the time limit should not affect the interval 0.01s
185 + descheduling a job while blocked on the concurrency limit should not affect the interval 0.009s
186 + cancelling job, interval slot gets taken 0.012s
187 + max concurrency shrinks before interval elapses, should be respected 0.006s
188 + max concurrency shrinks after interval elapses, should be no-op 0.005s
189
190************************
191Build summary:
192[{
193 "module": "upperbound",
194 "compile": {"status": "ok", "tookMs": 11352, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
195 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
196 "test-compile": {"status": "ok", "tookMs": 4206, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
197 "test": {"status": "ok", "tookMs": 2900, "passed": 43, "failed": 0, "ignored": 0, "skipped": 0, "total": 43, "byFramework": [{"framework": "munit", "stats": {"passed": 43, "failed": 0, "ignored": 0, "skipped": 0, "total": 43}}]},
198 "publish": {"status": "skipped", "tookMs": 0},
199 "metadata": {
200 "crossScalaVersions": ["2.13.16", "3.3.6", "2.12.20"]
201}
202}]
203************************
204[success] Total time: 20 s, completed Jan 13, 2026, 3:20:30 PM
205[0JChecking patch project/plugins.sbt...
206Checking patch project/build.properties...
207Checking patch build.sbt...
208Applied patch project/plugins.sbt cleanly.
209Applied patch project/build.properties cleanly.
210Applied patch build.sbt cleanly.