Build Logs

philwalk/pallet • 3.8.0-RC2:2025-11-28

Errors

2

Warnings

22

Total Lines

469

1##################################
2Clonning https://github.com/philwalk/pallet.git into /build/repo using revision v0.11.0
3##################################
4Note: switching to '59b21d6ae8ac52e2aa249b46c4389c39452b282f'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.4.3
22----
23Preparing build for 3.8.0-RC2
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3 = "3.4.3"
35Replacement: val scala3 = "3.8.0-RC2"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.4.3"' in build.sbt
40----
41Starting build for 3.8.0-RC2
42Execute tests: true
43sbt project found:
44Sbt version 1.10.7 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project philwalk/pallet
47##################################
48Scala version: 3.8.0-RC2
49Targets: org.vastblue%pallet
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.4.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59--add-opens=java.base/java.util=ALL-UNNAMED
60--add-opens=java.base/java.lang=ALL-UNNAMED
61--add-opens=java.base/java.lang=ALL-UNNAMED
62--add-opens=java.base/java.util=ALL-UNNAMED
63-Dcommunitybuild.scala=3.8.0-RC2
64-Dcommunitybuild.project.dependencies.add=
65-Xmx7G
66-Xms4G
67-Xss8M
68-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
69-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
70-jar
71/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
72"setCrossScalaVersions 3.8.0-RC2"
73"++3.8.0-RC2 -v"
74"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
75"set every credentials := Nil"
76"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
77"removeScalacOptionsStartingWith -P:wartremover"
78
79moduleMappings
80"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.4.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.vastblue%pallet"
81
82[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
83[info] loading settings for project repo-build from akka.sbt, build.sbt, plugins.sbt...
84[info] loading project definition from /build/repo/project
85[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
86[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
87[info] Compilation completed in 9.031s.
88[info] done compiling
89[info] loading settings for project root from build.sbt...
90[info] set current project to pallet (in build file:/build/repo/)
91Execute setCrossScalaVersions: 3.8.0-RC2
92OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in root/crossScalaVersions
93[info] set current project to pallet (in build file:/build/repo/)
94[info] Setting Scala version to 3.8.0-RC2 on 1 projects.
95[info] Switching Scala version on:
96[info] * root (3.8.0-RC2)
97[info] Excluding projects:
98[info] Reapplying settings...
99[info] set current project to pallet (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 pallet (in build file:/build/repo/)
103[info] Defining Global / credentials, credentials
104[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 8 others.
105[info] Run `last` for details.
106[info] Reapplying settings...
107[info] set current project to pallet (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 pallet (in build file:/build/repo/)
117Execute removeScalacOptionsStartingWith: -P:wartremover
118[info] Reapplying settings...
119[info] set current project to pallet (in build file:/build/repo/)
120[success] Total time: 0 s, completed Nov 28, 2025, 3:42:20 PM
121Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.4.3\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
122Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
123Starting build...
124Projects: Set(root)
125Starting build for ProjectRef(file:/build/repo/,root) (pallet)... [0/1]
126OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
127Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:existentials, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
128[info] compiling 19 Scala sources to /build/repo/target/scala-3.8.0-RC2/classes ...
129[warn] -- [E194] Potential Issue Warning: /build/repo/src/main/scala/vastblue/time/TimeExtensions.scala:118:8
130[warn] 118 | def getDayOfYear: Int = d.getDayOfYear
131[warn] | ^
132[warn] |Extension method getDayOfYear will never be selected from type LocalDateTime
133[warn] |because LocalDateTime already has a member with the same name and compatible parameter types.
134[warn] |
135[warn] | longer explanation available when compiling with `-explain`
136[warn] -- [E194] Potential Issue Warning: /build/repo/src/main/scala/vastblue/time/TimeExtensions.scala:122:8
137[warn] 122 | def getDayOfMonth = d.getDayOfMonth
138[warn] | ^
139[warn] |Extension method getDayOfMonth will never be selected from type LocalDateTime
140[warn] |because LocalDateTime already has a member with the same name and compatible parameter types.
141[warn] |
142[warn] | longer explanation available when compiling with `-explain`
143[warn] -- [E194] Potential Issue Warning: /build/repo/src/main/scala/vastblue/time/TimeExtensions.scala:124:8
144[warn] 124 | def getDayOfWeek: DayOfWeek = d.getDayOfWeek
145[warn] | ^
146[warn] |Extension method getDayOfWeek will never be selected from type LocalDateTime
147[warn] |because LocalDateTime already has a member with the same name and compatible parameter types.
148[warn] |
149[warn] | longer explanation available when compiling with `-explain`
150[warn] three warnings found
151[info] done compiling
152[info] compiling 10 Scala sources to /build/repo/target/scala-3.8.0-RC2/test-classes ...
153[info] done compiling
154[info] FastCsvTest:
155[info] FastCsv
156[info] #parseCsvLine
157[info] - should correctly parse various test lines
158[info] #parseFile
159[info] - should throw java.io.FileNotFoundException or java.nio.file.NoSuchFileException when appropriate
160[/tmp/Canada's_Border.mp3]
161[/tmp/Canada&s_Border.mp3]
162[/tmp/Canada=s_Border.mp3]
163[/tmp/Canada!s_Border.mp3]
164[/tmp/philosophy&chapter=all]
165[/tmp/_2&chapter=all]
166[/tmp/_3&chapter=all]
167[info] PathnameTest:
168[info] file paths
169[info] - path [./bin] should be correct for os type [linux] output index 0
170[info] - path [bin] should be correct for os type [linux] output index 1
171[info] - path [bin] should be correct for os type [linux] output index 2
172[info] - path [bin] should be correct for os type [linux] output index 3
173[info] - path [./bin] should be correct for os type [linux] output index 4
174[info] - path [/build/repo/bin] should be correct for os type [linux] output index 5
175[info] - path [bin] should be correct for os type [linux] output index 6
176[info] - path [./bin] should be correct for os type [linux] output index 7
177[info] special-chars
178[info] - should correctly handle filename [/tmp/Canada's_Border.mp3]
179[info] - should correctly handle filename [/tmp/Canada&s_Border.mp3]
180[info] - should correctly handle filename [/tmp/Canada=s_Border.mp3]
181[info] - should correctly handle filename [/tmp/Canada!s_Border.mp3]
182[info] - should correctly handle filename [/tmp/philosophy&chapter=all]
183[info] - should correctly handle filename [/tmp/_2&chapter=all]
184[info] - should correctly handle filename [/tmp/_3&chapter=all]
185cwd: /build/repo/.
186cwdDrive: /
187/root/.local/share/coursier/bin;/root/.sdkman/candidates/java/current/bin;/root/.sdkman/candidates/sbt/current/bin;/usr/local/sbin;/usr/local/bin;/usr/sbin;/usr/bin;/sbin;/bin
188/usr/java/packages/lib;/usr/lib64;/lib64;/lib;/usr/lib
189[info] RootRelativeTest:
190[info] Root-relative paths
191[info] - should correctly apply mountMap
192bash [/usr/bin/bash]
193/usr/bin/bash
194GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)Copyright (C) 2020 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>This is free software; you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.
195bashPath [/usr/bin/bash]
196shellRoot [/]
197systemDrive: [/]
198shellDrive []
199shellBaseDir [/]
200osName [Linux]
201unamefull [Linux 0ef823821965 6.8.0-1041-azure #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux]
202unameshort [linux]
203isCygwin [false]
204isMsys64 [false]
205isMingw64 [false]
206isGitSdk64 [false]
207isWinshell [false]
208isLinux [true]
209bash in path [/usr/bin/bash]
210/etc/fstab [/etc/fstab]
211javaHome [/root/.sdkman/candidates/java/17.0.8-tem]
212
213all bash in path:
214 found at [/usr/bin/bash] : --version: [GNU bash, version 5.1.16]
215 found at [/bin/bash] : --version: [GNU bash, version 5.1.16]
216[info] TestUniPath:
217[info] Unipath
218[info] - should display discovered environment
219[info] ChronoParseTests:
220[info] parseDateTime
221[info] - should properly parse input timestamp Apr12-11
222[info] - should properly parse input timestamp apr12-11
223[info] - should properly parse input timestamp 11-Apr-2016
224[info] - should properly parse input timestamp 01/04/15
225[info] - should properly parse input timestamp May 16,2014
226[info] - should properly parse input timestamp 1992/04/13 23:59
227[info] - should properly parse input timestamp 1992/01/01
228[info] - should properly parse input timestamp 8/04/2009 17:09:46 -0700
229[info] - should properly parse input timestamp 31/05/2009 08:59:59 -0000
230[info] - should properly parse input timestamp 31/05/2009 02:20:13 -0700
231[info] - should properly parse input timestamp 2/11/2009 16:34:32 -0800
232[info] - should properly parse input timestamp 04/08 18:17:08 2009
233[info] - should properly parse input timestamp 05/06/1993
234[info] - should properly parse input timestamp 2009/03/24 21:48:25.0
235[info] - should properly parse input timestamp 2009/03/30 22:10:03
236posixHomeDir: [/root]
237pair: []
238pair: [.]
239pair: [/c]
240pair: [/c/]
241pair: [/c/data/]
242pair: [/g]
243pair: [/g/]
244pair: [/q]
245pair: [/q/]
246pair: [/q/file]
247pair: [~]
248pair: [~/]
249v[.]
250v[]
251v[.]
252v[/c]
253v[/c]
254v[/c/data]
255v[/g]
256v[/g]
257v[/q]
258v[/q]
259v[/q/file]
260v[/root]
261v[/root]
262testFile: /tmp/youMayDeleteThisDebrisFile.txt
263testFile: /tmp/youMayDeleteThisDebrisFile.txt
264testFile: /tmp/youMayDeleteThisDebrisFile.txt
265testFile: /tmp/youMayDeleteThisDebrisFile.txt
266p.pabs: /build/repo/src
267p.relpath: ./src
268p.relpath.stdpath: /build/repo/src
269testFile: /tmp/youMayDeleteThisDebrisFile.txt
270testFile[/tmp/youMayDeleteThisDebrisFile.txt]
2710: 0
2721: 1
2732: 2
2743: 3
2754: 4
2765: 5
2776: 6
2787: 7
2798: 8
2809: 9
281testFile: /tmp/youMayDeleteThisDebrisFile.txt
282tilde successfully converted to path '/root/shellExecFileTest.out'
283testFile: /tmp/youMayDeleteThisDebrisFile.txt
284delete() successfull, and correctly detected by 'exists' method on path '/root/shellExecFileTest.out'
285testFile: /tmp/youMayDeleteThisDebrisFile.txt
286testFile: /tmp/youMayDeleteThisDebrisFile.txt
287testFile: /tmp/youMayDeleteThisDebrisFile.txt
288par [/build]
289testFile: /tmp/youMayDeleteThisDebrisFile.txt
290par [/build/repo]
291testFile: /tmp/youMayDeleteThisDebrisFile.txt
292par [/]
293testFile: /tmp/youMayDeleteThisDebrisFile.txt
294par [/]
295testFile: /tmp/youMayDeleteThisDebrisFile.txt
296f1[]
297v[.]
298testFile: /tmp/youMayDeleteThisDebrisFile.txt
299f1[] == v[]
300testFile: /tmp/youMayDeleteThisDebrisFile.txt
301f1[.] == v[.]
302testFile: /tmp/youMayDeleteThisDebrisFile.txt
303f1[/c] == v[/c]
304testFile: /tmp/youMayDeleteThisDebrisFile.txt
305f1[/c] == v[/c]
306testFile: /tmp/youMayDeleteThisDebrisFile.txt
307f1[/c/data] == v[/c/data]
308testFile: /tmp/youMayDeleteThisDebrisFile.txt
309f1[/g] == v[/g]
310testFile: /tmp/youMayDeleteThisDebrisFile.txt
311f1[/g] == v[/g]
312testFile: /tmp/youMayDeleteThisDebrisFile.txt
313f1[/q] == v[/q]
314testFile: /tmp/youMayDeleteThisDebrisFile.txt
315f1[/q] == v[/q]
316testFile: /tmp/youMayDeleteThisDebrisFile.txt
317f1[/q/file] == v[/q/file]
318testFile: /tmp/youMayDeleteThisDebrisFile.txt
319f1[/root] == v[/root]
320testFile: /tmp/youMayDeleteThisDebrisFile.txt
321f1[/root] == v[/root]
322testFile: /tmp/youMayDeleteThisDebrisFile.txt
323# /proc/cpuinfo :: [processor : 0vendor_id : AuthenticAMDcpu family : 25model : 1model name : AMD EPYC 7763 64-Core Processorstepping : 1microcode : 0xffffffffcpu MHz : 3242.631cache size : 512 KBphysical id : 0siblings : 4core id : 0cpu cores : 2apicid : 0initial apicid : 0fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves user_shstk clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrmbugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass srsobogomips : 4890.86TLB size : 2560 4K pagesclflush size : 64cache_alignment : 64address sizes : 48 bits physical, 48 bits virtualpower management:processor : 1vendor_id : AuthenticAMDcpu family : 25model : 1model name : AMD EPYC 7763 64-Core Processorstepping : 1microcode : 0xffffffffcpu MHz : 3242.583cache size : 512 KBphysical id : 0siblings : 4core id : 0cpu cores : 2apicid : 1initial apicid : 1fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves user_shstk clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrmbugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass srsobogomips : 4890.86TLB size : 2560 4K pagesclflush size : 64cache_alignment : 64address sizes : 48 bits physical, 48 bits virtualpower management:processor : 2vendor_id : AuthenticAMDcpu family : 25model : 1model name : AMD EPYC 7763 64-Core Processorstepping : 1microcode : 0xffffffffcpu MHz : 3244.331cache size : 512 KBphysical id : 0siblings : 4core id : 1cpu cores : 2apicid : 2initial apicid : 2fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves user_shstk clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrmbugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass srsobogomips : 4890.86TLB size : 2560 4K pagesclflush size : 64cache_alignment : 64address sizes : 48 bits physical, 48 bits virtualpower management:processor : 3vendor_id : AuthenticAMDcpu family : 25model : 1model name : AMD EPYC 7763 64-Core Processorstepping : 1microcode : 0xffffffffcpu MHz : 3241.500cache size : 512 KBphysical id : 0siblings : 4core id : 1cpu cores : 2apicid : 3initial apicid : 3fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl tsc_reliable nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves user_shstk clzero xsaveerptr rdpru arat npt nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vmload umip vaes vpclmulqdq rdpid fsrmbugs : sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass srsobogomips : 4890.86TLB size : 2560 4K pagesclflush size : 64cache_alignment : 64address sizes : 48 bits physical, 48 bits virtualpower management:]
324testFile: /tmp/youMayDeleteThisDebrisFile.txt
325# /proc/devices :: [Character devices: 1 mem 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 5 ttyprintk 7 vcs 10 misc 13 input 21 sg 29 fb108 ppp128 ptm136 pts180 usb189 usb_device204 ttyMAX226 drm240 hidraw241 ttyDBC242 nvme-generic243 nvme244 bsg245 watchdog246 ptp247 pps248 rtc249 dma_heap250 dax251 dimmctl252 ndctl253 tpm254 gpiochip261 accelBlock devices: 7 loop 8 sd 9 md 11 sr 65 sd 66 sd 67 sd 68 sd 69 sd 70 sd 71 sd128 sd129 sd130 sd131 sd132 sd133 sd134 sd135 sd252 device-mapper253 virtblk254 mdp259 blkext]
326testFile: /tmp/youMayDeleteThisDebrisFile.txt
327# /proc/filesystems :: [nodev sysfsnodev tmpfsnodev bdevnodev procnodev cgroupnodev cgroup2nodev cpusetnodev devtmpfsnodev configfsnodev debugfsnodev tracefsnodev securityfsnodev sockfsnodev bpfnodev pipefsnodev ramfsnodev hugetlbfsnodev devpts ext3 ext2 ext4 squashfs vfatnodev ecryptfs fuseblknodev fusenodev fusectlnodev efivarfsnodev mqueuenodev pstorenodev autofsnodev binfmt_miscnodev overlay]
328testFile: /tmp/youMayDeleteThisDebrisFile.txt
329# /proc/meminfo :: [MemTotal: 16379776 kBMemFree: 7545276 kBMemAvailable: 12358448 kBBuffers: 102624 kBCached: 4958540 kBSwapCached: 0 kBActive: 3966388 kBInactive: 4386436 kBActive(anon): 3419876 kBInactive(anon): 0 kBActive(file): 546512 kBInactive(file): 4386436 kBUnevictable: 47276 kBMlocked: 44204 kBSwapTotal: 4194300 kBSwapFree: 4194300 kBZswap: 0 kBZswapped: 0 kBDirty: 55564 kBWriteback: 0 kBAnonPages: 3331296 kBMapped: 446804 kBShmem: 119152 kBKReclaimable: 226152 kBSlab: 319804 kBSReclaimable: 226152 kBSUnreclaim: 93652 kBKernelStack: 6472 kBPageTables: 13908 kBSecPageTables: 0 kBNFS_Unstable: 0 kBBounce: 0 kBWritebackTmp: 0 kBCommitLimit: 12384188 kBCommitted_AS: 7989916 kBVmallocTotal: 34359738367 kBVmallocUsed: 37868 kBVmallocChunk: 0 kBPercpu: 2352 kBHardwareCorrupted: 0 kBAnonHugePages: 2217984 kBShmemHugePages: 0 kBShmemPmdMapped: 0 kBFileHugePages: 0 kBFilePmdMapped: 0 kBUnaccepted: 0 kBHugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0HugePages_Surp: 0Hugepagesize: 2048 kBHugetlb: 0 kBDirectMap4k: 133056 kBDirectMap2M: 4061184 kBDirectMap1G: 14680064 kB]
330testFile: /tmp/youMayDeleteThisDebrisFile.txt
331# /proc/misc :: [121 nvme-fabrics232 kvm235 autofs122 cpu_dma_latency227 mcelog123 vmbus/hv_kvp236 device-mapper223 uinput 1 psaux200 tun124 udmabuf237 loop-control228 hpet229 fuse125 ecryptfs126 userfaultfd231 snapshot183 hw_random127 vga_arbiter242 rfkill]
332testFile: /tmp/youMayDeleteThisDebrisFile.txt
333# /proc/partitions :: [major minor #blocks name 7 0 65304 loop0 7 1 52148 loop1 7 2 93596 loop2 8 0 78643200 sda 8 1 78641152 sda1 8 16 78643200 sdb 8 17 78529519 sdb1 8 30 4096 sdb14 8 31 108544 sdb15]
334testFile: /tmp/youMayDeleteThisDebrisFile.txt
335# /proc/stat :: [cpu 23896 2 4359 154525 1790 0 236 0 0 0cpu0 5870 0 1042 38959 252 0 77 0 0 0cpu1 5983 0 1070 38407 711 0 54 0 0 0cpu2 6173 2 1109 38469 390 0 60 0 0 0cpu3 5868 0 1136 38689 435 0 44 0 0 0intr 1441384 134 9 0 0 911 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0ctxt 2428195btime 1764340507processes 3362procs_running 5procs_blocked 0softirq 456275 0 28659 9 70524 42695 0 46561 121674 104 146049]
336testFile: /tmp/youMayDeleteThisDebrisFile.txt
337# /proc/swaps :: [Filename Type Size Used Priority/mnt/swapfile file 4194300 0 -2]
338testFile: /tmp/youMayDeleteThisDebrisFile.txt
339# /proc/uptime :: [465.41 1545.26]
340testFile: /tmp/youMayDeleteThisDebrisFile.txt
341# /proc/version :: [Linux version 6.8.0-1041-azure (buildd@lcy02-amd64-091) (x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #47~22.04.1-Ubuntu SMP Fri Oct 3 20:43:01 UTC 2025]
342[info] FilePathSpec:
343[info] invariants
344[info] working drive
345[info] - should be correct for os
346[info] pwd
347[info] - should be correct wrt rootDrive for os
348[info] Paths.get
349[info] - should correctly apply `shellRoot`
350[info] Path.relpath.posixpath
351[info] - should correctly relativize Path, if below `pwd`
352[info] File
353[info] #eachline
354[info] - should correctly deliver all file lines
355[info] #tilde-in-path-test
356[info] - should see file in user home directory if present
357[info] - should NOT see file in user home directory if NOT present
358[info] Path
359[info] # bare filename
360[info] - bare path segments are valid files
361[info] - bare filenames always have parent files
362[info] # getParentPath extension method
363[info] - does not return null on .
364[info] - does not return null on src
365[info] - does not return null on /
366[info] - does not return null on /bin
367[info] # round trip consistency
368[info] - round trip conversion should match [ to .]
369[info] - round trip conversion should match [ to ]
370[info] - round trip conversion should match [. to .]
371[info] - round trip conversion should match [/c to /c]
372[info] - round trip conversion should match [/c/ to /c]
373[info] - round trip conversion should match [/c/data/ to /c/data]
374[info] - round trip conversion should match [/g to /g]
375[info] - round trip conversion should match [/g/ to /g]
376[info] - round trip conversion should match [/q to /q]
377[info] - round trip conversion should match [/q/ to /q]
378[info] - round trip conversion should match [/q/file to /q/file]
379[info] - round trip conversion should match [~ to /root]
380[info] - round trip conversion should match [~/ to /root]
381[info] /proc files
382[info] # /proc/cpuinfo
383[info] - should be readable in Linux or Windows shell
384[info] # /proc/devices
385[info] - should be readable in Linux or Windows shell
386[info] # /proc/filesystems
387[info] - should be readable in Linux or Windows shell
388[info] # /proc/meminfo
389[info] - should be readable in Linux or Windows shell
390[info] # /proc/misc
391[info] - should be readable in Linux or Windows shell
392[info] # /proc/partitions
393[info] - should be readable in Linux or Windows shell
394[info] # /proc/stat
395[info] - should be readable in Linux or Windows shell
396[info] # /proc/swaps
397[info] - should be readable in Linux or Windows shell
398[info] # /proc/uptime
399[info] - should be readable in Linux or Windows shell
400[info] # /proc/version
401[info] - should be readable in Linux or Windows shell
402[info] ArgsTest:
403[info] vastblue.MainArgs.prepArgs(args)
404[info] - should not expand glob args for TestTriple(Vector(a.sc, tu),Vector(a.sc, tu),Vector(a.sc, tu))
405[info] - should not expand glob args for TestTriple(Vector(*.sc, tu),Vector(*.sc, tu),Vector(*.sc, tu))
406[info] - should not expand glob args for TestTriple(Vector(a.sc, tu),Vector(*.sc, tu),Vector(*.sc, tu))
407[info] - should not expand glob args for TestTriple(Vector(a.sc, b.sc, tu),Vector(*.sc, tu),Vector(*.sc, tu))
408[info] - should not expand glob args for TestTriple(Vector(*.sc, t u),Vector(*.sc, t, u),Vector(*.sc, t u))
409[info] - should not expand glob args for TestTriple(Vector(a.sc, t u),Vector(*.sc, t, u),Vector(*.sc, t u))
410[info] - should not expand glob args for TestTriple(Vector(x.sc, t u),Vector(*.sc, t, u),Vector(*.sc, t u))
411[info] - should not expand glob args for TestTriple(Vector(a.sc, b.sc, t u),Vector(*.sc, t, u),Vector(*.sc, t u))
412[info] - should not expand glob args for TestTriple(Vector(a.sc, b.sc, t u),Vector(*.sc, t u),Vector(*.sc, t u))
413[info] - should not expand glob args for TestTriple(Vector(m n, a.sc, b.sc, t u),Vector(m, n, *.sc, t u),Vector(m n, *.sc, t u))
414csvTestFile[/tmp/youMayDeleteThisDebrisCsvParser.csv]
415testFileA[/tmp/youMayDeleteThisDebrisCsvParser.csv]
416[info] CsvTests:
417[info] CsvParser
418[info] #Stats
419[info] - should deliver correct row values
420[info] UtilSpec:
421[info] vastblue.file.Util
422[info] - should correctly determine filename extension
423notWindows: true
424isWindows: false
425
426upathstr [/opt/ue]
427wpathstr [\opt\ue]
428posixAbsstr [/opt/ue]
429windowsAbsstr [\opt\ue]
430
431unxa.pstr [/opt/ue], unxa.posx [/opt/ue], unxa.sl [/], unxa.abs [/opt/ue]
432unxb.pstr [/opt/ue], unxb.posx [/opt/ue], unxb.sl [/], unxb.abs [/opt/ue]
433
434wina.pstr [/opt/ue], wina.posx [/opt/ue], wina.sl [\], wina.abs [\opt\ue]
435winb.pstr [/opt/ue], winb.posx [/opt/ue], winb.sl [\], winb.abs [\opt\ue]
436winw.pstr [\opt\ue], winw.posx [\opt\ue], winw.sl [\], winw.abs [\opt\ue]
437
438ezpc.pstr [/opt/ue], ezpc.posx [/opt/ue], ezpc.sl [/], ezpc.abs [/opt/ue]
439ezpd.pstr [/opt/ue], ezpd.posx [/opt/ue], ezpd.sl [/], ezpd.abs [/opt/ue]
440ezxw.pstr [/opt/ue], ezxw.posx [/opt/ue], ezxw.sl [\], ezxw.abs [\opt\ue]
441ezpu.pstr [/opt/ue], ezpu.posx [/opt/ue], ezpu.sl [/], ezpu.abs [/opt/ue]
442[info] EzPathTest:
443[info] EzPath constructors
444[info] - should correctly create and display EzPath objects
445[info] - PathUnx should display with constructed slash type
446[info] - PathWin should display with constructed slash type
447[info] - EzPath should display with os-appropriate slash type
448
449************************
450Build summary:
451[{
452 "module": "pallet",
453 "compile": {"status": "ok", "tookMs": 14592, "warnings": 3, "errors": 0, "sourceVersion": "3.8"},
454 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
455 "test-compile": {"status": "ok", "tookMs": 5207, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
456 "test": {"status": "ok", "tookMs": 1220, "passed": 86, "failed": 0, "ignored": 0, "skipped": 0, "total": 86, "byFramework": [{"framework": "unknown", "stats": {"passed": 86, "failed": 0, "ignored": 0, "skipped": 0, "total": 86}}]},
457 "publish": {"status": "skipped", "tookMs": 0},
458 "metadata": {
459 "crossScalaVersions": ["3.4.3"]
460}
461}]
462************************
463[success] Total time: 33 s, completed Nov 28, 2025, 3:42:53 PM
464[0JChecking patch project/plugins.sbt...
465Checking patch project/build.properties...
466Checking patch build.sbt...
467Applied patch project/plugins.sbt cleanly.
468Applied patch project/build.properties cleanly.
469Applied patch build.sbt cleanly.