Build Logs

jackcviers/cats-saga • 3.8.0-RC5:2025-12-31

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-RC5
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-RC5
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-RC5
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 82 59.2M 82 48.6M 0 0 76.0M 0 --:--:-- --:--:-- --:--:-- 75.9M
54100 59.2M 100 59.2M 0 0 83.6M 0 --:--:-- --:--:-- --:--:-- 83.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-RC5 instead of 3.3.3
86OpenCB::Use cross-version 3.8.0-RC5 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-RC5/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-RC5].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-RC5].docJar
103[info] compiling 2 Scala sources to /build/repo/out/cats-saga/3.8.0-RC5/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-RC5].test.compile
108SagaLawsSpec:
109Saga.MonadLaws
110- monad.ap consistent with product + map
111- monad.applicative homomorphism
112- monad.applicative identity
113- monad.applicative interchange
114- monad.applicative map
115- monad.applicative unit
116- monad.apply composition
117- monad.covariant composition
118- monad.covariant identity
119- monad.flatMap associativity
120- monad.flatMap consistent apply
121- monad.flatMap from tailRecM consistency
122- monad.invariant composition
123- monad.invariant identity
124- monad.map flatMap coherence
125- monad.map2/map2Eval consistency
126- monad.map2/product-map consistency
127- monad.monad left identity
128- monad.monad right identity
129- monad.monoidal left identity
130- monad.monoidal right identity
131- monad.mproduct consistent flatMap
132- monad.productL consistent map2
133- monad.productR consistent map2
134- monad.replicateA_ consistent with replicateA.void
135- monad.semigroupal associativity
136- monad.tailRecM consistent flatMap
137- monad.tailRecM stack safety
138Saga.ApplicativeLaws
139- applicative.ap consistent with product + map
140- applicative.applicative homomorphism
141- applicative.applicative identity
142- applicative.applicative interchange
143- applicative.applicative map
144- applicative.applicative unit
145- applicative.apply composition
146- applicative.covariant composition
147- applicative.covariant identity
148- applicative.invariant composition
149- applicative.invariant identity
150- applicative.map2/map2Eval consistency
151- applicative.map2/product-map consistency
152- applicative.monoidal left identity
153- applicative.monoidal right identity
154- applicative.productL consistent map2
155- applicative.productR consistent map2
156- applicative.replicateA_ consistent with replicateA.void
157- applicative.semigroupal associativity
158Saga.ParallelLaws
159- parallel.isomorphic functor
160- parallel.isomorphic pure
161- parallel.parallel round trip
162- parallel.sequential round trip
163CatsSagaSpec:
164Saga#map
165- should change the result value with provided function
166Saga#zipPar
167- should successfully run two Sagas
168Saga#zipWithPar
169- should successfully run two Sagas in parallel
170- should run both compensating actions in case right request fails
171- should run both compensating actions in case left request fails
172- should run both compensating actions in case both requests fails
173- should run compensating actions in order that is opposite to which requests finished
174Saga
175- should run all compensating actions in case of error
176Saga#collectAllPar
177- should construct a Saga that runs several requests in parallel
178- should run all compensating actions in case of error
179Saga#succeed
180- should construct saga that will succeed
181Saga#fail
182- should construct saga that will fail
183Saga#retryableCompensate
184- should construct Saga that repeats compensating action once
185- should work with other combinators
186Saga#flatten
187- should execute outer effect first and then the inner one producing the result of it
188Saga#compensate
189- should allow compensation to be dependent on the result of corresponding effect
190Saga#compensateIfFail
191- should construct saga step that executes it's compensation if it's requests fails
192- should construct saga step that do not executes it's compensation if it's request succeeds
193Saga#compensateIfSuccess
194- should construct saga step that executes it's compensation if it's requests succeeds
195- should construct saga step that do not executes it's compensation if it's request fails
196Saga#zipWithParAll
197- should allow combining compensations in parallel
198Saga#transact
199- should return original error in case compensator also fails
200Saga#transact
201- should return original error in case compensator also fails 2
202Run completed in 13 seconds, 641 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-RC5].test.test
208Publishing Artifact(com.jackcviers,cats-saga_3,1.0.0-RC7-DIRTYf9f1bca1) to ivy repo /root/.ivy2/local
209Successfully evaluated cats-saga[3.8.0-RC5].publishLocal
210
211************************
212Build summary:
213[{
214 "module": "cats-saga",
215 "compile": {"status": "ok", "tookMs": 10460, "warnings": 0, "errors": 0},
216 "doc": {"status": "ok", "tookMs": 4462, "files": 1, "totalSizeKb": 2671},
217 "test-compile": {"status": "ok", "tookMs": 14518, "warnings": 0, "errors": 0},
218 "test": {"status": "ok", "tookMs": 15256, "passed": 74, "failed": 0, "ignored": 0, "skipped": 0, "total": 74, "byFramework": []},
219 "publish": {"status": "ok", "tookMs": 366},
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.