Build Logs
dieproht/molly • 3.8.0-RC6:2026-01-08
Errors
0
Warnings
71
Total Lines
456
1##################################
2Clonning https://github.com/dieproht/molly.git into /build/repo using revision v0.7.2
3##################################
4Note: switching to '62593cb2ecac33d072d8acf5b0abf85ed98b78fa'.
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
31Try apply source patch:
32Path: molly-core/src/test/scala/molly/core/TestContainerForAll.scala
33Pattern: (using f: Sync[F])
34Replacement:
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern '(using f: Sync[F])' in molly-core/src/test/scala/molly/core/TestContainerForAll.scala
39
40Try apply source patch:
41Path: molly-core/src/test/scala/molly/core/TestContainerForAll.scala
42Pattern: f.blocking
43Replacement: summon[Sync[F]].blocking
44Successfully applied pattern 'f.blocking' in molly-core/src/test/scala/molly/core/TestContainerForAll.scala
45----
46Starting build for 3.8.0-RC6
47Execute tests: true
48sbt project found:
49No prepare script found for project dieproht/molly
50##################################
51Scala version: 3.8.0-RC6
52Targets: io.github.dieproht%molly-core io.github.dieproht%molly-medeia
53Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"(using f: Sync[F])","replaceWith":""},{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"f.blocking","replaceWith":"summon[Sync[F]].blocking"}]}
54##################################
55Using extra scalacOptions: ,REQUIRE:-source:3.8
56Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
57[sbt_options] declare -a sbt_options=()
58[process_args] java_version = '17'
59[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
60# Executing command line:
61java
62-Dfile.encoding=UTF-8
63-Xmx2G
64-Dcommunitybuild.scala=3.8.0-RC6
65-Dcommunitybuild.project.dependencies.add=
66-Xmx7G
67-Xms4G
68-Xss8M
69-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
70-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
71-jar
72/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
73"setCrossScalaVersions 3.8.0-RC6"
74"++3.8.0-RC6 -v"
75"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
76"set every credentials := Nil"
77"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
78"removeScalacOptionsStartingWith -P:wartremover"
79
80moduleMappings
81"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"(using f: Sync[F])","replaceWith":""},{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"f.blocking","replaceWith":"summon[Sync[F]].blocking"}]}""" io.github.dieproht%molly-core io.github.dieproht%molly-medeia"
82
83[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
84[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
85[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
86[info] loading project definition from /build/repo/project
87[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
88[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
89[info] Compilation completed in 8.683s.
90[info] done compiling
91[info] loading settings for project molly from build.sbt...
92[info] set current project to molly (in build file:/build/repo/)
93Execute setCrossScalaVersions: 3.8.0-RC6
94OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in molly/crossScalaVersions
95OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in molly_core/crossScalaVersions
96OpenCB::Changing crossVersion 3.3.7 -> 3.8.0-RC6 in molly_medeia/crossScalaVersions
97[info] set current project to molly (in build file:/build/repo/)
98[info] Setting Scala version to 3.8.0-RC6 on 3 projects.
99[info] Switching Scala version on:
100[info] * molly (3.8.0-RC6)
101[info] molly_core (3.8.0-RC6)
102[info] molly_medeia (3.8.0-RC6)
103[info] Excluding projects:
104[info] Reapplying settings...
105[info] set current project to molly (in build file:/build/repo/)
106Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
107[info] Reapplying settings...
108[info] set current project to molly (in build file:/build/repo/)
109[info] Defining Global / credentials, credentials and 1 others.
110[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 27 others.
111[info] Run `last` for details.
112[info] Reapplying settings...
113[info] set current project to molly (in build file:/build/repo/)
114Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
115[info] Reapplying settings...
116OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
117
118 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
119 Did you mean molly_core / allExcludeDependencies ?
120 , retry without global scopes
121[info] Reapplying settings...
122[info] set current project to molly (in build file:/build/repo/)
123Execute removeScalacOptionsStartingWith: -P:wartremover
124[info] Reapplying settings...
125[info] set current project to molly (in build file:/build/repo/)
126[success] Total time: 0 s, completed Jan 8, 2026, 2:53:42 AM
127Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"(using f: Sync[F])","replaceWith":""},{"path":"molly-core/src/test/scala/molly/core/TestContainerForAll.scala","pattern":"f.blocking","replaceWith":"summon[Sync[F]].blocking"}]}
128Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
129Starting build...
130Projects: Set(molly_core, molly_medeia)
131Starting build for ProjectRef(file:/build/repo/,molly_core) (molly-core)... [0/2]
132OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
133OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
134OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
135OpenCB::Filter out '-source:3.3', matches setting pattern '^-?-source(:.*)?'
136Compile scalacOptions: -encoding, UTF-8, -explain, -explain-types, -unchecked, -release:17, -Wunused:all, -Xsemanticdb, -semanticdb-target, /build/repo/molly-core/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
137[info] compiling 19 Scala sources to /build/repo/molly-core/target/scala-3.8.0-RC6/classes ...
138[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/main/scala/molly/core/MollyCodec.scala:8:32
139[warn] 8 |trait MollyCodec[F[_], A](using Async[F]):
140[warn] | ^
141[warn] | unused implicit parameter
142[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/main/scala/molly/core/MollyCollection.scala:37:12
143[warn] 37 |import java.lang
144[warn] | ^^^^
145[warn] | unused import
146[warn] two warnings found
147[info] done compiling
148[info] compiling 13 Scala sources to /build/repo/molly-core/target/scala-3.8.0-RC6/test-classes ...
149[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:9:38
150[warn] 9 |import molly.core.MollyCollectionTest.expect
151[warn] | ^^^^^^
152[warn] | unused import
153[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:10:38
154[warn] 10 |import molly.core.MollyCollectionTest.test
155[warn] | ^^^^
156[warn] | unused import
157[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:11:38
158[warn] 11 |import molly.core.MollyCollectionTest.withClient
159[warn] | ^^^^^^^^^^
160[warn] | unused import
161[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyClientTest.scala:72:16
162[warn] 72 | - <- client.bulkWrite(writeModels)
163[warn] | ^
164[warn] | unused pattern variable
165[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:501:16
166[warn] 501 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2a)
167[warn] | ^^^
168[warn] | unused pattern variable
169[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:516:16
170[warn] 516 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2, ReplaceOptions().upsert(true))
171[warn] | ^^^
172[warn] | unused pattern variable
173[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:530:16
174[warn] 530 | res <- coll.replaceOne(Filters.eq("_id", 2), doc2, ReplaceOptions().upsert(false))
175[warn] | ^^^
176[warn] | unused pattern variable
177[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:562:16
178[warn] 562 | res <- coll.updateMany(Filters.in("_id", 2, 3), Updates.inc("x", 5))
179[warn] | ^^^
180[warn] | unused pattern variable
181[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollyCollectionTest.scala:581:16
182[warn] 581 | res <- coll.updateOne(Filters.eq("_id", 2), Updates.inc("x", 4))
183[warn] | ^^^
184[warn] | unused pattern variable
185[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-core/src/test/scala/molly/core/MollySyncClientTest.scala:7:16
186[warn] 7 |import org.bson.BsonDocument
187[warn] | ^^^^^^^^^^^^
188[warn] | unused import
189[warn] 10 warnings found
190[info] done compiling
191[info] BsonDocumentTest:
192[info] The BsonDocument companion
193[info] - should create a BsonDocument
194[info] BsonDocumentSyntaxTest:
195[info] The 'append' extension
196[info] - should insert none empty value into document
197[info] - should return the optional BsonDocument
198[info] - should return the optional BsonArray
199[info] - should return the optional BsonInt32
200[info] - should return the optional BsonInt64
201[info] - should return the optional BsonDecimal128
202[info] - should return the optional BsonDouble
203[info] - should return the optional BsonBoolean
204[info] - should return the optional BsonString
205[info] - should return the optional BsonDateTime
206[info] - should return the optional BsonTimestamp
207[info] - should return the optional BsonBinary
208[info] The 'settOption' extension
209[info] - should add a not None value to BsonDocument
210[info] - should not add a None value to BsonDocument
211[info] - should remove a key from BsonDocument, if called with value = None
212[info] FiltersSyntaxTest:
213[info] The filters 'and' extension
214[info] - should performs a logical AND
215[info] The filters 'or' extension
216[info] - should performs a logical OR
217[info] The filters 'not' extension
218[info] - should performs a logical NOT
219[info] The filters 'nor' extension
220[info] - should performs a logical NOR
221[info] BsonValueTest:
222[info] The BsonArray companion object
223[info] - should create a BsonArray
224[info] The BsonBinary companion object
225[info] - should create a BsonBinary
226[info] The BsonBoolean companion object
227[info] - should create a BsonBoolean
228[info] The BsonDateTime companion object
229[info] - should create a BsonDateTime
230[info] The BsonDecimal128 companion object
231[info] - should create a BsonDecimal128
232[info] The BsonDouble companion object
233[info] - should create a BsonDouble
234[info] The BsonInt32 companion object
235[info] - should create a BsonInt32
236[info] The BsonInt64 companion object
237[info] - should create a BsonInt64
238[info] The BsonNull companion object
239[info] - should create a BsonNull
240[info] The BsonObjectId companion object
241[info] - should create a BsonObjectId
242[info] The BsonRegularExpression companion object
243[info] - should create a BsonRegularExpression
244[info] The BsonString companion object
245[info] - should create a BsonString
246[info] The BsonTimestamp companion object
247[info] - should create a BsonTimestamp
248[info] The BsonUndefined companion object
249[info] - should create a BsonUndefined
250[info] molly.core.MollySyncClientTest
251[info] + raise error when database is unavailable 250ms
252[info] molly.core.MollySyncCollectionTest
25302:54:07.068 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Pulling docker image: testcontainers/ryuk:0.11.0. Please be patient; this may take some time but only needs to be done once.
25402:54:07.270 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Starting to pull image
25502:54:07.288 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
25602:54:07.411 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 2 pending, 1 downloaded, 0 extracted, (115 KB/? MB)
25702:54:07.427 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 1 pending, 2 downloaded, 0 extracted, (115 KB/? MB)
25802:54:07.531 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 1 pending, 2 downloaded, 1 extracted, (7 MB/? MB)
25902:54:07.593 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 1 extracted, (7 MB/10 MB)
26002:54:07.661 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 2 extracted, (8 MB/10 MB)
26102:54:07.695 [docker-java-stream--1327023394] INFO tc.testcontainers/ryuk:0.11.0 - Pulling image layers: 0 pending, 3 downloaded, 3 extracted, (10 MB/10 MB)
26202:54:07.700 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Image testcontainers/ryuk:0.11.0 pull took PT0.629555529S
26302:54:07.722 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
26402:54:07.787 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: 984fe74e851d0db0f1fb8c1d219171e2cdd24f95bc53427cbb122527b8bec0f0
26502:54:07.986 [io-compute-blocker-4] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.264116099S
26602:54:07.992 [io-compute-blocker-4] INFO tc.mongo:8.0 - Pulling docker image: mongo:8.0. Please be patient; this may take some time but only needs to be done once.
26702:54:08.147 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Starting to pull image
26802:54:08.148 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
26902:54:08.323 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 7 pending, 1 downloaded, 0 extracted, (16 KB/? MB)
27002:54:08.328 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 6 pending, 2 downloaded, 0 extracted, (16 KB/? MB)
27102:54:08.410 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 5 pending, 3 downloaded, 0 extracted, (16 KB/? MB)
27202:54:08.450 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 4 pending, 4 downloaded, 0 extracted, (327 KB/? MB)
27302:54:08.491 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 3 pending, 5 downloaded, 0 extracted, (327 KB/? MB)
27402:54:08.585 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 2 pending, 6 downloaded, 0 extracted, (1 MB/? MB)
27502:54:10.575 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 0 extracted, (89 MB/? MB)
27602:54:11.574 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 1 extracted, (131 MB/? MB)
27702:54:11.817 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 2 extracted, (139 MB/? MB)
27802:54:11.958 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 3 extracted, (142 MB/? MB)
27902:54:12.005 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 4 extracted, (146 MB/? MB)
28002:54:12.015 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 5 extracted, (146 MB/? MB)
28102:54:12.025 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 1 pending, 7 downloaded, 6 extracted, (146 MB/? MB)
28202:54:16.380 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 6 extracted, (286 MB/288 MB)
28302:54:21.672 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 7 extracted, (288 MB/288 MB)
28402:54:21.684 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pulling image layers: 0 pending, 8 downloaded, 8 extracted, (288 MB/288 MB)
28502:54:21.690 [io-compute-blocker-4] INFO tc.mongo:8.0 - Image mongo:8.0 pull took PT13.697194791S
28602:54:21.690 [docker-java-stream-1167032868] INFO tc.mongo:8.0 - Pull complete. 8 layers, pulled in 13s (downloaded 288 MB at 22 MB/s)
28702:54:21.692 [io-compute-blocker-4] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
28802:54:21.706 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 740f44ed33db89d05fa00e4383cd0263bc06bba62ca337818a433304f40ffe60
28902:54:22.061 [io-compute-blocker-4] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.368881378S
290[info] + watch: return one change per inserted document 444ms
291[info] + watch: return one change per inserted document with buffer size greater than result size 3s
292[info] + watch: return different changes 1s
293[info] + watch: return one change per inserted document with aggregation applied 1s
294[info] molly.core.MollyClientTest
29502:54:26.492 [io-compute-blocker-1] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
29602:54:26.510 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 43827a8b7d99ac2f63f128ab600c87992a8040420ff8e07da1fa7f2cc4d38d8a
29702:54:26.857 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.365360615S
298[info] + raise error when database is unavailable 108ms
299[info] + bulkWrite to collections 86ms
30002:54:27.923 [io-compute-blocker-2] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
301[info] molly.core.MollySyncDatabaseTest
30202:54:27.941 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: fd425f0f5d808f72f4b9f33c6f6c3589ad3675f0a5ff9ed89eeb5fe587a00f79
30302:54:28.290 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.366293256S
304[info] + listCollectionNames: return names of all collections in database 55ms
305[info] molly.core.ReactivestreamsTest
306[info] + fromSinglePublisher: push value 17ms
307[info] + fromSinglePublisher: push error 17ms
308[info] + fromSinglePublisher: complete without value 18ms
309[info] + fromOptionPublisher: push value 18ms
310[info] + fromOptionPublisher: push error 18ms
311[info] + fromOptionPublisher: complete without value 17ms
312[info] + fromVoidPublisher: push value 17ms
313[info] + fromVoidPublisher: push error 17ms
314[info] + fromVoidPublisher: complete without value 18ms
315[info] molly.core.MollyDatabaseTest
31602:54:29.338 [io-compute-blocker-1] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
31702:54:29.356 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 14ecaffbb66cf2b477ff995c27f0aff66dd062c22bc2b6389ea39f6a0847a139
31802:54:29.724 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.386092916S
319[info] + listCollectionNames: return names of all collections in database 43ms
32002:54:30.744 [io-compute-blocker-2] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
321[info] molly.core.MollyCollectionTest
32202:54:30.759 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 717dc1a0ce1412e34593c2fc1ac0d17a769e70085742dfae4aa2f69cbf1c03e9
32302:54:31.115 [io-compute-blocker-2] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.370695888S
324[info] + aggregate: perform aggregation pipeline on empty collection 49ms
325[info] + aggregate: perform aggregation pipeline on documents 111ms
326[info] + bulkWrite: write given documents to collection 95ms
327[info] + bulkWrite: execute different commands 192ms
328[info] + countDocuments: count documents given a filter 160ms
329[info] + countDocuments: count documents given a filter and options 154ms
330[info] + create and list index 163ms
331[info] + create and list index with options 170ms
332[info] + create and list indexes 196ms
333[info] + create and list indexes with options 211ms
334[info] + deleteMany: delete given documents from collection 334ms
335[info] + deleteOne: delete one document from collection 332ms
336[info] + drop: remove collection from database 411ms
337[info] + estimatedDocumentCount: estimate document count 234ms
338[info] + find: return no document from empty collection 62ms
339[info] + find: return all documents from collection 169ms
340[info] + find first: return first found document from collection 168ms
341[info] + find first: return no document when there is no match 247ms
342[info] + find: return all documents matching the given filter 204ms
343[info] + find: return all documents matching the given chained filter 272ms
344[info] + findOneAndDelete: return on document and delete it from collection 301ms
345[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 266ms
346[info] + findOneAndReplace: return one document and replace it in collection 267ms
347[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 332ms
348[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 297ms
349[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 261ms
350[info] + findOneAndUpdate: return one document and update it in collection 279ms
351[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 274ms
352[info] + findOneAndUpdate: update one document in collection and return after 247ms
353[info] + insertMany: write given documents to collection 223ms
354[info] + insertOne: write one document to collection 214ms
355[info] + replaceOne: replace one document in collection 257ms
356[info] + replaceOne: replace one document in collection - insert if it doesn't exist 193ms
357[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 229ms
358[info] + sort: sort returned documents 207ms
359[info] + updateMany: update multiple documents in collection 228ms
360[info] + updateOne: update one document in collection 217ms
361[info] + updateOne: upsert one document in collection 183ms
362[info] + watch: return one change per inserted document 279ms
363[info] + watch: return different changes 284ms
364[info] + watch: return one change per inserted document with aggregation applied 267ms
365[info] + propagate errors from underlying driver 102ms
366Starting build for ProjectRef(file:/build/repo/,molly_medeia) (molly-medeia)... [1/2]
367Compile scalacOptions: -encoding, UTF-8, -explain, -explain-types, -unchecked, -release:17, -Wunused:all, -Xsemanticdb, -semanticdb-target, /build/repo/molly-medeia/target/scala-3.8.0-RC6/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
368[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0-RC6/classes ...
369[info] done compiling
370[info] compiling 1 Scala source to /build/repo/molly-medeia/target/scala-3.8.0-RC6/test-classes ...
371[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:309:16
372[warn] 309 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), largerLudwigslust)
373[warn] | ^^^
374[warn] | unused pattern variable
375[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:324:16
376[warn] 324 | res <- coll.replaceOne(Filters.eq("name", "Ludwigslust"), ludwigslust, ReplaceOptions().upsert(true))
377[warn] | ^^^
378[warn] | unused pattern variable
379[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:338:16
380[warn] 338 | res <- coll.replaceOne(
381[warn] | ^^^
382[warn] | unused pattern variable
383[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:376:16
384[warn] 376 | res <- coll.updateMany(Filters.in("name", "Ludwigslust", "Flensburg"), Updates.set("area", 80.5))
385[warn] | ^^^
386[warn] | unused pattern variable
387[warn] -- [E198] Unused Symbol Warning: /build/repo/molly-medeia/src/test/scala/molly/medeia/TypedMollyCollectionTest.scala:394:16
388[warn] 394 | res <- coll.updateOne(Filters.eq("name", "Ludwigslust"), Updates.set("area", 80.5))
389[warn] | ^^^
390[warn] | unused pattern variable
391[warn] 5 warnings found
392[info] done compiling
393[info] molly.medeia.TypedMollyCollectionTest
39402:54:40.954 [io-compute-blocker-1] INFO tc.testcontainers/ryuk:0.11.0 - Creating container for image: testcontainers/ryuk:0.11.0
39502:54:41.045 [io-compute-blocker-1] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 is starting: cdcc11b640c4b9bb5d53e5cc0580231e8f4476db2353a8c530e06d4c08a8c895
39602:54:41.270 [io-compute-blocker-1] INFO tc.testcontainers/ryuk:0.11.0 - Container testcontainers/ryuk:0.11.0 started in PT0.316104175S
39702:54:41.274 [io-compute-blocker-1] INFO tc.mongo:8.0 - Creating container for image: mongo:8.0
39802:54:41.290 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 is starting: 16a319b9b9ca0a8465259053829af24ed6fa5ff2011e7a0fee6ca17105ef91fb
39902:54:41.648 [io-compute-blocker-1] INFO tc.mongo:8.0 - Container mongo:8.0 started in PT0.373460943S
400[info] + deleteMany: delete given documents from collection 679ms
401[info] + deleteOne: delete one document from collection 629ms
402[info] + find: return all documents from collection 610ms
403[info] + find first: return first found document from collection 642ms
404[info] + find first: return no document when there is no match 334ms
405[info] + find: return all documents matching the given filter 462ms
406[info] + find: return all documents matching the given chained filter 373ms
407[info] + findOneAndDelete: return one document and delete it from collection 447ms
408[info] + findOneAndDelete: return and delete nothing if nothing matches the given filter 426ms
409[info] + findOneAndReplace: return one document and replace it in collection 467ms
410[info] + findOneAndReplace: return and replace nothing if nothing matches the given filter 442ms
411[info] + findOneAndReplace: return one document and replace it in collection - insert if it doesn't exist 374ms
412[info] + findOneAndReplace: return one document and replace it in collection - do not insert if it doesn't exist 385ms
413[info] + findOneAndUpdate: return one document and update it in collection 405ms
414[info] + findOneAndUpdate: return and update nothing if nothing matches the given filter 427ms
415[info] + insertMany: write given documents to collection 374ms
416[info] + insertOne: write one document to collection 339ms
417[info] + replaceOne: replace one document in collection 419ms
418[info] + replaceOne: replace one document in collection - insert if it doesn't exist 383ms
419[info] + replaceOne: replace one document in collection - do not insert if it doesn't exist 385ms
420[info] + sort: sort returned documents 314ms
421[info] + updateMany: update multiple documents in collection 349ms
422[info] + updateOne: update one document in collection 355ms
423[info] + watch: return one change per inserted document 414ms
424[info] + watch: return different changes 390ms
425
426************************
427Build summary:
428[{
429 "module": "molly-core",
430 "compile": {"status": "ok", "tookMs": 9409, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
431 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
432 "test-compile": {"status": "ok", "tookMs": 9928, "warnings": 10, "errors": 0, "sourceVersion": "3.8"},
433 "test": {"status": "ok", "tookMs": 28768, "passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94, "byFramework": [{"framework": "unknown", "stats": {"passed": 94, "failed": 0, "ignored": 0, "skipped": 0, "total": 94}}]},
434 "publish": {"status": "skipped", "tookMs": 0},
435 "metadata": {
436 "crossScalaVersions": ["3.3.7"]
437}
438},{
439 "module": "molly-medeia",
440 "compile": {"status": "ok", "tookMs": 807, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
441 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
442 "test-compile": {"status": "ok", "tookMs": 3370, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
443 "test": {"status": "ok", "tookMs": 4966, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
444 "publish": {"status": "skipped", "tookMs": 0},
445 "metadata": {
446 "crossScalaVersions": ["3.3.7"]
447}
448}]
449************************
450[success] Total time: 62 s (0:01:02.0), completed Jan 8, 2026, 2:54:44 AM
451[0JChecking patch project/plugins.sbt...
452Checking patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala...
453Checking patch build.sbt...
454Applied patch project/plugins.sbt cleanly.
455Applied patch molly-core/src/test/scala/molly/core/TestContainerForAll.scala cleanly.
456Applied patch build.sbt cleanly.