Build Logs

jackcviers/cats-saga • 3.8.0-RC2:2025-11-28

Errors

0

Warnings

26

Total Lines

228

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