Build Logs

simy4/coregex • 3.8.0-RC5:2025-12-31

Errors

0

Warnings

3

Total Lines

300

1##################################
2Clonning https://github.com/simy4/coregex.git into /build/repo using revision v1.4.1
3##################################
4Note: switching to '07c9f32c9514e078ce40cc00c449435f69330d71'.
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
21Would override fixed Scala version: 3.3.7
22----
23Preparing build for 3.8.0-RC5
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3 = "3.3.7"
35Replacement: val scala3 = "3.8.0-RC5"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.3.7"' in build.sbt
40----
41Starting build for 3.8.0-RC5
42Execute tests: true
43sbt project found:
44No prepare script found for project simy4/coregex
45##################################
46Scala version: 3.8.0-RC5
47Targets: com.github.simy4.coregex%coregex-hedgehog com.github.simy4.coregex%coregex-scalacheck com.github.simy4.coregex%coregex-zio-test
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: ,REQUIRE:-source:3.8
51Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
58--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
59--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
60--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
61--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
62--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
63-Dcommunitybuild.scala=3.8.0-RC5
64-Dcommunitybuild.project.dependencies.add=
65-Xmx7G
66-Xms4G
67-Xss8M
68-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
69-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
70-jar
71/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
72"setCrossScalaVersions 3.8.0-RC5"
73"++3.8.0-RC5 -v"
74"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
75"set every credentials := Nil"
76"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
77"removeScalacOptionsStartingWith -P:wartremover"
78
79moduleMappings
80"runBuild 3.8.0-RC5 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.github.simy4.coregex%coregex-hedgehog com.github.simy4.coregex%coregex-scalacheck com.github.simy4.coregex%coregex-zio-test"
81
82[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
83[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
84[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
85[info] loading project definition from /build/repo/project
86[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
87[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
88[info] Compilation completed in 8.542s.
89[info] done compiling
90/build/repo/build.sbt:115: warning: match may not be exhaustive.
91It would fail on the following inputs: None, Some((2, _)), Some((_, 12)), Some((_, 13)), Some((_, ??)), Some((_, _))
92 Compile / unmanagedSourceDirectories ++= (CrossVersion.partialVersion(scalaVersion.value) match {
93 ^
94/build/repo/build.sbt:205: warning: match may not be exhaustive.
95It would fail on the following inputs: None, Some((2, _)), Some((_, 12)), Some((_, 13)), Some((_, ??)), Some((_, _))
96 Compile / unmanagedSourceDirectories ++= (CrossVersion.partialVersion(scalaVersion.value) match {
97 ^
98/build/repo/build.sbt:209: warning: match may not be exhaustive.
99It would fail on the following inputs: None, Some((2, _)), Some((_, 12)), Some((_, 13)), Some((_, ??)), Some((_, _))
100 Test / unmanagedSourceDirectories ++= (CrossVersion.partialVersion(scalaVersion.value) match {
101 ^
102[info] loading settings for project root from build.sbt, version.sbt...
103[info] resolving key references (10849 settings) ...
104[info] set current project to coregex-parent (in build file:/build/repo/)
105Execute setCrossScalaVersions: 3.8.0-RC5
106OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in zioTest/crossScalaVersions
107OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in hedgehog/crossScalaVersions
108OpenCB::Changing crossVersion 3.8.0-RC5 -> 3.8.0-RC5 in scalacheck/crossScalaVersions
109[info] set current project to coregex-parent (in build file:/build/repo/)
110[info] Setting Scala version to 3.8.0-RC5 on 3 projects.
111[info] Switching Scala version on:
112[info] scalacheck (2.12.20, 2.13.18, 3.8.0-RC5)
113[info] zioTest (2.12.20, 2.13.18, 3.8.0-RC5)
114[info] hedgehog (2.12.20, 2.13.18, 3.8.0-RC5)
115[info] Excluding projects:
116[info] functionaljavaQuickcheck (2.13.18)
117[info] * root (2.13.18)
118[info] junitQuickcheck (2.13.18)
119[info] vavrTest (2.13.18)
120[info] jetCheck (2.13.18)
121[info] kotest (2.13.18)
122[info] jqwik (2.13.18)
123[info] core (2.13.18)
124[info] Reapplying settings...
125[info] set current project to coregex-parent (in build file:/build/repo/)
126Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
127[info] Reapplying settings...
128[info] set current project to coregex-parent (in build file:/build/repo/)
129[info] Defining Global / credentials, core / credentials and 9 others.
130[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 87 others.
131[info] Run `last` for details.
132[info] Reapplying settings...
133[info] set current project to coregex-parent (in build file:/build/repo/)
134Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
135[info] Reapplying settings...
136OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
137
138 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
139 Did you mean allExcludeDependencies ?
140 , retry without global scopes
141[info] Reapplying settings...
142[info] set current project to coregex-parent (in build file:/build/repo/)
143Execute removeScalacOptionsStartingWith: -P:wartremover
144[info] Reapplying settings...
145[info] set current project to coregex-parent (in build file:/build/repo/)
146[success] Total time: 0 s, completed Dec 31, 2025, 11:06:09 PM
147Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.7\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
148Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
149Starting build...
150Projects: Set(hedgehog, scalacheck, zioTest, core)
151Starting build for ProjectRef(file:/build/repo/,hedgehog) (coregex-hedgehog)... [0/4]
152OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
153OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
154OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
155OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
156Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
157OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.13.18 module Scope(Select(ProjectRef(file:/build/repo/,core)), Zero, Zero, Zero)
158OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.13.18 module Scope(Select(ProjectRef(file:/build/repo/,core)), Select(ConfigKey(compile)), Zero, Zero)
159[info] compiling 5 Java sources to /build/repo/core/target/classes ...
160[info] done compiling
161[info] compiling 1 Scala source to /build/repo/hedgehog/target/scala-3.8.0-RC5/classes ...
162[info] done compiling
163[info] compiling 1 Scala source to /build/repo/hedgehog/target/scala-3.8.0-RC5/test-classes ...
164[info] done compiling
165[info] Instrumenting 2 classes to /build/repo/hedgehog/target/scala-3.8.0-RC5/jacoco/instrumented-classes
166[info] Instrumenting 2 classes to /build/repo/hedgehog/target/scala-3.8.0-RC5/jacoco/instrumented-classes
167[info] Using random seed: 317160857084
168[info] + com.github.simy4.coregex.hedgehog.CoregexTest.should generate matching UUID string: OK, passed 100 tests
169[info] + com.github.simy4.coregex.hedgehog.CoregexTest.should generate matching IPv4 string: OK, passed 100 tests
170[info] + com.github.simy4.coregex.hedgehog.CoregexTest.should generate matching ISO-8601 date string: OK, passed 100 tests
171[info] + com.github.simy4.coregex.hedgehog.CoregexTest.should generate unique strings: OK, passed 100 tests
172[info] Instrumenting 2 classes to /build/repo/hedgehog/target/scala-3.8.0-RC5/jacoco/instrumented-classes
173[info] Instrumenting 2 classes to /build/repo/hedgehog/target/scala-3.8.0-RC5/jacoco/instrumented-classes
174Starting build for ProjectRef(file:/build/repo/,scalacheck) (coregex-scalacheck)... [1/4]
175Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
176[info] compiling 3 Scala sources to /build/repo/scalacheck/target/scala-3.8.0-RC5/classes ...
177[info] done compiling
178[info] compiling 1 Scala source to /build/repo/scalacheck/target/scala-3.8.0-RC5/test-classes ...
179[info] done compiling
180[info] Instrumenting 4 classes to /build/repo/scalacheck/target/scala-3.8.0-RC5/jacoco/instrumented-classes
181[info] Instrumenting 4 classes to /build/repo/scalacheck/target/scala-3.8.0-RC5/jacoco/instrumented-classes
182[info] + Coregex.should generate matching UUID string: OK, passed 100 tests.
183[info] + Coregex.should generate matching ISO-8601 date string: OK, passed 100 tests.
184[info] + Coregex.should generate matching IPv4 string: OK, passed 100 tests.
185[info] + Coregex.should generate unique strings: OK, passed 100 tests.
186[info] Instrumenting 4 classes to /build/repo/scalacheck/target/scala-3.8.0-RC5/jacoco/instrumented-classes
187[info] Instrumenting 4 classes to /build/repo/scalacheck/target/scala-3.8.0-RC5/jacoco/instrumented-classes
188Starting build for ProjectRef(file:/build/repo/,zioTest) (coregex-zio-test)... [2/4]
189Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xkind-projector, -Wvalue-discard, -Wnonunit-statement, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
190[info] compiling 1 Scala source to /build/repo/zio-test/target/scala-3.8.0-RC5/classes ...
191[info] done compiling
192[info] compiling 1 Scala source to /build/repo/zio-test/target/scala-3.8.0-RC5/test-classes ...
193[info] done compiling
194[info] Instrumenting 2 classes to /build/repo/zio-test/target/scala-3.8.0-RC5/jacoco/instrumented-classes
195[info] Instrumenting 2 classes to /build/repo/zio-test/target/scala-3.8.0-RC5/jacoco/instrumented-classes
196+ Coregex
197 + should generate matching UUID string
198 + should generate matching ISO-8601 date string
199 + should generate matching IPv4 string
200 + should generate unique strings
2014 tests passed. 0 tests failed. 0 tests ignored.
202
203Executed in 1 s 202 ms
204
205[info] Instrumenting 2 classes to /build/repo/zio-test/target/scala-3.8.0-RC5/jacoco/instrumented-classes
206[info] Instrumenting 2 classes to /build/repo/zio-test/target/scala-3.8.0-RC5/jacoco/instrumented-classes
207Starting build for ProjectRef(file:/build/repo/,core) (coregex-core)... [3/4]
208Compile scalacOptions: -encoding, utf8, -unchecked, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Xlint:adapted-args, -Xlint:constant, -Xlint:delayedinit-select, -Xlint:deprecation, -Xlint:doc-detached, -Xlint:implicit-recursion, -Xlint:implicit-not-found, -Xlint:inaccessible, -Xlint:infer-any, -Xlint:missing-interpolator, -Xlint:nullary-unit, -Xlint:option-implicit, -Xlint:package-object-classes, -Xlint:poly-implicit-overload, -Xlint:private-shadow, -Xlint:stars-align, -Xlint:strict-unsealed-patmat, -Xlint:type-parameter-shadow, -Xlint:-byname-implicit, -Wdead-code, -Wextra-implicit, -Wnumeric-widen, -Wvalue-discard, -Wnonunit-statement, -Wunused:nowarn, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:patvars, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s
209OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.13.18 module Scope(Select(ProjectRef(file:/build/repo/,core)), Select(ConfigKey(test)), Zero, Zero)
210[info] compiling 5 Scala sources to /build/repo/core/target/test-classes ...
211[info] done compiling
212[info] Instrumenting 17 classes to /build/repo/core/target/jacoco/instrumented-classes
213[info] Instrumenting 17 classes to /build/repo/core/target/jacoco/instrumented-classes
214com.github.simy4.coregex.core.CoregexParserSuite:
215 + should parse example regex 0.158s
216 + should parse quoted regex 0.038s
217 + should parse literal regex 0.015s
218 + should fail to generate strings 0.068s
219com.github.simy4.coregex.core.SetSuite:
220 + generated should be in set 0.178s
221 + quantified generated should be in set 0.068s
222 + sampled should be in range 0.024s
223 + sampled should be in set 0.091s
224 + sampled should be in union 0.018s
225 + sampled should not be in intersection 0.016s
226 + empty set should not shrink 0.004s
227 + shrunk should be in set 0.042s
228 + same seed same result 0.009s
229 + double negation 0.01s
230 + case-insensitive set 0.012s
231 + all generates all except line breaks 0.015s
232 + unix lines generates all except CR line break 0.007s
233com.github.simy4.coregex.core.CoregexSuite:
234 + quantified zero times should give empty 0.505s
235 + empty quantified should give empty 0.004s
236 + empty should match empty 0.0s
237 + literal don't shrink 0.029s
238 + literal should match self 0.011s
239 + double quantified should multiply quantification 0.128s
240 + concat with empty should be identity 0.051s
241 + concat is associative 0.105s
242 + concat should match self 0.051s
243 + generated ref by name should return group second time 0.064s
244 + generated ref by index should return group second time 0.033s
245 + ref don't shrink 0.003s
246 + generated should be in union 0.017s
247 + union should match self 0.025s
248 + union shrink should eliminate options 0.012s
249[info] Instrumenting 17 classes to /build/repo/core/target/jacoco/instrumented-classes
250[info] Instrumenting 17 classes to /build/repo/core/target/jacoco/instrumented-classes
251
252************************
253Build summary:
254[{
255 "module": "coregex-hedgehog",
256 "compile": {"status": "ok", "tookMs": 5041, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
257 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
258 "test-compile": {"status": "ok", "tookMs": 1763, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
259 "test": {"status": "ok", "tookMs": 592, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
260 "publish": {"status": "skipped", "tookMs": 0},
261 "metadata": {
262 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
263}
264},{
265 "module": "coregex-scalacheck",
266 "compile": {"status": "ok", "tookMs": 1015, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
267 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
268 "test-compile": {"status": "ok", "tookMs": 1143, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
269 "test": {"status": "ok", "tookMs": 461, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
270 "publish": {"status": "skipped", "tookMs": 0},
271 "metadata": {
272 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
273}
274},{
275 "module": "coregex-zio-test",
276 "compile": {"status": "ok", "tookMs": 803, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
277 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
278 "test-compile": {"status": "ok", "tookMs": 1598, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
279 "test": {"status": "ok", "tookMs": 1853, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
280 "publish": {"status": "skipped", "tookMs": 0},
281 "metadata": {
282 "crossScalaVersions": ["2.12.20", "2.13.18", "3.3.7"]
283}
284},{
285 "module": "coregex-core",
286 "compile": {"status": "ok", "tookMs": 41, "warnings": 0, "errors": 0},
287 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
288 "test-compile": {"status": "ok", "tookMs": 5796, "warnings": 0, "errors": 0},
289 "test": {"status": "ok", "tookMs": 1370, "passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32, "byFramework": [{"framework": "munit", "stats": {"passed": 32, "failed": 0, "ignored": 0, "skipped": 0, "total": 32}}]},
290 "publish": {"status": "skipped", "tookMs": 0},
291 "metadata": {
292 "crossScalaVersions": ["2.13.18", "3.3.7"]
293}
294}]
295************************
296[success] Total time: 25 s, completed Dec 31, 2025, 11:06:35 PM
297[0JChecking patch project/plugins.sbt...
298Checking patch build.sbt...
299Applied patch project/plugins.sbt cleanly.
300Applied patch build.sbt cleanly.