yegor256 / cam

Classes and Metriсs (CaM): a dataset of Java classes from public open-source GitHub repositories
http://cam.yegor256.com
MIT License
23 stars 38 forks source link

can't generate report #363

Closed dzhovi closed 1 month ago

dzhovi commented 1 month ago

running

make clean make REPO=yegor256/tojos

leads to

STARTED yegor256/cam 0.0.0 at Пт 13 сен 2024 14:23:40 MSK

Architecture:             x86_64
  CPU op-mode(s):         32-bit, 64-bit
  Address sizes:          39 bits physical, 48 bits virtual
  Byte Order:             Little Endian
CPU(s):                   8
  On-line CPU(s) list:    0-7
Vendor ID:                GenuineIntel
  Model name:             11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    CPU family:           6
    Model:                140
    Thread(s) per core:   2
    Core(s) per socket:   4
    Socket(s):            1
    Stepping:             1
    CPU max MHz:          4700,0000
    CPU min MHz:          400,0000
    BogoMIPS:             5606.40
    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arc
                          h_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid
                           sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhance
                          d tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb intel_pt
                           avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req 
                          vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid movdiri movdir64b fsrm avx512_vp2intersect md_clear ibt
                           flush_l1d arch_capabilities
Virtualization features:  
  Virtualization:         VT-x
Caches (sum of all):      
  L1d:                    192 KiB (4 instances)
  L1i:                    128 KiB (4 instances)
  L2:                     5 MiB (4 instances)
  L3:                     12 MiB (1 instance)
NUMA:                     
  NUMA node(s):           1
  NUMA node0 CPU(s):      0-7
Vulnerabilities:          
  Gather data sampling:   Mitigation; Microcode
  Itlb multihit:          Not affected
  L1tf:                   Not affected
  Mds:                    Not affected
  Meltdown:               Not affected
  Mmio stale data:        Not affected
  Reg file data sampling: Not affected
  Retbleed:               Not affected
  Spec rstack overflow:   Not affected
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop
  Srbds:                  Not affected
  Tsx async abort:        Not affected

+++ discover +++

Using one repo: yegor256/tojos
repo,
yegor256/tojos,
Finished, in 5ms

+++ polish +++

Wait a bit, searching for repos in 'dataset/github'...
No repo directories inside dataset/github
Finished, in 6ms

+++ clone +++

yegor256/tojos (1/1): trying to clone it...
yegor256/tojos cloned (1/1), 708K, in 2s
Cloned 1 repositories in 8 threads, in 2s
Finished, in 2s

+++ unregister +++

All 1 repositories checked, 1 are good
Finished, in 6ms

+++ jpeek +++

Building yegor256/tojos (1/1) with Maven...
Сompiled yegor256/tojos using Maven, in 46s
Analyzed yegor256/tojos through jPeek (1/1), 15 classes, sum is 53.8591, in 5s
All 1 repositories passed through jPeek, 1 of them produced data, in 8 threads, in 51s
Finished, in 51s

+++ filter +++

The 001-move-gits-to-temp.sh filter failed in previous run, cleaning up after it now...
Running filter 001-move-gits-to-temp.sh... (may take some time)
Filter 001-move-gits-to-temp.sh finished, in 11ms, deleted 43 files and published its results to dataset/temp/reports/001-move-gits-to-temp.sh.tex 
The 010-delete-non-java-files.sh filter failed in previous run, cleaning up after it now...
Running filter 010-delete-non-java-files.sh... (may take some time)
Filter 010-delete-non-java-files.sh finished, in 32ms, deleted 34 files and published its results to dataset/temp/reports/010-delete-non-java-files.sh.tex 
The 020-delete-package-info.sh filter failed in previous run, cleaning up after it now...
Running filter 020-delete-package-info.sh... (may take some time)
Filter 020-delete-package-info.sh finished, in 24ms, deleted 2 files and published its results to dataset/temp/reports/020-delete-package-info.sh.tex 
The 021-delete-module-info.sh filter failed in previous run, cleaning up after it now...
Running filter 021-delete-module-info.sh... (may take some time)
Filter 021-delete-module-info.sh finished, in 9ms, didn't touch any files and published its results to dataset/temp/reports/021-delete-module-info.sh.tex 
The 030-delete-tests.sh filter failed in previous run, cleaning up after it now...
Running filter 030-delete-tests.sh... (may take some time)
Filter 030-delete-tests.sh finished, in 35ms, deleted 12 files and published its results to dataset/temp/reports/030-delete-tests.sh.tex 
The 031-delete-wrong-encoding.sh filter failed in previous run, cleaning up after it now...
Running filter 031-delete-wrong-encoding.sh... (may take some time)
Filter 031-delete-wrong-encoding.sh finished, in 1s, didn't touch any files and published its results to dataset/temp/reports/031-delete-wrong-encoding.sh.tex 
The 040-delete-unparseable.sh filter failed in previous run, cleaning up after it now...
Running filter 040-delete-unparseable.sh... (may take some time)
Filter 040-delete-unparseable.sh finished, in 1s, didn't touch any files and published its results to dataset/temp/reports/040-delete-unparseable.sh.tex 
The 050-delete-long-lines.sh filter failed in previous run, cleaning up after it now...
Running filter 050-delete-long-lines.sh... (may take some time)
Filter 050-delete-long-lines.sh finished, in 40ms, didn't touch any files and published its results to dataset/temp/reports/050-delete-long-lines.sh.tex 
The 060-delete-non-classes.sh filter failed in previous run, cleaning up after it now...
Running filter 060-delete-non-classes.sh... (may take some time)
Filter 060-delete-non-classes.sh finished, in 1s, deleted 3 files and published its results to dataset/temp/reports/060-delete-non-classes.sh.tex 
The 070-delete-invalid-files.sh filter failed in previous run, cleaning up after it now...
Running filter 070-delete-invalid-files.sh... (may take some time)
Filter 070-delete-invalid-files.sh finished, in 1s, didn't touch any files and published its results to dataset/temp/reports/070-delete-invalid-files.sh.tex 
The 080-delete-symlinks.sh filter failed in previous run, cleaning up after it now...
Running filter 080-delete-symlinks.sh... (may take some time)
Filter 080-delete-symlinks.sh finished, in 10ms, didn't touch any files and published its results to dataset/temp/reports/080-delete-symlinks.sh.tex 
The 090-delete-empty-directories.sh filter failed in previous run, cleaning up after it now...
Running filter 090-delete-empty-directories.sh... (may take some time)
Filter 090-delete-empty-directories.sh finished, in 28ms, deleted 19 files and published its results to dataset/temp/reports/090-delete-empty-directories.sh.tex 
The 999-move-gits-back.sh filter failed in previous run, cleaning up after it now...
Running filter 999-move-gits-back.sh... (may take some time)
Filter 999-move-gits-back.sh finished, in 9ms, added 43 files and published its results to dataset/temp/reports/999-move-gits-back.sh.tex 
001-move-gits-to-temp.sh.tex:

010-delete-non-java-files.sh.tex:
\item 34 files out of 65 without the \ff{.java} extension were deleted;
020-delete-package-info.sh.tex:
\item 2 files named as \ff{package-info.java} were deleted;
021-delete-module-info.sh.tex:
\item There were no files named \ff{module-info.java}, that's why nothing was deleted;
030-delete-tests.sh.tex:
\item 24 files out of 29 with \ff{Test} or \ff{ITCase} suffixes were deleted;
031-delete-wrong-encoding.sh.tex:
\item All 17 files are with corrent encoding (utf-8/ascii), nothing to delete;
040-delete-unparseable.sh.tex:
\item No files out of 17 had an unparseable Java syntax;
050-delete-long-lines.sh.tex:
\item No files out of 17 had lines longer than 1 024 characters;
060-delete-non-classes.sh.tex:
\item 3 files out of 17 with interfaces or enums (instead of classes) inside were deleted;
070-delete-invalid-files.sh.tex:
\item All 14 files are Java classes, nothing to delete;
080-delete-symlinks.sh.tex:
\item There were no symlinks;
090-delete-empty-directories.sh.tex:
\item 19 empty directories were deleted;
999-move-gits-back.sh.tex:

Finished, in 5s

+++ measure +++

Searching for all .java files in dataset/github (may take some time, stay calm...)
Found 14 Java files, starting to collect metrics...
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
16 scripts collected 55 metrics (sum=11011.483) for TjSynchronized.java (1/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java.m
++ mktemp -d
+ tmp=/tmp/tmp.YKGBjW76XT
+ mkdir -p /tmp/tmp.YKGBjW76XT
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java /tmp/tmp.YKGBjW76XT/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.YKGBjW76XT/config.xml -d /tmp/tmp.YKGBjW76XT --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.YKGBjW76XT/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
16 scripts collected 55 metrics (sum=13351.456) for MnSynchronized.java (2/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java.m
++ mktemp -d
+ tmp=/tmp/tmp.2DEWPDjGD2
+ mkdir -p /tmp/tmp.2DEWPDjGD2
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java /tmp/tmp.2DEWPDjGD2/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.2DEWPDjGD2/config.xml -d /tmp/tmp.2DEWPDjGD2 --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.2DEWPDjGD2/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
16 scripts collected 55 metrics (sum=26856.302) for MnYaml.java (3/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java.m
++ mktemp -d
+ tmp=/tmp/tmp.lrlGyawKqC
+ mkdir -p /tmp/tmp.lrlGyawKqC
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java /tmp/tmp.lrlGyawKqC/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.lrlGyawKqC/config.xml -d /tmp/tmp.lrlGyawKqC --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.lrlGyawKqC/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
16 scripts collected 55 metrics (sum=91046.242) for MnJson.java (4/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java.m
++ mktemp -d
+ tmp=/tmp/tmp.04Vpaauad9
+ mkdir -p /tmp/tmp.04Vpaauad9
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java /tmp/tmp.04Vpaauad9/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.04Vpaauad9/config.xml -d /tmp/tmp.04Vpaauad9 --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.04Vpaauad9/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
16 scripts collected 55 metrics (sum=20064.440) for CachedTojo.java (5/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java.m
++ mktemp -d
+ tmp=/tmp/tmp.pjaqXenni3
+ mkdir -p /tmp/tmp.pjaqXenni3
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java /tmp/tmp.pjaqXenni3/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.pjaqXenni3/config.xml -d /tmp/tmp.pjaqXenni3 --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.pjaqXenni3/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
16 scripts collected 55 metrics (sum=42787.976) for TjDefault.java (6/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java.m
++ mktemp -d
+ tmp=/tmp/tmp.iGcY2xWZFZ
+ mkdir -p /tmp/tmp.iGcY2xWZFZ
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java /tmp/tmp.iGcY2xWZFZ/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.iGcY2xWZFZ/config.xml -d /tmp/tmp.iGcY2xWZFZ --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.iGcY2xWZFZ/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
16 scripts collected 55 metrics (sum=79114.353) for MonoTojo.java (7/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java.m
++ mktemp -d
+ tmp=/tmp/tmp.E4uWAO8u7V
+ mkdir -p /tmp/tmp.E4uWAO8u7V
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java /tmp/tmp.E4uWAO8u7V/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.E4uWAO8u7V/config.xml -d /tmp/tmp.E4uWAO8u7V --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.E4uWAO8u7V/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
16 scripts collected 55 metrics (sum=13880.518) for MnSticky.java (8/14), in 2s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java.m
++ mktemp -d
+ tmp=/tmp/tmp.B803qSI4IK
+ mkdir -p /tmp/tmp.B803qSI4IK
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java /tmp/tmp.B803qSI4IK/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.B803qSI4IK/config.xml -d /tmp/tmp.B803qSI4IK --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.B803qSI4IK/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
16 scripts collected 55 metrics (sum=28574.887) for TjCached.java (9/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java.m
++ mktemp -d
+ tmp=/tmp/tmp.cqbb9sLNUI
+ mkdir -p /tmp/tmp.cqbb9sLNUI
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java /tmp/tmp.cqbb9sLNUI/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.cqbb9sLNUI/config.xml -d /tmp/tmp.cqbb9sLNUI --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.cqbb9sLNUI/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
16 scripts collected 55 metrics (sum=113420.576) for MnTabs.java (10/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java.m
++ mktemp -d
+ tmp=/tmp/tmp.tfcaAMADnZ
+ mkdir -p /tmp/tmp.tfcaAMADnZ
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java /tmp/tmp.tfcaAMADnZ/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.tfcaAMADnZ/config.xml -d /tmp/tmp.tfcaAMADnZ --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.tfcaAMADnZ/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
16 scripts collected 55 metrics (sum=11630.637) for MnMemory.java (11/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java.m
++ mktemp -d
+ tmp=/tmp/tmp.v3bSXqK8dR
+ mkdir -p /tmp/tmp.v3bSXqK8dR
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java /tmp/tmp.v3bSXqK8dR/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.v3bSXqK8dR/config.xml -d /tmp/tmp.v3bSXqK8dR --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.v3bSXqK8dR/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
16 scripts collected 55 metrics (sum=15650.348) for TjSmart.java (12/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java.m
++ mktemp -d
+ tmp=/tmp/tmp.X4mlBJIo1S
+ mkdir -p /tmp/tmp.X4mlBJIo1S
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java /tmp/tmp.X4mlBJIo1S/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.X4mlBJIo1S/config.xml -d /tmp/tmp.X4mlBJIo1S --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.X4mlBJIo1S/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
16 scripts collected 55 metrics (sum=47812.357) for MnPostponed.java (14/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java.m
++ mktemp -d
+ tmp=/tmp/tmp.7K1Cq9RLu1
+ mkdir -p /tmp/tmp.7K1Cq9RLu1
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java /tmp/tmp.7K1Cq9RLu1/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.7K1Cq9RLu1/config.xml -d /tmp/tmp.7K1Cq9RLu1 --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.7K1Cq9RLu1/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
16 scripts collected 55 metrics (sum=105304.226) for MnCsv.java (13/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java.m
++ mktemp -d
+ tmp=/tmp/tmp.TxIfmHeZf3
+ mkdir -p /tmp/tmp.TxIfmHeZf3
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java /tmp/tmp.TxIfmHeZf3/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.TxIfmHeZf3/config.xml -d /tmp/tmp.TxIfmHeZf3 --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.TxIfmHeZf3/stderr.txt
+ exit 1
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
All metrics calculated in 14 files in 8 threads, in 6s
Finished, in 6s

+++ aggregate +++

All 55 metrics (in alphanumeric order): AHF CAMC CAMC-cvc CC DOER Final FOut Getters HSD HSE HSV IR IRC IRCA IRLoC LCOM5 LCOM5-cvc LoC MHF MIdx MMAC MMAC-cvc NAPC NCSS NHD NHD-cvc NoBL NoCA NoCC NoCL NoCM NoGA NoII NOM NoMP NOMPMx NOMR NoOA NoOM NOP NoSA NoSMP NOSMPMx NoTP NULLs PCN PVN PVNMN PVNMx RAF SAHF SCOM SCOM-cvc Setters SMHF 
yegor256/tojos (1/1) aggregated (.m files=14, sum=620401.027), in 14s
All 1 dataset/data/all.csv projects aggregated, in 14s

56 .csv files of yegor256/tojos joined into data/.csv (1/1), in 3s
All metrics aggregated and joined in 1 repositories, in 17s
Finished, in 17s

+++ report +++

1 metrics from irca.sh
1 metrics from ir.sh
1 metrics from authors.sh
1 metrics from irc.sh
1 metrics from irloc.sh
1 metrics from hoc.sh
5 metrics from multimetric.sh
3 metrics from cloc.sh
+ set -o pipefail
+ java=dataset/temp/Foo.java
+ output=dataset/temp/Foo.pmd.sh.m
++ mktemp -d
+ tmp=/tmp/tmp.3RepJqGWUP
+ mkdir -p /tmp/tmp.3RepJqGWUP
+ cat
+ cp dataset/temp/Foo.java /tmp/tmp.3RepJqGWUP/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.3RepJqGWUP/config.xml -d /tmp/tmp.3RepJqGWUP --format xml --no-fail-on-error --no-fail-on-violation
+ cat /tmp/tmp.3RepJqGWUP/stderr.txt
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
+ exit 1
make: *** [Makefile:143: dataset/report.pdf] Error 1
dzhovi commented 1 month ago

@yegor256 please help

yegor256 commented 1 month ago

@dzhovi please, try again (after git pull)

yegor256 commented 1 month ago

@rultor release, tag is 0.9.3

rultor commented 1 month ago

@rultor release, tag is 0.9.3

@yegor256 OK, I will release it now. Please check the progress here

rultor commented 1 month ago

@rultor release, tag is 0.9.3

@dzhovi @yegor256 Oops, I failed. You can see the full log here (spent 11min)

 ---> 9d002962a177
Step 27/33 : ENV JPEEK=/opt/app/jpeek.jar
 ---> Running in b5db48b738df
 ---> Removed intermediate container b5db48b738df
 ---> 0951ae0f52e1
Step 28/33 : RUN installs/install-jpeek.sh
 ---> Running in 74f9da8b866d
Usage: <main class> [options]
  Options:
    --help
      Print usage options
    --include-ctors
      Include constructors into all formulas
      Default: false
    --include-private-methods
      Include private methods into all formulas
      Default: false
    --include-static-methods
      Include static methods into all formulas
      Default: false
    --metrics
      Comma-separated list of metrics to include
      Default: LCOM5,NHD,MMAC,SCOM,CAMC
    --overwrite
      Overwrite the target directory if it exists (otherwise an error is 
      raised) 
      Default: false
    --quiet
      Turn logging off
      Default: false
  * --sources, -s
      Directory with .class files
  * --target, -t
      Output directory

jPeek downloaded into /opt/app/jpeek.jar
 ---> Removed intermediate container 74f9da8b866d
 ---> 0d78f76aaac4
Step 29/33 : COPY installs/install-pip.sh installs/
 ---> 5be745f744b7
Step 30/33 : RUN installs/install-pip.sh
 ---> Running in bad72aaaebf2
\u001b[91m+ set -o pipefail
+ /cam/help/assert-tool.sh python3 --version
\u001b[0m\u001b[91m+ /cam/help/assert-tool.sh pip3 --version
\u001b[0m\u001b[91m+ python3 -m venv cam
\u001b[0mThe virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt install python3.12-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: /cam/cam/bin/python3

The command '/bin/bash -eo pipefail -c installs/install-pip.sh' returned a non-zero code: 1
container 849e8e89f25acf55e8ad542cdbd5c4262a4d6c3698c86cd602fc0229e8c7032f is dead
Sat Sep 14 06:46:55 UTC 2024
yegor256 commented 1 month ago

@rultor release, tag is 0.9.3

rultor commented 1 month ago

@rultor release, tag is 0.9.3

@yegor256 OK, I will release it now. Please check the progress here

rultor commented 1 month ago

@rultor release, tag is 0.9.3

@dzhovi @yegor256 Oops, I failed. You can see the full log here (spent 1hr)

Docker container yegor256_cam_363 is lost
dzhovi commented 1 month ago

@yegor256 the issue is still persists, the current error message has changed: make REPO=yegor256/tojos

+++ env +++

+ echo TARGET=dataset
TARGET=dataset
+ echo LOCAL=/home/djovi/IdeaProjects/cam
LOCAL=/home/djovi/IdeaProjects/cam
+ echo SHELL=/bin/bash
SHELL=/bin/bash
+ echo HOME=/home/djovi
HOME=/home/djovi
+ env
SHELL=/bin/bash
SESSION_MANAGER=local/djovi-NBD-WXX9:@/tmp/.ICE-unix/6410,unix/djovi-NBD-WXX9:/tmp/.ICE-unix/6410
QT_ACCESSIBILITY=1
COLORTERM=truecolor
step=   set -e
        start=$(date +%s%N)
        echo -e "\n\n\n+++  +++\n"
    @bash /home/djovi/IdeaProjects/cam/steps/.sh
        echo "Finished$("${LOCAL}/help/tdiff.sh" "${start}")"
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
SSH_AGENT_LAUNCHER=gnome-keyring
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
TERMINAL_EMULATOR=JetBrains-JediTerm
MAKE_TERMOUT=/dev/pts/1
SBT_HOME=/home/djovi/.sdkman/candidates/sbt/current
LC_ADDRESS=ru_RU.UTF-8
GNOME_SHELL_SESSION_MODE=ubuntu
LC_NAME=ru_RU.UTF-8
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
GRADLE_HOME=/home/djovi/.sdkman/candidates/gradle/current
REPO=yegor256/tojos
MAKEFILE_LIST=Makefile
TERM_SESSION_ID=3f2d57d4-054e-4d2b-b01a-9be82df9a8c6
JAVA_OPTS=-Xmx128m
SDKMAN_CANDIDATES_DIR=/home/djovi/.sdkman/candidates
XMODIFIERS=@im=ibus
DESKTOP_SESSION=ubuntu
LC_MONETARY=ru_RU.UTF-8
GNUMAKEFLAGS=
GTK_MODULES=gail:atk-bridge
PWD=/home/djovi/IdeaProjects/cam
XDG_SESSION_DESKTOP=ubuntu
LOGNAME=djovi
XDG_SESSION_TYPE=wayland
SYSTEMD_EXEC_PID=9621
TF_ENABLE_ONEDNN_OPTS=0
MAKEOVERRIDES=${-*-command-variables-*-}
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.3NFDU2
CURDIR=/home/djovi/IdeaProjects/cam
HOME=/home/djovi
USERNAME=djovi
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LC_PAPER=ru_RU.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP=ubuntu:GNOME
JPEEK=/opt/app/jpeek.jar
VTE_VERSION=6800
WAYLAND_DISPLAY=wayland-0
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/5a23f2e6_4b86_4a59_9c35_7e21155c6252
MFLAGS=
GNOME_SETUP_DISPLAY=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
MAKEFLAGS= -- REPO=yegor256/tojos
TOKEN=
XDG_SESSION_CLASS=user
TERM=xterm-256color
LC_IDENTIFICATION=ru_RU.UTF-8
TOTAL=1
LESSOPEN=| /usr/bin/lesspipe %s
USER=djovi
MAKE_TERMERR=/dev/pts/1
PASS=171994
GNOME_TERMINAL_SERVICE=:1.157
SDKMAN_DIR=/home/djovi/.sdkman
DISPLAY=:0
SHLVL=5
MAKELEVEL=1
LC_TELEPHONE=ru_RU.UTF-8
QT_IM_MODULE=ibus
LC_MEASUREMENT=ru_RU.UTF-8
SDKMAN_CANDIDATES_API=https://api.sdkman.io/2
PT8HOME=/opt/pt
LOCAL=/home/djovi/IdeaProjects/cam
XDG_RUNTIME_DIR=/run/user/1000
LC_TIME=ru_RU.UTF-8
FIG_JETBRAINS_SHELL_INTEGRATION=1
REPOS=
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/djovi/yandex-cloud/bin:/home/djovi/yandex-cloud/bin:/home/djovi/.sdkman/candidates/sbt/current/bin:/home/djovi/.sdkman/candidates/gradle/current/bin:/home/djovi/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/djovi/Downloads/jasmin-2.4/jasmin.jar:/home/djovi/Downloads/jasmin-2.4/jasmin.jar
GDMSESSION=ubuntu
VERSION=0.0.0
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
SDKMAN_PLATFORM=linuxx64
LC_NUMERIC=ru_RU.UTF-8
TARGET=dataset
_=/usr/bin/env
+ bash_version=5
+ '[' 5 -lt 5 ']'
+ ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]
++ python3 --version
++ cut -f2 '-d '
+ [[ 3.10.12 =~ ^[1-2] ]]
+ tlmgr --version
+ flake8 --version
4.0.1 (mccabe: 0.6.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.10.12 on Linux
+ pylint --version
pylint 3.2.7
astroid 3.2.4
Python 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
+ xmlstarlet --version
1.6.1
compiled against libxml2 2.9.10, linked with 20913
compiled against libxslt 1.1.34, linked with 10134
+ shellcheck --version
ShellCheck - shell script analysis tool
version: 0.8.0
license: GNU General Public License, version 3
website: https://www.shellcheck.net
+ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian)
kpathsea version 6.3.4/dev
Copyright 2021 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.03
+ aspell --version
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8)
+ jq --version
jq-1.6
+ multimetric --help
+ rubocop -v
1.56.3
+ inkscape --version
Inkscape 1.3.2 (1:1.3.2+202311252150+091e20ef0f)
+ awk --version
GNU Awk 5.1.0, API: 3.0 (GNU MPFR 4.1.0, GNU MP 6.2.1)
Copyright (C) 1989, 1991-2020 Free Software Foundation.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
+ parallel --version
GNU parallel 20210822
Copyright (C) 2007-2021 Ole Tange, http://ole.tange.dk and Free Software
Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

Web site: https://www.gnu.org/software/parallel

When using programs that use GNU Parallel to process data for publication
please cite as described in the manpage.
+ git --version
git version 2.34.1
+ cloc --version
1.90
+ pmd --version
--version is NOT a valid application name, valid options are: pmd, cpd, cpd-gui, designer, bgastviewer, designerold, ast-dump
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
make: *** [Makefile:101: env] Error 1
djovi@djovi-NBD-WXX9:~/IdeaProjects/cam$ make clean
djovi@djovi-NBD-WXX9:~/IdeaProjects/cam$ make REPO=yegor256/tojos

+++ env +++

+ echo TARGET=dataset
TARGET=dataset
+ echo LOCAL=/home/djovi/IdeaProjects/cam
LOCAL=/home/djovi/IdeaProjects/cam
+ echo SHELL=/bin/bash
SHELL=/bin/bash
+ echo HOME=/home/djovi
HOME=/home/djovi
+ env
SHELL=/bin/bash
SESSION_MANAGER=local/djovi-NBD-WXX9:@/tmp/.ICE-unix/6410,unix/djovi-NBD-WXX9:/tmp/.ICE-unix/6410
QT_ACCESSIBILITY=1
COLORTERM=truecolor
step=   set -e
        start=$(date +%s%N)
        echo -e "\n\n\n+++  +++\n"
    @bash /home/djovi/IdeaProjects/cam/steps/.sh
        echo "Finished$("${LOCAL}/help/tdiff.sh" "${start}")"
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
SSH_AGENT_LAUNCHER=gnome-keyring
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
TERMINAL_EMULATOR=JetBrains-JediTerm
MAKE_TERMOUT=/dev/pts/1
SBT_HOME=/home/djovi/.sdkman/candidates/sbt/current
LC_ADDRESS=ru_RU.UTF-8
GNOME_SHELL_SESSION_MODE=ubuntu
LC_NAME=ru_RU.UTF-8
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
GRADLE_HOME=/home/djovi/.sdkman/candidates/gradle/current
REPO=yegor256/tojos
MAKEFILE_LIST=Makefile
TERM_SESSION_ID=3f2d57d4-054e-4d2b-b01a-9be82df9a8c6
JAVA_OPTS=-Xmx128m
SDKMAN_CANDIDATES_DIR=/home/djovi/.sdkman/candidates
XMODIFIERS=@im=ibus
DESKTOP_SESSION=ubuntu
LC_MONETARY=ru_RU.UTF-8
GNUMAKEFLAGS=
GTK_MODULES=gail:atk-bridge
PWD=/home/djovi/IdeaProjects/cam
XDG_SESSION_DESKTOP=ubuntu
LOGNAME=djovi
XDG_SESSION_TYPE=wayland
SYSTEMD_EXEC_PID=9621
TF_ENABLE_ONEDNN_OPTS=0
MAKEOVERRIDES=${-*-command-variables-*-}
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.3NFDU2
CURDIR=/home/djovi/IdeaProjects/cam
HOME=/home/djovi
USERNAME=djovi
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LC_PAPER=ru_RU.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP=ubuntu:GNOME
JPEEK=/opt/app/jpeek.jar
VTE_VERSION=6800
WAYLAND_DISPLAY=wayland-0
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/5a23f2e6_4b86_4a59_9c35_7e21155c6252
MFLAGS=
GNOME_SETUP_DISPLAY=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
MAKEFLAGS= -- REPO=yegor256/tojos
TOKEN=
XDG_SESSION_CLASS=user
TERM=xterm-256color
LC_IDENTIFICATION=ru_RU.UTF-8
TOTAL=1
LESSOPEN=| /usr/bin/lesspipe %s
USER=djovi
MAKE_TERMERR=/dev/pts/1
PASS=171994
GNOME_TERMINAL_SERVICE=:1.157
SDKMAN_DIR=/home/djovi/.sdkman
DISPLAY=:0
SHLVL=5
MAKELEVEL=1
LC_TELEPHONE=ru_RU.UTF-8
QT_IM_MODULE=ibus
LC_MEASUREMENT=ru_RU.UTF-8
SDKMAN_CANDIDATES_API=https://api.sdkman.io/2
PT8HOME=/opt/pt
LOCAL=/home/djovi/IdeaProjects/cam
XDG_RUNTIME_DIR=/run/user/1000
LC_TIME=ru_RU.UTF-8
FIG_JETBRAINS_SHELL_INTEGRATION=1
REPOS=
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/djovi/yandex-cloud/bin:/home/djovi/yandex-cloud/bin:/home/djovi/.sdkman/candidates/sbt/current/bin:/home/djovi/.sdkman/candidates/gradle/current/bin:/home/djovi/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/djovi/Downloads/jasmin-2.4/jasmin.jar:/home/djovi/Downloads/jasmin-2.4/jasmin.jar
GDMSESSION=ubuntu
VERSION=0.0.0
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
SDKMAN_PLATFORM=linuxx64
LC_NUMERIC=ru_RU.UTF-8
TARGET=dataset
_=/usr/bin/env
+ bash_version=5
+ '[' 5 -lt 5 ']'
+ ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]
++ python3 --version
++ cut -f2 '-d '
+ [[ 3.10.12 =~ ^[1-2] ]]
+ tlmgr --version
+ flake8 --version
4.0.1 (mccabe: 0.6.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.10.12 on Linux
+ pylint --version
pylint 3.2.7
astroid 3.2.4
Python 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
+ xmlstarlet --version
1.6.1
compiled against libxml2 2.9.10, linked with 20913
compiled against libxslt 1.1.34, linked with 10134
+ shellcheck --version
ShellCheck - shell script analysis tool
version: 0.8.0
license: GNU General Public License, version 3
website: https://www.shellcheck.net
+ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian)
kpathsea version 6.3.4/dev
Copyright 2021 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.03
+ aspell --version
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8)
+ jq --version
jq-1.6
+ multimetric --help
+ rubocop -v
1.56.3
+ inkscape --version
Inkscape 1.3.2 (1:1.3.2+202311252150+091e20ef0f)
+ awk --version
GNU Awk 5.1.0, API: 3.0 (GNU MPFR 4.1.0, GNU MP 6.2.1)
Copyright (C) 1989, 1991-2020 Free Software Foundation.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
+ parallel --version
GNU parallel 20210822
Copyright (C) 2007-2021 Ole Tange, http://ole.tange.dk and Free Software
Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

Web site: https://www.gnu.org/software/parallel

When using programs that use GNU Parallel to process data for publication
please cite as described in the manpage.
+ git --version
git version 2.34.1
+ cloc --version
1.90
+ pmd --version
--version is NOT a valid application name, valid options are: pmd, cpd, cpd-gui, designer, bgastviewer, designerold, ast-dump
Error: Could not find or load main class 
Caused by: java.lang.ClassNotFoundException: 
make: *** [Makefile:101: env] Error 1
yegor256 commented 1 month ago

@dzhovi you have macOS?

dzhovi commented 1 month ago

@yegor256 ubuntu 22.04

yegor256 commented 1 month ago

@dzhovi try make install first (since the version of the PMD installed on your machine is too old, it must be 7.5, while you have 6.?)

dzhovi commented 1 month ago

@yegor256 i've reinstalled my os, just to be sure it is not some problem outside of my control(e.g. i had too few free space on my ubuntu partition). There are still some minor issues with packages, but at least make REPO=yegor256/tojos reaches stage where the report tries to be generated. But now i've faced another issue: make REPO=yegor256/tojos

+++ env +++

+ echo TARGET=dataset
TARGET=dataset
+ echo LOCAL=/home/dzhovi/IdeaProjects/cam
LOCAL=/home/dzhovi/IdeaProjects/cam
+ echo SHELL=/bin/bash
SHELL=/bin/bash
+ echo HOME=/home/dzhovi
HOME=/home/dzhovi
+ env
SHELL=/bin/bash
SESSION_MANAGER=local/dzhovi-NBD-WXX9:@/tmp/.ICE-unix/2670,unix/dzhovi-NBD-WXX9:/tmp/.ICE-unix/2670
QT_ACCESSIBILITY=1
step=   set -e
        start=$(date +%s%N)
        echo -e "\n\n\n+++  +++\n"
    @bash /home/dzhovi/IdeaProjects/cam/steps/.sh
        echo "Finished$("${LOCAL}/help/tdiff.sh" "${start}")"
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
TERMINAL_EMULATOR=JetBrains-JediTerm
MAKE_TERMOUT=/dev/pts/3
GNOME_SHELL_SESSION_MODE=ubuntu
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
REPO=yegor256/tojos
MAKEFILE_LIST=Makefile
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
TERM_SESSION_ID=8ead8dc1-c928-448f-bd99-70ef7dac1299
JAVA_OPTS=-Xmx128m
XMODIFIERS=@im=ibus
DESKTOP_SESSION=ubuntu
GNUMAKEFLAGS=
GTK_MODULES=gail:atk-bridge
DBUS_STARTER_BUS_TYPE=session
PWD=/home/dzhovi/IdeaProjects/cam
XDG_SESSION_DESKTOP=ubuntu
LOGNAME=dzhovi
XDG_SESSION_TYPE=wayland
SYSTEMD_EXEC_PID=2670
MAKEOVERRIDES=${-*-command-variables-*-}
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.Z3NHU2
CURDIR=/home/dzhovi/IdeaProjects/cam
HOME=/home/dzhovi
USERNAME=dzhovi
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:
XDG_CURRENT_DESKTOP=ubuntu:GNOME
VIRTUAL_ENV=/home/dzhovi/IdeaProjects/cam/venv
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/app.slice/app-gnome\x2dsession\x2dmanager.slice/gnome-session-manager@ubuntu.service/memory.pressure
JPEEK=/opt/app/jpeek.jar
WAYLAND_DISPLAY=wayland-0
INVOCATION_ID=c5b33163200442e9af7d18fb0c714d6a
MANAGERPID=2327
MFLAGS=
GNOME_SETUP_DISPLAY=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
MAKEFLAGS= -- REPO=yegor256/tojos
TOKEN=
XDG_SESSION_CLASS=user
TERM=xterm-256color
TOTAL=1
LESSOPEN=| /usr/bin/lesspipe %s
USER=dzhovi
MAKE_TERMERR=/dev/pts/3
DISPLAY=:0
SHLVL=3
GSM_SKIP_SSH_AGENT_WORKAROUND=true
MAKELEVEL=1
QT_IM_MODULE=ibus
DBUS_STARTER_ADDRESS=unix:path=/run/user/1000/bus,guid=3a239cb0998d288177b1b95066eaaeb1
VIRTUAL_ENV_PROMPT=(venv) 
LOCAL=/home/dzhovi/IdeaProjects/cam
XDG_RUNTIME_DIR=/run/user/1000
DEBUGINFOD_URLS=https://debuginfod.ubuntu.com 
JOURNAL_STREAM=8:20590
REPOS=
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/dzhovi/IdeaProjects/cam/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
GDMSESSION=ubuntu
VERSION=0.0.0
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus,guid=3a239cb0998d288177b1b95066eaaeb1
GIO_LAUNCHED_DESKTOP_FILE_PID=8184
OLDPWD=/home/dzhovi/IdeaProjects/cam/venv
TARGET=dataset
_=/usr/bin/env
+ bash_version=5
+ '[' 5 -lt 5 ']'
+ ruby -v
ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
++ python3 --version
++ cut -f2 '-d '
+ [[ 3.12.3 =~ ^[1-2] ]]
+ tlmgr --version
+ flake8 --version
7.0.0 (mccabe: 0.7.0, pycodestyle: 2.11.1, pyflakes: 3.2.0) CPython 3.12.3 on Linux
+ pylint --version
pylint 3.2.7
astroid 3.2.4
Python 3.12.3 (main, Sep 11 2024, 14:17:37) [GCC 13.2.0]
+ xmlstarlet --version
1.6.1
compiled against libxml2 2.9.14, linked with 20914
compiled against libxslt 1.1.35, linked with 10139
+ shellcheck --version
ShellCheck - shell script analysis tool
version: 0.9.0
license: GNU General Public License, version 3
website: https://www.shellcheck.net
+ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian)
kpathsea version 6.3.5
Copyright 2023 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.43; using libpng 1.6.43
Compiled with zlib 1.3; using zlib 1.3
Compiled with xpdf version 4.04
+ aspell --version
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8.1)
+ jq --version
jq-1.7
+ multimetric --help
+ rubocop -v
1.56.3
+ inkscape --version
Inkscape 1.3.2 (1:1.3.2+202404261509+091e20ef0f)
+ awk --version
GNU Awk 5.2.1, API 3.2, PMA Avon 8-g1, (GNU MPFR 4.2.1, GNU MP 6.3.0)
Copyright (C) 1989, 1991-2022 Free Software Foundation.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
+ parallel --version
GNU parallel 20231122
Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software
Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

Web site: https://www.gnu.org/software/parallel

When using programs that use GNU Parallel to process data for publication
please cite as described in the manpage.
+ git --version
git version 2.43.0
+ cloc --version
1.98
+ pmd --version
  ████                            ████
  ██                                ██
  ██  █████ █ ███    ███  ███████   ██
 ███  ██  ███ ████  ████  ██    ██  ███
 ███  ███████ ██ ████ ██  ██    ██  ███
  ██  ██      ██  ██  ██  ███████   ██
  ██                                ██
  ████                            ████
PMD 7.5.0 (74ada426afd47d7e3748317047d2ad5fee4a35c8, 2024-08-30T08:11:07Z)
Java version: 17.0.12, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64
+ gradle --version

------------------------------------------------------------
Gradle 7.4
------------------------------------------------------------

Build time:   2022-02-08 09:58:38 UTC
Revision:     f0d9291c04b90b59445041eaa75b2ee744162586

Kotlin:       1.5.31
Groovy:       3.0.9
Ant:          Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM:          17.0.12 (Ubuntu 17.0.12+7-Ubuntu-1ubuntu224.04)
OS:           Linux 6.8.0-45-generic amd64

+ mvn --version
Apache Maven 3.8.7
Maven home: /usr/share/maven
Java version: 17.0.12, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.8.0-45-generic", arch: "amd64", family: "unix"
+ pdftotext -v
pdftotext version 24.02.0
Copyright 2005-2024 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2011, 2022 Glyph & Cog, LLC
+ nproc --version
nproc (GNU coreutils) 9.4
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Giuseppe Scrivano.
+ sed --version
sed (GNU sed) 4.9
Packaged by Debian
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Jay Fenlason, Tom Lord, Ken Pizzini,
Paolo Bonzini, Jim Meyering, and Assaf Gordon.

This sed program was built with SELinux support.
SELinux is disabled on this system.

GNU sed home page: <https://www.gnu.org/software/sed/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.
+ realpath --version
realpath (GNU coreutils) 9.4
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Pádraig Brady.
+ bc -v
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
+ javac -version
javac 17.0.12
+ java -jar /opt/app/jpeek.jar --help
Usage: <main class> [options]
  Options:
    --help
      Print usage options
    --include-ctors
      Include constructors into all formulas
      Default: false
    --include-private-methods
      Include private methods into all formulas
      Default: false
    --include-static-methods
      Include static methods into all formulas
      Default: false
    --metrics
      Comma-separated list of metrics to include
      Default: LCOM5,NHD,MMAC,SCOM,CAMC
    --overwrite
      Overwrite the target directory if it exists (otherwise an error is 
      raised) 
      Default: false
    --quiet
      Turn logging off
      Default: false
  * --sources, -s
      Directory with .class files
  * --target, -t
      Output directory

+ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Finished, in 2s
STARTED yegor256/cam 0.0.0 at Wed Sep 18 03:01:21 PM MSK 2024

Architecture:             x86_64
  CPU op-mode(s):         32-bit, 64-bit
  Address sizes:          39 bits physical, 48 bits virtual
  Byte Order:             Little Endian
CPU(s):                   8
  On-line CPU(s) list:    0-7
Vendor ID:                GenuineIntel
  Model name:             11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    CPU family:           6
    Model:                140
    Thread(s) per core:   2
    Core(s) per socket:   4
    Socket(s):            1
    Stepping:             1
    CPU(s) scaling MHz:   47%
    CPU max MHz:          4700.0000
    CPU min MHz:          400.0000
    BogoMIPS:             5606.40
    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_g
                          ood nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_
                          timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 
                          smep bmi2 erms invpcid rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk d
                          therm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid movdir
                          i movdir64b fsrm avx512_vp2intersect md_clear ibt flush_l1d arch_capabilities
Virtualization features:  
  Virtualization:         VT-x
Caches (sum of all):      
  L1d:                    192 KiB (4 instances)
  L1i:                    128 KiB (4 instances)
  L2:                     5 MiB (4 instances)
  L3:                     12 MiB (1 instance)
NUMA:                     
  NUMA node(s):           1
  NUMA node0 CPU(s):      0-7
Vulnerabilities:          
  Gather data sampling:   Mitigation; Microcode
  Itlb multihit:          Not affected
  L1tf:                   Not affected
  Mds:                    Not affected
  Meltdown:               Not affected
  Mmio stale data:        Not affected
  Reg file data sampling: Not affected
  Retbleed:               Not affected
  Spec rstack overflow:   Not affected
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop
  Srbds:                  Not affected
  Tsx async abort:        Not affected

+++ discover +++

Using one repo: yegor256/tojos
repo,
yegor256/tojos,
Finished, in 5ms

+++ polish +++

Wait a bit, searching for repos in 'dataset/github'...
No repo directories inside dataset/github
Finished, in 5ms

+++ clone +++

yegor256/tojos (1/1): trying to clone it...
yegor256/tojos cloned (1/1), 720K, in 1s
Cloned 1 repositories in 8 threads, in 1s
Finished, in 1s

+++ unregister +++

All 1 repositories checked, 1 are good
Finished, in 13ms

+++ jpeek +++

Building yegor256/tojos (1/1) with Maven...
Сompiled yegor256/tojos using Maven, in 2m45s
Analyzed yegor256/tojos through jPeek (1/1), 15 classes, sum is 53.8591, in 4s
All 1 repositories passed through jPeek, 1 of them produced data, in 8 threads, in 2m50s
Finished, in 2m50s

+++ filter +++

The 001-move-gits-to-temp.sh filter failed in previous run, cleaning up after it now...
Running filter 001-move-gits-to-temp.sh... (may take some time)
Filter 001-move-gits-to-temp.sh finished, in 12ms, deleted 45 files and published its results to dataset/temp/reports/001-move-gits-to-temp.sh.tex 
The 010-delete-non-java-files.sh filter failed in previous run, cleaning up after it now...
Running filter 010-delete-non-java-files.sh... (may take some time)
Filter 010-delete-non-java-files.sh finished, in 31ms, deleted 34 files and published its results to dataset/temp/reports/010-delete-non-java-files.sh.tex 
The 020-delete-package-info.sh filter failed in previous run, cleaning up after it now...
Running filter 020-delete-package-info.sh... (may take some time)
Filter 020-delete-package-info.sh finished, in 11ms, deleted 2 files and published its results to dataset/temp/reports/020-delete-package-info.sh.tex 
The 021-delete-module-info.sh filter failed in previous run, cleaning up after it now...
Running filter 021-delete-module-info.sh... (may take some time)
Filter 021-delete-module-info.sh finished, in 8ms, didn't touch any files and published its results to dataset/temp/reports/021-delete-module-info.sh.tex 
The 030-delete-tests.sh filter failed in previous run, cleaning up after it now...
Running filter 030-delete-tests.sh... (may take some time)
Filter 030-delete-tests.sh finished, in 29ms, deleted 12 files and published its results to dataset/temp/reports/030-delete-tests.sh.tex 
The 031-delete-wrong-encoding.sh filter failed in previous run, cleaning up after it now...
Running filter 031-delete-wrong-encoding.sh... (may take some time)
Filter 031-delete-wrong-encoding.sh finished, in 1s, didn't touch any files and published its results to dataset/temp/reports/031-delete-wrong-encoding.sh.tex 
The 040-delete-unparseable.sh filter failed in previous run, cleaning up after it now...
Running filter 040-delete-unparseable.sh... (may take some time)
Filter 040-delete-unparseable.sh finished, in 1s, didn't touch any files and published its results to dataset/temp/reports/040-delete-unparseable.sh.tex 
The 050-delete-long-lines.sh filter failed in previous run, cleaning up after it now...
Running filter 050-delete-long-lines.sh... (may take some time)
Filter 050-delete-long-lines.sh finished, in 39ms, didn't touch any files and published its results to dataset/temp/reports/050-delete-long-lines.sh.tex 
The 060-delete-non-classes.sh filter failed in previous run, cleaning up after it now...
Running filter 060-delete-non-classes.sh... (may take some time)
Filter 060-delete-non-classes.sh finished, in 1s, deleted 3 files and published its results to dataset/temp/reports/060-delete-non-classes.sh.tex 
The 070-delete-invalid-files.sh filter failed in previous run, cleaning up after it now...
Running filter 070-delete-invalid-files.sh... (may take some time)
Filter 070-delete-invalid-files.sh finished, in 894ms, didn't touch any files and published its results to dataset/temp/reports/070-delete-invalid-files.sh.tex 
The 080-delete-symlinks.sh filter failed in previous run, cleaning up after it now...
Running filter 080-delete-symlinks.sh... (may take some time)
Filter 080-delete-symlinks.sh finished, in 10ms, didn't touch any files and published its results to dataset/temp/reports/080-delete-symlinks.sh.tex 
The 090-delete-empty-directories.sh filter failed in previous run, cleaning up after it now...
Running filter 090-delete-empty-directories.sh... (may take some time)
Filter 090-delete-empty-directories.sh finished, in 28ms, deleted 19 files and published its results to dataset/temp/reports/090-delete-empty-directories.sh.tex 
The 999-move-gits-back.sh filter failed in previous run, cleaning up after it now...
Running filter 999-move-gits-back.sh... (may take some time)
Filter 999-move-gits-back.sh finished, in 8ms, added 45 files and published its results to dataset/temp/reports/999-move-gits-back.sh.tex 
001-move-gits-to-temp.sh.tex:

010-delete-non-java-files.sh.tex:
\item 34 files out of 65 without the \ff{.java} extension were deleted;
020-delete-package-info.sh.tex:
\item 2 files named as \ff{package-info.java} were deleted;
021-delete-module-info.sh.tex:
\item There were no files named \ff{module-info.java}, that's why nothing was deleted;
030-delete-tests.sh.tex:
\item 24 files out of 29 with \ff{Test} or \ff{ITCase} suffixes were deleted;
031-delete-wrong-encoding.sh.tex:
\item All 17 files are with corrent encoding (utf-8/ascii), nothing to delete;
040-delete-unparseable.sh.tex:
\item No files out of 17 had an unparseable Java syntax;
050-delete-long-lines.sh.tex:
\item No files out of 17 had lines longer than 1,024 characters;
060-delete-non-classes.sh.tex:
\item 3 files out of 17 with interfaces or enums (instead of classes) inside were deleted;
070-delete-invalid-files.sh.tex:
\item All 14 files are Java classes, nothing to delete;
080-delete-symlinks.sh.tex:
\item There were no symlinks;
090-delete-empty-directories.sh.tex:
\item 19 empty directories were deleted;
999-move-gits-back.sh.tex:

Finished, in 4s

+++ measure +++

Searching for all .java files in dataset/github (may take some time, stay calm...)
Found 14 Java files, starting to collect metrics...
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
16 scripts collected 59 metrics (sum=15737.548) for TjSmart.java (3/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java.m
++ mktemp -d
+ tmp=/tmp/tmp.8Ox10cp9bJ
+ mkdir -p /tmp/tmp.8Ox10cp9bJ
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java /tmp/tmp.8Ox10cp9bJ/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.8Ox10cp9bJ/config.xml -d /tmp/tmp.8Ox10cp9bJ --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed 's/xmlns=".*"//g' /tmp/tmp.8Ox10cp9bJ/result.xml
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ echo ''
+ rm -rf /tmp/tmp.8Ox10cp9bJ
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
16 scripts collected 59 metrics (sum=42872.176) for TjDefault.java (1/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java.m
++ mktemp -d
+ tmp=/tmp/tmp.VfL6FcqghS
+ mkdir -p /tmp/tmp.VfL6FcqghS
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java /tmp/tmp.VfL6FcqghS/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.VfL6FcqghS/config.xml -d /tmp/tmp.VfL6FcqghS --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.VfL6FcqghS/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ echo ''
+ rm -rf /tmp/tmp.VfL6FcqghS
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
16 scripts collected 59 metrics (sum=13961.718) for MnSticky.java (2/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java.m
++ mktemp -d
+ tmp=/tmp/tmp.Jp9AMZ5740
+ mkdir -p /tmp/tmp.Jp9AMZ5740
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java /tmp/tmp.Jp9AMZ5740/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.Jp9AMZ5740/config.xml -d /tmp/tmp.Jp9AMZ5740 --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed 's/xmlns=".*"//g' /tmp/tmp.Jp9AMZ5740/result.xml
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ sed '/^[[:space:]]*$/d'
+ echo ''
+ rm -rf /tmp/tmp.Jp9AMZ5740
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
16 scripts collected 59 metrics (sum=11087.683) for TjSynchronized.java (4/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java.m
++ mktemp -d
+ tmp=/tmp/tmp.8sJdhxUTXf
+ mkdir -p /tmp/tmp.8sJdhxUTXf
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java /tmp/tmp.8sJdhxUTXf/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.8sJdhxUTXf/config.xml -d /tmp/tmp.8sJdhxUTXf --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ echo ''
+ sed '/^[[:space:]]*$/d'
+ sed 's/xmlns=".*"//g' /tmp/tmp.8sJdhxUTXf/result.xml
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
16 scripts collected 59 metrics (sum=79244.353) for MonoTojo.java (5/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java.m
++ mktemp -d
+ tmp=/tmp/tmp.aRrZP9fwCZ
+ mkdir -p /tmp/tmp.aRrZP9fwCZ
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java /tmp/tmp.aRrZP9fwCZ/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.aRrZP9fwCZ/config.xml -d /tmp/tmp.aRrZP9fwCZ --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.aRrZP9fwCZ/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ echo ''
+ rm -rf /tmp/tmp.aRrZP9fwCZ
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
16 scripts collected 59 metrics (sum=105449.426) for MnCsv.java (6/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java.m
++ mktemp -d
+ tmp=/tmp/tmp.nvBjDVJTui
+ mkdir -p /tmp/tmp.nvBjDVJTui
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java /tmp/tmp.nvBjDVJTui/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.nvBjDVJTui/config.xml -d /tmp/tmp.nvBjDVJTui --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.nvBjDVJTui/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ echo ''
+ sed '/^[[:space:]]*$/d'
+ rm -rf /tmp/tmp.nvBjDVJTui
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
16 scripts collected 59 metrics (sum=91222.442) for MnJson.java (7/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java.m
++ mktemp -d
+ tmp=/tmp/tmp.UPTCBlXFjz
+ mkdir -p /tmp/tmp.UPTCBlXFjz
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java /tmp/tmp.UPTCBlXFjz/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.UPTCBlXFjz/config.xml -d /tmp/tmp.UPTCBlXFjz --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ sed 's/xmlns=".*"//g' /tmp/tmp.UPTCBlXFjz/result.xml
+ sed '/^[[:space:]]*$/d'
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ echo ''
+ rm -rf /tmp/tmp.UPTCBlXFjz
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
16 scripts collected 59 metrics (sum=26958.502) for MnYaml.java (8/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java.m
++ mktemp -d
+ tmp=/tmp/tmp.bCPAsu5d3T
+ mkdir -p /tmp/tmp.bCPAsu5d3T
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java /tmp/tmp.bCPAsu5d3T/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.bCPAsu5d3T/config.xml -d /tmp/tmp.bCPAsu5d3T --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ sed 's/xmlns=".*"//g' /tmp/tmp.bCPAsu5d3T/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ echo ''
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ rm -rf /tmp/tmp.bCPAsu5d3T
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
16 scripts collected 59 metrics (sum=28679.087) for TjCached.java (9/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java.m
++ mktemp -d
+ tmp=/tmp/tmp.5ebEnovNbP
+ mkdir -p /tmp/tmp.5ebEnovNbP
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java /tmp/tmp.5ebEnovNbP/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.5ebEnovNbP/config.xml -d /tmp/tmp.5ebEnovNbP --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ sed 's/xmlns=".*"//g' /tmp/tmp.5ebEnovNbP/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ echo ''
+ rm -rf /tmp/tmp.5ebEnovNbP
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
16 scripts collected 59 metrics (sum=47946.557) for MnPostponed.java (10/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java.m
++ mktemp -d
+ tmp=/tmp/tmp.ntxbQv1eLl
+ mkdir -p /tmp/tmp.ntxbQv1eLl
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java /tmp/tmp.ntxbQv1eLl/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.ntxbQv1eLl/config.xml -d /tmp/tmp.ntxbQv1eLl --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed '/^[[:space:]]*$/d'
+ sed 's/xmlns=".*"//g' /tmp/tmp.ntxbQv1eLl/result.xml
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ echo ''
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
16 scripts collected 59 metrics (sum=20156.440) for CachedTojo.java (11/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java.m
++ mktemp -d
+ tmp=/tmp/tmp.H13xg0tEhH
+ mkdir -p /tmp/tmp.H13xg0tEhH
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java /tmp/tmp.H13xg0tEhH/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.H13xg0tEhH/config.xml -d /tmp/tmp.H13xg0tEhH --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.H13xg0tEhH/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ echo ''
+ rm -rf /tmp/tmp.H13xg0tEhH
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect pmd.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
16 scripts collected 59 metrics (sum=11687.837) for MnMemory.java (13/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java.m
++ mktemp -d
+ tmp=/tmp/tmp.CkRIUeBYRo
+ mkdir -p /tmp/tmp.CkRIUeBYRo
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java /tmp/tmp.CkRIUeBYRo/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.CkRIUeBYRo/config.xml -d /tmp/tmp.CkRIUeBYRo --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.CkRIUeBYRo/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ echo ''
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
16 scripts collected 59 metrics (sum=113584.776) for MnTabs.java (12/14), in 4s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java.m
++ mktemp -d
+ tmp=/tmp/tmp.Q65Vhd5koH
+ mkdir -p /tmp/tmp.Q65Vhd5koH
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java /tmp/tmp.Q65Vhd5koH/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.Q65Vhd5koH/config.xml -d /tmp/tmp.Q65Vhd5koH --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.Q65Vhd5koH/result.xml
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ echo ''
+ rm -rf /tmp/tmp.Q65Vhd5koH
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
16 scripts collected 59 metrics (sum=13425.656) for MnSynchronized.java (14/14), in 3s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
+ set -o pipefail
+ java=dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
+ output=dataset/measurements/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java.m
++ mktemp -d
+ tmp=/tmp/tmp.keIjOxRaCi
+ mkdir -p /tmp/tmp.keIjOxRaCi
+ cat
+ cp dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java /tmp/tmp.keIjOxRaCi/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.keIjOxRaCi/config.xml -d /tmp/tmp.keIjOxRaCi --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.keIjOxRaCi/result.xml
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed '/^[[:space:]]*$/d'
+ echo ''
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ rm -rf /tmp/tmp.keIjOxRaCi
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
All metrics calculated in 14 files in 8 threads, in 8s
Finished, in 8s

+++ aggregate +++

All 59 metrics (in alphanumeric order): ACoCo AHF CAMC CAMC-cvc CC CoCo CoCoMn CoCoMx DOER Final FOut Getters HSD HSE HSV IR IRC IRCA IRLoC LCOM5 LCOM5-cvc LoC MHF MIdx MMAC MMAC-cvc NAPC NCSS NHD NHD-cvc NoBL NoCA NoCC NoCL NoCM NoGA NoII NOM NoMP NOMPMx NOMR NoOA NoOM NOP NoSA NoSMP NOSMPMx NoTP NULLs PCN PVN PVNMN PVNMx RAF SAHF SCOM SCOM-cvc Setters SMHF 
yegor256/tojos (1/1) aggregated (.m files=14, sum=620401.027), in 14s
All 1 dataset/data/all.csv projects aggregated, in 14s

60 .csv files of yegor256/tojos joined into data/.csv (1/1), in 4s
All metrics aggregated and joined in 1 repositories, in 18s
Finished, in 18s

+++ report +++

1 metrics from hoc.sh
1 metrics from rfvc.sh
1 metrics from irc.sh
2 metrics from getset.py
1 metrics from cyclomatic_complexity.py
1 metrics from irca.sh
1 metrics from ir.sh
5 metrics from multimetric.sh
+ set -o pipefail
+ java=dataset/temp/Foo.java
+ output=dataset/temp/Foo.pmd.sh.m
++ mktemp -d
+ tmp=/tmp/tmp.4qYROUQoN4
+ mkdir -p /tmp/tmp.4qYROUQoN4
+ cat
+ cp dataset/temp/Foo.java /tmp/tmp.4qYROUQoN4/foo.java
+ export PMD_JAVA_OPTS=
+ PMD_JAVA_OPTS=
+ pmd check -R /tmp/tmp.4qYROUQoN4/config.xml -d /tmp/tmp.4qYROUQoN4 --format xml --no-fail-on-error --no-fail-on-violation
+ tail='Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class'
+ sed 's/xmlns=".*"//g' /tmp/tmp.4qYROUQoN4/result.xml
+ xmllint --xpath '//violation[@rule="CognitiveComplexity"]/text()' -
+ sed -E 's/.*complexity of ([0-9]+).*/\1/'
+ sed '/^[[:space:]]*$/d'
+ ruby -e '
    a = STDIN.read.split('\'' '\'').map(&:to_i)
    sum = a.inject(&:+)
    puts "CoCo #{a.empty? ? 0 : sum} Summary of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "ACoCo #{a.empty? ? 0 : sum / a.count} Average of Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMx #{a.empty? ? 0 : a.max} Maximum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
    puts "CoCoMn #{a.empty? ? 0 : a.min} Minimum Cognitive Complexity~\\citep{campbell2018cognitive} values for all methods in a class"
  '
+ echo ''
make: *** [Makefile:143: dataset/report.pdf] Error 141
dzhovi commented 1 month ago

@yegor256 I do not know exactly what has happened, i just tried to run previous command one more time, and i got different error, referring to absence of latexmk package:

+++ env +++

+ echo TARGET=dataset
TARGET=dataset
+ echo LOCAL=/home/dzhovi/IdeaProjects/cam
LOCAL=/home/dzhovi/IdeaProjects/cam
+ echo SHELL=/bin/bash
SHELL=/bin/bash
+ echo HOME=/home/dzhovi
HOME=/home/dzhovi
+ env
SHELL=/bin/bash
SESSION_MANAGER=local/dzhovi-NBD-WXX9:@/tmp/.ICE-unix/2670,unix/dzhovi-NBD-WXX9:/tmp/.ICE-unix/2670
QT_ACCESSIBILITY=1
step=   set -e
        start=$(date +%s%N)
        echo -e "\n\n\n+++  +++\n"
    @bash /home/dzhovi/IdeaProjects/cam/steps/.sh
        echo "Finished$("${LOCAL}/help/tdiff.sh" "${start}")"
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
TERMINAL_EMULATOR=JetBrains-JediTerm
MAKE_TERMOUT=/dev/pts/3
GNOME_SHELL_SESSION_MODE=ubuntu
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
REPO=yegor256/tojos
MAKEFILE_LIST=Makefile
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
TERM_SESSION_ID=8ead8dc1-c928-448f-bd99-70ef7dac1299
JAVA_OPTS=-Xmx128m
XMODIFIERS=@im=ibus
DESKTOP_SESSION=ubuntu
GNUMAKEFLAGS=
GTK_MODULES=gail:atk-bridge
DBUS_STARTER_BUS_TYPE=session
PWD=/home/dzhovi/IdeaProjects/cam
XDG_SESSION_DESKTOP=ubuntu
LOGNAME=dzhovi
XDG_SESSION_TYPE=wayland
SYSTEMD_EXEC_PID=2670
MAKEOVERRIDES=${-*-command-variables-*-}
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.Z3NHU2
CURDIR=/home/dzhovi/IdeaProjects/cam
HOME=/home/dzhovi
USERNAME=dzhovi
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:
XDG_CURRENT_DESKTOP=ubuntu:GNOME
VIRTUAL_ENV=/home/dzhovi/IdeaProjects/cam/venv
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/app.slice/app-gnome\x2dsession\x2dmanager.slice/gnome-session-manager@ubuntu.service/memory.pressure
JPEEK=/opt/app/jpeek.jar
WAYLAND_DISPLAY=wayland-0
INVOCATION_ID=c5b33163200442e9af7d18fb0c714d6a
MANAGERPID=2327
MFLAGS=
GNOME_SETUP_DISPLAY=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
MAKEFLAGS= -- REPO=yegor256/tojos
TOKEN=
XDG_SESSION_CLASS=user
TERM=xterm-256color
TOTAL=1
LESSOPEN=| /usr/bin/lesspipe %s
USER=dzhovi
MAKE_TERMERR=/dev/pts/3
DISPLAY=:0
SHLVL=3
GSM_SKIP_SSH_AGENT_WORKAROUND=true
MAKELEVEL=1
QT_IM_MODULE=ibus
DBUS_STARTER_ADDRESS=unix:path=/run/user/1000/bus,guid=3a239cb0998d288177b1b95066eaaeb1
VIRTUAL_ENV_PROMPT=(venv) 
LOCAL=/home/dzhovi/IdeaProjects/cam
XDG_RUNTIME_DIR=/run/user/1000
DEBUGINFOD_URLS=https://debuginfod.ubuntu.com 
JOURNAL_STREAM=8:20590
REPOS=
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/dzhovi/IdeaProjects/cam/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
GDMSESSION=ubuntu
VERSION=0.0.0
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus,guid=3a239cb0998d288177b1b95066eaaeb1
GIO_LAUNCHED_DESKTOP_FILE_PID=8184
OLDPWD=/home/dzhovi/IdeaProjects/cam/venv
TARGET=dataset
_=/usr/bin/env
+ bash_version=5
+ '[' 5 -lt 5 ']'
+ ruby -v
ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
++ python3 --version
++ cut -f2 '-d '
+ [[ 3.12.3 =~ ^[1-2] ]]
+ tlmgr --version
+ flake8 --version
7.0.0 (mccabe: 0.7.0, pycodestyle: 2.11.1, pyflakes: 3.2.0) CPython 3.12.3 on Linux
+ pylint --version
pylint 3.2.7
astroid 3.2.4
Python 3.12.3 (main, Sep 11 2024, 14:17:37) [GCC 13.2.0]
+ xmlstarlet --version
1.6.1
compiled against libxml2 2.9.14, linked with 20914
compiled against libxslt 1.1.35, linked with 10139
+ shellcheck --version
ShellCheck - shell script analysis tool
version: 0.9.0
license: GNU General Public License, version 3
website: https://www.shellcheck.net
+ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian)
kpathsea version 6.3.5
Copyright 2023 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.43; using libpng 1.6.43
Compiled with zlib 1.3; using zlib 1.3
Compiled with xpdf version 4.04
+ aspell --version
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8.1)
+ jq --version
jq-1.7
+ multimetric --help
+ rubocop -v
1.56.3
+ inkscape --version
Inkscape 1.3.2 (1:1.3.2+202404261509+091e20ef0f)
+ awk --version
GNU Awk 5.2.1, API 3.2, PMA Avon 8-g1, (GNU MPFR 4.2.1, GNU MP 6.3.0)
Copyright (C) 1989, 1991-2022 Free Software Foundation.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
+ parallel --version
GNU parallel 20231122
Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software
Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

Web site: https://www.gnu.org/software/parallel

When using programs that use GNU Parallel to process data for publication
please cite as described in the manpage.
+ git --version
git version 2.43.0
+ cloc --version
1.98
+ pmd --version
  ████                            ████
  ██                                ██
  ██  █████ █ ███    ███  ███████   ██
 ███  ██  ███ ████  ████  ██    ██  ███
 ███  ███████ ██ ████ ██  ██    ██  ███
  ██  ██      ██  ██  ██  ███████   ██
  ██                                ██
  ████                            ████
PMD 7.5.0 (74ada426afd47d7e3748317047d2ad5fee4a35c8, 2024-08-30T08:11:07Z)
Java version: 17.0.12, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64
+ gradle --version

------------------------------------------------------------
Gradle 7.4
------------------------------------------------------------

Build time:   2022-02-08 09:58:38 UTC
Revision:     f0d9291c04b90b59445041eaa75b2ee744162586

Kotlin:       1.5.31
Groovy:       3.0.9
Ant:          Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM:          17.0.12 (Ubuntu 17.0.12+7-Ubuntu-1ubuntu224.04)
OS:           Linux 6.8.0-45-generic amd64

+ mvn --version
Apache Maven 3.8.7
Maven home: /usr/share/maven
Java version: 17.0.12, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.8.0-45-generic", arch: "amd64", family: "unix"
+ pdftotext -v
pdftotext version 24.02.0
Copyright 2005-2024 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2011, 2022 Glyph & Cog, LLC
+ nproc --version
nproc (GNU coreutils) 9.4
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Giuseppe Scrivano.
+ sed --version
sed (GNU sed) 4.9
Packaged by Debian
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Jay Fenlason, Tom Lord, Ken Pizzini,
Paolo Bonzini, Jim Meyering, and Assaf Gordon.

This sed program was built with SELinux support.
SELinux is disabled on this system.

GNU sed home page: <https://www.gnu.org/software/sed/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.
+ realpath --version
realpath (GNU coreutils) 9.4
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Pádraig Brady.
+ bc -v
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
+ javac -version
javac 17.0.12
+ java -jar /opt/app/jpeek.jar --help
Usage: <main class> [options]
  Options:
    --help
      Print usage options
    --include-ctors
      Include constructors into all formulas
      Default: false
    --include-private-methods
      Include private methods into all formulas
      Default: false
    --include-static-methods
      Include static methods into all formulas
      Default: false
    --metrics
      Comma-separated list of metrics to include
      Default: LCOM5,NHD,MMAC,SCOM,CAMC
    --overwrite
      Overwrite the target directory if it exists (otherwise an error is 
      raised) 
      Default: false
    --quiet
      Turn logging off
      Default: false
  * --sources, -s
      Directory with .class files
  * --target, -t
      Output directory

+ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Finished, in 2s
STARTED yegor256/cam 0.0.0 at Wed Sep 18 03:22:08 PM MSK 2024

Architecture:             x86_64
  CPU op-mode(s):         32-bit, 64-bit
  Address sizes:          39 bits physical, 48 bits virtual
  Byte Order:             Little Endian
CPU(s):                   8
  On-line CPU(s) list:    0-7
Vendor ID:                GenuineIntel
  Model name:             11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    CPU family:           6
    Model:                140
    Thread(s) per core:   2
    Core(s) per socket:   4
    Socket(s):            1
    Stepping:             1
    CPU(s) scaling MHz:   68%
    CPU max MHz:          4700.0000
    CPU min MHz:          400.0000
    BogoMIPS:             5606.40
    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_g
                          ood nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_
                          timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 
                          smep bmi2 erms invpcid rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk d
                          therm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid movdir
                          i movdir64b fsrm avx512_vp2intersect md_clear ibt flush_l1d arch_capabilities
Virtualization features:  
  Virtualization:         VT-x
Caches (sum of all):      
  L1d:                    192 KiB (4 instances)
  L1i:                    128 KiB (4 instances)
  L2:                     5 MiB (4 instances)
  L3:                     12 MiB (1 instance)
NUMA:                     
  NUMA node(s):           1
  NUMA node0 CPU(s):      0-7
Vulnerabilities:          
  Gather data sampling:   Mitigation; Microcode
  Itlb multihit:          Not affected
  L1tf:                   Not affected
  Mds:                    Not affected
  Meltdown:               Not affected
  Mmio stale data:        Not affected
  Reg file data sampling: Not affected
  Retbleed:               Not affected
  Spec rstack overflow:   Not affected
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop
  Srbds:                  Not affected
  Tsx async abort:        Not affected

+++ discover +++

Using one repo: yegor256/tojos
repo,
yegor256/tojos,
Finished, in 5ms

+++ polish +++

Wait a bit, searching for repos in 'dataset/github'...
No repo directories inside dataset/github
Finished, in 5ms

+++ clone +++

yegor256/tojos (1/1): trying to clone it...
yegor256/tojos cloned (1/1), 720K, in 999ms
Cloned 1 repositories in 8 threads, in 1s
Finished, in 1s

+++ unregister +++

All 1 repositories checked, 1 are good
Finished, in 6ms

+++ jpeek +++

Building yegor256/tojos (1/1) with Maven...
Сompiled yegor256/tojos using Maven, in 2s
Analyzed yegor256/tojos through jPeek (1/1), 15 classes, sum is 53.8591, in 4s
All 1 repositories passed through jPeek, 1 of them produced data, in 8 threads, in 6s
Finished, in 6s

+++ filter +++

The 001-move-gits-to-temp.sh filter failed in previous run, cleaning up after it now...
Running filter 001-move-gits-to-temp.sh... (may take some time)
Filter 001-move-gits-to-temp.sh finished, in 12ms, deleted 45 files and published its results to dataset/temp/reports/001-move-gits-to-temp.sh.tex 
The 010-delete-non-java-files.sh filter failed in previous run, cleaning up after it now...
Running filter 010-delete-non-java-files.sh... (may take some time)
Filter 010-delete-non-java-files.sh finished, in 31ms, deleted 34 files and published its results to dataset/temp/reports/010-delete-non-java-files.sh.tex 
The 020-delete-package-info.sh filter failed in previous run, cleaning up after it now...
Running filter 020-delete-package-info.sh... (may take some time)
Filter 020-delete-package-info.sh finished, in 14ms, deleted 2 files and published its results to dataset/temp/reports/020-delete-package-info.sh.tex 
The 021-delete-module-info.sh filter failed in previous run, cleaning up after it now...
Running filter 021-delete-module-info.sh... (may take some time)
Filter 021-delete-module-info.sh finished, in 9ms, didn't touch any files and published its results to dataset/temp/reports/021-delete-module-info.sh.tex 
The 030-delete-tests.sh filter failed in previous run, cleaning up after it now...
Running filter 030-delete-tests.sh... (may take some time)
Filter 030-delete-tests.sh finished, in 34ms, deleted 12 files and published its results to dataset/temp/reports/030-delete-tests.sh.tex 
The 031-delete-wrong-encoding.sh filter failed in previous run, cleaning up after it now...
Running filter 031-delete-wrong-encoding.sh... (may take some time)
Filter 031-delete-wrong-encoding.sh finished, in 1s, didn't touch any files and published its results to dataset/temp/reports/031-delete-wrong-encoding.sh.tex 
The 040-delete-unparseable.sh filter failed in previous run, cleaning up after it now...
Running filter 040-delete-unparseable.sh... (may take some time)
Filter 040-delete-unparseable.sh finished, in 982ms, didn't touch any files and published its results to dataset/temp/reports/040-delete-unparseable.sh.tex 
The 050-delete-long-lines.sh filter failed in previous run, cleaning up after it now...
Running filter 050-delete-long-lines.sh... (may take some time)
Filter 050-delete-long-lines.sh finished, in 41ms, didn't touch any files and published its results to dataset/temp/reports/050-delete-long-lines.sh.tex 
The 060-delete-non-classes.sh filter failed in previous run, cleaning up after it now...
Running filter 060-delete-non-classes.sh... (may take some time)
Filter 060-delete-non-classes.sh finished, in 962ms, deleted 3 files and published its results to dataset/temp/reports/060-delete-non-classes.sh.tex 
The 070-delete-invalid-files.sh filter failed in previous run, cleaning up after it now...
Running filter 070-delete-invalid-files.sh... (may take some time)
Filter 070-delete-invalid-files.sh finished, in 811ms, didn't touch any files and published its results to dataset/temp/reports/070-delete-invalid-files.sh.tex 
The 080-delete-symlinks.sh filter failed in previous run, cleaning up after it now...
Running filter 080-delete-symlinks.sh... (may take some time)
Filter 080-delete-symlinks.sh finished, in 10ms, didn't touch any files and published its results to dataset/temp/reports/080-delete-symlinks.sh.tex 
The 090-delete-empty-directories.sh filter failed in previous run, cleaning up after it now...
Running filter 090-delete-empty-directories.sh... (may take some time)
Filter 090-delete-empty-directories.sh finished, in 27ms, deleted 19 files and published its results to dataset/temp/reports/090-delete-empty-directories.sh.tex 
The 999-move-gits-back.sh filter failed in previous run, cleaning up after it now...
Running filter 999-move-gits-back.sh... (may take some time)
Filter 999-move-gits-back.sh finished, in 8ms, added 45 files and published its results to dataset/temp/reports/999-move-gits-back.sh.tex 
001-move-gits-to-temp.sh.tex:

010-delete-non-java-files.sh.tex:
\item 34 files out of 65 without the \ff{.java} extension were deleted;
020-delete-package-info.sh.tex:
\item 2 files named as \ff{package-info.java} were deleted;
021-delete-module-info.sh.tex:
\item There were no files named \ff{module-info.java}, that's why nothing was deleted;
030-delete-tests.sh.tex:
\item 24 files out of 29 with \ff{Test} or \ff{ITCase} suffixes were deleted;
031-delete-wrong-encoding.sh.tex:
\item All 17 files are with corrent encoding (utf-8/ascii), nothing to delete;
040-delete-unparseable.sh.tex:
\item No files out of 17 had an unparseable Java syntax;
050-delete-long-lines.sh.tex:
\item No files out of 17 had lines longer than 1,024 characters;
060-delete-non-classes.sh.tex:
\item 3 files out of 17 with interfaces or enums (instead of classes) inside were deleted;
070-delete-invalid-files.sh.tex:
\item All 14 files are Java classes, nothing to delete;
080-delete-symlinks.sh.tex:
\item There were no symlinks;
090-delete-empty-directories.sh.tex:
\item 19 empty directories were deleted;
999-move-gits-back.sh.tex:

Finished, in 4s

+++ measure +++

Searching for all .java files in dataset/github (may take some time, stay calm...)
Found 14 Java files, starting to collect metrics...
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
15 scripts collected 55 metrics (sum=85502.652) for TjDefault.java (1/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
15 scripts collected 55 metrics (sum=27703.736) for MnSticky.java (2/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
15 scripts collected 55 metrics (sum=31246.730) for TjSmart.java (3/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
15 scripts collected 55 metrics (sum=21961.666) for TjSynchronized.java (4/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
15 scripts collected 55 metrics (sum=158141.040) for MonoTojo.java (5/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
15 scripts collected 55 metrics (sum=210463.152) for MnCsv.java (6/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
15 scripts collected 55 metrics (sum=53647.304) for MnYaml.java (8/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
15 scripts collected 55 metrics (sum=181965.185) for MnJson.java (7/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
15 scripts collected 55 metrics (sum=57088.474) for TjCached.java (9/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
15 scripts collected 55 metrics (sum=95505.414) for MnPostponed.java (10/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
15 scripts collected 55 metrics (sum=40073.380) for CachedTojo.java (11/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
15 scripts collected 55 metrics (sum=226705.853) for MnTabs.java (12/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
15 scripts collected 55 metrics (sum=23221.974) for MnMemory.java (13/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
15 scripts collected 55 metrics (sum=26642.612) for MnSynchronized.java (14/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
All metrics calculated in 14 files in 8 threads, in 3s
Finished, in 3s

+++ aggregate +++

All 55 metrics (in alphanumeric order): AHF CAMC CAMC-cvc CC DOER Final FOut Getters HSD HSE HSV IR IRC IRCA IRLoC LCOM5 LCOM5-cvc LoC MHF MIdx MMAC MMAC-cvc NAPC NCSS NHD NHD-cvc NoBL NoCA NoCC NoCL NoCM NoGA NoII NOM NoMP NOMPMx NOMR NoOA NoOM NOP NoSA NoSMP NOSMPMx NoTP NULLs PCN PVN PVNMN PVNMx RAF SAHF SCOM SCOM-cvc Setters SMHF 
yegor256/tojos (1/1) aggregated (.m files=14, sum=620401.027), in 21s
All 1 dataset/data/all.csv projects aggregated, in 21s

56 .csv files of yegor256/tojos joined into data/.csv (1/1), in 3s
All metrics aggregated and joined in 1 repositories, in 25s
Finished, in 25s

+++ report +++

1 metrics from hoc.sh
1 metrics from rfvc.sh
1 metrics from irc.sh
2 metrics from getset.py
1 metrics from cyclomatic_complexity.py
1 metrics from irca.sh
1 metrics from ir.sh
5 metrics from multimetric.sh
28 metrics from ast.py
3 metrics from cloc.sh
10 metrics from jpeek.sh
1 metrics from irloc.sh
1 metrics from raf.sh
1 metrics from rfvh.sh
1 metrics from authors.sh
Temporary directory for PDF report created: '/home/dzhovi/IdeaProjects/cam/dataset/temp/pdf-report'
/home/dzhovi/IdeaProjects/cam/steps/report.sh: line 74: latexmk: command not found
Failed to generate PDF report with LaTeX, there is no log file visible (/home/dzhovi/IdeaProjects/cam/dataset/temp/pdf-report/report.log)
make: *** [Makefile:143: dataset/report.pdf] Error 1

after i installed it, i got one more error:

+++ env +++

+ echo TARGET=dataset
TARGET=dataset
+ echo LOCAL=/home/dzhovi/IdeaProjects/cam
LOCAL=/home/dzhovi/IdeaProjects/cam
+ echo SHELL=/bin/bash
SHELL=/bin/bash
+ echo HOME=/home/dzhovi
HOME=/home/dzhovi
+ env
SHELL=/bin/bash
SESSION_MANAGER=local/dzhovi-NBD-WXX9:@/tmp/.ICE-unix/2670,unix/dzhovi-NBD-WXX9:/tmp/.ICE-unix/2670
QT_ACCESSIBILITY=1
step=   set -e
        start=$(date +%s%N)
        echo -e "\n\n\n+++  +++\n"
    @bash /home/dzhovi/IdeaProjects/cam/steps/.sh
        echo "Finished$("${LOCAL}/help/tdiff.sh" "${start}")"
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
TERMINAL_EMULATOR=JetBrains-JediTerm
MAKE_TERMOUT=/dev/pts/3
GNOME_SHELL_SESSION_MODE=ubuntu
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
REPO=yegor256/tojos
MAKEFILE_LIST=Makefile
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
TERM_SESSION_ID=8ead8dc1-c928-448f-bd99-70ef7dac1299
JAVA_OPTS=-Xmx128m
XMODIFIERS=@im=ibus
DESKTOP_SESSION=ubuntu
GNUMAKEFLAGS=
GTK_MODULES=gail:atk-bridge
DBUS_STARTER_BUS_TYPE=session
PWD=/home/dzhovi/IdeaProjects/cam
XDG_SESSION_DESKTOP=ubuntu
LOGNAME=dzhovi
XDG_SESSION_TYPE=wayland
SYSTEMD_EXEC_PID=2670
MAKEOVERRIDES=${-*-command-variables-*-}
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.Z3NHU2
CURDIR=/home/dzhovi/IdeaProjects/cam
HOME=/home/dzhovi
USERNAME=dzhovi
IM_CONFIG_PHASE=1
LANG=en_US.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:
XDG_CURRENT_DESKTOP=ubuntu:GNOME
VIRTUAL_ENV=/home/dzhovi/IdeaProjects/cam/venv
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/app.slice/app-gnome\x2dsession\x2dmanager.slice/gnome-session-manager@ubuntu.service/memory.pressure
JPEEK=/opt/app/jpeek.jar
WAYLAND_DISPLAY=wayland-0
INVOCATION_ID=c5b33163200442e9af7d18fb0c714d6a
MANAGERPID=2327
MFLAGS=
GNOME_SETUP_DISPLAY=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
MAKEFLAGS= -- REPO=yegor256/tojos
TOKEN=
XDG_SESSION_CLASS=user
TERM=xterm-256color
TOTAL=1
LESSOPEN=| /usr/bin/lesspipe %s
USER=dzhovi
MAKE_TERMERR=/dev/pts/3
DISPLAY=:0
SHLVL=3
GSM_SKIP_SSH_AGENT_WORKAROUND=true
MAKELEVEL=1
QT_IM_MODULE=ibus
DBUS_STARTER_ADDRESS=unix:path=/run/user/1000/bus,guid=3a239cb0998d288177b1b95066eaaeb1
VIRTUAL_ENV_PROMPT=(venv) 
LOCAL=/home/dzhovi/IdeaProjects/cam
XDG_RUNTIME_DIR=/run/user/1000
DEBUGINFOD_URLS=https://debuginfod.ubuntu.com 
JOURNAL_STREAM=8:20590
REPOS=
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/dzhovi/IdeaProjects/cam/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
GDMSESSION=ubuntu
VERSION=0.0.0
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus,guid=3a239cb0998d288177b1b95066eaaeb1
GIO_LAUNCHED_DESKTOP_FILE_PID=8184
OLDPWD=/home/dzhovi/IdeaProjects/cam/venv
TARGET=dataset
_=/usr/bin/env
+ bash_version=5
+ '[' 5 -lt 5 ']'
+ ruby -v
ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
++ python3 --version
++ cut -f2 '-d '
+ [[ 3.12.3 =~ ^[1-2] ]]
+ tlmgr --version
+ flake8 --version
7.0.0 (mccabe: 0.7.0, pycodestyle: 2.11.1, pyflakes: 3.2.0) CPython 3.12.3 on Linux
+ pylint --version
pylint 3.2.7
astroid 3.2.4
Python 3.12.3 (main, Sep 11 2024, 14:17:37) [GCC 13.2.0]
+ xmlstarlet --version
1.6.1
compiled against libxml2 2.9.14, linked with 20914
compiled against libxslt 1.1.35, linked with 10139
+ shellcheck --version
ShellCheck - shell script analysis tool
version: 0.9.0
license: GNU General Public License, version 3
website: https://www.shellcheck.net
+ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian)
kpathsea version 6.3.5
Copyright 2023 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.43; using libpng 1.6.43
Compiled with zlib 1.3; using zlib 1.3
Compiled with xpdf version 4.04
+ aspell --version
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8.1)
+ jq --version
jq-1.7
+ multimetric --help
+ rubocop -v
1.56.3
+ inkscape --version
Inkscape 1.3.2 (1:1.3.2+202404261509+091e20ef0f)
+ awk --version
GNU Awk 5.2.1, API 3.2, PMA Avon 8-g1, (GNU MPFR 4.2.1, GNU MP 6.3.0)
Copyright (C) 1989, 1991-2022 Free Software Foundation.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
+ parallel --version
GNU parallel 20231122
Copyright (C) 2007-2023 Ole Tange, http://ole.tange.dk and Free Software
Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.

Web site: https://www.gnu.org/software/parallel

When using programs that use GNU Parallel to process data for publication
please cite as described in the manpage.
+ git --version
git version 2.43.0
+ cloc --version
1.98
+ pmd --version
  ████                            ████
  ██                                ██
  ██  █████ █ ███    ███  ███████   ██
 ███  ██  ███ ████  ████  ██    ██  ███
 ███  ███████ ██ ████ ██  ██    ██  ███
  ██  ██      ██  ██  ██  ███████   ██
  ██                                ██
  ████                            ████
PMD 7.5.0 (74ada426afd47d7e3748317047d2ad5fee4a35c8, 2024-08-30T08:11:07Z)
Java version: 17.0.12, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64
+ gradle --version

------------------------------------------------------------
Gradle 7.4
------------------------------------------------------------

Build time:   2022-02-08 09:58:38 UTC
Revision:     f0d9291c04b90b59445041eaa75b2ee744162586

Kotlin:       1.5.31
Groovy:       3.0.9
Ant:          Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM:          17.0.12 (Ubuntu 17.0.12+7-Ubuntu-1ubuntu224.04)
OS:           Linux 6.8.0-45-generic amd64

+ mvn --version
Apache Maven 3.8.7
Maven home: /usr/share/maven
Java version: 17.0.12, vendor: Ubuntu, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.8.0-45-generic", arch: "amd64", family: "unix"
+ pdftotext -v
pdftotext version 24.02.0
Copyright 2005-2024 The Poppler Developers - http://poppler.freedesktop.org
Copyright 1996-2011, 2022 Glyph & Cog, LLC
+ nproc --version
nproc (GNU coreutils) 9.4
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Giuseppe Scrivano.
+ sed --version
sed (GNU sed) 4.9
Packaged by Debian
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Jay Fenlason, Tom Lord, Ken Pizzini,
Paolo Bonzini, Jim Meyering, and Assaf Gordon.

This sed program was built with SELinux support.
SELinux is disabled on this system.

GNU sed home page: <https://www.gnu.org/software/sed/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.
+ realpath --version
realpath (GNU coreutils) 9.4
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://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.

Written by Pádraig Brady.
+ bc -v
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
+ javac -version
javac 17.0.12
+ java -jar /opt/app/jpeek.jar --help
Usage: <main class> [options]
  Options:
    --help
      Print usage options
    --include-ctors
      Include constructors into all formulas
      Default: false
    --include-private-methods
      Include private methods into all formulas
      Default: false
    --include-static-methods
      Include static methods into all formulas
      Default: false
    --metrics
      Comma-separated list of metrics to include
      Default: LCOM5,NHD,MMAC,SCOM,CAMC
    --overwrite
      Overwrite the target directory if it exists (otherwise an error is 
      raised) 
      Default: false
    --quiet
      Turn logging off
      Default: false
  * --sources, -s
      Directory with .class files
  * --target, -t
      Output directory

+ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Finished, in 2s
STARTED yegor256/cam 0.0.0 at Wed Sep 18 03:24:03 PM MSK 2024

Architecture:             x86_64
  CPU op-mode(s):         32-bit, 64-bit
  Address sizes:          39 bits physical, 48 bits virtual
  Byte Order:             Little Endian
CPU(s):                   8
  On-line CPU(s) list:    0-7
Vendor ID:                GenuineIntel
  Model name:             11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    CPU family:           6
    Model:                140
    Thread(s) per core:   2
    Core(s) per socket:   4
    Socket(s):            1
    Stepping:             1
    CPU(s) scaling MHz:   83%
    CPU max MHz:          4700.0000
    CPU min MHz:          400.0000
    BogoMIPS:             5606.40
    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_g
                          ood nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_
                          timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 
                          smep bmi2 erms invpcid rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk d
                          therm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid movdir
                          i movdir64b fsrm avx512_vp2intersect md_clear ibt flush_l1d arch_capabilities
Virtualization features:  
  Virtualization:         VT-x
Caches (sum of all):      
  L1d:                    192 KiB (4 instances)
  L1i:                    128 KiB (4 instances)
  L2:                     5 MiB (4 instances)
  L3:                     12 MiB (1 instance)
NUMA:                     
  NUMA node(s):           1
  NUMA node0 CPU(s):      0-7
Vulnerabilities:          
  Gather data sampling:   Mitigation; Microcode
  Itlb multihit:          Not affected
  L1tf:                   Not affected
  Mds:                    Not affected
  Meltdown:               Not affected
  Mmio stale data:        Not affected
  Reg file data sampling: Not affected
  Retbleed:               Not affected
  Spec rstack overflow:   Not affected
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop
  Srbds:                  Not affected
  Tsx async abort:        Not affected

+++ discover +++

Using one repo: yegor256/tojos
repo,
yegor256/tojos,
Finished, in 5ms

+++ polish +++

Wait a bit, searching for repos in 'dataset/github'...
No repo directories inside dataset/github
Finished, in 5ms

+++ clone +++

yegor256/tojos (1/1): trying to clone it...
yegor256/tojos cloned (1/1), 720K, in 953ms
Cloned 1 repositories in 8 threads, in 1s
Finished, in 1s

+++ unregister +++

All 1 repositories checked, 1 are good
Finished, in 7ms

+++ jpeek +++

Building yegor256/tojos (1/1) with Maven...
Сompiled yegor256/tojos using Maven, in 1s
Analyzed yegor256/tojos through jPeek (1/1), 15 classes, sum is 53.8591, in 4s
All 1 repositories passed through jPeek, 1 of them produced data, in 8 threads, in 6s
Finished, in 6s

+++ filter +++

The 001-move-gits-to-temp.sh filter failed in previous run, cleaning up after it now...
Running filter 001-move-gits-to-temp.sh... (may take some time)
Filter 001-move-gits-to-temp.sh finished, in 11ms, deleted 45 files and published its results to dataset/temp/reports/001-move-gits-to-temp.sh.tex 
The 010-delete-non-java-files.sh filter failed in previous run, cleaning up after it now...
Running filter 010-delete-non-java-files.sh... (may take some time)
Filter 010-delete-non-java-files.sh finished, in 31ms, deleted 34 files and published its results to dataset/temp/reports/010-delete-non-java-files.sh.tex 
The 020-delete-package-info.sh filter failed in previous run, cleaning up after it now...
Running filter 020-delete-package-info.sh... (may take some time)
Filter 020-delete-package-info.sh finished, in 12ms, deleted 2 files and published its results to dataset/temp/reports/020-delete-package-info.sh.tex 
The 021-delete-module-info.sh filter failed in previous run, cleaning up after it now...
Running filter 021-delete-module-info.sh... (may take some time)
Filter 021-delete-module-info.sh finished, in 8ms, didn't touch any files and published its results to dataset/temp/reports/021-delete-module-info.sh.tex 
The 030-delete-tests.sh filter failed in previous run, cleaning up after it now...
Running filter 030-delete-tests.sh... (may take some time)
Filter 030-delete-tests.sh finished, in 30ms, deleted 12 files and published its results to dataset/temp/reports/030-delete-tests.sh.tex 
The 031-delete-wrong-encoding.sh filter failed in previous run, cleaning up after it now...
Running filter 031-delete-wrong-encoding.sh... (may take some time)
Filter 031-delete-wrong-encoding.sh finished, in 981ms, didn't touch any files and published its results to dataset/temp/reports/031-delete-wrong-encoding.sh.tex 
The 040-delete-unparseable.sh filter failed in previous run, cleaning up after it now...
Running filter 040-delete-unparseable.sh... (may take some time)
Filter 040-delete-unparseable.sh finished, in 948ms, didn't touch any files and published its results to dataset/temp/reports/040-delete-unparseable.sh.tex 
The 050-delete-long-lines.sh filter failed in previous run, cleaning up after it now...
Running filter 050-delete-long-lines.sh... (may take some time)
Filter 050-delete-long-lines.sh finished, in 38ms, didn't touch any files and published its results to dataset/temp/reports/050-delete-long-lines.sh.tex 
The 060-delete-non-classes.sh filter failed in previous run, cleaning up after it now...
Running filter 060-delete-non-classes.sh... (may take some time)
Filter 060-delete-non-classes.sh finished, in 950ms, deleted 3 files and published its results to dataset/temp/reports/060-delete-non-classes.sh.tex 
The 070-delete-invalid-files.sh filter failed in previous run, cleaning up after it now...
Running filter 070-delete-invalid-files.sh... (may take some time)
Filter 070-delete-invalid-files.sh finished, in 805ms, didn't touch any files and published its results to dataset/temp/reports/070-delete-invalid-files.sh.tex 
The 080-delete-symlinks.sh filter failed in previous run, cleaning up after it now...
Running filter 080-delete-symlinks.sh... (may take some time)
Filter 080-delete-symlinks.sh finished, in 10ms, didn't touch any files and published its results to dataset/temp/reports/080-delete-symlinks.sh.tex 
The 090-delete-empty-directories.sh filter failed in previous run, cleaning up after it now...
Running filter 090-delete-empty-directories.sh... (may take some time)
Filter 090-delete-empty-directories.sh finished, in 28ms, deleted 19 files and published its results to dataset/temp/reports/090-delete-empty-directories.sh.tex 
The 999-move-gits-back.sh filter failed in previous run, cleaning up after it now...
Running filter 999-move-gits-back.sh... (may take some time)
Filter 999-move-gits-back.sh finished, in 8ms, added 45 files and published its results to dataset/temp/reports/999-move-gits-back.sh.tex 
001-move-gits-to-temp.sh.tex:

010-delete-non-java-files.sh.tex:
\item 34 files out of 65 without the \ff{.java} extension were deleted;
020-delete-package-info.sh.tex:
\item 2 files named as \ff{package-info.java} were deleted;
021-delete-module-info.sh.tex:
\item There were no files named \ff{module-info.java}, that's why nothing was deleted;
030-delete-tests.sh.tex:
\item 24 files out of 29 with \ff{Test} or \ff{ITCase} suffixes were deleted;
031-delete-wrong-encoding.sh.tex:
\item All 17 files are with corrent encoding (utf-8/ascii), nothing to delete;
040-delete-unparseable.sh.tex:
\item No files out of 17 had an unparseable Java syntax;
050-delete-long-lines.sh.tex:
\item No files out of 17 had lines longer than 1,024 characters;
060-delete-non-classes.sh.tex:
\item 3 files out of 17 with interfaces or enums (instead of classes) inside were deleted;
070-delete-invalid-files.sh.tex:
\item All 14 files are Java classes, nothing to delete;
080-delete-symlinks.sh.tex:
\item There were no symlinks;
090-delete-empty-directories.sh.tex:
\item 19 empty directories were deleted;
999-move-gits-back.sh.tex:

Finished, in 3s

+++ measure +++

Searching for all .java files in dataset/github (may take some time, stay calm...)
Found 14 Java files, starting to collect metrics...
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java
15 scripts collected 55 metrics (sum=85502.652) for TjDefault.java (1/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjDefault.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java
15 scripts collected 55 metrics (sum=27703.736) for MnSticky.java (2/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSticky.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java
15 scripts collected 55 metrics (sum=31246.730) for TjSmart.java (3/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSmart.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java
15 scripts collected 55 metrics (sum=21961.666) for TjSynchronized.java (4/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjSynchronized.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java
15 scripts collected 55 metrics (sum=158141.040) for MonoTojo.java (5/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MonoTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java
15 scripts collected 55 metrics (sum=210463.152) for MnCsv.java (6/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnCsv.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java
15 scripts collected 55 metrics (sum=181965.185) for MnJson.java (7/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnJson.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java
15 scripts collected 55 metrics (sum=53647.304) for MnYaml.java (8/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnYaml.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java
15 scripts collected 55 metrics (sum=57088.474) for TjCached.java (9/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/TjCached.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java
15 scripts collected 55 metrics (sum=95505.414) for MnPostponed.java (10/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnPostponed.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java
15 scripts collected 55 metrics (sum=40073.380) for CachedTojo.java (11/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/CachedTojo.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java
15 scripts collected 55 metrics (sum=226705.853) for MnTabs.java (12/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnTabs.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java
15 scripts collected 55 metrics (sum=23221.974) for MnMemory.java (13/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnMemory.java in the commit
Failed to collect hoc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvc.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
Failed to collect rfvh.sh for dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java
15 scripts collected 55 metrics (sum=26642.612) for MnSynchronized.java (14/14), in 1s
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
fatal: ambiguous argument 'dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: There is no path src/main/java/com/yegor256/tojos/dataset/github/yegor256/tojos/src/main/java/com/yegor256/tojos/MnSynchronized.java in the commit
All metrics calculated in 14 files in 8 threads, in 3s
Finished, in 3s

+++ aggregate +++

All 55 metrics (in alphanumeric order): AHF CAMC CAMC-cvc CC DOER Final FOut Getters HSD HSE HSV IR IRC IRCA IRLoC LCOM5 LCOM5-cvc LoC MHF MIdx MMAC MMAC-cvc NAPC NCSS NHD NHD-cvc NoBL NoCA NoCC NoCL NoCM NoGA NoII NOM NoMP NOMPMx NOMR NoOA NoOM NOP NoSA NoSMP NOSMPMx NoTP NULLs PCN PVN PVNMN PVNMx RAF SAHF SCOM SCOM-cvc Setters SMHF 
yegor256/tojos (1/1) aggregated (.m files=14, sum=620401.027), in 19s
All 1 dataset/data/all.csv projects aggregated, in 19s

56 .csv files of yegor256/tojos joined into data/.csv (1/1), in 3s
All metrics aggregated and joined in 1 repositories, in 23s
Finished, in 23s

+++ report +++

1 metrics from hoc.sh
1 metrics from rfvc.sh
1 metrics from irc.sh
2 metrics from getset.py
1 metrics from cyclomatic_complexity.py
1 metrics from irca.sh
1 metrics from ir.sh
5 metrics from multimetric.sh
28 metrics from ast.py
3 metrics from cloc.sh
10 metrics from jpeek.sh
1 metrics from irloc.sh
1 metrics from raf.sh
1 metrics from rfvh.sh
1 metrics from authors.sh
Temporary directory for PDF report created: '/home/dzhovi/IdeaProjects/cam/dataset/temp/pdf-report'
Rc files read:
  /etc/LatexMk
  /home/dzhovi/IdeaProjects/cam/dataset/temp/pdf-report/.latexmkrc
Latexmk: Run number 1 of rule 'pdflatex'
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
Latexmk: Getting log file 'report.log'
Collected error summary (may duplicate other messages):
  pdflatex: Command for 'pdflatex' gave return code 1
      Refer to 'report.log' and/or above output for details

Latexmk: Sometimes, the -f option can be used to get latexmk
  to try to force complete processing.
  But normally, you will need to correct the file(s) that caused the
  error, and then rerun latexmk.
  In some cases, it is best to clean out generated files before rerunning
  latexmk after you've corrected the files.
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.9.18)  18 SEP 2024 15:24
entering extended mode
 \write18 enabled.
 %&-line parsing enabled.
**report.tex
(./report.tex
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-01-22>

! LaTeX Error: File `acmart.cls' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)

Enter file name: 
! Emergency stop.
<read *> 

l.24 \settopmatter
                  {printfolios=false,printccs=false,printacmref=false}^^M 
Here is how much of TeX's memory you used:
 22 strings out of 476182
 470 string characters out of 5795595
 1922975 words of memory out of 5000000
 22123 multiletter control sequences out of 15000+600000
 558069 words of font info for 36 fonts, out of 8000000 for 9000
 14 hyphenation exceptions out of 8191
 19i,0n,29p,111b,17s stack positions out of 10000i,1000n,20000p,200000b,200000s

!  ==> Fatal error occurred, no output PDF file produced!
Failed to generate PDF report with LaTeX, see the log above (/home/dzhovi/IdeaProjects/cam/dataset/temp/pdf-report/report.log)
make: *** [Makefile:143: dataset/report.pdf] Error 1
yegor256 commented 1 month ago

@dzhovi this happens if you didn't run make install. Are you sure you did it and it was successful?

dzhovi commented 1 month ago

@yegor256 i was quite confident that i run make install yesterday. Just to be sure, i did it one more time now. now i got a error during make install:


tlmgr: Local TeX Live (2023) is older than remote repository (2024).
Cross release updates are only supported with
  update-tlmgr-latest(.sh/.exe) --update
See https://tug.org/texlive/upgrade.html for details.
make: *** [Makefile:75: install] Error 1
yegor256 commented 1 month ago

@dzhovi it seems that you have to upgrade your local TeXlive installation. It's outdated as of now, according to the message.

yegor256 commented 1 month ago

@dzhovi this problem is sporadic and may simply disappear on the next run. Just try to run a bit later.