openai / vetu
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 73 files with 4,162 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 11 files changed 6-20 times (1,320 lines of code)
    • 62 files changed 1-5 times (2,842 lines of code)
0% | 0% | 0% | 31% | 68%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 73 files with 4,162 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 2 files changed by 2-5 contributors (154 lines of code)
    • 71 files changed by 1 contributor (4,008 lines of code)
0% | 0% | 0% | 3% | 96%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, json, yaml, txt, md, mod, gitignore, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 31% | 68%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
internal0% | 0% | 0% | 32% | 67%
cmd0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
run.go
in internal/command/run
161 2 2023-09-25 2026-02-23 13 1 +254 / -27 edigaryev@gmail.com edigaryev@gmail.com
list.go
in internal/command/list
126 3 2023-09-25 2026-03-04 8 1 +210 / -48 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/command/pull
35 2 2023-10-16 2023-12-05 7 1 +134 / -88 edigaryev@gmail.com edigaryev@gmail.com
software.go
in internal/network/software
105 4 2023-09-25 2024-08-30 7 1 +168 / -29 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/oci
207 5 2023-10-16 2026-02-18 7 1 +305 / -35 edigaryev@gmail.com edigaryev@gmail.com
remote.go
in internal/storage/remote
217 11 2023-10-16 2024-05-02 7 1 +325 / -24 edigaryev@gmail.com edigaryev@gmail.com
root.go
in internal/command
54 1 2023-09-25 2024-05-02 6 1 +61 / -1 edigaryev@gmail.com edigaryev@gmail.com
clone.go
in internal/command/clone
92 2 2023-09-25 2025-01-17 6 1 +146 / -32 edigaryev@gmail.com edigaryev@gmail.com
vmdirectory.go
in internal/vmdirectory
99 12 2023-09-25 2024-01-12 6 1 +163 / -36 edigaryev@gmail.com edigaryev@gmail.com
set.go
in internal/command/set
99 3 2023-11-20 2025-07-11 6 2 +135 / -10 edigaryev@gmail.com fedor.korotkov@gmail.com
diskpuller.go
in internal/oci/diskpuller
125 2 2023-11-16 2026-02-18 6 1 +219 / -50 edigaryev@gmail.com edigaryev@gmail.com
main.go
in cmd/vetu
55 1 2023-09-25 2024-09-18 5 1 +80 / -2 edigaryev@gmail.com edigaryev@gmail.com
ip.go
in internal/command/ip
84 3 2023-09-25 2024-01-05 5 1 +120 / -14 edigaryev@gmail.com edigaryev@gmail.com
local.go
in internal/storage/local
112 7 2023-09-25 2025-03-17 5 1 +169 / -24 edigaryev@gmail.com edigaryev@gmail.com
temporary.go
in internal/storage/temporary
147 5 2023-09-25 2024-02-28 5 1 +217 / -21 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/oci
38 1 2023-10-16 2024-08-02 4 1 +338 / -294 edigaryev@gmail.com edigaryev@gmail.com
bridged.go
in internal/network/bridged
45 4 2023-09-25 2023-12-12 4 1 +65 / -2 edigaryev@gmail.com edigaryev@gmail.com
binaryfetcher.go
in internal/binaryfetcher
60 2 2023-11-21 2025-07-30 4 1 +114 / -26 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/command/push
76 2 2023-10-16 2024-01-12 4 1 +107 / -5 edigaryev@gmail.com edigaryev@gmail.com
create.go
in internal/command/create
93 2 2023-09-25 2025-01-17 4 1 +140 / -20 edigaryev@gmail.com edigaryev@gmail.com
gvisor.go
in internal/network/software/gvisor
177 7 2023-10-03 2024-08-02 4 1 +256 / -9 edigaryev@gmail.com edigaryev@gmail.com
localname.go
in internal/name/localname
15 2 2023-09-25 2023-10-30 3 1 +42 / -22 edigaryev@gmail.com edigaryev@gmail.com
afpacket.go
in internal/afpacket
30 2 2023-09-25 2023-10-16 3 1 +56 / -13 edigaryev@gmail.com edigaryev@gmail.com
cloudhypervisor.go
in internal/externalcommand/cloudhypervisor
42 1 2023-09-25 2023-12-05 3 1 +56 / -2 edigaryev@gmail.com edigaryev@gmail.com
delete.go
in internal/command/delete
45 2 2023-09-25 2024-01-05 3 1 +72 / -13 edigaryev@gmail.com edigaryev@gmail.com
filelock.go
in internal/filelock
59 6 2023-11-20 2024-01-12 3 1 +115 / -41 edigaryev@gmail.com edigaryev@gmail.com
stop.go
in internal/command/stop
71 2 2023-11-20 2024-09-18 3 1 +97 / -5 edigaryev@gmail.com edigaryev@gmail.com
dhcp.go
in internal/network/software/dhcp
80 3 2023-10-03 2024-08-05 3 1 +102 / -2 edigaryev@gmail.com edigaryev@gmail.com
tart.go
in internal/oci/pull/tart
85 1 2023-11-16 2024-08-02 3 1 +118 / -6 edigaryev@gmail.com edigaryev@gmail.com
firmware.go
in internal/externalbinary/firmware
87 3 2023-11-21 2024-08-05 3 1 +135 / -19 edigaryev@gmail.com edigaryev@gmail.com
host.go
in internal/network/host
92 4 2023-12-26 2025-10-10 3 1 +132 / -5 edigaryev@gmail.com edigaryev@gmail.com
network.go
in internal/network
7 - 2023-09-25 2023-10-03 2 1 +9 / -0 edigaryev@gmail.com edigaryev@gmail.com
dependabot.yaml
in .github
10 - 2025-03-14 2025-03-31 2 1 +10 / -0 edigaryev@gmail.com edigaryev@gmail.com
host_unsupported.go
in internal/network/host
20 4 2023-12-26 2025-10-08 2 1 +30 / -1 edigaryev@gmail.com edigaryev@gmail.com
pullhelper.go
in internal/oci/pull/pullhelper
21 1 2023-11-16 2024-08-02 2 1 +26 / -2 edigaryev@gmail.com edigaryev@gmail.com
tap.go
in internal/tuntap
24 1 2023-09-25 2023-10-16 2 1 +33 / -0 edigaryev@gmail.com edigaryev@gmail.com
globallock.go
in internal/globallock
28 1 2024-01-05 2024-01-12 2 1 +44 / -1 edigaryev@gmail.com edigaryev@gmail.com
sparseio.go
in internal/sparseio
29 1 2023-11-27 2023-12-05 2 1 +48 / -7 edigaryev@gmail.com edigaryev@gmail.com
vmconfig.go
in internal/vmconfig
48 2 2023-09-25 2023-10-30 2 1 +62 / -2 edigaryev@gmail.com edigaryev@gmail.com
remotename.go
in internal/name/remotename
55 2 2023-10-16 2024-11-13 2 2 +70 / -2 edigaryev@gmail.com fedor.korotkov@gmail.com
pull.go
in internal/storage/remote
81 1 2023-12-05 2024-01-05 2 1 +114 / -1 edigaryev@gmail.com edigaryev@gmail.com
chunker.go
in internal/chunker
91 5 2023-10-16 2023-11-22 2 1 +159 / -19 edigaryev@gmail.com edigaryev@gmail.com
login.go
in internal/command/login
93 3 2023-10-16 2023-11-22 2 1 +122 / -0 edigaryev@gmail.com edigaryev@gmail.com
vetu.go
in internal/oci/pull/vetu
103 1 2023-11-16 2024-08-02 2 1 +139 / -6 edigaryev@gmail.com edigaryev@gmail.com
zerocopy_unsupported.go
in internal/zerocopy
5 1 2024-02-28 2024-02-28 1 1 +9 / -0 edigaryev@gmail.com edigaryev@gmail.com
rename_unsupported.go
in internal/rename
5 1 2025-03-17 2025-03-17 1 1 +9 / -0 edigaryev@gmail.com edigaryev@gmail.com
zerocopy_linux.go
in internal/zerocopy
7 1 2024-02-28 2024-02-28 1 1 +9 / -0 edigaryev@gmail.com edigaryev@gmail.com
annotations.go
in internal/oci/annotations
8 - 2023-11-16 2023-11-16 1 1 +10 / -0 edigaryev@gmail.com edigaryev@gmail.com
afpacket_unsupported.go
in internal/afpacket
8 1 2023-10-16 2023-10-16 1 1 +13 / -0 edigaryev@gmail.com edigaryev@gmail.com
mediatypes.go
in internal/oci/mediatypes
9 - 2023-11-16 2023-11-16 1 1 +11 / -0 edigaryev@gmail.com edigaryev@gmail.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
pull.go
in internal/oci
38 1 2023-10-16 2024-08-02 4 1 +338 / -294 edigaryev@gmail.com edigaryev@gmail.com
remote.go
in internal/storage/remote
217 11 2023-10-16 2024-05-02 7 1 +325 / -24 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/oci
207 5 2023-10-16 2026-02-18 7 1 +305 / -35 edigaryev@gmail.com edigaryev@gmail.com
run.go
in internal/command/run
161 2 2023-09-25 2026-02-23 13 1 +254 / -27 edigaryev@gmail.com edigaryev@gmail.com
diskpuller.go
in internal/oci/diskpuller
125 2 2023-11-16 2026-02-18 6 1 +219 / -50 edigaryev@gmail.com edigaryev@gmail.com
gvisor.go
in internal/network/software/gvisor
177 7 2023-10-03 2024-08-02 4 1 +256 / -9 edigaryev@gmail.com edigaryev@gmail.com
list.go
in internal/command/list
126 3 2023-09-25 2026-03-04 8 1 +210 / -48 edigaryev@gmail.com edigaryev@gmail.com
temporary.go
in internal/storage/temporary
147 5 2023-09-25 2024-02-28 5 1 +217 / -21 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/command/pull
35 2 2023-10-16 2023-12-05 7 1 +134 / -88 edigaryev@gmail.com edigaryev@gmail.com
vmdirectory.go
in internal/vmdirectory
99 12 2023-09-25 2024-01-12 6 1 +163 / -36 edigaryev@gmail.com edigaryev@gmail.com
software.go
in internal/network/software
105 4 2023-09-25 2024-08-30 7 1 +168 / -29 edigaryev@gmail.com edigaryev@gmail.com
local.go
in internal/storage/local
112 7 2023-09-25 2025-03-17 5 1 +169 / -24 edigaryev@gmail.com edigaryev@gmail.com
chunker.go
in internal/chunker
91 5 2023-10-16 2023-11-22 2 1 +159 / -19 edigaryev@gmail.com edigaryev@gmail.com
clone.go
in internal/command/clone
92 2 2023-09-25 2025-01-17 6 1 +146 / -32 edigaryev@gmail.com edigaryev@gmail.com
create.go
in internal/command/create
93 2 2023-09-25 2025-01-17 4 1 +140 / -20 edigaryev@gmail.com edigaryev@gmail.com
filelock.go
in internal/filelock
59 6 2023-11-20 2024-01-12 3 1 +115 / -41 edigaryev@gmail.com edigaryev@gmail.com
firmware.go
in internal/externalbinary/firmware
87 3 2023-11-21 2024-08-05 3 1 +135 / -19 edigaryev@gmail.com edigaryev@gmail.com
applestream.go
in internal/oci/pull/tart/applestream
99 3 2023-11-16 2023-11-16 1 1 +153 / -0 edigaryev@gmail.com edigaryev@gmail.com
set.go
in internal/command/set
99 3 2023-11-20 2025-07-11 6 2 +135 / -10 edigaryev@gmail.com fedor.korotkov@gmail.com
vetu.go
in internal/oci/pull/vetu
103 1 2023-11-16 2024-08-02 2 1 +139 / -6 edigaryev@gmail.com edigaryev@gmail.com
binaryfetcher.go
in internal/binaryfetcher
60 2 2023-11-21 2025-07-30 4 1 +114 / -26 edigaryev@gmail.com edigaryev@gmail.com
host.go
in internal/network/host
92 4 2023-12-26 2025-10-10 3 1 +132 / -5 edigaryev@gmail.com edigaryev@gmail.com
ip.go
in internal/command/ip
84 3 2023-09-25 2024-01-05 5 1 +120 / -14 edigaryev@gmail.com edigaryev@gmail.com
tart.go
in internal/oci/pull/tart
85 1 2023-11-16 2024-08-02 3 1 +118 / -6 edigaryev@gmail.com edigaryev@gmail.com
login.go
in internal/command/login
93 3 2023-10-16 2023-11-22 2 1 +122 / -0 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/storage/remote
81 1 2023-12-05 2024-01-05 2 1 +114 / -1 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/command/push
76 2 2023-10-16 2024-01-12 4 1 +107 / -5 edigaryev@gmail.com edigaryev@gmail.com
dhcp.go
in internal/network/software/dhcp
80 3 2023-10-03 2024-08-05 3 1 +102 / -2 edigaryev@gmail.com edigaryev@gmail.com
stop.go
in internal/command/stop
71 2 2023-11-20 2024-09-18 3 1 +97 / -5 edigaryev@gmail.com edigaryev@gmail.com
subnetfinder.go
in internal/network/subnetfinder
58 1 2023-12-26 2023-12-26 1 1 +93 / -0 edigaryev@gmail.com edigaryev@gmail.com
delete.go
in internal/command/delete
45 2 2023-09-25 2024-01-05 3 1 +72 / -13 edigaryev@gmail.com edigaryev@gmail.com
main.go
in cmd/vetu
55 1 2023-09-25 2024-09-18 5 1 +80 / -2 edigaryev@gmail.com edigaryev@gmail.com
dhcp.go
in internal/network/host
62 3 2023-12-26 2023-12-26 1 1 +75 / -0 edigaryev@gmail.com edigaryev@gmail.com
remotename.go
in internal/name/remotename
55 2 2023-10-16 2024-11-13 2 2 +70 / -2 edigaryev@gmail.com fedor.korotkov@gmail.com
afpacket.go
in internal/afpacket
30 2 2023-09-25 2023-10-16 3 1 +56 / -13 edigaryev@gmail.com edigaryev@gmail.com
bridged.go
in internal/network/bridged
45 4 2023-09-25 2023-12-12 4 1 +65 / -2 edigaryev@gmail.com edigaryev@gmail.com
pidlock.go
in internal/pidlock
52 6 2024-01-05 2024-01-05 1 1 +67 / -0 edigaryev@gmail.com edigaryev@gmail.com
localname.go
in internal/name/localname
15 2 2023-09-25 2023-10-30 3 1 +42 / -22 edigaryev@gmail.com edigaryev@gmail.com
vmconfig.go
in internal/vmconfig
48 2 2023-09-25 2023-10-30 2 1 +62 / -2 edigaryev@gmail.com edigaryev@gmail.com
root.go
in internal/command
54 1 2023-09-25 2024-05-02 6 1 +61 / -1 edigaryev@gmail.com edigaryev@gmail.com
cloudhypervisor.go
in internal/externalcommand/cloudhypervisor
42 1 2023-09-25 2023-12-05 3 1 +56 / -2 edigaryev@gmail.com edigaryev@gmail.com
sparseio.go
in internal/sparseio
29 1 2023-11-27 2023-12-05 2 1 +48 / -7 edigaryev@gmail.com edigaryev@gmail.com
fetchurl.go
in internal/binaryfetcher
38 2 2023-12-05 2023-12-05 1 1 +48 / -0 edigaryev@gmail.com edigaryev@gmail.com
fqn.go
in internal/command/fqn
40 2 2024-02-27 2024-02-27 1 1 +48 / -0 edigaryev@gmail.com edigaryev@gmail.com
globallock.go
in internal/globallock
28 1 2024-01-05 2024-01-12 2 1 +44 / -1 edigaryev@gmail.com edigaryev@gmail.com
firmware_linux_amd64.go
in internal/externalbinary/firmware
28 1 2024-08-05 2024-08-05 1 1 +45 / -0 edigaryev@gmail.com edigaryev@gmail.com
simplename.go
in internal/name/simplename
34 1 2023-10-30 2023-10-30 1 1 +45 / -0 edigaryev@gmail.com edigaryev@gmail.com
tartconfig.go
in internal/oci/pull/tart/tartconfig
31 1 2023-11-16 2023-11-16 1 1 +40 / -0 edigaryev@gmail.com edigaryev@gmail.com
dockerhosts.go
in internal/dockerhosts
23 1 2023-11-22 2023-11-22 1 1 +37 / -0 edigaryev@gmail.com edigaryev@gmail.com
progresshelper.go
in internal/progresshelper
24 3 2026-02-18 2026-02-18 1 1 +35 / -0 edigaryev@gmail.com edigaryev@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
set.go
in internal/command/set
99 3 2023-11-20 2025-07-11 6 2 +135 / -10 edigaryev@gmail.com fedor.korotkov@gmail.com
remotename.go
in internal/name/remotename
55 2 2023-10-16 2024-11-13 2 2 +70 / -2 edigaryev@gmail.com fedor.korotkov@gmail.com
run.go
in internal/command/run
161 2 2023-09-25 2026-02-23 13 1 +254 / -27 edigaryev@gmail.com edigaryev@gmail.com
list.go
in internal/command/list
126 3 2023-09-25 2026-03-04 8 1 +210 / -48 edigaryev@gmail.com edigaryev@gmail.com
software.go
in internal/network/software
105 4 2023-09-25 2024-08-30 7 1 +168 / -29 edigaryev@gmail.com edigaryev@gmail.com
remote.go
in internal/storage/remote
217 11 2023-10-16 2024-05-02 7 1 +325 / -24 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/command/pull
35 2 2023-10-16 2023-12-05 7 1 +134 / -88 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/oci
207 5 2023-10-16 2026-02-18 7 1 +305 / -35 edigaryev@gmail.com edigaryev@gmail.com
root.go
in internal/command
54 1 2023-09-25 2024-05-02 6 1 +61 / -1 edigaryev@gmail.com edigaryev@gmail.com
clone.go
in internal/command/clone
92 2 2023-09-25 2025-01-17 6 1 +146 / -32 edigaryev@gmail.com edigaryev@gmail.com
diskpuller.go
in internal/oci/diskpuller
125 2 2023-11-16 2026-02-18 6 1 +219 / -50 edigaryev@gmail.com edigaryev@gmail.com
vmdirectory.go
in internal/vmdirectory
99 12 2023-09-25 2024-01-12 6 1 +163 / -36 edigaryev@gmail.com edigaryev@gmail.com
temporary.go
in internal/storage/temporary
147 5 2023-09-25 2024-02-28 5 1 +217 / -21 edigaryev@gmail.com edigaryev@gmail.com
local.go
in internal/storage/local
112 7 2023-09-25 2025-03-17 5 1 +169 / -24 edigaryev@gmail.com edigaryev@gmail.com
ip.go
in internal/command/ip
84 3 2023-09-25 2024-01-05 5 1 +120 / -14 edigaryev@gmail.com edigaryev@gmail.com
main.go
in cmd/vetu
55 1 2023-09-25 2024-09-18 5 1 +80 / -2 edigaryev@gmail.com edigaryev@gmail.com
gvisor.go
in internal/network/software/gvisor
177 7 2023-10-03 2024-08-02 4 1 +256 / -9 edigaryev@gmail.com edigaryev@gmail.com
bridged.go
in internal/network/bridged
45 4 2023-09-25 2023-12-12 4 1 +65 / -2 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/command/push
76 2 2023-10-16 2024-01-12 4 1 +107 / -5 edigaryev@gmail.com edigaryev@gmail.com
create.go
in internal/command/create
93 2 2023-09-25 2025-01-17 4 1 +140 / -20 edigaryev@gmail.com edigaryev@gmail.com
binaryfetcher.go
in internal/binaryfetcher
60 2 2023-11-21 2025-07-30 4 1 +114 / -26 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/oci
38 1 2023-10-16 2024-08-02 4 1 +338 / -294 edigaryev@gmail.com edigaryev@gmail.com
afpacket.go
in internal/afpacket
30 2 2023-09-25 2023-10-16 3 1 +56 / -13 edigaryev@gmail.com edigaryev@gmail.com
dhcp.go
in internal/network/software/dhcp
80 3 2023-10-03 2024-08-05 3 1 +102 / -2 edigaryev@gmail.com edigaryev@gmail.com
host.go
in internal/network/host
92 4 2023-12-26 2025-10-10 3 1 +132 / -5 edigaryev@gmail.com edigaryev@gmail.com
cloudhypervisor.go
in internal/externalcommand/cloudhypervisor
42 1 2023-09-25 2023-12-05 3 1 +56 / -2 edigaryev@gmail.com edigaryev@gmail.com
filelock.go
in internal/filelock
59 6 2023-11-20 2024-01-12 3 1 +115 / -41 edigaryev@gmail.com edigaryev@gmail.com
delete.go
in internal/command/delete
45 2 2023-09-25 2024-01-05 3 1 +72 / -13 edigaryev@gmail.com edigaryev@gmail.com
stop.go
in internal/command/stop
71 2 2023-11-20 2024-09-18 3 1 +97 / -5 edigaryev@gmail.com edigaryev@gmail.com
localname.go
in internal/name/localname
15 2 2023-09-25 2023-10-30 3 1 +42 / -22 edigaryev@gmail.com edigaryev@gmail.com
tart.go
in internal/oci/pull/tart
85 1 2023-11-16 2024-08-02 3 1 +118 / -6 edigaryev@gmail.com edigaryev@gmail.com
firmware.go
in internal/externalbinary/firmware
87 3 2023-11-21 2024-08-05 3 1 +135 / -19 edigaryev@gmail.com edigaryev@gmail.com
dependabot.yaml
in .github
10 - 2025-03-14 2025-03-31 2 1 +10 / -0 edigaryev@gmail.com edigaryev@gmail.com
host_unsupported.go
in internal/network/host
20 4 2023-12-26 2025-10-08 2 1 +30 / -1 edigaryev@gmail.com edigaryev@gmail.com
network.go
in internal/network
7 - 2023-09-25 2023-10-03 2 1 +9 / -0 edigaryev@gmail.com edigaryev@gmail.com
vmconfig.go
in internal/vmconfig
48 2 2023-09-25 2023-10-30 2 1 +62 / -2 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/storage/remote
81 1 2023-12-05 2024-01-05 2 1 +114 / -1 edigaryev@gmail.com edigaryev@gmail.com
login.go
in internal/command/login
93 3 2023-10-16 2023-11-22 2 1 +122 / -0 edigaryev@gmail.com edigaryev@gmail.com
tap.go
in internal/tuntap
24 1 2023-09-25 2023-10-16 2 1 +33 / -0 edigaryev@gmail.com edigaryev@gmail.com
pullhelper.go
in internal/oci/pull/pullhelper
21 1 2023-11-16 2024-08-02 2 1 +26 / -2 edigaryev@gmail.com edigaryev@gmail.com
vetu.go
in internal/oci/pull/vetu
103 1 2023-11-16 2024-08-02 2 1 +139 / -6 edigaryev@gmail.com edigaryev@gmail.com
globallock.go
in internal/globallock
28 1 2024-01-05 2024-01-12 2 1 +44 / -1 edigaryev@gmail.com edigaryev@gmail.com
sparseio.go
in internal/sparseio
29 1 2023-11-27 2023-12-05 2 1 +48 / -7 edigaryev@gmail.com edigaryev@gmail.com
chunker.go
in internal/chunker
91 5 2023-10-16 2023-11-22 2 1 +159 / -19 edigaryev@gmail.com edigaryev@gmail.com
afpacket_unsupported.go
in internal/afpacket
8 1 2023-10-16 2023-10-16 1 1 +13 / -0 edigaryev@gmail.com edigaryev@gmail.com
gvisor_unsupported.go
in internal/network/software/gvisor
18 3 2023-10-16 2023-10-16 1 1 +26 / -0 edigaryev@gmail.com edigaryev@gmail.com
software_unsupported.go
in internal/network/software
20 4 2023-10-16 2023-10-16 1 1 +29 / -0 edigaryev@gmail.com edigaryev@gmail.com
dhcp.go
in internal/network/host
62 3 2023-12-26 2023-12-26 1 1 +75 / -0 edigaryev@gmail.com edigaryev@gmail.com
bridged_unsupported.go
in internal/network/bridged
19 4 2023-10-16 2023-10-16 1 1 +28 / -0 edigaryev@gmail.com edigaryev@gmail.com
subnetfinder.go
in internal/network/subnetfinder
58 1 2023-12-26 2023-12-26 1 1 +93 / -0 edigaryev@gmail.com edigaryev@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
remote.go
in internal/storage/remote
217 11 2023-10-16 2024-05-02 7 1 +325 / -24 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/oci
207 5 2023-10-16 2026-02-18 7 1 +305 / -35 edigaryev@gmail.com edigaryev@gmail.com
gvisor.go
in internal/network/software/gvisor
177 7 2023-10-03 2024-08-02 4 1 +256 / -9 edigaryev@gmail.com edigaryev@gmail.com
run.go
in internal/command/run
161 2 2023-09-25 2026-02-23 13 1 +254 / -27 edigaryev@gmail.com edigaryev@gmail.com
temporary.go
in internal/storage/temporary
147 5 2023-09-25 2024-02-28 5 1 +217 / -21 edigaryev@gmail.com edigaryev@gmail.com
list.go
in internal/command/list
126 3 2023-09-25 2026-03-04 8 1 +210 / -48 edigaryev@gmail.com edigaryev@gmail.com
diskpuller.go
in internal/oci/diskpuller
125 2 2023-11-16 2026-02-18 6 1 +219 / -50 edigaryev@gmail.com edigaryev@gmail.com
local.go
in internal/storage/local
112 7 2023-09-25 2025-03-17 5 1 +169 / -24 edigaryev@gmail.com edigaryev@gmail.com
software.go
in internal/network/software
105 4 2023-09-25 2024-08-30 7 1 +168 / -29 edigaryev@gmail.com edigaryev@gmail.com
vetu.go
in internal/oci/pull/vetu
103 1 2023-11-16 2024-08-02 2 1 +139 / -6 edigaryev@gmail.com edigaryev@gmail.com
applestream.go
in internal/oci/pull/tart/applestream
99 3 2023-11-16 2023-11-16 1 1 +153 / -0 edigaryev@gmail.com edigaryev@gmail.com
vmdirectory.go
in internal/vmdirectory
99 12 2023-09-25 2024-01-12 6 1 +163 / -36 edigaryev@gmail.com edigaryev@gmail.com
login.go
in internal/command/login
93 3 2023-10-16 2023-11-22 2 1 +122 / -0 edigaryev@gmail.com edigaryev@gmail.com
create.go
in internal/command/create
93 2 2023-09-25 2025-01-17 4 1 +140 / -20 edigaryev@gmail.com edigaryev@gmail.com
host.go
in internal/network/host
92 4 2023-12-26 2025-10-10 3 1 +132 / -5 edigaryev@gmail.com edigaryev@gmail.com
clone.go
in internal/command/clone
92 2 2023-09-25 2025-01-17 6 1 +146 / -32 edigaryev@gmail.com edigaryev@gmail.com
chunker.go
in internal/chunker
91 5 2023-10-16 2023-11-22 2 1 +159 / -19 edigaryev@gmail.com edigaryev@gmail.com
firmware.go
in internal/externalbinary/firmware
87 3 2023-11-21 2024-08-05 3 1 +135 / -19 edigaryev@gmail.com edigaryev@gmail.com
tart.go
in internal/oci/pull/tart
85 1 2023-11-16 2024-08-02 3 1 +118 / -6 edigaryev@gmail.com edigaryev@gmail.com
ip.go
in internal/command/ip
84 3 2023-09-25 2024-01-05 5 1 +120 / -14 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/storage/remote
81 1 2023-12-05 2024-01-05 2 1 +114 / -1 edigaryev@gmail.com edigaryev@gmail.com
dhcp.go
in internal/network/software/dhcp
80 3 2023-10-03 2024-08-05 3 1 +102 / -2 edigaryev@gmail.com edigaryev@gmail.com
push.go
in internal/command/push
76 2 2023-10-16 2024-01-12 4 1 +107 / -5 edigaryev@gmail.com edigaryev@gmail.com
stop.go
in internal/command/stop
71 2 2023-11-20 2024-09-18 3 1 +97 / -5 edigaryev@gmail.com edigaryev@gmail.com
dhcp.go
in internal/network/host
62 3 2023-12-26 2023-12-26 1 1 +75 / -0 edigaryev@gmail.com edigaryev@gmail.com
binaryfetcher.go
in internal/binaryfetcher
60 2 2023-11-21 2025-07-30 4 1 +114 / -26 edigaryev@gmail.com edigaryev@gmail.com
filelock.go
in internal/filelock
59 6 2023-11-20 2024-01-12 3 1 +115 / -41 edigaryev@gmail.com edigaryev@gmail.com
subnetfinder.go
in internal/network/subnetfinder
58 1 2023-12-26 2023-12-26 1 1 +93 / -0 edigaryev@gmail.com edigaryev@gmail.com
main.go
in cmd/vetu
55 1 2023-09-25 2024-09-18 5 1 +80 / -2 edigaryev@gmail.com edigaryev@gmail.com
root.go
in internal/command
54 1 2023-09-25 2024-05-02 6 1 +61 / -1 edigaryev@gmail.com edigaryev@gmail.com
pidlock.go
in internal/pidlock
52 6 2024-01-05 2024-01-05 1 1 +67 / -0 edigaryev@gmail.com edigaryev@gmail.com
vmconfig.go
in internal/vmconfig
48 2 2023-09-25 2023-10-30 2 1 +62 / -2 edigaryev@gmail.com edigaryev@gmail.com
bridged.go
in internal/network/bridged
45 4 2023-09-25 2023-12-12 4 1 +65 / -2 edigaryev@gmail.com edigaryev@gmail.com
delete.go
in internal/command/delete
45 2 2023-09-25 2024-01-05 3 1 +72 / -13 edigaryev@gmail.com edigaryev@gmail.com
cloudhypervisor.go
in internal/externalcommand/cloudhypervisor
42 1 2023-09-25 2023-12-05 3 1 +56 / -2 edigaryev@gmail.com edigaryev@gmail.com
fqn.go
in internal/command/fqn
40 2 2024-02-27 2024-02-27 1 1 +48 / -0 edigaryev@gmail.com edigaryev@gmail.com
fetchurl.go
in internal/binaryfetcher
38 2 2023-12-05 2023-12-05 1 1 +48 / -0 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/oci
38 1 2023-10-16 2024-08-02 4 1 +338 / -294 edigaryev@gmail.com edigaryev@gmail.com
pull.go
in internal/command/pull
35 2 2023-10-16 2023-12-05 7 1 +134 / -88 edigaryev@gmail.com edigaryev@gmail.com
simplename.go
in internal/name/simplename
34 1 2023-10-30 2023-10-30 1 1 +45 / -0 edigaryev@gmail.com edigaryev@gmail.com
tartconfig.go
in internal/oci/pull/tart/tartconfig
31 1 2023-11-16 2023-11-16 1 1 +40 / -0 edigaryev@gmail.com edigaryev@gmail.com
afpacket.go
in internal/afpacket
30 2 2023-09-25 2023-10-16 3 1 +56 / -13 edigaryev@gmail.com edigaryev@gmail.com
sparseio.go
in internal/sparseio
29 1 2023-11-27 2023-12-05 2 1 +48 / -7 edigaryev@gmail.com edigaryev@gmail.com
firmware_linux_amd64.go
in internal/externalbinary/firmware
28 1 2024-08-05 2024-08-05 1 1 +45 / -0 edigaryev@gmail.com edigaryev@gmail.com
globallock.go
in internal/globallock
28 1 2024-01-05 2024-01-12 2 1 +44 / -1 edigaryev@gmail.com edigaryev@gmail.com
explicitlypulled.go
in internal/vmdirectory
26 3 2023-11-08 2023-11-08 1 1 +32 / -0 edigaryev@gmail.com edigaryev@gmail.com
tap.go
in internal/tuntap
24 1 2023-09-25 2023-10-16 2 1 +33 / -0 edigaryev@gmail.com edigaryev@gmail.com
progresshelper.go
in internal/progresshelper
24 3 2026-02-18 2026-02-18 1 1 +35 / -0 edigaryev@gmail.com edigaryev@gmail.com
version.go
in internal/version
23 1 2023-09-25 2023-09-25 1 1 +33 / -0 edigaryev@gmail.com edigaryev@gmail.com
logout.go
in internal/command/logout
23 2 2023-10-16 2023-10-16 1 1 +30 / -0 edigaryev@gmail.com edigaryev@gmail.com
Correlations

File Size vs. Number of Changes: 73 points

internal/command/list/list.go x: 126 lines of code y: 8 # changes internal/command/run/run.go x: 161 lines of code y: 13 # changes internal/oci/diskpuller/diskpuller.go x: 125 lines of code y: 6 # changes internal/oci/push.go x: 207 lines of code y: 7 # changes internal/progresshelper/progresshelper.go x: 24 lines of code y: 1 # changes internal/network/host/host.go x: 92 lines of code y: 3 # changes internal/network/host/host_unsupported.go x: 20 lines of code y: 2 # changes internal/binaryfetcher/binaryfetcher.go x: 60 lines of code y: 4 # changes internal/command/set/set.go x: 99 lines of code y: 6 # changes .github/dependabot.yaml x: 10 lines of code y: 2 # changes internal/rename/rename_darwin.go x: 11 lines of code y: 1 # changes internal/rename/rename_unsupported.go x: 5 lines of code y: 1 # changes internal/storage/local/local.go x: 112 lines of code y: 5 # changes internal/command/clone/clone.go x: 92 lines of code y: 6 # changes internal/command/create/create.go x: 93 lines of code y: 4 # changes internal/name/remotename/remotename.go x: 55 lines of code y: 2 # changes cmd/vetu/main.go x: 55 lines of code y: 5 # changes internal/command/stop/stop.go x: 71 lines of code y: 3 # changes internal/network/software/software.go x: 105 lines of code y: 7 # changes internal/network/software/dhcp/dhcp.go x: 80 lines of code y: 3 # changes internal/externalbinary/firmware/firmware.go x: 87 lines of code y: 3 # changes internal/externalbinary/firmware/firmware_linux_amd64.go x: 28 lines of code y: 1 # changes internal/network/software/gvisor/gvisor.go x: 177 lines of code y: 4 # changes internal/oci/pull.go x: 38 lines of code y: 4 # changes internal/oci/pull/pullhelper/pullhelper.go x: 21 lines of code y: 2 # changes internal/oci/pull/tart/tart.go x: 85 lines of code y: 3 # changes internal/oci/pull/vetu/vetu.go x: 103 lines of code y: 2 # changes internal/command/root.go x: 54 lines of code y: 6 # changes internal/storage/remote/remote.go x: 217 lines of code y: 7 # changes internal/storage/temporary/temporary.go x: 147 lines of code y: 5 # changes internal/zerocopy/zerocopy_linux.go x: 7 lines of code y: 1 # changes internal/command/fqn/fqn.go x: 40 lines of code y: 1 # changes internal/command/push/push.go x: 76 lines of code y: 4 # changes internal/filelock/filelock.go x: 59 lines of code y: 3 # changes internal/globallock/globallock.go x: 28 lines of code y: 2 # changes internal/command/delete/delete.go x: 45 lines of code y: 3 # changes internal/command/ip/ip.go x: 84 lines of code y: 5 # changes internal/pidlock/pidlock.go x: 52 lines of code y: 1 # changes internal/storage/remote/pull.go x: 81 lines of code y: 2 # changes internal/network/host/dhcp.go x: 62 lines of code y: 1 # changes internal/network/subnetfinder/subnetfinder.go x: 58 lines of code y: 1 # changes internal/network/bridged/bridged.go x: 45 lines of code y: 4 # changes internal/command/pull/pull.go x: 35 lines of code y: 7 # changes internal/sparseio/sparseio.go x: 29 lines of code y: 2 # changes internal/binaryfetcher/fetchurl.go x: 38 lines of code y: 1 # changes internal/externalcommand/cloudhypervisor/cloudhypervisor.go x: 42 lines of code y: 3 # changes internal/chunker/chunker.go x: 91 lines of code y: 2 # changes internal/command/login/login.go x: 93 lines of code y: 2 # changes internal/dockerhosts/dockerhosts.go x: 23 lines of code y: 1 # changes internal/oci/annotations/annotations.go x: 8 lines of code y: 1 # changes internal/oci/mediatypes/mediatypes.go x: 9 lines of code y: 1 # changes internal/oci/pull/tart/applestream/applestream.go x: 99 lines of code y: 1 # changes internal/oci/pull/tart/tartconfig/tartconfig.go x: 31 lines of code y: 1 # changes internal/vmdirectory/explicitlypulled.go x: 26 lines of code y: 1 # changes internal/name/localname/localname.go x: 15 lines of code y: 3 # changes internal/name/simplename/simplename.go x: 34 lines of code y: 1 # changes internal/vmconfig/vmconfig.go x: 48 lines of code y: 2 # changes internal/afpacket/afpacket.go x: 30 lines of code y: 3 # changes internal/name/name.go x: 17 lines of code y: 1 # changes internal/network/bridged/bridged_unsupported.go x: 19 lines of code y: 1 # changes internal/network/software/gvisor/gvisor_unsupported.go x: 18 lines of code y: 1 # changes internal/network/software/software_unsupported.go x: 20 lines of code y: 1 # changes internal/tuntap/tap.go x: 24 lines of code y: 2 # changes internal/network/network.go x: 7 lines of code y: 2 # changes internal/homedir/homedir.go x: 16 lines of code y: 1 # changes internal/randommac/randommac.go x: 15 lines of code y: 1 # changes
13.0
# changes
  min: 1.0
  average: 2.85
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 13.0
0 217.0
lines of code
min: 5.0 | average: 57.01 | 25th percentile: 20.0 | median: 42.0 | 75th percentile: 89.0 | max: 217.0

Number of Contributors vs. Number of Changes: 73 points

internal/command/list/list.go x: 1 # contributors y: 8 # changes internal/command/run/run.go x: 1 # contributors y: 13 # changes internal/oci/diskpuller/diskpuller.go x: 1 # contributors y: 6 # changes internal/oci/push.go x: 1 # contributors y: 7 # changes internal/progresshelper/progresshelper.go x: 1 # contributors y: 1 # changes internal/network/host/host.go x: 1 # contributors y: 3 # changes internal/network/host/host_unsupported.go x: 1 # contributors y: 2 # changes internal/binaryfetcher/binaryfetcher.go x: 1 # contributors y: 4 # changes internal/command/set/set.go x: 2 # contributors y: 6 # changes internal/storage/local/local.go x: 1 # contributors y: 5 # changes internal/name/remotename/remotename.go x: 2 # contributors y: 2 # changes
13.0
# changes
  min: 1.0
  average: 2.85
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 13.0
0 2.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 73 points

internal/command/list/list.go x: 1 # contributors y: 126 lines of code internal/command/run/run.go x: 1 # contributors y: 161 lines of code internal/oci/diskpuller/diskpuller.go x: 1 # contributors y: 125 lines of code internal/oci/push.go x: 1 # contributors y: 207 lines of code internal/progresshelper/progresshelper.go x: 1 # contributors y: 24 lines of code internal/network/host/host.go x: 1 # contributors y: 92 lines of code internal/network/host/host_unsupported.go x: 1 # contributors y: 20 lines of code internal/binaryfetcher/binaryfetcher.go x: 1 # contributors y: 60 lines of code internal/command/set/set.go x: 2 # contributors y: 99 lines of code .github/dependabot.yaml x: 1 # contributors y: 10 lines of code internal/rename/rename_darwin.go x: 1 # contributors y: 11 lines of code internal/rename/rename_unsupported.go x: 1 # contributors y: 5 lines of code internal/storage/local/local.go x: 1 # contributors y: 112 lines of code internal/command/create/create.go x: 1 # contributors y: 93 lines of code internal/name/remotename/remotename.go x: 2 # contributors y: 55 lines of code cmd/vetu/main.go x: 1 # contributors y: 55 lines of code internal/command/stop/stop.go x: 1 # contributors y: 71 lines of code internal/network/software/software.go x: 1 # contributors y: 105 lines of code internal/network/software/dhcp/dhcp.go x: 1 # contributors y: 80 lines of code internal/externalbinary/firmware/firmware.go x: 1 # contributors y: 87 lines of code internal/externalbinary/firmware/firmware_linux_amd64.go x: 1 # contributors y: 28 lines of code internal/network/software/gvisor/gvisor.go x: 1 # contributors y: 177 lines of code internal/oci/pull.go x: 1 # contributors y: 38 lines of code internal/oci/pull/pullhelper/pullhelper.go x: 1 # contributors y: 21 lines of code internal/oci/pull/tart/tart.go x: 1 # contributors y: 85 lines of code internal/oci/pull/vetu/vetu.go x: 1 # contributors y: 103 lines of code internal/command/root.go x: 1 # contributors y: 54 lines of code internal/storage/remote/remote.go x: 1 # contributors y: 217 lines of code internal/storage/temporary/temporary.go x: 1 # contributors y: 147 lines of code internal/zerocopy/zerocopy_linux.go x: 1 # contributors y: 7 lines of code internal/command/fqn/fqn.go x: 1 # contributors y: 40 lines of code internal/command/push/push.go x: 1 # contributors y: 76 lines of code internal/filelock/filelock.go x: 1 # contributors y: 59 lines of code internal/vmdirectory/vmdirectory.go x: 1 # contributors y: 99 lines of code internal/command/delete/delete.go x: 1 # contributors y: 45 lines of code internal/command/ip/ip.go x: 1 # contributors y: 84 lines of code internal/pidlock/pidlock.go x: 1 # contributors y: 52 lines of code internal/storage/remote/pull.go x: 1 # contributors y: 81 lines of code internal/network/host/dhcp.go x: 1 # contributors y: 62 lines of code internal/network/subnetfinder/subnetfinder.go x: 1 # contributors y: 58 lines of code internal/command/pull/pull.go x: 1 # contributors y: 35 lines of code internal/sparseio/sparseio.go x: 1 # contributors y: 29 lines of code internal/externalcommand/cloudhypervisor/cloudhypervisor.go x: 1 # contributors y: 42 lines of code internal/chunker/chunker.go x: 1 # contributors y: 91 lines of code internal/dockerhosts/dockerhosts.go x: 1 # contributors y: 23 lines of code internal/oci/annotations/annotations.go x: 1 # contributors y: 8 lines of code internal/oci/mediatypes/mediatypes.go x: 1 # contributors y: 9 lines of code internal/oci/pull/tart/tartconfig/tartconfig.go x: 1 # contributors y: 31 lines of code internal/vmdirectory/explicitlypulled.go x: 1 # contributors y: 26 lines of code internal/name/localname/localname.go x: 1 # contributors y: 15 lines of code internal/name/simplename/simplename.go x: 1 # contributors y: 34 lines of code internal/vmconfig/vmconfig.go x: 1 # contributors y: 48 lines of code internal/afpacket/afpacket.go x: 1 # contributors y: 30 lines of code internal/name/name.go x: 1 # contributors y: 17 lines of code internal/network/bridged/bridged_unsupported.go x: 1 # contributors y: 19 lines of code internal/network/software/gvisor/gvisor_unsupported.go x: 1 # contributors y: 18 lines of code internal/homedir/homedir.go x: 1 # contributors y: 16 lines of code
217.0
lines of code
  min: 5.0
  average: 57.01
  25th percentile: 20.0
  median: 42.0
  75th percentile: 89.0
  max: 217.0
0 2.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Changes vs. Line Churn: 116 points

LICENSE x: 2 # changes y: 175 line churn internal/command/list/list.go x: 8 # changes y: 258 line churn internal/command/run/run.go x: 13 # changes y: 281 line churn internal/oci/diskpuller/diskpuller.go x: 6 # changes y: 269 line churn internal/oci/push.go x: 7 # changes y: 340 line churn internal/progresshelper/progresshelper.go x: 1 # changes y: 35 line churn .cirrus.yml x: 6 # changes y: 121 line churn README.md x: 3 # changes y: 71 line churn internal/network/host/host.go x: 3 # changes y: 137 line churn internal/network/host/host_unsupported.go x: 2 # changes y: 31 line churn internal/binaryfetcher/binaryfetcher.go x: 4 # changes y: 140 line churn .golangci.yml x: 5 # changes y: 195 line churn internal/command/clone/clone.go x: 6 # changes y: 178 line churn cmd/vetu/main.go x: 5 # changes y: 82 line churn internal/network/software/software.go x: 7 # changes y: 197 line churn internal/filelock/filelock_test.go x: 4 # changes y: 198 line churn go.mod x: 8 # changes y: 266 line churn go.sum x: 8 # changes y: 729 line churn internal/oci/pull.go x: 4 # changes y: 632 line churn internal/command/root.go x: 6 # changes y: 62 line churn internal/command/ip/ip.go x: 5 # changes y: 134 line churn internal/network/software/subnetfinder.go x: 3 # changes y: 194 line churn internal/network/subnetfinder/subnetfinder.go x: 1 # changes y: 93 line churn internal/network/bridged/bridged.go x: 4 # changes y: 67 line churn internal/chunker/chunker.go x: 2 # changes y: 178 line churn internal/oci/pull/tart/applestream/testdata/pg2554.txt x: 1 # changes y: 22446 line churn
22446.0
line churn
  min: 1.0
  average: 287.41
  25th percentile: 22.25
  median: 56.5
  75th percentile: 143.75
  max: 22446.0
0 13.0
# changes
min: 1.0 | average: 2.65 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

Number of Contributors vs. Line Churn: 73 points

internal/command/list/list.go x: 1 # contributors y: 258 line churn internal/command/run/run.go x: 1 # contributors y: 281 line churn internal/oci/diskpuller/diskpuller.go x: 1 # contributors y: 269 line churn internal/oci/push.go x: 1 # contributors y: 340 line churn internal/progresshelper/progresshelper.go x: 1 # contributors y: 35 line churn internal/network/host/host.go x: 1 # contributors y: 137 line churn internal/network/host/host_unsupported.go x: 1 # contributors y: 31 line churn internal/binaryfetcher/binaryfetcher.go x: 1 # contributors y: 140 line churn internal/command/set/set.go x: 2 # contributors y: 145 line churn .github/dependabot.yaml x: 1 # contributors y: 10 line churn internal/rename/rename_darwin.go x: 1 # contributors y: 14 line churn internal/rename/rename_unsupported.go x: 1 # contributors y: 9 line churn internal/storage/local/local.go x: 1 # contributors y: 193 line churn internal/command/clone/clone.go x: 1 # contributors y: 178 line churn internal/command/create/create.go x: 1 # contributors y: 160 line churn internal/name/remotename/remotename.go x: 2 # contributors y: 72 line churn cmd/vetu/main.go x: 1 # contributors y: 82 line churn internal/command/stop/stop.go x: 1 # contributors y: 102 line churn internal/network/software/software.go x: 1 # contributors y: 197 line churn internal/network/software/dhcp/dhcp.go x: 1 # contributors y: 104 line churn internal/externalbinary/firmware/firmware.go x: 1 # contributors y: 154 line churn internal/externalbinary/firmware/firmware_linux_amd64.go x: 1 # contributors y: 45 line churn internal/network/software/gvisor/gvisor.go x: 1 # contributors y: 265 line churn internal/oci/pull.go x: 1 # contributors y: 632 line churn internal/oci/pull/pullhelper/pullhelper.go x: 1 # contributors y: 28 line churn internal/oci/pull/tart/tart.go x: 1 # contributors y: 124 line churn internal/oci/pull/vetu/vetu.go x: 1 # contributors y: 145 line churn internal/command/root.go x: 1 # contributors y: 62 line churn internal/storage/remote/remote.go x: 1 # contributors y: 349 line churn internal/storage/temporary/temporary.go x: 1 # contributors y: 238 line churn internal/command/fqn/fqn.go x: 1 # contributors y: 48 line churn internal/command/push/push.go x: 1 # contributors y: 112 line churn internal/filelock/filelock.go x: 1 # contributors y: 156 line churn internal/command/delete/delete.go x: 1 # contributors y: 85 line churn internal/command/ip/ip.go x: 1 # contributors y: 134 line churn internal/pidlock/pidlock.go x: 1 # contributors y: 67 line churn internal/storage/remote/pull.go x: 1 # contributors y: 115 line churn internal/network/host/dhcp.go x: 1 # contributors y: 75 line churn internal/network/subnetfinder/subnetfinder.go x: 1 # contributors y: 93 line churn internal/command/pull/pull.go x: 1 # contributors y: 222 line churn internal/sparseio/sparseio.go x: 1 # contributors y: 55 line churn internal/externalcommand/cloudhypervisor/cloudhypervisor.go x: 1 # contributors y: 58 line churn internal/oci/pull/tart/tartconfig/tartconfig.go x: 1 # contributors y: 40 line churn internal/name/localname/localname.go x: 1 # contributors y: 64 line churn internal/afpacket/afpacket.go x: 1 # contributors y: 69 line churn internal/name/name.go x: 1 # contributors y: 24 line churn internal/network/software/gvisor/gvisor_unsupported.go x: 1 # contributors y: 26 line churn internal/tuntap/tap.go x: 1 # contributors y: 33 line churn internal/homedir/homedir.go x: 1 # contributors y: 20 line churn
632.0
line churn
  min: 9.0
  average: 103.0
  25th percentile: 29.5
  median: 67.0
  75th percentile: 149.0
  max: 632.0
0 2.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Line Churn: 73 points

internal/command/list/list.go x: 126 lines of code y: 258 line churn internal/command/run/run.go x: 161 lines of code y: 281 line churn internal/oci/diskpuller/diskpuller.go x: 125 lines of code y: 269 line churn internal/oci/push.go x: 207 lines of code y: 340 line churn internal/progresshelper/progresshelper.go x: 24 lines of code y: 35 line churn internal/network/host/host.go x: 92 lines of code y: 137 line churn internal/network/host/host_unsupported.go x: 20 lines of code y: 31 line churn internal/binaryfetcher/binaryfetcher.go x: 60 lines of code y: 140 line churn internal/command/set/set.go x: 99 lines of code y: 145 line churn .github/dependabot.yaml x: 10 lines of code y: 10 line churn internal/rename/rename_darwin.go x: 11 lines of code y: 14 line churn internal/rename/rename_unsupported.go x: 5 lines of code y: 9 line churn internal/storage/local/local.go x: 112 lines of code y: 193 line churn internal/command/clone/clone.go x: 92 lines of code y: 178 line churn internal/command/create/create.go x: 93 lines of code y: 160 line churn internal/name/remotename/remotename.go x: 55 lines of code y: 72 line churn cmd/vetu/main.go x: 55 lines of code y: 82 line churn internal/command/stop/stop.go x: 71 lines of code y: 102 line churn internal/network/software/software.go x: 105 lines of code y: 197 line churn internal/network/software/dhcp/dhcp.go x: 80 lines of code y: 104 line churn internal/externalbinary/firmware/firmware.go x: 87 lines of code y: 154 line churn internal/externalbinary/firmware/firmware_linux_amd64.go x: 28 lines of code y: 45 line churn internal/network/software/gvisor/gvisor.go x: 177 lines of code y: 265 line churn internal/oci/pull.go x: 38 lines of code y: 632 line churn internal/oci/pull/pullhelper/pullhelper.go x: 21 lines of code y: 28 line churn internal/oci/pull/tart/tart.go x: 85 lines of code y: 124 line churn internal/oci/pull/vetu/vetu.go x: 103 lines of code y: 145 line churn internal/command/root.go x: 54 lines of code y: 62 line churn internal/storage/remote/remote.go x: 217 lines of code y: 349 line churn internal/storage/temporary/temporary.go x: 147 lines of code y: 238 line churn internal/zerocopy/zerocopy_linux.go x: 7 lines of code y: 9 line churn internal/command/fqn/fqn.go x: 40 lines of code y: 48 line churn internal/command/push/push.go x: 76 lines of code y: 112 line churn internal/filelock/filelock.go x: 59 lines of code y: 156 line churn internal/vmdirectory/vmdirectory.go x: 99 lines of code y: 199 line churn internal/command/delete/delete.go x: 45 lines of code y: 85 line churn internal/command/ip/ip.go x: 84 lines of code y: 134 line churn internal/pidlock/pidlock.go x: 52 lines of code y: 67 line churn internal/storage/remote/pull.go x: 81 lines of code y: 115 line churn internal/network/host/dhcp.go x: 62 lines of code y: 75 line churn internal/network/subnetfinder/subnetfinder.go x: 58 lines of code y: 93 line churn internal/network/bridged/bridged.go x: 45 lines of code y: 67 line churn internal/command/pull/pull.go x: 35 lines of code y: 222 line churn internal/sparseio/sparseio.go x: 29 lines of code y: 55 line churn internal/binaryfetcher/fetchurl.go x: 38 lines of code y: 48 line churn internal/externalcommand/cloudhypervisor/cloudhypervisor.go x: 42 lines of code y: 58 line churn internal/chunker/chunker.go x: 91 lines of code y: 178 line churn internal/command/login/login.go x: 93 lines of code y: 122 line churn internal/dockerhosts/dockerhosts.go x: 23 lines of code y: 37 line churn internal/oci/annotations/annotations.go x: 8 lines of code y: 10 line churn internal/oci/mediatypes/mediatypes.go x: 9 lines of code y: 11 line churn internal/oci/pull/tart/applestream/applestream.go x: 99 lines of code y: 153 line churn internal/oci/pull/tart/tartconfig/tartconfig.go x: 31 lines of code y: 40 line churn internal/vmdirectory/explicitlypulled.go x: 26 lines of code y: 32 line churn internal/name/localname/localname.go x: 15 lines of code y: 64 line churn internal/name/simplename/simplename.go x: 34 lines of code y: 45 line churn internal/vmconfig/vmconfig.go x: 48 lines of code y: 64 line churn internal/afpacket/afpacket.go x: 30 lines of code y: 69 line churn internal/afpacket/afpacket_unsupported.go x: 8 lines of code y: 13 line churn internal/command/logout/logout.go x: 23 lines of code y: 30 line churn internal/name/name.go x: 17 lines of code y: 24 line churn internal/network/bridged/bridged_unsupported.go x: 19 lines of code y: 28 line churn internal/network/software/gvisor/gvisor_unsupported.go x: 18 lines of code y: 26 line churn internal/network/software/software_unsupported.go x: 20 lines of code y: 29 line churn internal/tuntap/tap.go x: 24 lines of code y: 33 line churn internal/tuntap/tap_unsupported.go x: 9 lines of code y: 14 line churn internal/homedir/homedir.go x: 16 lines of code y: 20 line churn internal/randommac/randommac.go x: 15 lines of code y: 25 line churn internal/version/version.go x: 23 lines of code y: 33 line churn
632.0
line churn
  min: 9.0
  average: 103.0
  25th percentile: 29.5
  median: 67.0
  75th percentile: 149.0
  max: 632.0
0 217.0
lines of code
min: 5.0 | average: 57.01 | 25th percentile: 20.0 | median: 42.0 | 75th percentile: 89.0 | max: 217.0