Build Logs
makiftutuncu/effect • 3.8.0-RC2:2025-11-28
Errors
1
Warnings
4
Total Lines
256
1##################################
2Clonning https://github.com/makiftutuncu/effect.git into /build/repo using revision v0.3.1
3##################################
4Note: switching to '58aa27d2b1ed1ac0f9748ddd5a1064f995f06b53'.
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-RC2
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-RC2
32Execute tests: true
33sbt project found:
34Sbt version 1.10.0 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 makiftutuncu/effect
37##################################
38Scala version: 3.8.0-RC2
39Targets: dev.akif%effect-core
40Project projectConfig: {"tests":null}
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-Dcommunitybuild.scala=3.8.0-RC2
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC2"
60"++3.8.0-RC2 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC2 """{"tests":null}""" dev.akif%effect-core"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.812s.
75[info] done compiling
76[info] loading settings for project root from build.sbt, version.sbt...
77[info] set current project to effect (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.0-RC2
79OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in core/crossScalaVersions
80OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in root/crossScalaVersions
81OpenCB::Changing crossVersion 3.4.2 -> 3.8.0-RC2 in examples/crossScalaVersions
82[info] set current project to effect (in build file:/build/repo/)
83[info] Setting Scala version to 3.8.0-RC2 on 3 projects.
84[info] Switching Scala version on:
85[info] * root (3.8.0-RC2)
86[info] core (3.8.0-RC2)
87[info] examples (3.8.0-RC2)
88[info] Excluding projects:
89[info] Reapplying settings...
90[info] set current project to effect (in build file:/build/repo/)
91Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
92[info] Reapplying settings...
93[info] set current project to effect (in build file:/build/repo/)
94[info] Defining Global / credentials, ThisBuild / credentials and 2 others.
95[info] The new values will be used by Global / pgpSelectPassphrase, ThisBuild / credentials and 15 others.
96[info] Run `last` for details.
97[info] Reapplying settings...
98[info] set current project to effect (in build file:/build/repo/)
99Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
100[info] Reapplying settings...
101OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
102
103 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
104 Did you mean allExcludeDependencies ?
105 , retry without global scopes
106[info] Reapplying settings...
107[info] set current project to effect (in build file:/build/repo/)
108Execute removeScalacOptionsStartingWith: -P:wartremover
109[info] Reapplying settings...
110[info] set current project to effect (in build file:/build/repo/)
111[success] Total time: 0 s, completed Nov 28, 2025, 2:59:50 PM
112Build config: {"tests":null}
113Parsed config: Failure(sjsonnew.DeserializationException: Expected String as JString, but got JNull)
114Starting build...
115Projects: Set(core)
116Starting build for ProjectRef(file:/build/repo/,core) (effect-core)... [0/1]
117OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
118OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
119OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
120Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC2/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
121[info] compiling 4 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/classes ...
122[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
123[warn] one warning found
124[info] done compiling
125[info] Ignoring requested classpath dependency `com.github.liancheng::organize-imports:0.6.0`,
126[info] as OrganizeImports is a built-in rule since Scalafix 0.11.0.
127[info] You can safely remove that dependency to suppress this warning.
128[info]
129[info] Running scalafix on 4 Scala sources
130[info] compiling 34 Scala sources to /build/repo/core/target/scala-3.8.0-RC2/test-classes ...
131[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
132[warn] one warning found
133[info] done compiling
134[info] Running scalafix on 34 Scala sources
135effect.EffectAndTest:
136 + runs both effects sequentially, when they are both successful, uses the result of second effect 0.329s
137effect.EffectHandleUnexpectedErrorEffectTest:
138 + doesn't run given effect for an effect that completes successfully 0.004s
139 + doesn't run given effect for an effect that completes with error 0.002s
140 + handles unexpected error of an effect that completes with unexpected error to run given effect 0.002s
141 + doesn't run given effect for an effect that is interrupted 0.001s
142effect.EffectHandleAllErrorsEffectTest:
143 + doesn't run given effect for an effect that completes successfully 0.002s
144 + handles error and unexpected error of an effect that completes with error to run given effect 0.003s
145 + handles error and unexpected error of an effect that completes with unexpected error to run given effect 0.002s
146 + doesn't run given effect for an effect that is interrupted 0.002s
147effect.EffectCombineParEffectTest:
148 + runs both effects in parallel, when they are both successful, runs given effect with results 0.307s
149effect.EffectCombineParTest:
150 + runs both effects in parallel, when they are both successful, computes a value with results 0.204s
151effect.EffectUnitTest:
152 + doesn't replace the value when the effect is not successful 0.001s
153 + replaces the value when the effect is successful and completes with the replaced value, discarding the original success value 0.001s
154effect.EffectMapDiscardingTest:
155 + doesn't replace the value when the effect is not successful 0.001s
156 + replaces the value when the effect is successful and completes with the replaced value, discarding the original success value 0.001s
157effect.EffectMapUnexpectedErrorTest:
158 + doesn't run given conversion for an effect that completes successfully 0.001s
159 + doesn't run given conversion for an effect that completes with error 0.0s
160 + handles unexpected error of an effect that completes with unexpected error to run given conversion 0.001s
161 + doesn't run given conversion for an effect that is interrupted 0.001s
162effect.EffectTupleParTest:
163 + runs both effects in parallel, when they are both successful, computes a value with results 0.203s
164effect.EffectOnTest:
165==> i effect.EffectOnTest.`on` shifts execution to a different execution context ignored 0.0s
166effect.EffectMapErrorTest:
167 + doesn't run given conversion for an effect that completes successfully 0.001s
168 + handles error of an effect that completes with error to run given conversion 0.001s
169 + doesn't run given conversion for an effect that completes with unexpected error 0.001s
170 + doesn't run given conversion for an effect that is interrupted 0.001s
171effect.EffectFoldTest:
172 + handles all possible outcomes of an effect to run given conversion 0.001s
173effect.EffectCombineTest:
174 + runs both effects sequentially, when they are both successful, computes a value with results 0.303s
175effect.EffectForeverTest:
176 + repeats the effect forever as long as it is successful, ignoring previous result 0.203s
177effect.EffectMapTest:
178 + doesn't run the conversion when the effect is not successful 0.001s
179 + runs the conversion when the effect is successful and completes with the converted success value 0.001s
180effect.EffectRepeatTest:
181 + repeats the effect given number of times as long as it is successful, ignoring previous result 0.403s
182effect.EffectAlsoTest:
183 + runs both effects sequentially and uses result of first effect, ignoring the result of second effect 0.303s
184effect.EffectFoldEffectTest:
185 + handles an effect that completes successfully to run given effect 0.002s
186 + handles an effect that completes with error to run given effect 0.002s
187 + handles an effect that completes with unexpected error to run given effect 0.001s
188 + handles an effect that is interrupted to run given effect 0.002s
189effect.EffectUninterruptibleTest:
190 + makes an effect uninterruptible so even if it gets interrupt call, it finishes its work first 0.104s
191effect.EffectForkTest:
192 + runs the effect in a separate fiber 0.101s
193effect.EffectHandleUnexpectedErrorTest:
194 + doesn't run given conversion for an effect that completes successfully 0.001s
195 + doesn't run given conversion for an effect that completes with error 0.0s
196 + handles unexpected error of an effect that completes with unexpected error to run given conversion 0.001s
197 + doesn't run given conversion for an effect that is interrupted 0.0s
198effect.EffectCombineEffectTest:
199 + runs both effects sequentially, when they are both successful, runs given effect with results 0.505s
200effect.EffectHandleAllErrorsTest:
201 + doesn't run given conversion for an effect that completes successfully 0.0s
202 + handles error and unexpected error of an effect that completes with error to run given conversion 0.001s
203 + handles error and unexpected error of an effect that completes with unexpected error to run given conversion 0.001s
204 + doesn't run given conversion for an effect that is interrupted 0.0s
205effect.EffectHandleErrorTest:
206 + doesn't run given conversion for an effect that completes successfully 0.0s
207 + handles error of an effect that completes with error to run given conversion 0.001s
208 + doesn't run given conversion for an effect that completes with unexpected error 0.001s
209 + doesn't run given conversion for an effect that is interrupted 0.0s
210effect.EffectRunTest:
211 + effect suspends execution until it is run 0.0s
212 + effect that succeeds completes with the success value 0.0s
213 + effect that fails completes with the error 0.001s
214 + effect that gets interrupted completes with interruption 0.102s
215 + effect that fails unexpectedly completes with the unexpected error 0.001s
216effect.EffectHandleErrorEffectTest:
217 + doesn't run given effect for an effect that completes successfully 0.001s
218 + handles error of an effect that completes with error to run given effect 0.003s
219 + doesn't run given effect for an effect that completes with unexpected error 0.001s
220 + doesn't run given effect for an effect that is interrupted 0.002s
221effect.EffectEnsuringTest:
222 + runs given finalizer effect for an effect that completes successfully 0.001s
223 + runs given finalizer effect for an effect that completes with error 0.001s
224 + runs given finalizer effect for an effect that completes with unexpected error 0.001s
225 + runs given finalizer effect for an effect that is interrupted 0.001s
226effect.EffectTupleTest:
227 + runs both effects sequentially, when they are both successful, computes a value with results 0.304s
228effect.EffectAlsoParTest:
229 + runs both effects in parallel and uses result of first effect, ignoring the result of second effect 0.203s
230effect.EffectFlatMapTest:
231 + doesn't run second effect when first one is not successful 0.001s
232 + runs effects in sequence when first one is successful and completes with the result of the second effect 0.003s
233effect.EffectAndParTest:
234 + runs both effects in parallel, when they are both successful, uses the result of second effect 0.203s
235
236************************
237Build summary:
238[{
239 "module": "effect-core",
240 "compile": {"status": "ok", "tookMs": 13821, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
241 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
242 "test-compile": {"status": "ok", "tookMs": 4469, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
243 "test": {"status": "ok", "tookMs": 4539, "passed": 68, "failed": 0, "ignored": 1, "skipped": 0, "total": 69, "byFramework": [{"framework": "munit", "stats": {"passed": 68, "failed": 0, "ignored": 1, "skipped": 0, "total": 69}}]},
244 "publish": {"status": "skipped", "tookMs": 0},
245 "metadata": {
246 "crossScalaVersions": ["3.4.2"]
247}
248}]
249************************
250[success] Total time: 40 s, completed Nov 28, 2025, 3:00:30 PM
251[0JChecking patch project/plugins.sbt...
252Checking patch project/build.properties...
253Checking patch build.sbt...
254Applied patch project/plugins.sbt cleanly.
255Applied patch project/build.properties cleanly.
256Applied patch build.sbt cleanly.