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