Build Logs
gekomad/itto-csv • 3.8.1-RC1:2026-01-13
Errors
1
Warnings
13
Total Lines
314
1##################################
2Clonning https://github.com/gekomad/itto-csv.git into /build/repo using revision itto-csv-2.1.2
3##################################
4Note: switching to '8385d6a02205084a58fede451b0a6fbace0272ca'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.1-RC1
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.1-RC1
32Execute tests: true
33sbt project found:
34Sbt version 1.10.7 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project gekomad/itto-csv
37##################################
38Scala version: 3.8.1-RC1
39Targets: com.github.gekomad%itto-csv
40Project projectConfig: {"tests":null}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.1-RC1
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.1-RC1"
60"++3.8.1-RC1 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.1-RC1 """{"tests":null}""" com.github.gekomad%itto-csv"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.543s.
75[info] done compiling
76[info] loading settings for project itto-csv from build.sbt, publish.sbt...
77[info] loading settings for project scala2 from build.sbt...
78[info] loading settings for project scala3 from build.sbt...
79[info] loading settings for project scala2Js from build.sbt...
80[info] loading settings for project scala3Js from build.sbt...
81[info] set current project to itto-csv (in build file:/build/repo/)
82Execute setCrossScalaVersions: 3.8.1-RC1
83OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in scala2/crossScalaVersions
84OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(2.13.16) in scala2Js/crossScalaVersions
85OpenCB::Changing crossVersion 3.5.2 -> 3.8.1-RC1 in scala3Js/crossScalaVersions
86OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in scala3Js/crossScalaVersions
87OpenCB::Changing crossVersion 3.5.2 -> 3.8.1-RC1 in scala3/crossScalaVersions
88OpenCB::Limitting incorrect crossVersions List(2.12.20) -> List(3.8.1-RC1) in scala3/crossScalaVersions
89[info] set current project to itto-csv (in build file:/build/repo/)
90[info] Setting Scala version to 3.8.1-RC1 on 2 projects.
91[info] Switching Scala version on:
92[info] scala3 (3.8.1-RC1)
93[info] scala3Js (3.8.1-RC1)
94[info] Excluding projects:
95[info] * itto-csv (2.12.20)
96[info] scala2 (2.13.16)
97[info] scala2Js (2.13.16)
98[info] Reapplying settings...
99[info] set current project to itto-csv (in build file:/build/repo/)
100Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
101[info] Reapplying settings...
102[info] set current project to itto-csv (in build file:/build/repo/)
103[info] Defining Global / credentials, credentials and 3 others.
104[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 24 others.
105[info] Run `last` for details.
106[info] Reapplying settings...
107[info] set current project to itto-csv (in build file:/build/repo/)
108Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
109[info] Reapplying settings...
110OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
111
112 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
113 Did you mean allExcludeDependencies ?
114 , retry without global scopes
115[info] Reapplying settings...
116[info] set current project to itto-csv (in build file:/build/repo/)
117Execute removeScalacOptionsStartingWith: -P:wartremover
118[info] Reapplying settings...
119[info] set current project to itto-csv (in build file:/build/repo/)
120[success] Total time: 0 s, completed Jan 13, 2026, 7:49:35 PM
121Build config: {"tests":null}
122Parsed config: Failure(sjsonnew.DeserializationException: Expected String as JString, but got JNull)
123Starting build...
124Projects: Set(scala3)
125Starting build for ProjectRef(file:/build/repo/,scala3) (itto-csv)... [0/1]
126OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
127OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
128OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
129OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
130Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
131[info] compiling 12 Scala sources to /build/repo/scala3/target/scala-3.8.1-RC1/classes ...
132[info] done compiling
133[info] compiling 13 Scala sources to /build/repo/scala3/target/scala-3.8.1-RC1/test-classes ...
134[warn] -- [E198] Unused Symbol Warning: /build/repo/scala3/src/test/scala/ListToCSV.scala:9:50
135[warn] 9 | import com.github.gekomad.ittocsv.core.Header.*
136[warn] | ^
137[warn] | unused import
138[warn] -- [E198] Unused Symbol Warning: /build/repo/scala3/src/test/scala/ToCsvTest.scala:4:57
139[warn] 4 |import com.github.gekomad.ittocsv.parser.{IttoCSVFormat, StringToCsvField}
140[warn] | ^^^^^^^^^^^^^^^^
141[warn] | unused import
142[warn] -- [E198] Unused Symbol Warning: /build/repo/scala3/src/test/scala/WriteToFileTest.scala:102:49
143[warn] 102 | import com.github.gekomad.ittocsv.core.ToCsv.*
144[warn] | ^
145[warn] | unused import
146[warn] three warnings found
147[info] done compiling
148GetHeader:
149 + GetHeader 0.016s
150CsvLineTest:
151 + csvStringToList 0.016s
152ListToCSV:
153 + listToCsv 0.024s
154CsvFieldTest:
155 + stringToCsvFieldTrim 0.015s
156 + stringToCsvFieldForceQuote 0.011s
157 + stringToCsvField0 0.001s
158 + stringToCsvField1 0.004s
159 + stringToCsvField2 0.01s
160 + csvFieldToStringTest 0.014s
161 + both1 0.001s
162TypeToCSV:
163 + CSVtoList1 0.004s
164 + CSVtoList2 0.005s
165TreeTest:
166 + encode_decodeTree_Int 0.04s
167StringUtilTest:
168 + split1 0.006s
169ToCsvTest:
170 + toCsvSHA1 0.004s
171 + email 0.005s
172 + email1 0.006s
173 + emailSimple 0.008s
174 + url 0.017s
175 + ftpDomain 0.013s
176 + social1 0.005s
177 + macAddress 0.003s
178 + phones 0.012s
179 + bitcoinAdd 0.003s
180 + codes 0.012s
181 + coordinates 0.013s
182 + numbers 0.008s
183 + zipCode 0.007s
184 + germanStreet 0.004s
185 + singleChar 0.002s
186 + azString 0.005s
187 + celsius1 0.005s
188 + fahrenheit 0.007s
189 + stringAndNumber 0.002s
190 + asciiString 0.011s
191 + singleNumber 0.002s
192 + concurrency 0.006s
193 + crontab 0.002s
194 + apacheError 0.002s
195 + noAscii 0.002s
196 + time 0.015s
197 + hex 0.007s
198 + ip 0.002s
199 + ip6 0.003s
200 + sha256 0.005s
201 + uuid 0.001s
202 + type_to_csv_string 0.014s
203 + encode_custom_type 0.005s
204 + toCsvTest 0.015s
205 + type_to_csv_with_Instant 0.009s
206 + type_to_csv_with_date_and_time 0.012s
207 + type_to_csv_with_custom_localDateTime 0.002s
208 + from_type_to_csv 0.004s
209 + from_list_of_type_to_csv 0.001s
210 + from_list_of_type_to_List_of_csv 0.004s
211 + serialize_List_Type 0.002s
212 + serialize_List_Double 0.001s
213 + serialize_with_record_separator 0.001s
214 + write_Csv_with_header 0.002s
215 + get_header1 0.001s
216 + get_header2 0.003s
217CompareTest:
218 + CompareWithApacheXommons_csv 0.048s
219FromCsvTest:
220 + csv_string_to_type_1 0.014s
221 + csv_string_to_type_2 0.005s
222 + csv_string_to_type_3 0.006s
223 + tokenizeCsvLine_to_types_ok 0.002s
224 + tokenizeCsvLine_to_types_boolean_ko 0.001s
225 + tokenizeCsvLine_to_types_Option_Double__ko 0.002s
226 + fromCsvSha1 0.045s
227 + fromCsvShaKO 0.001s
228 + List_Int_ok 0.004s
229 + List_Int_ko 0.009s
230 + from_csv_SHA256 0.004s
231 + from_csv_IP 0.006s
232 + from_csv_IP6 0.005s
233 + from_csv_MD5 0.003s
234 + from_csv_UUID 0.003s
235 + from_csv_URL 0.008s
236 + from_csv_domain 0.006s
237 + hex 0.008s
238 + germanStreet 0.005s
239 + singleChar 0.009s
240 + azString 0.002s
241 + stringAndNumber 0.003s
242 + asciiString 0.003s
243 + singleNumber 0.002s
244 + macAddress 0.002s
245 + phines 0.004s
246 + time 0.007s
247 + coordinates 0.005s
248 + zipCode 0.003s
249 + numbers 0.009s
250 + codes 0.012s
251 + bitcoinAdd 0.001s
252 + celsius 0.003s
253 + fahrenheit 0.004s
254 + apacheError 0.005s
255 + concurrency 0.008s
256 + notAscii 0.004s
257 + crontab 0.003s
258 + fromCsvSocial 0.005s
259 + decodeCustomType 0.005s
260 + from_csv_email_with_custom_parser 0.002s
261 + from_csv_url_with_custom_parser 0.003s
262 + from_csv_email 0.007s
263 + from_csv_email_simple 0.006s
264 + from_csv_email1 0.005s
265 + from_csv_to_type 0.001s
266 + from_csv_to_list_of_type 0.001s
267 + tokenizeCsvLine_to_types_complete 0.001s
268 + list_of_csv_string_to_list_of_type 0.008s
269 + list_of_csv_string_to_list_of_type_with_empty_string_and_ignoreEmptyLines_false 0.001s
270 + list_of_csv_string_to_list_of_type_with_empty_string_and_ignoreEmptyLines_true 0.001s
271 + decode_List_char 0.007s
272 + decodeOption_List_int 0.002s
273 + decode_List_bool 0.005s
274 + decode_List_int 0.002s
275 + decode_List_double 0.002s
276 + decode_LocalDateTime 0.004s
277 + decode_Option_LocalDate 0.001s
278 + decode_LocalDateTime2 0.006s
279 + decode_date_and_time 0.005s
280 + CSVtoListOftTypeWithCustomLocalDateTime 0.004s
281 + decode_custom_option_LocalDateTime 0.004s
282Right(Bar(1cc3ccbb-c749-3078-e050-1aacbe064651,bob,2018-11-20T09:10:25))
283Right(Bar(3cc3ccbb-c749-3078-e050-1aacbe064653,alice,2018-11-20T10:12:24))
284Right(Bar(4cc3ccbb-c749-3078-e050-1aacbe064654,jim,2018-11-20T11:18:17))
285Right(Bar(5cc3ccbb-c749-3078-e050-1aacbe064655,tom,2018-11-20T11:36:04))
286Left(List( value is not valid UUID, empty list))
287ReadFromFileTest:
288 + readFromFile 0.74s
289WriteToFileTest:
290 + writeEmptyListToFile 0.678s
291 + writeListToFile 0.049s
292 + writeStreamToFile 0.017s
293
294************************
295Build summary:
296[{
297 "module": "itto-csv",
298 "compile": {"status": "ok", "tookMs": 11979, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
299 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
300 "test-compile": {"status": "ok", "tookMs": 8562, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
301 "test": {"status": "ok", "tookMs": 1258, "passed": 128, "failed": 0, "ignored": 0, "skipped": 0, "total": 128, "byFramework": [{"framework": "munit", "stats": {"passed": 128, "failed": 0, "ignored": 0, "skipped": 0, "total": 128}}]},
302 "publish": {"status": "skipped", "tookMs": 0},
303 "metadata": {
304 "crossScalaVersions": ["2.12.20"]
305}
306}]
307************************
308[success] Total time: 24 s, completed Jan 13, 2026, 7:49:59 PM
309[0JChecking patch project/plugins.sbt...
310Checking patch project/build.properties...
311Checking patch build.sbt...
312Applied patch project/plugins.sbt cleanly.
313Applied patch project/build.properties cleanly.
314Applied patch build.sbt cleanly.