Build Logs

lloydmeta/enumeratum • 3.8.1-RC1:2026-01-13

Errors

0

Warnings

93

Total Lines

2155

1##################################
2Clonning https://github.com/lloydmeta/enumeratum.git into /build/repo using revision master
3##################################
4Using target Scala version for migration: 3.7.4
5Migrating project for -source:3.4 using Scala 3.7.4
6----
7Preparing build for 3.7.4
8Would try to apply common scalacOption (best-effort, sbt/mill only):
9Append: -rewrite,REQUIRE:-source:3.4-migration
10Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
11----
12Starting build for 3.7.4
13Execute tests: false
14sbt project found:
15No prepare script found for project lloydmeta/enumeratum
16##################################
17Scala version: 3.7.4
18Targets: com.beachape%enumeratum com.beachape%enumeratum-argonaut com.beachape%enumeratum-cats com.beachape%enumeratum-circe com.beachape%enumeratum-doobie com.beachape%enumeratum-macros com.beachape%enumeratum-play com.beachape%enumeratum-play-json com.beachape%enumeratum-quill com.beachape%enumeratum-reactivemongo-bson com.beachape%enumeratum-scalacheck com.beachape%enumeratum-slick com.beachape%enumeratum-test
19Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":["-Denumeratum.useLocalVersion=true"]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
20##################################
21Using extra scalacOptions: -rewrite,REQUIRE:-source:3.4-migration
22Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
23[sbt_options] declare -a sbt_options=()
24[process_args] java_version = '17'
25[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
26# Executing command line:
27java
28-Dfile.encoding=UTF-8
29-Dcommunitybuild.scala=3.7.4
30-Dcommunitybuild.project.dependencies.add=
31-Xmx7G
32-Xms4G
33-Xss8M
34-Denumeratum.useLocalVersion=true
35-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
36-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
37-jar
38/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
39"setCrossScalaVersions 3.7.4"
40"++3.7.4 -v"
41"mapScalacOptions "-rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
42"set every credentials := Nil"
43"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
44"removeScalacOptionsStartingWith -P:wartremover"
45
46moduleMappings
47"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":["-Denumeratum.useLocalVersion=true"]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}""" com.beachape%enumeratum com.beachape%enumeratum-argonaut com.beachape%enumeratum-cats com.beachape%enumeratum-circe com.beachape%enumeratum-doobie com.beachape%enumeratum-macros com.beachape%enumeratum-play com.beachape%enumeratum-play-json com.beachape%enumeratum-quill com.beachape%enumeratum-reactivemongo-bson com.beachape%enumeratum-scalacheck com.beachape%enumeratum-slick com.beachape%enumeratum-test"
48
49[info] [launcher] getting org.scala-sbt sbt 1.11.7 (this may take some time)...
50[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
51[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
52[info] loading project definition from /build/repo/project
53[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
54[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
55[info] Compilation completed in 8.771s.
56[info] done compiling
57[info] loading settings for project enumeratum-root from build.sbt...
58[info] resolving key references (38004 settings) ...
59[info] set current project to enumeratum-root (in build file:/build/repo/)
60[warn] there are 15 keys that are not used by any other settings/tasks:
61[warn]
62[warn] * coreJS / doctestTestFramework
63[warn] +- /build/repo/build.sbt:788
64[warn] * coreNative / doctestTestFramework
65[warn] +- /build/repo/build.sbt:788
66[warn] * enumeratum-root / gitRemoteRepo
67[warn] +- /build/repo/build.sbt:91
68[warn] * enumeratumArgonautJS / doctestTestFramework
69[warn] +- /build/repo/build.sbt:788
70[warn] * enumeratumCatsJS / doctestTestFramework
71[warn] +- /build/repo/build.sbt:788
72[warn] * enumeratumCatsNative / doctestTestFramework
73[warn] +- /build/repo/build.sbt:788
74[warn] * enumeratumCirceJS / doctestTestFramework
75[warn] +- /build/repo/build.sbt:788
76[warn] * enumeratumCirceNative / doctestTestFramework
77[warn] +- /build/repo/build.sbt:788
78[warn] * enumeratumPlayJsonJS / doctestTestFramework
79[warn] +- /build/repo/build.sbt:788
80[warn] * enumeratumScalacheckJS / doctestTestFramework
81[warn] +- /build/repo/build.sbt:788
82[warn] * enumeratumScalacheckNative / doctestTestFramework
83[warn] +- /build/repo/build.sbt:788
84[warn] * enumeratumTestJS / doctestTestFramework
85[warn] +- /build/repo/build.sbt:788
86[warn] * enumeratumTestNative / doctestTestFramework
87[warn] +- /build/repo/build.sbt:788
88[warn] * macrosJS / doctestTestFramework
89[warn] +- /build/repo/build.sbt:788
90[warn] * macrosNative / doctestTestFramework
91[warn] +- /build/repo/build.sbt:788
92[warn]
93[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
94[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
95Execute setCrossScalaVersions: 3.7.4
96OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumCatsNative/crossScalaVersions
97OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumArgonautJS/crossScalaVersions
98OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in test-aggregate/crossScalaVersions
99OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in macrosNative/crossScalaVersions
100OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in benchmarking/crossScalaVersions
101OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in play-json-aggregate/crossScalaVersions
102OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumQuillJVM/crossScalaVersions
103OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in coreJVM/crossScalaVersions
104OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in enumeratum-root/crossScalaVersions
105OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumTestJVM/crossScalaVersions
106OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumScalacheckNative/crossScalaVersions
107OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumCatsJVM/crossScalaVersions
108OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumTestNative/crossScalaVersions
109OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumCirceJS/crossScalaVersions
110OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in cats-aggregate/crossScalaVersions
111OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumCatsJS/crossScalaVersions
112OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in quill-aggregate/crossScalaVersions
113OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratum-slick/crossScalaVersions
114OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratum-doobie/crossScalaVersions
115OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in coreJVMTests/crossScalaVersions
116OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumCirceNative/crossScalaVersions
117OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumScalacheckJVM/crossScalaVersions
118OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumScalacheckJS/crossScalaVersions
119OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumTestJS/crossScalaVersions
120OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumArgonautJVM/crossScalaVersions
121OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in argonaut-aggregate/crossScalaVersions
122OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in coreJS/crossScalaVersions
123OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumPlayJsonJS/crossScalaVersions
124OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in core-aggregate/crossScalaVersions
125OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in circe-aggregate/crossScalaVersions
126OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in coreNative/crossScalaVersions
127OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in scalacheck-aggregate/crossScalaVersions
128OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratum-json4s/crossScalaVersions
129OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratum-play/crossScalaVersions
130OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratum-reactivemongo-bson/crossScalaVersions
131OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in macros-aggregate/crossScalaVersions
132OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in macrosJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumPlayJsonJVM/crossScalaVersions
134OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in macrosJVM/crossScalaVersions
135OpenCB::Changing crossVersion 3.3.7 -> 3.7.4 in enumeratumCirceJVM/crossScalaVersions
136[info] set current project to enumeratum-root (in build file:/build/repo/)
137[info] Setting Scala version to 3.7.4 on 31 projects.
138[info] Switching Scala version on:
139[info] enumeratum-slick (2.12.21, 2.13.18, 3.7.4)
140[info] enumeratumPlayJsonJS (2.12.21, 2.13.18, 3.7.4)
141[info] enumeratumArgonautJS (2.12.21, 2.13.18, 3.7.4)
142[info] enumeratumCirceNative (2.12.21, 2.13.18, 3.7.4)
143[info] enumeratumCirceJS (2.12.21, 2.13.18, 3.7.4)
144[info] quill-aggregate (2.12.21, 2.13.18, 3.7.4)
145[info] macrosJVM (2.12.21, 2.13.18, 3.7.4)
146[info] benchmarking (2.12.21, 2.13.18, 3.7.4)
147[info] coreNative (2.12.21, 2.13.18, 3.7.4)
148[info] macrosNative (2.12.21, 2.13.18, 3.7.4)
149[info] coreJVMTests (2.12.21, 2.13.18, 3.7.4)
150[info] enumeratumTestJS (2.12.21, 2.13.18, 3.7.4)
151[info] enumeratumScalacheckNative (2.12.21, 2.13.18, 3.7.4)
152[info] enumeratumScalacheckJS (2.12.21, 2.13.18, 3.7.4)
153[info] enumeratumQuillJVM (2.12.21, 2.13.18, 3.7.4)
154[info] coreJS (2.12.21, 2.13.18, 3.7.4)
155[info] enumeratumTestJVM (2.12.21, 2.13.18, 3.7.4)
156[info] macrosJS (2.12.21, 2.13.18, 3.7.4)
157[info] enumeratumScalacheckJVM (2.12.21, 2.13.18, 3.7.4)
158[info] enumeratumCatsJVM (2.12.21, 2.13.18, 3.7.4)
159[info] coreJVM (2.12.21, 2.13.18, 3.7.4)
160[info] enumeratum-json4s (2.12.21, 2.13.18, 3.7.4)
161[info] enumeratumCatsNative (2.12.21, 2.13.18, 3.7.4)
162[info] enumeratum-reactivemongo-bson (2.12.21, 2.13.18, 3.7.4)
163[info] enumeratum-doobie (2.12.21, 2.13.18, 3.7.4)
164[info] enumeratumTestNative (2.12.21, 2.13.18, 3.7.4)
165[info] enumeratum-play (2.13.18, 3.7.4)
166[info] enumeratumPlayJsonJVM (2.12.21, 2.13.18, 3.7.4)
167[info] enumeratumArgonautJVM (2.12.21, 2.13.18, 3.7.4)
168[info] enumeratumCatsJS (2.12.21, 2.13.18, 3.7.4)
169[info] enumeratumCirceJVM (2.12.21, 2.13.18, 3.7.4)
170[info] Excluding projects:
171[info] * enumeratum-root (2.12.21)
172[info] scala_2_13 (2.13.18)
173[info] core-aggregate (2.12.21)
174[info] cats-aggregate (2.12.21)
175[info] play-json-aggregate (2.12.21)
176[info] test-aggregate (2.12.21)
177[info] macros-aggregate (2.12.21)
178[info] circe-aggregate (2.12.21)
179[info] argonaut-aggregate (2.12.21)
180[info] scalacheck-aggregate (2.12.21)
181[info] Reapplying settings...
182[info] set current project to enumeratum-root (in build file:/build/repo/)
183Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.4-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
184[info] Reapplying settings...
185[info] set current project to enumeratum-root (in build file:/build/repo/)
186[info] Defining Global / credentials, argonaut-aggregate / credentials and 39 others.
187[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 327 others.
188[info] Run `last` for details.
189[info] Reapplying settings...
190[info] set current project to enumeratum-root (in build file:/build/repo/)
191Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
192[info] Reapplying settings...
193OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
194
195 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
196 Did you mean play-json-aggregate / allExcludeDependencies ?
197 , retry without global scopes
198[info] Reapplying settings...
199[info] set current project to enumeratum-root (in build file:/build/repo/)
200Execute removeScalacOptionsStartingWith: -P:wartremover
201[info] Reapplying settings...
202[info] set current project to enumeratum-root (in build file:/build/repo/)
203[success] Total time: 0 s, completed Jan 13, 2026, 8:42:19 PM
204Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":["-Denumeratum.useLocalVersion=true"]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.4"],"sourcePatches":[]}
205Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
206Starting build...
207Projects: Set(enumeratum-slick, macrosJVM, enumeratumQuillJVM, enumeratumTestJVM, enumeratumScalacheckJVM, enumeratumCatsJVM, coreJVM, enumeratum-reactivemongo-bson, enumeratum-doobie, enumeratum-play, enumeratumPlayJsonJVM, enumeratumArgonautJVM, enumeratumCirceJVM)
208Starting build for ProjectRef(file:/build/repo/,enumeratumTestJVM) (enumeratum-test)... [0/13]
209OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
210OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.4-migration` in Scala 2.12.20 module Global
211Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
212[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-test/.jvm)...
213OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
214OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
215OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
216[info] compiling 1 Scala source to /build/repo/enumeratum-test/.jvm/target/scala-3.7.4/classes ...
217[info] done compiling
218Starting build for ProjectRef(file:/build/repo/,enumeratumArgonautJVM) (enumeratum-argonaut)... [1/13]
219Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
220[info] scalafmt: Formatting 3 Scala sources (/build/repo/enumeratum-argonaut/.jvm)...
221[info] scalafmt: Formatting 2 Scala sources (/build/repo/macros/.jvm)...
222[info] scalafmt: Formatting 17 Scala sources (/build/repo/enumeratum-core/.jvm)...
223[info] scalafmt: Formatting 3 Scala sources (/build/repo/macros/.jvm)...
224[info] scalafmt: Formatting 4 Scala sources (/build/repo/enumeratum-argonaut/.jvm)...
225[info] compiling 3 Scala sources to /build/repo/macros/.jvm/target/scala-3.7.4/classes ...
226[info] scalafmt: Formatting 8 Scala sources (/build/repo/enumeratum-core/.jvm)...
227[info] [patched file /build/repo/macros/src/main/scala-3/enumeratum/EnumMacros.scala]
228[info] done compiling
229[info] compiling 8 Scala sources to /build/repo/enumeratum-core/.jvm/target/scala-3.7.4/classes ...
230[info] [patched file /build/repo/enumeratum-core/src/main/scala/enumeratum/values/ValueEnumEntry.scala]
231[info] [patched file /build/repo/enumeratum-core/src/main/scala/enumeratum/EnumEntry.scala]
232[info] done compiling
233[info] compiling 4 Scala sources to /build/repo/enumeratum-argonaut/.jvm/target/scala-3.7.4/classes ...
234[info] done compiling
235[info] scalafmt: Formatting 1 Scala sources (/build/repo/macros/.jvm)...
236[info] scalafmt: Formatting 2 Scala sources (/build/repo/enumeratum-core/.jvm)...
237[info] compiling 1 Scala source to /build/repo/macros/.jvm/target/scala-3.7.4/classes ...
238[info] done compiling
239[info] compiling 2 Scala sources to /build/repo/enumeratum-core/.jvm/target/scala-3.7.4/classes ...
240[info] done compiling
241[info] compiling 2 Scala sources to /build/repo/enumeratum-core/.jvm/target/scala-3.7.4/classes ...
242[info] done compiling
243[info] compiling 4 Scala sources to /build/repo/enumeratum-core/.jvm/target/scala-3.7.4/classes ...
244[info] done compiling
245[info] compiling 3 Scala sources to /build/repo/enumeratum-argonaut/.jvm/target/scala-3.7.4/test-classes ...
246[info] [patched file /build/repo/enumeratum-argonaut/src/test/scala/enumeratum/values/ArgonautValueEnumSpec.scala]
247[info] done compiling
248[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-argonaut/.jvm)...
249[info] compiling 1 Scala source to /build/repo/enumeratum-argonaut/.jvm/target/scala-3.7.4/test-classes ...
250[info] done compiling
251Starting build for ProjectRef(file:/build/repo/,enumeratumCirceJVM) (enumeratum-circe)... [2/13]
252Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
253[info] scalafmt: Formatting 4 Scala sources (/build/repo/enumeratum-circe/.jvm)...
254[info] scalafmt: Formatting 5 Scala sources (/build/repo/enumeratum-circe/.jvm)...
255[info] compiling 5 Scala sources to /build/repo/enumeratum-circe/.jvm/target/scala-3.7.4/classes ...
256[info] done compiling
257[info] compiling 17 Scala sources to /build/repo/enumeratum-core/.jvm/target/scala-3.7.4/test-classes ...
258[warn] -- Warning: /build/repo/enumeratum-core/src/test/scala/enumeratum/EnumSpec.scala:488:26
259[warn] 488 | lazy val values = findValues
260[warn] | ^^^^^^^^^^
261[warn] |The entry 'enumeratum.EnumSpec._$Woot$' must be defined in the enum companion
262[info] [patched file /build/repo/enumeratum-core/src/test/scala/enumeratum/values/ValueEnumHelpers.scala]
263[warn] one warning found
264[info] done compiling
265[info] compiling 4 Scala sources to /build/repo/enumeratum-circe/.jvm/target/scala-3.7.4/test-classes ...
266[info] [patched file /build/repo/enumeratum-circe/src/test/scala/enumeratum/values/CirceValueEnumSpec.scala]
267[warn] there were 5 deprecation warnings; re-run with -deprecation for details
268[warn] one warning found
269[info] done compiling
270[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-circe/.jvm)...
271[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-core/.jvm)...
272[info] compiling 1 Scala source to /build/repo/enumeratum-core/.jvm/target/scala-3.7.4/test-classes ...
273[info] done compiling
274[info] compiling 1 Scala source to /build/repo/enumeratum-circe/.jvm/target/scala-3.7.4/test-classes ...
275[warn] there were 5 deprecation warnings; re-run with -deprecation for details
276[warn] one warning found
277[info] done compiling
278Starting build for ProjectRef(file:/build/repo/,enumeratumQuillJVM) (enumeratum-quill)... [3/13]
279Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
280[info] scalafmt: Formatting 2 Scala sources (/build/repo/enumeratum-quill/.jvm)...
281[info] scalafmt: Formatting 4 Scala sources (/build/repo/enumeratum-quill/.jvm)...
282[info] compiling 4 Scala sources to /build/repo/enumeratum-quill/.jvm/target/scala-3.7.4/classes ...
283[info] done compiling
284[info] compiling 2 Scala sources to /build/repo/enumeratum-quill/.jvm/target/scala-3.7.4/test-classes ...
285[info] done compiling
286Starting build for ProjectRef(file:/build/repo/,enumeratumPlayJsonJVM) (enumeratum-play-json)... [4/13]
287Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
288[info] scalafmt: Formatting 6 Scala sources (/build/repo/enumeratum-play-json/.jvm)...
289[info] scalafmt: Formatting 7 Scala sources (/build/repo/enumeratum-play-json/.jvm)...
290[info] compiling 7 Scala sources to /build/repo/enumeratum-play-json/.jvm/target/scala-3.7.4/classes ...
291[info] done compiling
292[info] compiling 6 Scala sources to /build/repo/enumeratum-play-json/.jvm/target/scala-3.7.4/test-classes ...
293[info] [patched file /build/repo/enumeratum-play-json/src/test/scala/enumeratum/values/EnumJsonFormatHelpers.scala]
294[info] [patched file /build/repo/enumeratum-play-json/src/test/scala/enumeratum/EnumFormatsSpec.scala]
295[info] done compiling
296[info] scalafmt: Formatting 2 Scala sources (/build/repo/enumeratum-play-json/.jvm)...
297[info] compiling 2 Scala sources to /build/repo/enumeratum-play-json/.jvm/target/scala-3.7.4/test-classes ...
298[info] done compiling
299Starting build for ProjectRef(file:/build/repo/,coreJVM) (enumeratum)... [5/13]
300Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
301Starting build for ProjectRef(file:/build/repo/,enumeratumScalacheckJVM) (enumeratum-scalacheck)... [6/13]
302Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
303[info] scalafmt: Formatting 3 Scala sources (/build/repo/enumeratum-scalacheck/.jvm)...
304[info] scalafmt: Formatting 8 Scala sources (/build/repo/enumeratum-scalacheck/.jvm)...
305[info] compiling 8 Scala sources to /build/repo/enumeratum-scalacheck/.jvm/target/scala-3.7.4/classes ...
306[info] done compiling
307[info] compiling 3 Scala sources to /build/repo/enumeratum-scalacheck/.jvm/target/scala-3.7.4/test-classes ...
308[info] [patched file /build/repo/enumeratum-scalacheck/src/test/scala/enumeratum/ScalacheckTest.scala]
309[info] done compiling
310[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-scalacheck/.jvm)...
311[info] compiling 1 Scala source to /build/repo/enumeratum-scalacheck/.jvm/target/scala-3.7.4/test-classes ...
312[info] done compiling
313[info] compiling 3 Scala sources to /build/repo/enumeratum-scalacheck/.jvm/target/scala-3.7.4/test-classes ...
314[info] done compiling
315Starting build for ProjectRef(file:/build/repo/,enumeratum-doobie) (enumeratum-doobie)... [7/13]
316Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
317[info] scalafmt: Formatting 2 Scala sources (/build/repo/enumeratum-doobie)...
318[info] scalafmt: Formatting 4 Scala sources (/build/repo/enumeratum-doobie)...
319[info] compiling 4 Scala sources to /build/repo/enumeratum-doobie/target/scala-3.7.4/classes ...
320[info] done compiling
321[info] compiling 2 Scala sources to /build/repo/enumeratum-doobie/target/scala-3.7.4/test-classes ...
322[info] done compiling
323Starting build for ProjectRef(file:/build/repo/,enumeratum-play) (enumeratum-play)... [8/13]
324Compile scalacOptions: -Wconf:cat=deprecation&msg=.*right-biased.*:s, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
325[info] scalafmt: Formatting 8 Scala sources (/build/repo/enumeratum-play)...
326[info] scalafmt: Formatting 22 Scala sources (/build/repo/enumeratum-play)...
327[info] compiling 22 Scala sources to /build/repo/enumeratum-play/target/scala-3.7.4/classes ...
328[info] [patched file /build/repo/enumeratum-play/src/main/scala/enumeratum/values/Forms.scala]
329[info] done compiling
330[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-play)...
331[info] compiling 1 Scala source to /build/repo/enumeratum-play/target/scala-3.7.4/classes ...
332[info] done compiling
333[info] compiling 2 Scala sources to /build/repo/enumeratum-play/target/scala-3.7.4/classes ...
334[info] done compiling
335[info] compiling 8 Scala sources to /build/repo/enumeratum-play/target/scala-3.7.4/test-classes ...
336[info] [patched file /build/repo/enumeratum-play/src/test/scala/enumeratum/values/PlayValueEnumHelpers.scala]
337[warn] there were 18 deprecation warnings; re-run with -deprecation for details
338[warn] one warning found
339[info] done compiling
340[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-play)...
341[info] compiling 1 Scala source to /build/repo/enumeratum-play/target/scala-3.7.4/test-classes ...
342[warn] there were 2 deprecation warnings; re-run with -deprecation for details
343[warn] one warning found
344[info] done compiling
345[info] compiling 1 Scala source to /build/repo/enumeratum-play/target/scala-3.7.4/test-classes ...
346[warn] one warning found
347[info] done compiling
348Starting build for ProjectRef(file:/build/repo/,enumeratum-reactivemongo-bson) (enumeratum-reactivemongo-bson)... [9/13]
349Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
350[info] scalafmt: Formatting 6 Scala sources (/build/repo/enumeratum-reactivemongo-bson)...
351[info] scalafmt: Formatting 5 Scala sources (/build/repo/enumeratum-reactivemongo-bson)...
352[info] compiling 5 Scala sources to /build/repo/enumeratum-reactivemongo-bson/target/scala-3.7.4/classes ...
353[info] done compiling
354[info] compiling 6 Scala sources to /build/repo/enumeratum-reactivemongo-bson/target/scala-3.7.4/test-classes ...
355[info] [patched file /build/repo/enumeratum-reactivemongo-bson/src/test/scala/enumeratum/values/ValueEnumBsonHandlerHelpers.scala]
356[info] done compiling
357[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-reactivemongo-bson)...
358[info] compiling 1 Scala source to /build/repo/enumeratum-reactivemongo-bson/target/scala-3.7.4/test-classes ...
359[info] done compiling
360Starting build for ProjectRef(file:/build/repo/,macrosJVM) (enumeratum-macros)... [10/13]
361Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
362[info] compiling 2 Scala sources to /build/repo/macros/.jvm/target/scala-3.7.4/test-classes ...
363[info] done compiling
364Starting build for ProjectRef(file:/build/repo/,enumeratumCatsJVM) (enumeratum-cats)... [11/13]
365Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
366[info] scalafmt: Formatting 3 Scala sources (/build/repo/enumeratum-cats/.jvm)...
367[info] scalafmt: Formatting 4 Scala sources (/build/repo/enumeratum-cats/.jvm)...
368[info] compiling 4 Scala sources to /build/repo/enumeratum-cats/.jvm/target/scala-3.7.4/classes ...
369[info] [patched file /build/repo/enumeratum-cats/src/main/scala/enumeratum/values/CatsValueEnum.scala]
370[info] [patched file /build/repo/enumeratum-cats/src/main/scala/enumeratum/values/Cats.scala]
371[info] done compiling
372[info] scalafmt: Formatting 2 Scala sources (/build/repo/enumeratum-cats/.jvm)...
373[info] compiling 2 Scala sources to /build/repo/enumeratum-cats/.jvm/target/scala-3.7.4/classes ...
374[info] done compiling
375[info] compiling 3 Scala sources to /build/repo/enumeratum-cats/.jvm/target/scala-3.7.4/test-classes ...
376[info] done compiling
377Starting build for ProjectRef(file:/build/repo/,enumeratum-slick) (enumeratum-slick)... [12/13]
378Compile scalacOptions: -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.4-migration
379[info] scalafmt: Formatting 2 Scala sources (/build/repo/enumeratum-slick)...
380[info] scalafmt: Formatting 6 Scala sources (/build/repo/enumeratum-slick)...
381[info] compiling 6 Scala sources to /build/repo/enumeratum-slick/target/scala-3.7.4/classes ...
382[info] done compiling
383[info] compiling 2 Scala sources to /build/repo/enumeratum-slick/target/scala-3.7.4/test-classes ...
384[info] [patched file /build/repo/enumeratum-slick/src/test/scala/enumeratum/values/SlickValueEnumSupportSpec.scala]
385[info] done compiling
386[info] scalafmt: Formatting 1 Scala sources (/build/repo/enumeratum-slick)...
387[info] compiling 1 Scala source to /build/repo/enumeratum-slick/target/scala-3.7.4/test-classes ...
388[info] done compiling
389
390************************
391Build summary:
392[{
393 "module": "enumeratum-test",
394 "compile": {"status": "ok", "tookMs": 8325, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
395 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
396 "test-compile": {"status": "ok", "tookMs": 519, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
397 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
398 "publish": {"status": "skipped", "tookMs": 0},
399 "metadata": {
400 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
401}
402},{
403 "module": "enumeratum-argonaut",
404 "compile": {"status": "ok", "tookMs": 6573, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
405 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
406 "test-compile": {"status": "ok", "tookMs": 5017, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
407 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
408 "publish": {"status": "skipped", "tookMs": 0},
409 "metadata": {
410 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
411}
412},{
413 "module": "enumeratum-circe",
414 "compile": {"status": "ok", "tookMs": 1126, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
415 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
416 "test-compile": {"status": "ok", "tookMs": 8910, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
417 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
418 "publish": {"status": "skipped", "tookMs": 0},
419 "metadata": {
420 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
421}
422},{
423 "module": "enumeratum-quill",
424 "compile": {"status": "ok", "tookMs": 560, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
425 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
426 "test-compile": {"status": "ok", "tookMs": 4451, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
427 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
428 "publish": {"status": "skipped", "tookMs": 0},
429 "metadata": {
430 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
431}
432},{
433 "module": "enumeratum-play-json",
434 "compile": {"status": "ok", "tookMs": 1058, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
436 "test-compile": {"status": "ok", "tookMs": 1708, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
437 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
438 "publish": {"status": "skipped", "tookMs": 0},
439 "metadata": {
440 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
441}
442},{
443 "module": "enumeratum",
444 "compile": {"status": "ok", "tookMs": 117, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
445 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
446 "test-compile": {"status": "ok", "tookMs": 231, "warnings": 1, "errors": 0, "sourceVersion": "3.4-migration"},
447 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
448 "publish": {"status": "skipped", "tookMs": 0},
449 "metadata": {
450 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
451}
452},{
453 "module": "enumeratum-scalacheck",
454 "compile": {"status": "ok", "tookMs": 609, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
455 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
456 "test-compile": {"status": "ok", "tookMs": 1240, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
457 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
458 "publish": {"status": "skipped", "tookMs": 0},
459 "metadata": {
460 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
461}
462},{
463 "module": "enumeratum-doobie",
464 "compile": {"status": "ok", "tookMs": 759, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
465 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
466 "test-compile": {"status": "ok", "tookMs": 1919, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
467 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
468 "publish": {"status": "skipped", "tookMs": 0},
469 "metadata": {
470 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
471}
472},{
473 "module": "enumeratum-play",
474 "compile": {"status": "ok", "tookMs": 1530, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
475 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
476 "test-compile": {"status": "ok", "tookMs": 3797, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
477 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
478 "publish": {"status": "skipped", "tookMs": 0},
479 "metadata": {
480 "crossScalaVersions": ["2.13.18", "3.3.7"]
481}
482},{
483 "module": "enumeratum-reactivemongo-bson",
484 "compile": {"status": "ok", "tookMs": 898, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
485 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
486 "test-compile": {"status": "ok", "tookMs": 1514, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
487 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
488 "publish": {"status": "skipped", "tookMs": 0},
489 "metadata": {
490 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
491}
492},{
493 "module": "enumeratum-macros",
494 "compile": {"status": "ok", "tookMs": 58, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
495 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
496 "test-compile": {"status": "ok", "tookMs": 954, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
497 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
498 "publish": {"status": "skipped", "tookMs": 0},
499 "metadata": {
500 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
501}
502},{
503 "module": "enumeratum-cats",
504 "compile": {"status": "ok", "tookMs": 538, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
505 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
506 "test-compile": {"status": "ok", "tookMs": 1464, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
507 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
508 "publish": {"status": "skipped", "tookMs": 0},
509 "metadata": {
510 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
511}
512},{
513 "module": "enumeratum-slick",
514 "compile": {"status": "ok", "tookMs": 998, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
515 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
516 "test-compile": {"status": "ok", "tookMs": 2097, "warnings": 0, "errors": 0, "sourceVersion": "3.4-migration"},
517 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
518 "publish": {"status": "skipped", "tookMs": 0},
519 "metadata": {
520 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
521}
522}]
523************************
524[success] Total time: 87 s (0:01:27.0), completed Jan 13, 2026, 8:43:46 PM
525[0JChecking patch project/plugins.sbt...
526Checking patch build.sbt...
527Applied patch project/plugins.sbt cleanly.
528Applied patch build.sbt cleanly.
529Commit migration rewrites
530Switched to a new branch 'opencb/migrate-source-3.4'
531[opencb/migrate-source-3.4 369cc69] Apply Scala compiler rewrites using -source:3.4-migration using Scala 3.7.4
532 15 files changed, 34 insertions(+), 34 deletions(-)
533----
534Preparing build for 3.8.1-RC1
535Scala binary version found: 3.8
536Implicitly using source version 3.8
537Scala binary version found: 3.8
538Implicitly using source version 3.8
539Would try to apply common scalacOption (best-effort, sbt/mill only):
540Append: ,REQUIRE:-source:3.8
541Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
542----
543Starting build for 3.8.1-RC1
544Execute tests: true
545sbt project found:
546No prepare script found for project lloydmeta/enumeratum
547##################################
548Scala version: 3.8.1-RC1
549Targets: com.beachape%enumeratum com.beachape%enumeratum-argonaut com.beachape%enumeratum-cats com.beachape%enumeratum-circe com.beachape%enumeratum-doobie com.beachape%enumeratum-macros com.beachape%enumeratum-play com.beachape%enumeratum-play-json com.beachape%enumeratum-quill com.beachape%enumeratum-reactivemongo-bson com.beachape%enumeratum-scalacheck com.beachape%enumeratum-slick com.beachape%enumeratum-test
550Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":["-Denumeratum.useLocalVersion=true"]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
551##################################
552Using extra scalacOptions: ,REQUIRE:-source:3.8
553Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
554[sbt_options] declare -a sbt_options=()
555[process_args] java_version = '17'
556[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
557# Executing command line:
558java
559-Dfile.encoding=UTF-8
560-Dcommunitybuild.scala=3.8.1-RC1
561-Dcommunitybuild.project.dependencies.add=
562-Xmx7G
563-Xms4G
564-Xss8M
565-Denumeratum.useLocalVersion=true
566-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
567-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
568-jar
569/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
570"setCrossScalaVersions 3.8.1-RC1"
571"++3.8.1-RC1 -v"
572"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
573"set every credentials := Nil"
574"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
575"removeScalacOptionsStartingWith -P:wartremover"
576
577moduleMappings
578"runBuild 3.8.1-RC1 """{"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":["-Denumeratum.useLocalVersion=true"]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}""" com.beachape%enumeratum com.beachape%enumeratum-argonaut com.beachape%enumeratum-cats com.beachape%enumeratum-circe com.beachape%enumeratum-doobie com.beachape%enumeratum-macros com.beachape%enumeratum-play com.beachape%enumeratum-play-json com.beachape%enumeratum-quill com.beachape%enumeratum-reactivemongo-bson com.beachape%enumeratum-scalacheck com.beachape%enumeratum-slick com.beachape%enumeratum-test"
579
580[info] welcome to sbt 1.11.7 (Eclipse Adoptium Java 17.0.8)
581[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
582[info] loading project definition from /build/repo/project
583[info] loading settings for project enumeratum-root from build.sbt...
584[info] resolving key references (38004 settings) ...
585[info] set current project to enumeratum-root (in build file:/build/repo/)
586[warn] there are 15 keys that are not used by any other settings/tasks:
587[warn]
588[warn] * coreJS / doctestTestFramework
589[warn] +- /build/repo/build.sbt:788
590[warn] * coreNative / doctestTestFramework
591[warn] +- /build/repo/build.sbt:788
592[warn] * enumeratum-root / gitRemoteRepo
593[warn] +- /build/repo/build.sbt:91
594[warn] * enumeratumArgonautJS / doctestTestFramework
595[warn] +- /build/repo/build.sbt:788
596[warn] * enumeratumCatsJS / doctestTestFramework
597[warn] +- /build/repo/build.sbt:788
598[warn] * enumeratumCatsNative / doctestTestFramework
599[warn] +- /build/repo/build.sbt:788
600[warn] * enumeratumCirceJS / doctestTestFramework
601[warn] +- /build/repo/build.sbt:788
602[warn] * enumeratumCirceNative / doctestTestFramework
603[warn] +- /build/repo/build.sbt:788
604[warn] * enumeratumPlayJsonJS / doctestTestFramework
605[warn] +- /build/repo/build.sbt:788
606[warn] * enumeratumScalacheckJS / doctestTestFramework
607[warn] +- /build/repo/build.sbt:788
608[warn] * enumeratumScalacheckNative / doctestTestFramework
609[warn] +- /build/repo/build.sbt:788
610[warn] * enumeratumTestJS / doctestTestFramework
611[warn] +- /build/repo/build.sbt:788
612[warn] * enumeratumTestNative / doctestTestFramework
613[warn] +- /build/repo/build.sbt:788
614[warn] * macrosJS / doctestTestFramework
615[warn] +- /build/repo/build.sbt:788
616[warn] * macrosNative / doctestTestFramework
617[warn] +- /build/repo/build.sbt:788
618[warn]
619[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
620[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
621Execute setCrossScalaVersions: 3.8.1-RC1
622OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumCatsNative/crossScalaVersions
623OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumArgonautJS/crossScalaVersions
624OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in test-aggregate/crossScalaVersions
625OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in macrosNative/crossScalaVersions
626OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in benchmarking/crossScalaVersions
627OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in play-json-aggregate/crossScalaVersions
628OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumQuillJVM/crossScalaVersions
629OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in coreJVM/crossScalaVersions
630OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in enumeratum-root/crossScalaVersions
631OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumTestJVM/crossScalaVersions
632OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumScalacheckNative/crossScalaVersions
633OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumTestNative/crossScalaVersions
634OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumCatsJVM/crossScalaVersions
635OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumCirceJS/crossScalaVersions
636OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in cats-aggregate/crossScalaVersions
637OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumCatsJS/crossScalaVersions
638OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in quill-aggregate/crossScalaVersions
639OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratum-slick/crossScalaVersions
640OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratum-doobie/crossScalaVersions
641OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in coreJVMTests/crossScalaVersions
642OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumCirceNative/crossScalaVersions
643OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumScalacheckJVM/crossScalaVersions
644OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumScalacheckJS/crossScalaVersions
645OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumArgonautJVM/crossScalaVersions
646OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in argonaut-aggregate/crossScalaVersions
647OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in coreJS/crossScalaVersions
648OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumPlayJsonJS/crossScalaVersions
649OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in core-aggregate/crossScalaVersions
650OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumTestJS/crossScalaVersions
651OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in circe-aggregate/crossScalaVersions
652OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in coreNative/crossScalaVersions
653OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in scalacheck-aggregate/crossScalaVersions
654OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratum-json4s/crossScalaVersions
655OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratum-play/crossScalaVersions
656OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratum-reactivemongo-bson/crossScalaVersions
657OpenCB::Limitting incorrect crossVersions List() -> List(2.12.21) in macros-aggregate/crossScalaVersions
658OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in macrosJS/crossScalaVersions
659OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumPlayJsonJVM/crossScalaVersions
660OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in macrosJVM/crossScalaVersions
661OpenCB::Changing crossVersion 3.3.7 -> 3.8.1-RC1 in enumeratumCirceJVM/crossScalaVersions
662[info] set current project to enumeratum-root (in build file:/build/repo/)
663[info] Setting Scala version to 3.8.1-RC1 on 31 projects.
664[info] Switching Scala version on:
665[info] enumeratum-slick (2.12.21, 2.13.18, 3.8.1-RC1)
666[info] enumeratumPlayJsonJS (2.12.21, 2.13.18, 3.8.1-RC1)
667[info] enumeratumArgonautJS (2.12.21, 2.13.18, 3.8.1-RC1)
668[info] enumeratumCirceNative (2.12.21, 2.13.18, 3.8.1-RC1)
669[info] enumeratumCirceJS (2.12.21, 2.13.18, 3.8.1-RC1)
670[info] quill-aggregate (2.12.21, 2.13.18, 3.8.1-RC1)
671[info] macrosJVM (2.12.21, 2.13.18, 3.8.1-RC1)
672[info] benchmarking (2.12.21, 2.13.18, 3.8.1-RC1)
673[info] coreNative (2.12.21, 2.13.18, 3.8.1-RC1)
674[info] macrosNative (2.12.21, 2.13.18, 3.8.1-RC1)
675[info] coreJVMTests (2.12.21, 2.13.18, 3.8.1-RC1)
676[info] enumeratumTestJS (2.12.21, 2.13.18, 3.8.1-RC1)
677[info] enumeratumScalacheckNative (2.12.21, 2.13.18, 3.8.1-RC1)
678[info] enumeratumScalacheckJS (2.12.21, 2.13.18, 3.8.1-RC1)
679[info] enumeratumQuillJVM (2.12.21, 2.13.18, 3.8.1-RC1)
680[info] coreJS (2.12.21, 2.13.18, 3.8.1-RC1)
681[info] enumeratumTestJVM (2.12.21, 2.13.18, 3.8.1-RC1)
682[info] macrosJS (2.12.21, 2.13.18, 3.8.1-RC1)
683[info] enumeratumScalacheckJVM (2.12.21, 2.13.18, 3.8.1-RC1)
684[info] enumeratumCatsJVM (2.12.21, 2.13.18, 3.8.1-RC1)
685[info] coreJVM (2.12.21, 2.13.18, 3.8.1-RC1)
686[info] enumeratum-json4s (2.12.21, 2.13.18, 3.8.1-RC1)
687[info] enumeratumCatsNative (2.12.21, 2.13.18, 3.8.1-RC1)
688[info] enumeratum-reactivemongo-bson (2.12.21, 2.13.18, 3.8.1-RC1)
689[info] enumeratum-doobie (2.12.21, 2.13.18, 3.8.1-RC1)
690[info] enumeratumTestNative (2.12.21, 2.13.18, 3.8.1-RC1)
691[info] enumeratum-play (2.13.18, 3.8.1-RC1)
692[info] enumeratumPlayJsonJVM (2.12.21, 2.13.18, 3.8.1-RC1)
693[info] enumeratumArgonautJVM (2.12.21, 2.13.18, 3.8.1-RC1)
694[info] enumeratumCatsJS (2.12.21, 2.13.18, 3.8.1-RC1)
695[info] enumeratumCirceJVM (2.12.21, 2.13.18, 3.8.1-RC1)
696[info] Excluding projects:
697[info] * enumeratum-root (2.12.21)
698[info] scala_2_13 (2.13.18)
699[info] core-aggregate (2.12.21)
700[info] cats-aggregate (2.12.21)
701[info] play-json-aggregate (2.12.21)
702[info] test-aggregate (2.12.21)
703[info] macros-aggregate (2.12.21)
704[info] circe-aggregate (2.12.21)
705[info] argonaut-aggregate (2.12.21)
706[info] scalacheck-aggregate (2.12.21)
707[info] Reapplying settings...
708[info] set current project to enumeratum-root (in build file:/build/repo/)
709Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
710[info] Reapplying settings...
711[info] set current project to enumeratum-root (in build file:/build/repo/)
712[info] Defining Global / credentials, argonaut-aggregate / credentials and 39 others.
713[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 327 others.
714[info] Run `last` for details.
715[info] Reapplying settings...
716[info] set current project to enumeratum-root (in build file:/build/repo/)
717Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
718[info] Reapplying settings...
719OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
720
721 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
722 Did you mean play-json-aggregate / allExcludeDependencies ?
723 , retry without global scopes
724[info] Reapplying settings...
725[info] set current project to enumeratum-root (in build file:/build/repo/)
726Execute removeScalacOptionsStartingWith: -P:wartremover
727[info] Reapplying settings...
728[info] set current project to enumeratum-root (in build file:/build/repo/)
729[success] Total time: 0 s, completed Jan 13, 2026, 8:44:11 PM
730Build config: {"projects":{"exclude":[],"overrides":{}},"java":{},"sbt":{"commands":[],"options":["-Denumeratum.useLocalVersion=true"]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.4"],"sourcePatches":[]}
731Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
732Starting build...
733Projects: Set(enumeratum-slick, macrosJVM, enumeratumQuillJVM, enumeratumTestJVM, enumeratumScalacheckJVM, enumeratumCatsJVM, coreJVM, enumeratum-reactivemongo-bson, enumeratum-doobie, enumeratum-play, enumeratumPlayJsonJVM, enumeratumArgonautJVM, enumeratumCirceJVM)
734Starting build for ProjectRef(file:/build/repo/,enumeratumTestJVM) (enumeratum-test)... [0/13]
735OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
736Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
737OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
738OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
739OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
740[info] compiling 1 Scala source to /build/repo/enumeratum-test/.jvm/target/scala-3.8.1-RC1/classes ...
741[info] done compiling
742Starting build for ProjectRef(file:/build/repo/,enumeratumArgonautJVM) (enumeratum-argonaut)... [1/13]
743Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
744[info] compiling 3 Scala sources to /build/repo/macros/.jvm/target/scala-3.8.1-RC1/classes ...
745[info] done compiling
746[info] compiling 8 Scala sources to /build/repo/enumeratum-core/.jvm/target/scala-3.8.1-RC1/classes ...
747[info] done compiling
748[info] compiling 4 Scala sources to /build/repo/enumeratum-argonaut/.jvm/target/scala-3.8.1-RC1/classes ...
749[info] done compiling
750[info] compiling 3 Scala sources to /build/repo/enumeratum-argonaut/.jvm/target/scala-3.8.1-RC1/test-classes ...
751[info] done compiling
752[info] ArgonautSpec:
753[info] to JSON
754[info] - should work
755[info] - should work for lower case
756[info] - should work for upper case
757[info] from JSON
758[info] - should parse enum members when given proper encoding
759[info] - should parse enum members when given proper encoding for lower case
760[info] - should parse enum members when given proper encoding for upper case
761[info] - should fail to parse random JSON values to members
762[info] ArgonautValueEnumSpec:
763[info] LongArgonautEnum
764[info] from JSON
765[info] - should work
766[info] from JSON
767[info] - should parse members when passing proper JSON values
768[info] - should fail to parse random JSON value
769[info] IntArgonautEnum
770[info] from JSON
771[info] - should work
772[info] from JSON
773[info] - should parse members when passing proper JSON values
774[info] - should fail to parse random JSON value
775[info] ShortArgonautEnum
776[info] from JSON
777[info] - should work
778[info] from JSON
779[info] - should parse members when passing proper JSON values
780[info] - should fail to parse random JSON value
781[info] CharArgonautEnum
782[info] from JSON
783[info] - should work
784[info] from JSON
785[info] - should parse members when passing proper JSON values
786[info] - should fail to parse random JSON value
787[info] StringArgonautEnum
788[info] from JSON
789[info] - should work
790[info] from JSON
791[info] - should parse members when passing proper JSON values
792[info] - should fail to parse random JSON value
793[info] ByteArgonautEnum
794[info] from JSON
795[info] - should work
796[info] from JSON
797[info] - should parse members when passing proper JSON values
798[info] - should fail to parse random JSON value
799Starting build for ProjectRef(file:/build/repo/,enumeratumCirceJVM) (enumeratum-circe)... [2/13]
800Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
801[info] compiling 5 Scala sources to /build/repo/enumeratum-circe/.jvm/target/scala-3.8.1-RC1/classes ...
802[info] done compiling
803[info] compiling 17 Scala sources to /build/repo/enumeratum-core/.jvm/target/scala-3.8.1-RC1/test-classes ...
804[warn] -- Warning: /build/repo/enumeratum-core/src/test/scala/enumeratum/EnumSpec.scala:488:26
805[warn] 488 | lazy val values = findValues
806[warn] | ^^^^^^^^^^
807[warn] |The entry 'enumeratum.EnumSpec._$Woot$' must be defined in the enum companion
808[warn] one warning found
809[info] done compiling
810[info] compiling 4 Scala sources to /build/repo/enumeratum-circe/.jvm/target/scala-3.8.1-RC1/test-classes ...
811[warn] there were 5 deprecation warnings; re-run with -deprecation for details
812[warn] one warning found
813[info] done compiling
814[info] CirceKeySpec:
815[info] to JSON
816[info] - should work
817[info] from JSON
818[info] - should work
819[info] CirceSpec:
820[info] to JSON
821[info] - should work
822[info] - should work for lower case
823[info] - should work for upper case
824[info] from Json
825[info] - should parse to members when given proper JSON
826[info] - should parse to members when given proper JSON for lower case
827[info] - should parse to members when given proper JSON for upper case
828[info] - should parse to members when given proper JSON for ignoring case
829[info] - should fail to parse to members when given improper JSON, even when ignoring case
830[info] - should fail to parse random JSON to members
831[info] - should fail to parse mixed but not upper case
832[info] - should fail to parse mixed but not lower case
833[info] CirceValueEnumSpec:
834[info] LongCirceEnum
835[info] to JSON
836[info] - should work
837[info] from Json
838[info] - should parse to members when given proper JSON
839[info] - should fail to parse random JSON to members
840[info] ShortCirceEnum
841[info] to JSON
842[info] - should work
843[info] from Json
844[info] - should parse to members when given proper JSON
845[info] - should fail to parse random JSON to members
846[info] IntCirceEnum
847[info] to JSON
848[info] - should work
849[info] from Json
850[info] - should parse to members when given proper JSON
851[info] - should fail to parse random JSON to members
852[info] StringCirceEnum
853[info] to JSON
854[info] - should work
855[info] from Json
856[info] - should parse to members when given proper JSON
857[info] - should fail to parse random JSON to members
858[info] StringCirceEnum as Key
859[info] to JSON
860[info] - should work
861[info] from JSON
862[info] - should fail to parse random JSON into a map
863[info] CharEnum
864[info] to JSON
865[info] - should work
866[info] from Json
867[info] - should parse to members when given proper JSON
868[info] - should fail to parse random JSON to members
869[info] ByteEnum
870[info] to JSON
871[info] - should work
872[info] from Json
873[info] - should parse to members when given proper JSON
874[info] - should fail to parse random JSON to members
875[info] IntCirceEnum with val value members
876[info] to JSON
877[info] - should work
878[info] from Json
879[info] - should parse to members when given proper JSON
880[info] - should fail to parse random JSON to members
881Starting build for ProjectRef(file:/build/repo/,enumeratumQuillJVM) (enumeratum-quill)... [3/13]
882Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
883[info] compiling 4 Scala sources to /build/repo/enumeratum-quill/.jvm/target/scala-3.8.1-RC1/classes ...
884[info] done compiling
885[info] compiling 2 Scala sources to /build/repo/enumeratum-quill/.jvm/target/scala-3.8.1-RC1/test-classes ...
886[info] done compiling
887[info] QuillEnumSpec:
888[info] A QuillEnum
889[info] - should encode to String
890[info] - should decode from String
891[info] QuillValueEnumSpec:
892[info] An IntQuillEnum
893[info] - should encode to Int
894[info] - should decode from Int
895[info] A LongQuillEnum
896[info] - should encode to Long
897[info] - should decode from Long
898[info] A ShortQuillEnum
899[info] - should encode to Short
900[info] - should decode from Short
901[info] A StringQuillEnum
902[info] - should encode to String
903[info] - should decode from String
904[info] A CharQuillEnum
905[info] - should encode to Char
906[info] - should decode from Char
907[info] A ByteQuillEnum
908[info] - should encode to Byte
909[info] - should decode from Byte
910Starting build for ProjectRef(file:/build/repo/,enumeratumPlayJsonJVM) (enumeratum-play-json)... [4/13]
911Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
912[info] compiling 7 Scala sources to /build/repo/enumeratum-play-json/.jvm/target/scala-3.8.1-RC1/classes ...
913[info] done compiling
914[info] compiling 6 Scala sources to /build/repo/enumeratum-play-json/.jvm/target/scala-3.8.1-RC1/test-classes ...
915[info] done compiling
916[info] PlayJsonEnumSpec:
917[info] JSON serdes
918[info] deserialisation
919[info] case sensitive
920[info] - should work with valid values
921[info] - should fail with invalid values
922[info] case in-sensitive
923[info] - should work with valid values
924[info] - should fail with invalid values
925[info] - should deserialise from Map keys
926[info] serialisation
927[info] - should serialise values to JsString
928[info] - should serialise as Map keys
929[info] EnumFormatsSpec:
930[info] .reads
931[info] IntEnum
932[info] - should read valid values
933[info] - should fail to read with invalid values
934[info] LongEnum
935[info] - should read valid values
936[info] - should fail to read with invalid values
937[info] ShortEnum
938[info] - should read valid values
939[info] - should fail to read with invalid values
940[info] StringEnum
941[info] - should read valid values
942[info] - should fail to read with invalid values
943[info] CharEnum
944[info] - should read valid values
945[info] - should fail to read with invalid values
946[info] ByteEnum
947[info] - should read valid values
948[info] - should fail to read with invalid values
949[info] .writes
950[info] IntEnum
951[info] - should write proper JsValues
952[info] LongEnum
953[info] - should write proper JsValues
954[info] ShortEnum
955[info] - should write proper JsValues
956[info] StringEnum
957[info] - should write proper JsValues
958[info] CharEnum
959[info] - should write proper JsValues
960[info] ByteEnum
961[info] - should write proper JsValues
962[info] .formats
963[info] IntEnum
964[info] - should read valid values
965[info] - should fail to read with invalid values
966[info] IntEnum
967[info] - should write proper JsValues
968[info] LongEnum
969[info] - should read valid values
970[info] - should fail to read with invalid values
971[info] LongEnum
972[info] - should write proper JsValues
973[info] ShortEnum
974[info] - should read valid values
975[info] - should fail to read with invalid values
976[info] ShortEnum
977[info] - should write proper JsValues
978[info] StringEnum
979[info] - should read valid values
980[info] - should fail to read with invalid values
981[info] StringEnum
982[info] - should write proper JsValues
983[info] ByteEnum
984[info] - should read valid values
985[info] - should fail to read with invalid values
986[info] ByteEnum
987[info] - should write proper JsValues
988[info] PlayJsonValueEnum
989[info] - should read valid values
990[info] - should fail to read with invalid values
991[info] PlayJsonValueEnum
992[info] - should write proper JsValues
993[info] EnumFormatsSpec:
994[info] normal operation
995[info] Reads
996[info] - should create a reads that works with valid values
997[info] - should create a reads that fails with invalid values
998[info] Writes
999[info] - should create a writes that writes enum values to JsString
1000[info] Formats
1001[info] Reads
1002[info] - should create a reads that works with valid values
1003[info] - should create a reads that fails with invalid values
1004[info] Writes
1005[info] - should create a writes that writes enum values to JsString
1006[info] normal operation
1007[info] KeyReads
1008[info] - should create a KeyReads that works with valid values
1009[info] - should create a KeyReads that fails with invalid values
1010[info] KeyWrites
1011[info] - should create a KeyWrites that writes enum values to String
1012[info] case insensitive
1013[info] Reads
1014[info] - should create a reads that works with valid values
1015[info] - should create a reads that fails with invalid values
1016[info] Writes
1017[info] - should create a writes that writes enum values to JsString
1018[info] Formats
1019[info] Reads
1020[info] - should create a reads that works with valid values
1021[info] - should create a reads that fails with invalid values
1022[info] Writes
1023[info] - should create a writes that writes enum values to JsString
1024[info] case insensitive
1025[info] KeyReads
1026[info] - should create a KeyReads that works with valid values
1027[info] - should create a KeyReads that fails with invalid values
1028[info] KeyWrites
1029[info] - should create a KeyWrites that writes enum values to String
1030[info] lower case transformed
1031[info] Reads
1032[info] - should create a reads that works with valid values
1033[info] - should create a reads that fails with invalid values
1034[info] Writes
1035[info] - should create a writes that writes enum values to JsString
1036[info] Formats
1037[info] Reads
1038[info] - should create a reads that works with valid values
1039[info] - should create a reads that fails with invalid values
1040[info] Writes
1041[info] - should create a writes that writes enum values to JsString
1042[info] lower case transformed
1043[info] KeyReads
1044[info] - should create a KeyReads that works with valid values
1045[info] - should create a KeyReads that fails with invalid values
1046[info] KeyWrites
1047[info] - should create a KeyWrites that writes enum values to String
1048[info] upper case transformed
1049[info] Reads
1050[info] - should create a reads that works with valid values
1051[info] - should create a reads that fails with invalid values
1052[info] Writes
1053[info] - should create a writes that writes enum values to JsString
1054[info] Formats
1055[info] Reads
1056[info] - should create a reads that works with valid values
1057[info] - should create a reads that fails with invalid values
1058[info] Writes
1059[info] - should create a writes that writes enum values to JsString
1060[info] upper case transformed
1061[info] KeyReads
1062[info] - should create a KeyReads that works with valid values
1063[info] - should create a KeyReads that fails with invalid values
1064[info] KeyWrites
1065[info] - should create a KeyWrites that writes enum values to String
1066Starting build for ProjectRef(file:/build/repo/,coreJVM) (enumeratum)... [5/13]
1067Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1068[info] ValueEnumSpec:
1069[info] basic sanity check
1070[info] - should have the proper values
1071[info] IntEnum
1072[info] - should have more than one value (sanity test)
1073[info] withValue
1074[info] - should return entries that match the value
1075[info] - should throw on values that don't map to any entries
1076[info] withValueOpt
1077[info] - should return Some(entry) that match the value
1078[info] - should return None when given values that do not map to any entries
1079[info] withValueEither
1080[info] - should return Right(entry) that match the value
1081[info] - should return Left when given values that do not map to any entries
1082[info] in
1083[info] - should return false if given an empty list
1084[info] - should return false if given a list that does not hold the entry
1085[info] - should return true if the list only holds itself
1086[info] - should return true if given a list that has the current entry
1087[info] ShortEnum
1088[info] - should have more than one value (sanity test)
1089[info] withValue
1090[info] - should return entries that match the value
1091[info] - should throw on values that don't map to any entries
1092[info] withValueOpt
1093[info] - should return Some(entry) that match the value
1094[info] - should return None when given values that do not map to any entries
1095[info] withValueEither
1096[info] - should return Right(entry) that match the value
1097[info] - should return Left when given values that do not map to any entries
1098[info] in
1099[info] - should return false if given an empty list
1100[info] - should return false if given a list that does not hold the entry
1101[info] - should return true if the list only holds itself
1102[info] - should return true if given a list that has the current entry
1103[info] LongEnum
1104[info] - should have more than one value (sanity test)
1105[info] withValue
1106[info] - should return entries that match the value
1107[info] - should throw on values that don't map to any entries
1108[info] withValueOpt
1109[info] - should return Some(entry) that match the value
1110[info] - should return None when given values that do not map to any entries
1111[info] withValueEither
1112[info] - should return Right(entry) that match the value
1113[info] - should return Left when given values that do not map to any entries
1114[info] in
1115[info] - should return false if given an empty list
1116[info] - should return false if given a list that does not hold the entry
1117[info] - should return true if the list only holds itself
1118[info] - should return true if given a list that has the current entry
1119[info] StringEnum
1120[info] - should have more than one value (sanity test)
1121[info] withValue
1122[info] - should return entries that match the value
1123[info] - should throw on values that don't map to any entries
1124[info] withValueOpt
1125[info] - should return Some(entry) that match the value
1126[info] - should return None when given values that do not map to any entries
1127[info] withValueEither
1128[info] - should return Right(entry) that match the value
1129[info] - should return Left when given values that do not map to any entries
1130[info] in
1131[info] - should return false if given an empty list
1132[info] - should return false if given a list that does not hold the entry
1133[info] - should return true if the list only holds itself
1134[info] - should return true if given a list that has the current entry
1135[info] CharEnum
1136[info] - should have more than one value (sanity test)
1137[info] withValue
1138[info] - should return entries that match the value
1139[info] - should throw on values that don't map to any entries
1140[info] withValueOpt
1141[info] - should return Some(entry) that match the value
1142[info] - should return None when given values that do not map to any entries
1143[info] withValueEither
1144[info] - should return Right(entry) that match the value
1145[info] - should return Left when given values that do not map to any entries
1146[info] in
1147[info] - should return false if given an empty list
1148[info] - should return false if given a list that does not hold the entry
1149[info] - should return true if the list only holds itself
1150[info] - should return true if given a list that has the current entry
1151[info] ByteEnum
1152[info] - should have more than one value (sanity test)
1153[info] withValue
1154[info] - should return entries that match the value
1155[info] - should throw on values that don't map to any entries
1156[info] withValueOpt
1157[info] - should return Some(entry) that match the value
1158[info] - should return None when given values that do not map to any entries
1159[info] withValueEither
1160[info] - should return Right(entry) that match the value
1161[info] - should return Left when given values that do not map to any entries
1162[info] in
1163[info] - should return false if given an empty list
1164[info] - should return false if given a list that does not hold the entry
1165[info] - should return true if the list only holds itself
1166[info] - should return true if given a list that has the current entry
1167[info] When using val members in the body
1168[info] - should have more than one value (sanity test)
1169[info] withValue
1170[info] - should return entries that match the value
1171[info] - should throw on values that don't map to any entries
1172[info] withValueOpt
1173[info] - should return Some(entry) that match the value
1174[info] - should return None when given values that do not map to any entries
1175[info] withValueEither
1176[info] - should return Right(entry) that match the value
1177[info] - should return Left when given values that do not map to any entries
1178[info] in
1179[info] - should return false if given an empty list
1180[info] - should return false if given a list that does not hold the entry
1181[info] - should return true if the list only holds itself
1182[info] - should return true if given a list that has the current entry
1183[info] LongEnum that is nesting an IntEnum
1184[info] - should have more than one value (sanity test)
1185[info] withValue
1186[info] - should return entries that match the value
1187[info] - should throw on values that don't map to any entries
1188[info] withValueOpt
1189[info] - should return Some(entry) that match the value
1190[info] - should return None when given values that do not map to any entries
1191[info] withValueEither
1192[info] - should return Right(entry) that match the value
1193[info] - should return Left when given values that do not map to any entries
1194[info] in
1195[info] - should return false if given an empty list
1196[info] - should return false if given a list that does not hold the entry
1197[info] - should return true if the list only holds itself
1198[info] - should return true if given a list that has the current entry
1199[info] IntEnum that is nested inside a LongEnum
1200[info] - should have more than one value (sanity test)
1201[info] withValue
1202[info] - should return entries that match the value
1203[info] - should throw on values that don't map to any entries
1204[info] withValueOpt
1205[info] - should return Some(entry) that match the value
1206[info] - should return None when given values that do not map to any entries
1207[info] withValueEither
1208[info] - should return Right(entry) that match the value
1209[info] - should return Left when given values that do not map to any entries
1210[info] in
1211[info] - should return false if given an empty list
1212[info] - should return false if given a list that does not hold the entry
1213[info] - should return true if the list only holds itself
1214[info] - should return true if given a list that has the current entry
1215[info] Custom IntEnum with private constructors
1216[info] - should have more than one value (sanity test)
1217[info] withValue
1218[info] - should return entries that match the value
1219[info] - should throw on values that don't map to any entries
1220[info] withValueOpt
1221[info] - should return Some(entry) that match the value
1222[info] - should return None when given values that do not map to any entries
1223[info] withValueEither
1224[info] - should return Right(entry) that match the value
1225[info] - should return Left when given values that do not map to any entries
1226[info] in
1227[info] - should return false if given an empty list
1228[info] - should return false if given a list that does not hold the entry
1229[info] - should return true if the list only holds itself
1230[info] - should return true if given a list that has the current entry
1231[info] AllowAlias
1232[info] - should be supported
1233[info] finding companion object
1234[info] - should work for IntEnums
1235[info] - should work for ShortEnum
1236[info] - should work for LongEnum
1237[info] - should work for StringEnum
1238[info] - should work for CharEnum
1239[info] - should work for ByteEnum
1240[info] compilation failures
1241[info] problematic values
1242[info] - should fail to compile when values are repeated
1243[info] - should compile when the value constructor parameter is not first
1244[info] - should compile even when values are repeated if AllowAlias is extended
1245[info] - should compile when there is a hierarchy of sealed traits
1246[info] - should fail to compile when there are non literal values
1247[info] - should compile when entries accept type parameters
1248[info] - should compile for parameterless value enum entry with sealed abstract subclasses
1249[info] trying to use with improper types
1250[info] - should fail to compile when value types do not match with the kind of value enum
1251[info] - should fail to compile for unsealed traits
1252[info] - should fail to compile for unsealed abstract classes
1253[info] - should fail to compile for classes
1254[info] - should fail to compile if the enum is not an object
1255[info] complex inheritance hierarchies
1256[info] - findValues shouldn't return duplicate values
1257[info] EnumSpec:
1258[info] no values
1259[info] - should result in findValues finding nothing
1260[info] when not wrapped in another object
1261[info] #values
1262[info] - should contain objects
1263[info] - should contain objects found in nested objects
1264[info] - should contain instance of subclass
1265[info] #withName
1266[info] - should return the proper object when passed the proper string
1267[info] - should throw an error otherwise
1268[info] #withNameOption
1269[info] - should return the proper object when passed the proper string
1270[info] - should return None otherwise
1271[info] #withNameEither
1272[info] - should return the proper object when passed the proper string
1273[info] - should return Left otherwise
1274[info] #withNameInsensitive
1275[info] - should return the proper object when passed the proper string, disregarding cases
1276[info] - should throw an error otherwise
1277[info] #withNameInsensitiveOption
1278[info] - should return the proper object when passed the proper string, disregarding cases
1279[info] - should return None otherwise
1280[info] #withNameInsensitiveEither
1281[info] - should return the proper object when passed the proper string, disregarding cases
1282[info] - should return Left otherwise
1283[info] #withNameUppercaseOnly
1284[info] - should return the proper object when passed the proper string, transforming to upper case first
1285[info] - should throw an error for not uppercase but case insensitive values
1286[info] - should throw an error otherwise
1287[info] #withNameUppercaseOnlyOption
1288[info] - should return the proper object when passed the proper string, transforming to upper case first
1289[info] - should return None for not uppercase but case insensitive values
1290[info] - should return None otherwise
1291[info] #withNameUppercaseOnlyEither
1292[info] - should return the proper object when passed the proper string, transforming to upper case first
1293[info] - should return Left for not uppercase but case insensitive values
1294[info] - should return Left otherwise
1295[info] #withNameLowercaseOnly
1296[info] - should return the proper object when passed the proper string, transforming to lower case first
1297[info] - should throw an error for not lowercase but case insensitive values
1298[info] - should throw an error otherwise
1299[info] #withNameLowercaseOnlyOption
1300[info] - should return the proper object when passed the proper string, transforming to lower case first
1301[info] - should return None for not lowercase but case insensitive values
1302[info] - should return None otherwise
1303[info] #withNameLowercaseOnlyEither
1304[info] - should return the proper object when passed the proper string, transforming to lower case first
1305[info] - should return Left for not lowercase but case insensitive values
1306[info] - should return Left otherwise
1307[info] when a sealed trait is wrapped in another object
1308[info] #values
1309[info] - should contain objects
1310[info] #withName
1311[info] - should return the proper object when passed the proper string
1312[info] - should throw an error otherwise
1313[info] when a sealed abstract class is wrapped in another object
1314[info] #values
1315[info] - should contain objects
1316[info] #withName
1317[info] - should return the proper object when passed the proper string
1318[info] - should throw an error otherwise
1319[info] when the entry has stackable traits mixed in
1320[info] #withName
1321[info] - should return the proper object when passed the proper string
1322[info] indexOf
1323[info] - should return the proper index for elements that exist in values
1324[info] - should return -1 for elements that do not exist
1325[info] trying to use with improper types
1326[info] - should fail to compile for unsealed traits
1327[info] - should fail to compile for unsealed abstract classes
1328[info] - should fail to compile for classes
1329[info] - should fail to compile if the enum is not an object
1330[info] in
1331[info] - should return true if enum value is contained by the parameter list
1332[info] - should return false if enum value is not contained by the parameter list
1333[info] materializeEnum
1334[info] - should return the proper Enum object
1335[info] - should fail to compile when passed a singleton object
1336[info] extraNamesToValuesMap
1337[info] - should return a value for a legacy name
1338[info] Scala3 in
1339[info] - should compile if either enum in the parameter list is not instance of the same enum type as the checked one
1340Starting build for ProjectRef(file:/build/repo/,enumeratumScalacheckJVM) (enumeratum-scalacheck)... [6/13]
1341Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1342[info] compiling 8 Scala sources to /build/repo/enumeratum-scalacheck/.jvm/target/scala-3.8.1-RC1/classes ...
1343[info] done compiling
1344[info] compiling 3 Scala sources to /build/repo/enumeratum-scalacheck/.jvm/target/scala-3.8.1-RC1/test-classes ...
1345[info] done compiling
1346[info] ScalacheckSpec:
1347[info] Cogen[EnumEntry]
1348[info] - should be consistent
1349[info] - should be injective
1350[info] - should preserve identity
1351[info] - should preserve composition
1352[info] ScalacheckSpec:
1353[info] Cogen[ByteEnumEntry]
1354[info] - should be consistent
1355[info] - should be injective
1356[info] - should preserve identity
1357[info] - should preserve composition
1358[info] Cogen[CharEnumEntry]
1359[info] - should be consistent
1360[info] - should be injective
1361[info] - should preserve identity
1362[info] - should preserve composition
1363[info] Cogen[IntEnumEntry]
1364[info] - should be consistent
1365[info] - should be injective
1366[info] - should preserve identity
1367[info] - should preserve composition
1368[info] Cogen[LongEnumEntry]
1369[info] - should be consistent
1370[info] - should be injective
1371[info] - should preserve identity
1372[info] - should preserve composition
1373[info] Cogen[ShortEnumEntry]
1374[info] - should be consistent
1375[info] - should be injective
1376[info] - should preserve identity
1377[info] - should preserve composition
1378[info] Cogen[StringEnumEntry]
1379[info] - should be consistent
1380[info] - should be injective
1381[info] - should preserve identity
1382[info] - should preserve composition
1383Starting build for ProjectRef(file:/build/repo/,enumeratum-doobie) (enumeratum-doobie)... [7/13]
1384Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1385[info] compiling 4 Scala sources to /build/repo/enumeratum-doobie/target/scala-3.8.1-RC1/classes ...
1386[info] done compiling
1387[info] compiling 2 Scala sources to /build/repo/enumeratum-doobie/target/scala-3.8.1-RC1/test-classes ...
1388[info] done compiling
1389[info] DoobieEnumSpec:
1390[info] A DoobieEnum
1391[info] - should have a Write
1392[info] - should have a Read
1393[info] DoobieValueEnumSpec:
1394[info] An IntDoobieEnum
1395[info] - should have a Write
1396[info] - should have a Read
1397[info] A LongDoobieEnum
1398[info] - should have a Write
1399[info] - should have a Read
1400[info] A ShortDoobieEnum
1401[info] - should have a Write
1402[info] - should have a Read
1403[info] A StringDoobieEnum
1404[info] - should have a Write
1405[info] - should have a Read
1406[info] A CharDoobieEnum
1407[info] - should have a Write
1408[info] - should have a Read
1409[info] A ByteDoobieEnum
1410[info] - should have a Write
1411[info] - should have a Read
1412Starting build for ProjectRef(file:/build/repo/,enumeratum-play) (enumeratum-play)... [8/13]
1413Compile scalacOptions: -Wconf:cat=deprecation&msg=.*right-biased.*:s, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1414[info] compiling 22 Scala sources to /build/repo/enumeratum-play/target/scala-3.8.1-RC1/classes ...
1415[info] done compiling
1416[info] compiling 8 Scala sources to /build/repo/enumeratum-play/target/scala-3.8.1-RC1/test-classes ...
1417[warn] there were 18 deprecation warnings; re-run with -deprecation for details
1418[warn] one warning found
1419[info] done compiling
1420[info] FormSpec:
1421[info] .enum
1422[info] - should bind proper strings into an Enum value
1423[info] - should fail to bind random strings
1424[info] .enum insensitive
1425[info] - should bind proper strings into an Enum value disregarding case
1426[info] - should fail to bind random strings
1427[info] .enum lower case
1428[info] - should bind proper strings into an Enum value disregarding case
1429[info] - should fail to bind random strings
1430[info] .enum upper case
1431[info] - should bind proper strings into an Enum value disregarding case
1432[info] - should fail to bind random strings
1433[info] .format
1434[info] - should bind proper strings into an Enum value
1435[info] - should fail to bind random strings
1436[info] - should unbind
1437[info] .format lower case
1438[info] - should bind proper strings into an Enum value
1439[info] - should fail to bind random strings
1440[info] - should unbind
1441[info] .format upper case
1442[info] - should bind proper strings into an Enum value
1443[info] - should fail to bind random strings
1444[info] - should unbind
1445[info] .format case insensitive
1446[info] - should bind proper strings into an Enum value
1447[info] - should fail to bind random strings
1448[info] - should unbind
1449[info] UrlBindersSpec:
1450[info] .pathBinder
1451[info] - should create an enumeration binder that can bind strings corresponding to enum strings
1452[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1453[info] - should create an enumeration binder that can unbind values
1454[info] - should not create an enumeration binder with an invalid enum value
1455[info] .pathBinder case insensitive
1456[info] - should create an enumeration binder that can bind strings corresponding to enum strings, disregarding case
1457[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1458[info] - should create an enumeration binder that can unbind values
1459[info] .pathBinder lower case
1460[info] - should create an enumeration binder that can bind strings corresponding to enum strings
1461[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1462[info] - should create an enumeration binder that cannot bind strings that aren't lower case but are mixed case
1463[info] - should create an enumeration binder that can unbind values
1464[info] - should not create an enumeration binder with an invalid enum value
1465[info] .pathBinder upper case
1466[info] - should create an enumeration binder that can bind strings corresponding to enum strings
1467[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1468[info] - should create an enumeration binder that cannot bind strings that aren't upper case but are mixed case
1469[info] - should create an enumeration binder that can unbind values
1470[info] - should not create an enumeration binder with an invalid enum value
1471[info] .queryBinder
1472[info] - should create an enumeration binder that can bind strings corresponding to enum strings regardless of case
1473[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1474[info] - should create an enumeration binder that can unbind values
1475[info] - should have the enum on the Left message
1476[info] .queryBinder case insensitive
1477[info] - should create an enumeration binder that can bind strings corresponding to enum strings regardless of case, disregarding case
1478[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1479[info] - should create an enumeration binder that can unbind values
1480[info] .queryBinder lower case
1481[info] - should create an enumeration binder that can bind strings corresponding to enum strings regardless of case
1482[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1483[info] - should create an enumeration binder that cannot bind strings that aren't lower case but are mixed case
1484[info] - should create an enumeration binder that can unbind values
1485[info] - should not create an enumeration binder with an invalid enum value
1486[info] .queryBinder upper case
1487[info] - should create an enumeration binder that can bind strings corresponding to enum strings regardless of case
1488[info] - should create an enumeration binder that cannot bind strings not found in the enumeration
1489[info] - should create an enumeration binder that cannot bind strings that aren't upper case but are mixed case
1490[info] - should create an enumeration binder that can unbind values
1491[info] - should not create an enumeration binder with an invalid enum value
1492[info] PlayEnumSpec:
1493[info] ordinary operation (no tarnsforms)
1494[info] JSON serdes
1495[info] deserialisation
1496[info] - should work with valid values
1497[info] - should fail with invalid values
1498[info] serialisation
1499[info] - should serialise values to JsString
1500[info] Form binding
1501[info] - should bind proper strings into an Enum value
1502[info] - should fail to bind random strings
1503[info] URL Binding
1504[info] PathBindable
1505[info] - should bind strings corresponding to enum strings
1506[info] - should not bind strings not found in the enumeration
1507[info] - should unbind values
1508[info] PathBindableExtractor
1509[info] - should extract strings corresponding to enum strings
1510[info] - should not extract strings that are not in the enumeration
1511[info] - should allow me to build an SIRD router
1512[info] QueryStringBindable
1513[info] - should bind strings corresponding to enum strings
1514[info] - should not bind strings not found in the enumeration
1515[info] - should unbind values
1516[info] lower case transformed
1517[info] JSON serdes
1518[info] deserialisation
1519[info] - should work with valid values
1520[info] - should fail with invalid values
1521[info] serialisation
1522[info] - should serialise values to JsString
1523[info] Form binding
1524[info] - should bind proper strings into an Enum value
1525[info] - should fail to bind random strings
1526[info] URL Binding
1527[info] PathBindable
1528[info] - should bind strings corresponding to enum strings
1529[info] - should not bind strings not found in the enumeration
1530[info] - should unbind values
1531[info] PathBindableExtractor
1532[info] - should extract strings corresponding to enum strings
1533[info] - should not extract strings that are not in the enumeration
1534[info] - should allow me to build an SIRD router
1535[info] QueryStringBindable
1536[info] - should bind strings corresponding to enum strings
1537[info] - should not bind strings not found in the enumeration
1538[info] - should unbind values
1539[info] upper case transformed
1540[info] JSON serdes
1541[info] deserialisation
1542[info] - should work with valid values
1543[info] - should fail with invalid values
1544[info] serialisation
1545[info] - should serialise values to JsString
1546[info] Form binding
1547[info] - should bind proper strings into an Enum value
1548[info] - should fail to bind random strings
1549[info] URL Binding
1550[info] PathBindable
1551[info] - should bind strings corresponding to enum strings
1552[info] - should not bind strings not found in the enumeration
1553[info] - should unbind values
1554[info] PathBindableExtractor
1555[info] - should extract strings corresponding to enum strings
1556[info] - should not extract strings that are not in the enumeration
1557[info] - should allow me to build an SIRD router
1558[info] QueryStringBindable
1559[info] - should bind strings corresponding to enum strings
1560[info] - should not bind strings not found in the enumeration
1561[info] - should unbind values
1562[info] PlayValueEnumSpec:
1563[info] LongPlayEnum
1564[info] Form binding
1565[info] - should bind proper strings into an Enum value
1566[info] - should fail to bind random strings
1567[info] - should unbind
1568[info] URL binding
1569[info] PathBindable
1570[info] - should bind strings corresponding to enum values
1571[info] - should not bind strings not found as values in the enumeration
1572[info] - should unbind values
1573[info] PathBindableExtractor
1574[info] - should extract strings corresponding to enum values
1575[info] - should not extract strings that are not found as valuesin the enumeration
1576[info] - should allow me to build an SIRD router
1577[info] QueryStringBindable
1578[info] - should bind strings corresponding to enum values regardless of case
1579[info] - should not bind strings not found as values in the enumeration
1580[info] - should unbind values
1581[info] JSON formats
1582[info] LongPlayEnum
1583[info] - should read valid values
1584[info] - should fail to read with invalid values
1585[info] LongPlayEnum
1586[info] - should write proper JsValues
1587[info] ShortPlayEnum
1588[info] Form binding
1589[info] - should bind proper strings into an Enum value
1590[info] - should fail to bind random strings
1591[info] - should unbind
1592[info] URL binding
1593[info] PathBindable
1594[info] - should bind strings corresponding to enum values
1595[info] - should not bind strings not found as values in the enumeration
1596[info] - should unbind values
1597[info] PathBindableExtractor
1598[info] - should extract strings corresponding to enum values
1599[info] - should not extract strings that are not found as valuesin the enumeration
1600[info] - should allow me to build an SIRD router
1601[info] QueryStringBindable
1602[info] - should bind strings corresponding to enum values regardless of case
1603[info] - should not bind strings not found as values in the enumeration
1604[info] - should unbind values
1605[info] JSON formats
1606[info] ShortPlayEnum
1607[info] - should read valid values
1608[info] - should fail to read with invalid values
1609[info] ShortPlayEnum
1610[info] - should write proper JsValues
1611[info] IntPlayEnum
1612[info] Form binding
1613[info] - should bind proper strings into an Enum value
1614[info] - should fail to bind random strings
1615[info] - should unbind
1616[info] URL binding
1617[info] PathBindable
1618[info] - should bind strings corresponding to enum values
1619[info] - should not bind strings not found as values in the enumeration
1620[info] - should unbind values
1621[info] PathBindableExtractor
1622[info] - should extract strings corresponding to enum values
1623[info] - should not extract strings that are not found as valuesin the enumeration
1624[info] - should allow me to build an SIRD router
1625[info] QueryStringBindable
1626[info] - should bind strings corresponding to enum values regardless of case
1627[info] - should not bind strings not found as values in the enumeration
1628[info] - should unbind values
1629[info] JSON formats
1630[info] IntPlayEnum
1631[info] - should read valid values
1632[info] - should fail to read with invalid values
1633[info] IntPlayEnum
1634[info] - should write proper JsValues
1635[info] StringPlayEnum
1636[info] Form binding
1637[info] - should bind proper strings into an Enum value
1638[info] - should fail to bind random strings
1639[info] - should unbind
1640[info] URL binding
1641[info] PathBindable
1642[info] - should bind strings corresponding to enum values
1643[info] - should not bind strings not found as values in the enumeration
1644[info] - should unbind values
1645[info] PathBindableExtractor
1646[info] - should extract strings corresponding to enum values
1647[info] - should not extract strings that are not found as valuesin the enumeration
1648[info] - should allow me to build an SIRD router
1649[info] QueryStringBindable
1650[info] - should bind strings corresponding to enum values regardless of case
1651[info] - should not bind strings not found as values in the enumeration
1652[info] - should unbind values
1653[info] JSON formats
1654[info] StringPlayEnum
1655[info] - should read valid values
1656[info] - should fail to read with invalid values
1657[info] StringPlayEnum
1658[info] - should write proper JsValues
1659[info] BytePlayEnum
1660[info] Form binding
1661[info] - should bind proper strings into an Enum value
1662[info] - should fail to bind random strings
1663[info] - should unbind
1664[info] URL binding
1665[info] PathBindable
1666[info] - should bind strings corresponding to enum values
1667[info] - should not bind strings not found as values in the enumeration
1668[info] - should unbind values
1669[info] PathBindableExtractor
1670[info] - should extract strings corresponding to enum values
1671[info] - should not extract strings that are not found as valuesin the enumeration
1672[info] - should allow me to build an SIRD router
1673[info] QueryStringBindable
1674[info] - should bind strings corresponding to enum values regardless of case
1675[info] - should not bind strings not found as values in the enumeration
1676[info] - should unbind values
1677[info] JSON formats
1678[info] BytePlayEnum
1679[info] - should read valid values
1680[info] - should fail to read with invalid values
1681[info] BytePlayEnum
1682[info] - should write proper JsValues
1683[info] CharPlayEnum
1684[info] Form binding
1685[info] - should bind proper strings into an Enum value
1686[info] - should fail to bind random strings
1687[info] - should unbind
1688[info] URL binding
1689[info] PathBindable
1690[info] - should bind strings corresponding to enum values
1691[info] - should not bind strings not found as values in the enumeration
1692[info] - should unbind values
1693[info] PathBindableExtractor
1694[info] - should extract strings corresponding to enum values
1695[info] - should not extract strings that are not found as valuesin the enumeration
1696[info] - should allow me to build an SIRD router
1697[info] QueryStringBindable
1698[info] - should bind strings corresponding to enum values regardless of case
1699[info] - should not bind strings not found as values in the enumeration
1700[info] - should unbind values
1701[info] JSON formats
1702[info] CharPlayEnum
1703[info] - should read valid values
1704[info] - should fail to read with invalid values
1705[info] CharPlayEnum
1706[info] - should write proper JsValues
1707[info] IntPlayEnum with values declared as members
1708[info] Form binding
1709[info] - should bind proper strings into an Enum value
1710[info] - should fail to bind random strings
1711[info] - should unbind
1712[info] URL binding
1713[info] PathBindable
1714[info] - should bind strings corresponding to enum values
1715[info] - should not bind strings not found as values in the enumeration
1716[info] - should unbind values
1717[info] PathBindableExtractor
1718[info] - should extract strings corresponding to enum values
1719[info] - should not extract strings that are not found as valuesin the enumeration
1720[info] - should allow me to build an SIRD router
1721[info] QueryStringBindable
1722[info] - should bind strings corresponding to enum values regardless of case
1723[info] - should not bind strings not found as values in the enumeration
1724[info] - should unbind values
1725[info] JSON formats
1726[info] IntPlayEnum with values declared as members
1727[info] - should read valid values
1728[info] - should fail to read with invalid values
1729[info] IntPlayEnum with values declared as members
1730[info] - should write proper JsValues
1731Starting build for ProjectRef(file:/build/repo/,enumeratum-reactivemongo-bson) (enumeratum-reactivemongo-bson)... [9/13]
1732Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1733[info] compiling 5 Scala sources to /build/repo/enumeratum-reactivemongo-bson/target/scala-3.8.1-RC1/classes ...
1734[info] done compiling
1735[info] compiling 6 Scala sources to /build/repo/enumeratum-reactivemongo-bson/target/scala-3.8.1-RC1/test-classes ...
1736[info] done compiling
1737[info] EnumBsonHandlerSpec:
1738[info] normal operation (no transformations)
1739[info] BSONReader
1740[info] - should work with valid values
1741[info] - should fail with invalid values
1742[info] BSONWriter
1743[info] - should write enum values to BSONString
1744[info] BSONHandler
1745[info] reading
1746[info] - should work with valid values
1747[info] - should fail with invalid values
1748[info] writing
1749[info] - should write enum values to BSONString
1750[info] normal operation (no transformations)
1751[info] KeyReader
1752[info] - should work with valid keys
1753[info] - should fail with invalid values
1754[info] KeyWriter
1755[info] - should write enum values to String
1756[info] case insensitive
1757[info] BSONReader
1758[info] - should work with valid values
1759[info] - should fail with invalid values
1760[info] BSONWriter
1761[info] - should write enum values to BSONString
1762[info] BSONHandler
1763[info] reading
1764[info] - should work with valid values
1765[info] - should fail with invalid values
1766[info] writing
1767[info] - should write enum values to BSONString
1768[info] case insensitive
1769[info] KeyReader
1770[info] - should work with valid keys
1771[info] - should fail with invalid values
1772[info] KeyWriter
1773[info] - should write enum values to String
1774[info] lower case transformed
1775[info] BSONReader
1776[info] - should work with valid values
1777[info] - should fail with invalid values
1778[info] BSONWriter
1779[info] - should write enum values to BSONString
1780[info] BSONHandler
1781[info] reading
1782[info] - should work with valid values
1783[info] - should fail with invalid values
1784[info] writing
1785[info] - should write enum values to BSONString
1786[info] lower case transformed
1787[info] KeyReader
1788[info] - should work with valid keys
1789[info] - should fail with invalid values
1790[info] KeyWriter
1791[info] - should write enum values to String
1792[info] upper case transformed
1793[info] BSONReader
1794[info] - should work with valid values
1795[info] - should fail with invalid values
1796[info] BSONWriter
1797[info] - should write enum values to BSONString
1798[info] BSONHandler
1799[info] reading
1800[info] - should work with valid values
1801[info] - should fail with invalid values
1802[info] writing
1803[info] - should write enum values to BSONString
1804[info] upper case transformed
1805[info] KeyReader
1806[info] - should work with valid keys
1807[info] - should fail with invalid values
1808[info] KeyWriter
1809[info] - should write enum values to String
1810[info] ReactiveMongoBsonEnumSpec:
1811[info] BSON serdes
1812[info] deserialisation
1813[info] - should work with valid values
1814[info] - should work with valid keys
1815[info] - should fail with invalid values
1816[info] ValueEnumBsonHandlerSpec:
1817[info] .reader
1818[info] IntEnum
1819[info] - should read valid values
1820[info] - should fail to read with invalid values
1821[info] LongEnum
1822[info] - should read valid values
1823[info] - should fail to read with invalid values
1824[info] ShortEnum
1825[info] - should read valid values
1826[info] - should fail to read with invalid values
1827[info] StringEnum
1828[info] - should read valid values
1829[info] - should fail to read with invalid values
1830[info] ByteEnum
1831[info] - should read valid values
1832[info] - should fail to read with invalid values
1833[info] CharEnum
1834[info] - should read valid values
1835[info] - should fail to read with invalid values
1836[info] .keyReader
1837[info] IntEnum
1838[info] - should read valid key
1839[info] - should fail to read with invalid key
1840[info] LongEnum
1841[info] - should read valid key
1842[info] - should fail to read with invalid key
1843[info] ShortEnum
1844[info] - should read valid key
1845[info] - should fail to read with invalid key
1846[info] StringEnum
1847[info] - should read valid key
1848[info] - should fail to read with invalid key
1849[info] ByteEnum
1850[info] - should read valid key
1851[info] - should fail to read with invalid key
1852[info] CharEnum
1853[info] - should read valid key
1854[info] - should fail to read with invalid key
1855[info] .writer
1856[info] IntEnum
1857[info] - should write proper BSONValue
1858[info] LongEnum
1859[info] - should write proper BSONValue
1860[info] ShortEnum
1861[info] - should write proper BSONValue
1862[info] StringEnum
1863[info] - should write proper BSONValue
1864[info] ByteEnum
1865[info] - should write proper BSONValue
1866[info] CharEnum
1867[info] - should write proper BSONValue
1868[info] .keyWriter
1869[info] IntEnum
1870[info] - should write proper key
1871[info] LongEnum
1872[info] - should write proper key
1873[info] ShortEnum
1874[info] - should write proper key
1875[info] StringEnum
1876[info] - should write proper key
1877[info] ByteEnum
1878[info] - should write proper key
1879[info] CharEnum
1880[info] - should write proper key
1881[info] .handler
1882[info] IntEnum Handler
1883[info] IntEnum
1884[info] - should read valid values
1885[info] - should fail to read with invalid values
1886[info] IntEnum
1887[info] - should write proper BSONValue
1888[info] LongEnum Handler
1889[info] LongEnum
1890[info] - should read valid values
1891[info] - should fail to read with invalid values
1892[info] LongEnum
1893[info] - should write proper BSONValue
1894[info] ShortEnum Handler
1895[info] ShortEnum
1896[info] - should read valid values
1897[info] - should fail to read with invalid values
1898[info] ShortEnum
1899[info] - should write proper BSONValue
1900[info] StringEnum Handler
1901[info] StringEnum
1902[info] - should read valid values
1903[info] - should fail to read with invalid values
1904[info] StringEnum
1905[info] - should write proper BSONValue
1906[info] ShortReactiveMongoBsonValueEnum Handler
1907[info] ShortReactiveMongoBsonValueEnum
1908[info] - should read valid values
1909[info] - should fail to read with invalid values
1910[info] ShortReactiveMongoBsonValueEnum
1911[info] - should write proper BSONValue
1912[info] LongReactiveMongoBsonValueEnum Handler
1913[info] LongReactiveMongoBsonValueEnum
1914[info] - should read valid values
1915[info] - should fail to read with invalid values
1916[info] LongReactiveMongoBsonValueEnum
1917[info] - should write proper BSONValue
1918[info] IntReactiveMongoBsonValueEnum Handler
1919[info] IntReactiveMongoBsonValueEnum
1920[info] - should read valid values
1921[info] - should fail to read with invalid values
1922[info] IntReactiveMongoBsonValueEnum
1923[info] - should write proper BSONValue
1924[info] StringReactiveMongoBsonValueEnum Handler
1925[info] StringReactiveMongoBsonValueEnum
1926[info] - should read valid values
1927[info] - should fail to read with invalid values
1928[info] StringReactiveMongoBsonValueEnum
1929[info] - should write proper BSONValue
1930[info] CharReactiveMongoBsonValueEnum Handler
1931[info] CharReactiveMongoBsonValueEnum
1932[info] - should read valid values
1933[info] - should fail to read with invalid values
1934[info] CharReactiveMongoBsonValueEnum
1935[info] - should write proper BSONValue
1936[info] ByteReactiveMongoBsonValueEnum Handler
1937[info] ByteReactiveMongoBsonValueEnum
1938[info] - should read valid values
1939[info] - should fail to read with invalid values
1940[info] ByteReactiveMongoBsonValueEnum
1941[info] - should write proper BSONValue
1942Starting build for ProjectRef(file:/build/repo/,macrosJVM) (enumeratum-macros)... [10/13]
1943Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1944[info] compiling 2 Scala sources to /build/repo/macros/.jvm/target/scala-3.8.1-RC1/test-classes ...
1945[info] done compiling
1946[info] CompilationSpec:
1947[info] sanity check
1948[info] - should have proper members
1949Starting build for ProjectRef(file:/build/repo/,enumeratumCatsJVM) (enumeratum-cats)... [11/13]
1950Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1951[info] compiling 4 Scala sources to /build/repo/enumeratum-cats/.jvm/target/scala-3.8.1-RC1/classes ...
1952[info] done compiling
1953[info] compiling 3 Scala sources to /build/repo/enumeratum-cats/.jvm/target/scala-3.8.1-RC1/test-classes ...
1954[info] done compiling
1955[info] CatsValueEnumSpec:
1956[info] CatsValueEnum
1957[info] has a proper Eq instance
1958[info] - Eq works for equal values
1959[info] - Eq works for non-equal values
1960[info] has a proper Show instance
1961[info] - it returns the entry's name
1962[info] CatsOrderValueEnumSpec:
1963[info] CatsOrderedValueEnum
1964[info] has a proper Order instance
1965[info] - respect the underlying Order for equal values
1966[info] - respect the underlying Order for non-equal values
1967[info] CatsEnumSpec:
1968[info] CatsEnum
1969[info] has a proper Eq instance
1970[info] - Eq works for equal values
1971[info] - Eq works for non-equal values
1972[info] has a proper Show instance
1973[info] - it returns the entry's name
1974[info] has a Hash instance
1975Starting build for ProjectRef(file:/build/repo/,enumeratum-slick) (enumeratum-slick)... [12/13]
1976Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1977[info] compiling 6 Scala sources to /build/repo/enumeratum-slick/target/scala-3.8.1-RC1/classes ...
1978[info] done compiling
1979[info] compiling 2 Scala sources to /build/repo/enumeratum-slick/target/scala-3.8.1-RC1/test-classes ...
1980[info] done compiling
1981SLF4J(W): No SLF4J providers were found.
1982SLF4J(W): Defaulting to no-operation (NOP) logger implementation
1983SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
1984[info] SlickEnumSupportSpec:
1985[info] SlickEnumSupport
1986[info] allows creation of working column mappers for standard and value enums
1987[info] - Insertion works
1988[info] - Querying works
1989[info] Name columns are actually mapped as specified
1990[info] - exact name
1991[info] - uppercase
1992[info] - lowercase
1993[info] allows creation of working SetParameter[_] and GetResult[_] for standard enums
1994[info] - exact name
1995[info] - uppercase
1996[info] - lowercase
1997[info] SlickValueEnumSupportSpec:
1998[info] SlickValueEnumSupport
1999[info] allows creation of working column mappers for value enums
2000[info] - Insertion works
2001[info] - Querying works
2002[info] Value columns are actually mapped as specified
2003[info] - int
2004[info] - long
2005[info] - short
2006[info] - string
2007[info] - byte
2008[info] - char
2009[info] allows creation of working GetResult[_] and SetParameter[_] for value enums
2010[info] - int
2011[info] - long
2012[info] - short
2013[info] - string
2014[info] - byte
2015[info] - char
2016
2017************************
2018Build summary:
2019[{
2020 "module": "enumeratum-test",
2021 "compile": {"status": "ok", "tookMs": 7675, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2022 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2023 "test-compile": {"status": "ok", "tookMs": 546, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2024 "test": {"status": "ok", "tookMs": 174, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
2025 "publish": {"status": "skipped", "tookMs": 0},
2026 "metadata": {
2027 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2028}
2029},{
2030 "module": "enumeratum-argonaut",
2031 "compile": {"status": "ok", "tookMs": 5188, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2032 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2033 "test-compile": {"status": "ok", "tookMs": 2965, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2034 "test": {"status": "ok", "tookMs": 705, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
2035 "publish": {"status": "skipped", "tookMs": 0},
2036 "metadata": {
2037 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2038}
2039},{
2040 "module": "enumeratum-circe",
2041 "compile": {"status": "ok", "tookMs": 1086, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2042 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2043 "test-compile": {"status": "ok", "tookMs": 9029, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2044 "test": {"status": "ok", "tookMs": 759, "passed": 36, "failed": 0, "ignored": 0, "skipped": 0, "total": 36, "byFramework": [{"framework": "unknown", "stats": {"passed": 36, "failed": 0, "ignored": 0, "skipped": 0, "total": 36}}]},
2045 "publish": {"status": "skipped", "tookMs": 0},
2046 "metadata": {
2047 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2048}
2049},{
2050 "module": "enumeratum-quill",
2051 "compile": {"status": "ok", "tookMs": 529, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2052 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2053 "test-compile": {"status": "ok", "tookMs": 4666, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2054 "test": {"status": "ok", "tookMs": 409, "passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14, "byFramework": [{"framework": "unknown", "stats": {"passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14}}]},
2055 "publish": {"status": "skipped", "tookMs": 0},
2056 "metadata": {
2057 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2058}
2059},{
2060 "module": "enumeratum-play-json",
2061 "compile": {"status": "ok", "tookMs": 880, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2062 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2063 "test-compile": {"status": "ok", "tookMs": 2245, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2064 "test": {"status": "ok", "tookMs": 633, "passed": 79, "failed": 0, "ignored": 0, "skipped": 0, "total": 79, "byFramework": [{"framework": "unknown", "stats": {"passed": 79, "failed": 0, "ignored": 0, "skipped": 0, "total": 79}}]},
2065 "publish": {"status": "skipped", "tookMs": 0},
2066 "metadata": {
2067 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2068}
2069},{
2070 "module": "enumeratum",
2071 "compile": {"status": "ok", "tookMs": 116, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2072 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2073 "test-compile": {"status": "ok", "tookMs": 198, "warnings": 1, "errors": 0, "sourceVersion": "3.8"},
2074 "test": {"status": "ok", "tookMs": 539, "passed": 184, "failed": 0, "ignored": 0, "skipped": 0, "total": 184, "byFramework": [{"framework": "unknown", "stats": {"passed": 184, "failed": 0, "ignored": 0, "skipped": 0, "total": 184}}]},
2075 "publish": {"status": "skipped", "tookMs": 0},
2076 "metadata": {
2077 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2078}
2079},{
2080 "module": "enumeratum-scalacheck",
2081 "compile": {"status": "ok", "tookMs": 584, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2082 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2083 "test-compile": {"status": "ok", "tookMs": 1242, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2084 "test": {"status": "ok", "tookMs": 665, "passed": 28, "failed": 0, "ignored": 0, "skipped": 0, "total": 28, "byFramework": [{"framework": "unknown", "stats": {"passed": 28, "failed": 0, "ignored": 0, "skipped": 0, "total": 28}}]},
2085 "publish": {"status": "skipped", "tookMs": 0},
2086 "metadata": {
2087 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2088}
2089},{
2090 "module": "enumeratum-doobie",
2091 "compile": {"status": "ok", "tookMs": 556, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2092 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2093 "test-compile": {"status": "ok", "tookMs": 1735, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2094 "test": {"status": "ok", "tookMs": 707, "passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14, "byFramework": [{"framework": "unknown", "stats": {"passed": 14, "failed": 0, "ignored": 0, "skipped": 0, "total": 14}}]},
2095 "publish": {"status": "skipped", "tookMs": 0},
2096 "metadata": {
2097 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2098}
2099},{
2100 "module": "enumeratum-play",
2101 "compile": {"status": "ok", "tookMs": 1021, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2102 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2103 "test-compile": {"status": "ok", "tookMs": 3432, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2104 "test": {"status": "ok", "tookMs": 997, "passed": 201, "failed": 0, "ignored": 0, "skipped": 0, "total": 201, "byFramework": [{"framework": "unknown", "stats": {"passed": 201, "failed": 0, "ignored": 0, "skipped": 0, "total": 201}}]},
2105 "publish": {"status": "skipped", "tookMs": 0},
2106 "metadata": {
2107 "crossScalaVersions": ["2.13.18", "3.3.7"]
2108}
2109},{
2110 "module": "enumeratum-reactivemongo-bson",
2111 "compile": {"status": "ok", "tookMs": 603, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2112 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2113 "test-compile": {"status": "ok", "tookMs": 1585, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2114 "test": {"status": "ok", "tookMs": 615, "passed": 105, "failed": 0, "ignored": 0, "skipped": 0, "total": 105, "byFramework": [{"framework": "unknown", "stats": {"passed": 105, "failed": 0, "ignored": 0, "skipped": 0, "total": 105}}]},
2115 "publish": {"status": "skipped", "tookMs": 0},
2116 "metadata": {
2117 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2118}
2119},{
2120 "module": "enumeratum-macros",
2121 "compile": {"status": "ok", "tookMs": 76, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2122 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2123 "test-compile": {"status": "ok", "tookMs": 984, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2124 "test": {"status": "ok", "tookMs": 365, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
2125 "publish": {"status": "skipped", "tookMs": 0},
2126 "metadata": {
2127 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2128}
2129},{
2130 "module": "enumeratum-cats",
2131 "compile": {"status": "ok", "tookMs": 462, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2132 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2133 "test-compile": {"status": "ok", "tookMs": 1180, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2134 "test": {"status": "ok", "tookMs": 508, "passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8, "byFramework": [{"framework": "unknown", "stats": {"passed": 8, "failed": 0, "ignored": 0, "skipped": 0, "total": 8}}]},
2135 "publish": {"status": "skipped", "tookMs": 0},
2136 "metadata": {
2137 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2138}
2139},{
2140 "module": "enumeratum-slick",
2141 "compile": {"status": "ok", "tookMs": 738, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2142 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2143 "test-compile": {"status": "ok", "tookMs": 1709, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2144 "test": {"status": "ok", "tookMs": 969, "passed": 22, "failed": 0, "ignored": 0, "skipped": 0, "total": 22, "byFramework": [{"framework": "unknown", "stats": {"passed": 22, "failed": 0, "ignored": 0, "skipped": 0, "total": 22}}]},
2145 "publish": {"status": "skipped", "tookMs": 0},
2146 "metadata": {
2147 "crossScalaVersions": ["2.12.21", "2.13.18", "3.3.7"]
2148}
2149}]
2150************************
2151[success] Total time: 73 s (0:01:13.0), completed Jan 13, 2026, 8:45:25 PM
2152[0JChecking patch project/plugins.sbt...
2153Checking patch build.sbt...
2154Applied patch project/plugins.sbt cleanly.
2155Applied patch build.sbt cleanly.