Build Logs

systemfw/upperbound • 3.8.0-RC5:2025-12-31

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-RC5
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-RC5
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-RC5
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-RC5
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-RC5"
63"++3.8.0-RC5 -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-RC5 """{"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.651s.
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-RC5
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in docs/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in coreJVM/crossScalaVersions
85[info] set scmInfo to https://github.com/systemfw/upperbound
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in coreJS/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in root/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC5 in coreNative/crossScalaVersions
89[info] set current project to root (in build file:/build/repo/)
90[info] Setting Scala version to 3.8.0-RC5 on 5 projects.
91[info] Switching Scala version on:
92[info] * root (2.13.16, 3.8.0-RC5, 2.12.20)
93[info] coreNative (2.13.16, 3.8.0-RC5, 2.12.20)
94[info] docs (2.13.16, 3.8.0-RC5, 2.12.20)
95[info] coreJS (2.13.16, 3.8.0-RC5, 2.12.20)
96[info] coreJVM (2.13.16, 3.8.0-RC5, 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 31, 2025, 8:58: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-RC5/classes ...
138[info] done compiling
139[info] compiling 6 Scala sources to /build/repo/modules/core/.jvm/target/scala-3.8.0-RC5/test-classes ...
140[info] done compiling
141upperbound.internal.BarrierSuite:
142 + enter the barrier immediately if below the limit 0.248s
143 + enter blocks when limit is hit 0.031s
144 + enter is unblocked by exit 0.058s
145 + enter is unblocked by exit the right amount of times 0.013s
146 + Only one fiber can block on enter at the same time 0.084s
147 + Cannot call exit without entering 0.01s
148 + Calls to exit cannot outnumber calls to enter 0.009s
149 + Cannot construct a barrier with a 0 limit 0.007s
150 + Cannot change a limit to zero 0.012s
151 + A blocked enter is immediately unblocked if the limit is expanded 0.012s
152 + A blocked enter is not unblocked prematurely if the limit is shrunk 0.041s
153 + Sequential limit changes 0.062s
154upperbound.internal.TaskSuite:
155 + The Task executable cannot fail 0.002s
156 + Task propagates results 0.011s
157 + Task propagates errors 0.001s
158 + Task propagates cancellation 0.009s
159 + cancel cancels the Task executable 0.013s
160 + cancel backpressures on finalisers 0.002s
161upperbound.internal.TimerSuite:
162 + behaves like a normal clock if never reset 0.615s
163 + sequential resets 0.113s
164 + reset while sleeping, interval increased 0.056s
165 + reset while sleeping, interval decreased but still in the future 0.037s
166 + reset while sleeping, interval decreased and has already elapsed 0.036s
167 + multiple resets while sleeping, latest wins 0.032s
168upperbound.internal.QueueSuite:
169 + dequeue the highest priority elements first 1.113s
170 + dequeue elements with the same priority in FIFO order 0.26s
171 + fail an enqueue attempt if the queue is full 0.005s
172 + successfully enqueue after dequeueing from a full queue 0.006s
173 + block on an empty queue until an element is available 0.012s
174 + If a dequeue gets canceled before an enqueue, no elements are lost in the next dequeue 0.006s
175 + Mark an element as deleted 0.003s
176 + Delete returns true <-> element is marked as deleted 0.139s
177upperbound.LimiterSuite:
178 + submit semantics should return the result of the submitted job 0.481s
179 + submit semantics should report errors of a failed task 0.058s
180 + multiple fast producers, fast non-failing jobs 1.851s
181 + slow producer, no unnecessary delays 0.204s
182 + maximum concurrency 0.022s
183 + interval change 0.023s
184 + descheduling a job while blocked on the time limit should not affect the interval 0.009s
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.008s
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": 11271, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
195 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
196 "test-compile": {"status": "ok", "tookMs": 4027, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
197 "test": {"status": "ok", "tookMs": 3213, "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: 21 s, completed Dec 31, 2025, 8:58:42 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.