Build Logs

jackcviers/cats-saga • 3.8.0-RC6:2026-01-08

Errors

0

Warnings

26

Total Lines

233

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