Build Logs
systemfw/upperbound • 3.8.0-RC4:2025-12-22
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-RC4
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-RC4
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-RC4
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-RC4
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-RC4"
63"++3.8.0-RC4 -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-RC4 """{"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.881s.
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-RC4
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in docs/crossScalaVersions
84[info] set scmInfo to https://github.com/systemfw/upperbound
85OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in coreJVM/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in coreJS/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in root/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC4 in coreNative/crossScalaVersions
89[info] set current project to root (in build file:/build/repo/)
90[info] Setting Scala version to 3.8.0-RC4 on 5 projects.
91[info] Switching Scala version on:
92[info] * root (2.13.16, 3.8.0-RC4, 2.12.20)
93[info] coreNative (2.13.16, 3.8.0-RC4, 2.12.20)
94[info] docs (2.13.16, 3.8.0-RC4, 2.12.20)
95[info] coreJS (2.13.16, 3.8.0-RC4, 2.12.20)
96[info] coreJVM (2.13.16, 3.8.0-RC4, 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 Dec 22, 2025, 5:31:21 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-RC4/classes ...
138[info] done compiling
139[info] compiling 6 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.0-RC4/test-classes ...
140[info] done compiling
141upperbound.internal.TaskSuite:
142 + The Task executable cannot fail 0.195s
143 + Task propagates results 0.094s
144 + Task propagates errors 0.014s
145 + Task propagates cancellation 0.006s
146 + cancel cancels the Task executable 0.011s
147 + cancel backpressures on finalisers 0.013s
148upperbound.internal.BarrierSuite:
149 + enter the barrier immediately if below the limit 0.196s
150 + enter blocks when limit is hit 0.083s
151 + enter is unblocked by exit 0.078s
152 + enter is unblocked by exit the right amount of times 0.024s
153 + Only one fiber can block on enter at the same time 0.2s
154 + Cannot call exit without entering 0.011s
155 + Calls to exit cannot outnumber calls to enter 0.019s
156 + Cannot construct a barrier with a 0 limit 0.001s
157 + Cannot change a limit to zero 0.001s
158 + A blocked enter is immediately unblocked if the limit is expanded 0.015s
159 + A blocked enter is not unblocked prematurely if the limit is shrunk 0.01s
160 + Sequential limit changes 0.029s
161upperbound.internal.TimerSuite:
162 + behaves like a normal clock if never reset 0.727s
163 + sequential resets 0.092s
164 + reset while sleeping, interval increased 0.046s
165 + reset while sleeping, interval decreased but still in the future 0.038s
166 + reset while sleeping, interval decreased and has already elapsed 0.044s
167 + multiple resets while sleeping, latest wins 0.068s
168upperbound.internal.QueueSuite:
169 + dequeue the highest priority elements first 1.348s
170 + dequeue elements with the same priority in FIFO order 0.221s
171 + fail an enqueue attempt if the queue is full 0.004s
172 + successfully enqueue after dequeueing from a full queue 0.007s
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.004s
175 + Mark an element as deleted 0.004s
176 + Delete returns true <-> element is marked as deleted 0.106s
177upperbound.LimiterSuite:
178 + submit semantics should return the result of the submitted job 0.264s
179 + submit semantics should report errors of a failed task 0.024s
180 + multiple fast producers, fast non-failing jobs 2.078s
181 + slow producer, no unnecessary delays 0.215s
182 + maximum concurrency 0.025s
183 + interval change 0.024s
184 + descheduling a job while blocked on the time limit should not affect the interval 0.012s
185 + descheduling a job while blocked on the concurrency limit should not affect the interval 0.01s
186 + cancelling job, interval slot gets taken 0.009s
187 + max concurrency shrinks before interval elapses, should be respected 0.007s
188 + max concurrency shrinks after interval elapses, should be no-op 0.009s
189
190************************
191Build summary:
192[{
193 "module": "upperbound",
194 "compile": {"status": "ok", "tookMs": 21065, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
195 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
196 "test-compile": {"status": "ok", "tookMs": 4617, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
197 "test": {"status": "ok", "tookMs": 3748, "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: 46 s, completed Dec 22, 2025, 5:32:08 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.