Build Logs
jackcviers/cats-saga • 3.8.0:2026-01-13
Errors
0
Warnings
26
Total Lines
229
1##################################
2Clonning https://github.com/jackcviers/cats-saga.git into /build/repo using revision v1.0.0-RC7
3##################################
4Note: switching to '9cb6d321a7ffd2b750e2ad57ceed5d65eb1f4ebc'.
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
33Mill project found:
34Found explicit mill version 0.11.7-50-9a734a in ./mill-version
35Force upgrade of millVersion 0.11.7-50-9a734a to 0.11.13
36Detected mill version=0.11.13, binary version: 0.11
37No prepare script found for project jackcviers/cats-saga
38No mill build directory found
39Apply scalafix rules to ./build.sc
40Successfully applied pattern 'package build\n' in /build/repo/MillCommunityBuild.sc
41Successfully applied pattern 'import CommunityBuildCore.' in /build/repo/MillCommunityBuild.sc
42Successfully applied pattern 'import MillVersionCompat.' in /build/repo/MillCommunityBuild.sc
43##################################
44Scala version: 3.8.0
45Targets: com.jackcviers%cats-saga
46Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
47##################################
48Downloading mill 0.11.13 from https://repo1.maven.org/maven2/com/lihaoyi/mill-dist/0.11.13/mill-dist-0.11.13.jar ...
49 % Total % Received % Xferd Average Speed Time Time Time Current
50 Dload Upload Total Spent Left Speed
51
52 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
53 20 59.2M 20 11.9M 0 0 67.0M 0 --:--:-- --:--:-- --:--:-- 67.0M
54100 59.2M 100 59.2M 0 0 95.5M 0 --:--:-- --:--:-- --:--:-- 95.5M
55Preparing Java 17.0.8 runtime; this may take a minute or two ...
56[info] compiling 4 Scala sources to /build/repo/out/mill-build/compile.dest/classes ...
57[warn] /build/repo/out/mill-build/generateScriptSources.dest/millbuild/build.sc:236:18: The outer reference in this type test cannot be checked at run time.
58[warn] final case class MITMultiple(years: Seq[Int], copyrightHolders: Seq[String]) {
59[warn] ^
60[warn] /build/repo/CommunityBuildCore.sc:135:22: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
61[warn] .iterator()
62[warn] ^
63[warn] /build/repo/MillCommunityBuild.sc:291:12: The outer reference in this type test cannot be checked at run time.
64[warn] case module: CommunityBuildPublishModule =>
65[warn] ^
66[warn] 22 feature warnings; re-run with -feature for details
67[warn] four warnings found
68[info] done compiling
69Try build using ./mill
70[info] compiling 4 Scala sources to /build/repo/out/mill-build/compile.dest/classes ...
71[warn] /build/repo/out/mill-build/generateScriptSources.dest/millbuild/build.sc:236:18: The outer reference in this type test cannot be checked at run time.
72[warn] final case class MITMultiple(years: Seq[Int], copyrightHolders: Seq[String]) {
73[warn] ^
74[warn] /build/repo/CommunityBuildCore.sc:135:22: object JavaConverters in package collection is deprecated (since 2.13.0): Use `scala.jdk.CollectionConverters` instead
75[warn] .iterator()
76[warn] ^
77[warn] /build/repo/MillCommunityBuild.sc:291:12: The outer reference in this type test cannot be checked at run time.
78[warn] case module: CommunityBuildPublishModule =>
79[warn] ^
80[warn] 22 feature warnings; re-run with -feature for details
81[warn] four warnings found
82[info] done compiling
83Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
84Parsed config: ProjectBuildConfig(ProjectsConfig(List(),Map()),Full)
85OpenCB::Use cross-version 3.8.0 instead of 3.3.3
86OpenCB::Use cross-version 3.8.0 instead of 3.4.0
87
88Starting build for cats-saga - [0/1]
89Failed to resolve scalaVersion, assume it's Scala 3 project
90OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
91OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
92OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
93[info] compiling 2 Scala sources to /build/repo/out/cats-saga/3.8.0/compile.dest/classes ...
94[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
95[warn] one warning found
96[info] done compiling
97Successfully evaluated cats-saga[3.8.0].compile
98Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
99Skipping unused scalacOptions: -Xkind-projector
100Option -classpath was updated
1012 warnings found
102Successfully evaluated cats-saga[3.8.0].docJar
103[info] compiling 2 Scala sources to /build/repo/out/cats-saga/3.8.0/test/compile.dest/classes ...
104[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
105[warn] one warning found
106[info] done compiling
107Successfully evaluated cats-saga[3.8.0].test.compile
108CatsSagaSpec:
109Saga#map
110- should change the result value with provided function
111Saga#zipPar
112- should successfully run two Sagas
113Saga#zipWithPar
114- should successfully run two Sagas in parallel
115- should run both compensating actions in case right request fails
116- should run both compensating actions in case left request fails
117- should run both compensating actions in case both requests fails
118- should run compensating actions in order that is opposite to which requests finished
119Saga
120- should run all compensating actions in case of error
121Saga#collectAllPar
122- should construct a Saga that runs several requests in parallel
123- should run all compensating actions in case of error
124Saga#succeed
125- should construct saga that will succeed
126Saga#fail
127- should construct saga that will fail
128Saga#retryableCompensate
129- should construct Saga that repeats compensating action once
130- should work with other combinators
131Saga#flatten
132- should execute outer effect first and then the inner one producing the result of it
133Saga#compensate
134- should allow compensation to be dependent on the result of corresponding effect
135Saga#compensateIfFail
136- should construct saga step that executes it's compensation if it's requests fails
137- should construct saga step that do not executes it's compensation if it's request succeeds
138Saga#compensateIfSuccess
139- should construct saga step that executes it's compensation if it's requests succeeds
140- should construct saga step that do not executes it's compensation if it's request fails
141Saga#zipWithParAll
142- should allow combining compensations in parallel
143Saga#transact
144- should return original error in case compensator also fails
145Saga#transact
146- should return original error in case compensator also fails 2
147SagaLawsSpec:
148Saga.MonadLaws
149- monad.ap consistent with product + map
150- monad.applicative homomorphism
151- monad.applicative identity
152- monad.applicative interchange
153- monad.applicative map
154- monad.applicative unit
155- monad.apply composition
156- monad.covariant composition
157- monad.covariant identity
158- monad.flatMap associativity
159- monad.flatMap consistent apply
160- monad.flatMap from tailRecM consistency
161- monad.invariant composition
162- monad.invariant identity
163- monad.map flatMap coherence
164- monad.map2/map2Eval consistency
165- monad.map2/product-map consistency
166- monad.monad left identity
167- monad.monad right identity
168- monad.monoidal left identity
169- monad.monoidal right identity
170- monad.mproduct consistent flatMap
171- monad.productL consistent map2
172- monad.productR consistent map2
173- monad.replicateA_ consistent with replicateA.void
174- monad.semigroupal associativity
175- monad.tailRecM consistent flatMap
176- monad.tailRecM stack safety
177Saga.ApplicativeLaws
178- applicative.ap consistent with product + map
179- applicative.applicative homomorphism
180- applicative.applicative identity
181- applicative.applicative interchange
182- applicative.applicative map
183- applicative.applicative unit
184- applicative.apply composition
185- applicative.covariant composition
186- applicative.covariant identity
187- applicative.invariant composition
188- applicative.invariant identity
189- applicative.map2/map2Eval consistency
190- applicative.map2/product-map consistency
191- applicative.monoidal left identity
192- applicative.monoidal right identity
193- applicative.productL consistent map2
194- applicative.productR consistent map2
195- applicative.replicateA_ consistent with replicateA.void
196- applicative.semigroupal associativity
197Saga.ParallelLaws
198- parallel.isomorphic functor
199- parallel.isomorphic pure
200- parallel.parallel round trip
201- parallel.sequential round trip
202Run completed in 13 seconds, 613 milliseconds.
203Total number of tests run: 74
204Suites: completed 2, aborted 0
205Tests: succeeded 74, failed 0, canceled 0, ignored 0, pending 0
206All tests passed.
207Successfully evaluated cats-saga[3.8.0].test.test
208Publishing Artifact(com.jackcviers,cats-saga_3,1.0.0-RC7-DIRTY1e8536b2) to ivy repo /root/.ivy2/local
209Successfully evaluated cats-saga[3.8.0].publishLocal
210
211************************
212Build summary:
213[{
214 "module": "cats-saga",
215 "compile": {"status": "ok", "tookMs": 9588, "warnings": 0, "errors": 0},
216 "doc": {"status": "ok", "tookMs": 4189, "files": 1, "totalSizeKb": 2671},
217 "test-compile": {"status": "ok", "tookMs": 13411, "warnings": 0, "errors": 0},
218 "test": {"status": "ok", "tookMs": 15494, "passed": 74, "failed": 0, "ignored": 0, "skipped": 0, "total": 74, "byFramework": []},
219 "publish": {"status": "ok", "tookMs": 352},
220 "metadata": {
221 "crossScalaVersions": ["2.13.13", "3.3.3", "3.4.0"]
222}
223}]
224************************"
225
226Checking patch build.sc...
227Checking patch .mill-version...
228Applied patch build.sc cleanly.
229Applied patch .mill-version cleanly.