Overview
File Change Frequency Overall
  • There are 119 files with 12,158 lines of code.
    • 1 file changed more than 100 times (1,053 lines of code)
    • 1 file changed 51-100 times (361 lines of code)
    • 12 files changed 21-50 times (2,512 lines of code)
    • 27 files changed 6-20 times (2,380 lines of code)
    • 78 files changed 1-5 times (5,852 lines of code)
8% | 2% | 20% | 19% | 48%
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 119 files with 12,158 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (1,414 lines of code)
    • 7 files changed by 6-10 contributors (896 lines of code)
    • 66 files changed by 2-5 contributors (7,420 lines of code)
    • 44 files changed by 1 contributor (2,428 lines of code)
0% | 11% | 7% | 61% | 19%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
swift, md, go, yml, py, sh, txt, css, mod, plist, editorconfig, json, html, svg, gitignore, g4
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift9% | 3% | 21% | 20% | 45%
yaml0% | 0% | 48% | 40% | 11%
go0% | 0% | 0% | 0% | 100%
g40% | 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
Sources9% | 3% | 20% | 20% | 46%
ROOT0% | 0% | 62% | 37% | 0%
benchmark0% | 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.swift
in Sources/tart/Commands
1053 21 2022-02-11 2026-09-28 104 15 +2106 / -679 edigaryev@gmail.com edi@openai.com
VM.swift
in Sources/tart
361 6 2022-02-11 2026-09-23 79 11 +1138 / -458 edigaryev@gmail.com yzhuang@openai.com
71 - 2022-03-07 2026-07-17 49 5 +259 / -181 fedor.korotkov@gmail.com fkorotkov@openai.com
59 - 2022-03-07 2026-02-02 41 2 +120 / -58 fedor.korotkov@gmail.com edigaryev@gmail.com
Registry.swift
in Sources/tart/OCI
353 6 2022-05-03 2026-09-24 39 5 +863 / -387 edigaryev@gmail.com 91667160+om-singhai@users.n...
VMDirectory.swift
in Sources/tart
373 21 2022-02-11 2026-09-26 39 6 +695 / -165 edigaryev@gmail.com niw@niw.at
VMStorageOCI.swift
in Sources/tart
624 27 2022-05-03 2026-08-18 39 4 +1083 / -201 edigaryev@gmail.com yzhuang@openai.com
Root.swift
in Sources/tart
140 - 2022-03-24 2026-06-09 36 5 +322 / -119 fedor.korotkov@gmail.com tor.arne.vestbo@qt.io
77 - 2022-04-18 2026-07-17 35 7 +238 / -152 fedor.korotkov@gmail.com fkorotkov@openai.com
Clone.swift
in Sources/tart/Commands
127 2 2022-02-23 2026-09-28 29 6 +258 / -90 edigaryev@gmail.com rajesh.sharma@owasp.org
VMDirectory+OCI.swift
in Sources/tart
286 2 2022-05-03 2026-08-18 29 5 +576 / -214 edigaryev@gmail.com yzhuang@openai.com
List.swift
in Sources/tart/Commands
79 2 2022-02-11 2026-09-26 22 7 +182 / -64 edigaryev@gmail.com niw@niw.at
VMStorageHelper.swift
in Sources/tart
159 2 2022-05-03 2026-09-26 22 3 +200 / -31 edigaryev@gmail.com rajesh.sharma@owasp.org
VMConfig.swift
in Sources/tart
164 9 2022-02-11 2026-09-17 21 4 +362 / -94 edigaryev@gmail.com mrpippy@gmail.com
Create.swift
in Sources/tart/Commands
66 2 2022-02-11 2026-09-02 20 5 +171 / -44 edigaryev@gmail.com yzhuang@openai.com
IP.swift
in Sources/tart/Commands
70 1 2022-02-22 2026-09-28 20 5 +174 / -81 edigaryev@gmail.com edi@openai.com
Prune.swift
in Sources/tart/Commands
146 2 2022-08-12 2026-08-17 20 4 +306 / -104 edigaryev@gmail.com yzhuang@openai.com
Set.swift
in Sources/tart/Commands
90 1 2022-04-11 2026-08-12 19 6 +156 / -36 edigaryev@gmail.com yzhuang@openai.com
Darwin.swift
in Sources/tart/Platform
110 12 2022-08-23 2026-09-23 19 3 +206 / -59 edigaryev@gmail.com yzhuang@openai.com
DiskV2.swift
in Sources/tart/OCI/Layerizer
191 - 2023-09-20 2026-08-12 18 3 +435 / -135 edigaryev@gmail.com yzhuang@openai.com
mkdocs.yml
in root
123 - 2023-01-17 2026-06-06 17 3 +151 / -20 fedor.korotkov@gmail.com fkorotkov@openai.com
Push.swift
in Sources/tart/Commands
111 4 2022-05-03 2026-08-12 16 6 +190 / -35 edigaryev@gmail.com yzhuang@openai.com
VMStorageLocal.swift
in Sources/tart
78 9 2022-05-03 2026-09-02 15 3 +114 / -10 edigaryev@gmail.com yzhuang@openai.com
Login.swift
in Sources/tart/Commands
61 5 2022-05-03 2025-09-22 14 2 +104 / -22 edigaryev@gmail.com edigaryev@gmail.com
Manifest.swift
in Sources/tart/OCI
230 17 2022-05-03 2026-08-17 14 5 +317 / -16 edigaryev@gmail.com yzhuang@openai.com
Get.swift
in Sources/tart/Commands
39 1 2022-11-10 2026-09-26 13 9 +114 / -68 106615607+evanburkeyhl@user... niw@niw.at
Platform.swift
in Sources/tart/Platform
14 7 2022-08-23 2026-09-23 11 3 +28 / -12 edigaryev@gmail.com yzhuang@openai.com
Pull.swift
in Sources/tart/Commands
37 2 2022-05-03 2025-09-25 10 2 +70 / -19 edigaryev@gmail.com edigaryev@gmail.com
Softnet.swift
in Sources/tart/Network
148 4 2022-09-14 2026-09-07 9 4 +233 / -24 edigaryev@gmail.com yzhuang@openai.com
Exec.swift
in Sources/tart/Commands
165 1 2025-05-22 2026-09-07 9 4 +254 / -29 edigaryev@gmail.com yzhuang@openai.com
Rename.swift
in Sources/tart/Commands
27 2 2022-09-14 2026-09-02 8 5 +48 / -13 edigaryev@gmail.com yzhuang@openai.com
Linux.swift
in Sources/tart/Platform
38 7 2022-08-23 2026-09-23 8 3 +59 / -9 edigaryev@gmail.com yzhuang@openai.com
Config.swift
in Sources/tart
57 2 2022-05-03 2026-08-17 8 2 +80 / -7 edigaryev@gmail.com yzhuang@openai.com
Fetcher.swift
in Sources/tart
69 3 2022-10-18 2024-12-20 8 2 +216 / -119 edigaryev@gmail.com edigaryev@gmail.com
DockerConfigCredentialsProvider.swift
in Sources/tart/Credentials
95 4 2022-09-01 2025-09-22 8 2 +131 / -11 fedor.korotkov@gmail.com edigaryev@gmail.com
Delete.swift
in Sources/tart/Commands
13 1 2022-02-11 2024-04-11 7 3 +60 / -18 edigaryev@gmail.com barpac02@gmail.com
Stop.swift
in Sources/tart/Commands
48 3 2022-11-11 2024-04-11 7 3 +100 / -25 edigaryev@gmail.com barpac02@gmail.com
KeychainCredentialsProvider.swift
in Sources/tart/Credentials
76 4 2022-05-26 2025-09-22 7 2 +104 / -14 edigaryev@gmail.com edigaryev@gmail.com
Import.swift
in Sources/tart/Commands
39 2 2023-02-01 2026-08-17 6 2 +66 / -9 edigaryev@gmail.com yzhuang@openai.com
ControlSocket.swift
in Sources/tart
113 4 2025-05-22 2026-09-28 6 4 +155 / -9 edigaryev@gmail.com rajesh.sharma@owasp.org
RemoteName.swift
in Sources/tart/OCI
126 5 2022-05-03 2022-12-19 6 2 +322 / -172 edigaryev@gmail.com edigaryev@gmail.com
Disk.swift
in Sources/tart/OCI/Layerizer
5 - 2023-09-20 2026-08-12 5 2 +10 / -4 edigaryev@gmail.com yzhuang@openai.com
NetworkShared.swift
in Sources/tart/Network
12 3 2022-09-14 2024-04-11 5 2 +22 / -5 edigaryev@gmail.com fedor.korotkov@gmail.com
NetworkBridged.swift
in Sources/tart/Network
16 4 2022-09-14 2024-04-11 5 2 +31 / -8 edigaryev@gmail.com fedor.korotkov@gmail.com
URL+AccessDate.swift
in Sources/tart
23 2 2022-08-12 2026-09-26 5 2 +39 / -11 edigaryev@gmail.com vuhoangminh97@gmail.com
Utils.swift
in Sources/tart
32 2 2022-04-13 2026-09-10 5 4 +46 / -1 fedor.korotkov@gmail.com sam@samestep.com
Export.swift
in Sources/tart/Commands
33 2 2023-02-01 2026-09-24 5 3 +50 / -6 edigaryev@gmail.com 153109197+littleyier@users....
URL+Prunable.swift
in Sources/tart
36 6 2022-08-12 2024-08-05 5 2 +46 / -2 edigaryev@gmail.com fedor.korotkov@gmail.com
Leases.swift
in Sources/tart/MACAddressResolver
88 2 2022-06-30 2024-02-23 5 2 +131 / -13 edigaryev@gmail.com edigaryev@gmail.com
ARPCache.swift
in Sources/tart/MACAddressResolver
93 3 2022-08-18 2024-10-02 5 2 +135 / -13 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
Run.swift
in Sources/tart/Commands
1053 21 2022-02-11 2026-09-28 104 15 +2106 / -679 edigaryev@gmail.com edi@openai.com
ReferenceParser.swift
in Sources/tart/OCI/Reference/Generated
727 64 2022-09-06 2024-09-20 4 1 +1678 / -879 edigaryev@gmail.com edigaryev@gmail.com
Words.swift
in Sources/tart/Passphrase
2051 - 2022-06-20 2022-10-22 2 2 +2053 / -0 edigaryev@gmail.com peter.n.goldsmith@gmail.com
VM.swift
in Sources/tart
361 6 2022-02-11 2026-09-23 79 11 +1138 / -458 edigaryev@gmail.com yzhuang@openai.com
VMStorageOCI.swift
in Sources/tart
624 27 2022-05-03 2026-08-18 39 4 +1083 / -201 edigaryev@gmail.com yzhuang@openai.com
Registry.swift
in Sources/tart/OCI
353 6 2022-05-03 2026-09-24 39 5 +863 / -387 edigaryev@gmail.com 91667160+om-singhai@users.n...
VMDirectory.swift
in Sources/tart
373 21 2022-02-11 2026-09-26 39 6 +695 / -165 edigaryev@gmail.com niw@niw.at
VMDirectory+OCI.swift
in Sources/tart
286 2 2022-05-03 2026-08-18 29 5 +576 / -214 edigaryev@gmail.com yzhuang@openai.com
DiskV2.swift
in Sources/tart/OCI/Layerizer
191 - 2023-09-20 2026-08-12 18 3 +435 / -135 edigaryev@gmail.com yzhuang@openai.com
RemoteName.swift
in Sources/tart/OCI
126 5 2022-05-03 2022-12-19 6 2 +322 / -172 edigaryev@gmail.com edigaryev@gmail.com
ReferenceBaseListener.swift
in Sources/tart/OCI/Reference/Generated
28 - 2022-09-06 2024-09-20 4 1 +322 / -155 edigaryev@gmail.com edigaryev@gmail.com
VMConfig.swift
in Sources/tart
164 9 2022-02-11 2026-09-17 21 4 +362 / -94 edigaryev@gmail.com mrpippy@gmail.com
Root.swift
in Sources/tart
140 - 2022-03-24 2026-06-09 36 5 +322 / -119 fedor.korotkov@gmail.com tor.arne.vestbo@qt.io
71 - 2022-03-07 2026-07-17 49 5 +259 / -181 fedor.korotkov@gmail.com fkorotkov@openai.com
DiskImageStack.swift
in Sources/tart
255 4 2026-08-11 2026-08-17 3 1 +360 / -56 yzhuang@openai.com yzhuang@openai.com
Prune.swift
in Sources/tart/Commands
146 2 2022-08-12 2026-08-17 20 4 +306 / -104 edigaryev@gmail.com yzhuang@openai.com
77 - 2022-04-18 2026-07-17 35 7 +238 / -152 fedor.korotkov@gmail.com fkorotkov@openai.com
ReferenceListener.swift
in Sources/tart/OCI/Reference/Generated
23 - 2022-09-06 2024-09-20 4 1 +247 / -118 edigaryev@gmail.com edigaryev@gmail.com
Clone.swift
in Sources/tart/Commands
127 2 2022-02-23 2026-09-28 29 6 +258 / -90 edigaryev@gmail.com rajesh.sharma@owasp.org
fio.go
in benchmark/internal/command/fio
105 2 2024-03-27 2025-01-16 4 2 +242 / -104 edigaryev@gmail.com edigaryev@gmail.com
Fetcher.swift
in Sources/tart
69 3 2022-10-18 2024-12-20 8 2 +216 / -119 edigaryev@gmail.com edigaryev@gmail.com
Manifest.swift
in Sources/tart/OCI
230 17 2022-05-03 2026-08-17 14 5 +317 / -16 edigaryev@gmail.com yzhuang@openai.com
Exec.swift
in Sources/tart/Commands
165 1 2025-05-22 2026-09-07 9 4 +254 / -29 edigaryev@gmail.com yzhuang@openai.com
ReferenceLexer.swift
in Sources/tart/OCI/Reference/Generated
70 7 2022-09-06 2024-09-20 4 1 +184 / -94 edigaryev@gmail.com edigaryev@gmail.com
Darwin.swift
in Sources/tart/Platform
110 12 2022-08-23 2026-09-23 19 3 +206 / -59 edigaryev@gmail.com yzhuang@openai.com
Softnet.swift
in Sources/tart/Network
148 4 2022-09-14 2026-09-07 9 4 +233 / -24 edigaryev@gmail.com yzhuang@openai.com
IP.swift
in Sources/tart/Commands
70 1 2022-02-22 2026-09-28 20 5 +174 / -81 edigaryev@gmail.com edi@openai.com
185 2 2023-02-01 2026-08-17 4 2 +251 / -4 edigaryev@gmail.com yzhuang@openai.com
List.swift
in Sources/tart/Commands
79 2 2022-02-11 2026-09-26 22 7 +182 / -64 edigaryev@gmail.com niw@niw.at
VMStorageHelper.swift
in Sources/tart
159 2 2022-05-03 2026-09-26 22 3 +200 / -31 edigaryev@gmail.com rajesh.sharma@owasp.org
Push.swift
in Sources/tart/Commands
111 4 2022-05-03 2026-08-12 16 6 +190 / -35 edigaryev@gmail.com yzhuang@openai.com
Create.swift
in Sources/tart/Commands
66 2 2022-02-11 2026-09-02 20 5 +171 / -44 edigaryev@gmail.com yzhuang@openai.com
ContentStore.swift
in Sources/tart
127 13 2026-08-11 2026-08-17 3 1 +201 / -9 yzhuang@openai.com yzhuang@openai.com
Set.swift
in Sources/tart/Commands
90 1 2022-04-11 2026-08-12 19 6 +156 / -36 edigaryev@gmail.com yzhuang@openai.com
Get.swift
in Sources/tart/Commands
39 1 2022-11-10 2026-09-26 13 9 +114 / -68 106615607+evanburkeyhl@user... niw@niw.at
59 - 2022-03-07 2026-02-02 41 2 +120 / -58 fedor.korotkov@gmail.com edigaryev@gmail.com
tart.go
in benchmark/internal/executor/tart
128 4 2024-03-27 2025-03-23 4 2 +167 / -8 edigaryev@gmail.com fedor.korotkov@gmail.com
mkdocs.yml
in root
123 - 2023-01-17 2026-06-06 17 3 +151 / -20 fedor.korotkov@gmail.com fkorotkov@openai.com
116 3 2026-08-12 2026-08-17 2 1 +154 / -12 yzhuang@openai.com yzhuang@openai.com
ControlSocket.swift
in Sources/tart
113 4 2025-05-22 2026-09-28 6 4 +155 / -9 edigaryev@gmail.com rajesh.sharma@owasp.org
stackedoci.go
in benchmark/internal/command/stackedoci
135 5 2026-08-18 2026-08-18 1 1 +161 / -0 yzhuang@openai.com yzhuang@openai.com
ARPCache.swift
in Sources/tart/MACAddressResolver
93 3 2022-08-18 2024-10-02 5 2 +135 / -13 edigaryev@gmail.com edigaryev@gmail.com
Leases.swift
in Sources/tart/MACAddressResolver
88 2 2022-06-30 2024-02-23 5 2 +131 / -13 edigaryev@gmail.com edigaryev@gmail.com
DockerConfigCredentialsProvider.swift
in Sources/tart/Credentials
95 4 2022-09-01 2025-09-22 8 2 +131 / -11 fedor.korotkov@gmail.com edigaryev@gmail.com
Login.swift
in Sources/tart/Commands
61 5 2022-05-03 2025-09-22 14 2 +104 / -22 edigaryev@gmail.com edigaryev@gmail.com
Stop.swift
in Sources/tart/Commands
48 3 2022-11-11 2024-04-11 7 3 +100 / -25 edigaryev@gmail.com barpac02@gmail.com
VMStorageLocal.swift
in Sources/tart
78 9 2022-05-03 2026-09-02 15 3 +114 / -10 edigaryev@gmail.com yzhuang@openai.com
KeychainCredentialsProvider.swift
in Sources/tart/Credentials
76 4 2022-05-26 2025-09-22 7 2 +104 / -14 edigaryev@gmail.com edigaryev@gmail.com
Digest.swift
in Sources/tart/OCI
74 3 2022-05-03 2026-08-12 4 2 +108 / -7 edigaryev@gmail.com yzhuang@openai.com
xcode.go
in benchmark/internal/command/xcode
83 2 2025-01-16 2026-03-02 3 2 +110 / -2 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
Run.swift
in Sources/tart/Commands
1053 21 2022-02-11 2026-09-28 104 15 +2106 / -679 edigaryev@gmail.com edi@openai.com
VM.swift
in Sources/tart
361 6 2022-02-11 2026-09-23 79 11 +1138 / -458 edigaryev@gmail.com yzhuang@openai.com
Get.swift
in Sources/tart/Commands
39 1 2022-11-10 2026-09-26 13 9 +114 / -68 106615607+evanburkeyhl@user... niw@niw.at
77 - 2022-04-18 2026-07-17 35 7 +238 / -152 fedor.korotkov@gmail.com fkorotkov@openai.com
List.swift
in Sources/tart/Commands
79 2 2022-02-11 2026-09-26 22 7 +182 / -64 edigaryev@gmail.com niw@niw.at
VMDirectory.swift
in Sources/tart
373 21 2022-02-11 2026-09-26 39 6 +695 / -165 edigaryev@gmail.com niw@niw.at
Clone.swift
in Sources/tart/Commands
127 2 2022-02-23 2026-09-28 29 6 +258 / -90 edigaryev@gmail.com rajesh.sharma@owasp.org
Set.swift
in Sources/tart/Commands
90 1 2022-04-11 2026-08-12 19 6 +156 / -36 edigaryev@gmail.com yzhuang@openai.com
Push.swift
in Sources/tart/Commands
111 4 2022-05-03 2026-08-12 16 6 +190 / -35 edigaryev@gmail.com yzhuang@openai.com
71 - 2022-03-07 2026-07-17 49 5 +259 / -181 fedor.korotkov@gmail.com fkorotkov@openai.com
Registry.swift
in Sources/tart/OCI
353 6 2022-05-03 2026-09-24 39 5 +863 / -387 edigaryev@gmail.com 91667160+om-singhai@users.n...
Root.swift
in Sources/tart
140 - 2022-03-24 2026-06-09 36 5 +322 / -119 fedor.korotkov@gmail.com tor.arne.vestbo@qt.io
VMDirectory+OCI.swift
in Sources/tart
286 2 2022-05-03 2026-08-18 29 5 +576 / -214 edigaryev@gmail.com yzhuang@openai.com
IP.swift
in Sources/tart/Commands
70 1 2022-02-22 2026-09-28 20 5 +174 / -81 edigaryev@gmail.com edi@openai.com
Create.swift
in Sources/tart/Commands
66 2 2022-02-11 2026-09-02 20 5 +171 / -44 edigaryev@gmail.com yzhuang@openai.com
Manifest.swift
in Sources/tart/OCI
230 17 2022-05-03 2026-08-17 14 5 +317 / -16 edigaryev@gmail.com yzhuang@openai.com
Rename.swift
in Sources/tart/Commands
27 2 2022-09-14 2026-09-02 8 5 +48 / -13 edigaryev@gmail.com yzhuang@openai.com
VMStorageOCI.swift
in Sources/tart
624 27 2022-05-03 2026-08-18 39 4 +1083 / -201 edigaryev@gmail.com yzhuang@openai.com
VMConfig.swift
in Sources/tart
164 9 2022-02-11 2026-09-17 21 4 +362 / -94 edigaryev@gmail.com mrpippy@gmail.com
Prune.swift
in Sources/tart/Commands
146 2 2022-08-12 2026-08-17 20 4 +306 / -104 edigaryev@gmail.com yzhuang@openai.com
Softnet.swift
in Sources/tart/Network
148 4 2022-09-14 2026-09-07 9 4 +233 / -24 edigaryev@gmail.com yzhuang@openai.com
Exec.swift
in Sources/tart/Commands
165 1 2025-05-22 2026-09-07 9 4 +254 / -29 edigaryev@gmail.com yzhuang@openai.com
ControlSocket.swift
in Sources/tart
113 4 2025-05-22 2026-09-28 6 4 +155 / -9 edigaryev@gmail.com rajesh.sharma@owasp.org
Utils.swift
in Sources/tart
32 2 2022-04-13 2026-09-10 5 4 +46 / -1 fedor.korotkov@gmail.com sam@samestep.com
VMStorageHelper.swift
in Sources/tart
159 2 2022-05-03 2026-09-26 22 3 +200 / -31 edigaryev@gmail.com rajesh.sharma@owasp.org
Darwin.swift
in Sources/tart/Platform
110 12 2022-08-23 2026-09-23 19 3 +206 / -59 edigaryev@gmail.com yzhuang@openai.com
DiskV2.swift
in Sources/tart/OCI/Layerizer
191 - 2023-09-20 2026-08-12 18 3 +435 / -135 edigaryev@gmail.com yzhuang@openai.com
mkdocs.yml
in root
123 - 2023-01-17 2026-06-06 17 3 +151 / -20 fedor.korotkov@gmail.com fkorotkov@openai.com
VMStorageLocal.swift
in Sources/tart
78 9 2022-05-03 2026-09-02 15 3 +114 / -10 edigaryev@gmail.com yzhuang@openai.com
Platform.swift
in Sources/tart/Platform
14 7 2022-08-23 2026-09-23 11 3 +28 / -12 edigaryev@gmail.com yzhuang@openai.com
Linux.swift
in Sources/tart/Platform
38 7 2022-08-23 2026-09-23 8 3 +59 / -9 edigaryev@gmail.com yzhuang@openai.com
Delete.swift
in Sources/tart/Commands
13 1 2022-02-11 2024-04-11 7 3 +60 / -18 edigaryev@gmail.com barpac02@gmail.com
Stop.swift
in Sources/tart/Commands
48 3 2022-11-11 2024-04-11 7 3 +100 / -25 edigaryev@gmail.com barpac02@gmail.com
Export.swift
in Sources/tart/Commands
33 2 2023-02-01 2026-09-24 5 3 +50 / -6 edigaryev@gmail.com 153109197+littleyier@users....
Suspend.swift
in Sources/tart/Commands
21 1 2023-07-06 2024-04-11 3 3 +31 / -3 edigaryev@gmail.com barpac02@gmail.com
59 - 2022-03-07 2026-02-02 41 2 +120 / -58 fedor.korotkov@gmail.com edigaryev@gmail.com
Login.swift
in Sources/tart/Commands
61 5 2022-05-03 2025-09-22 14 2 +104 / -22 edigaryev@gmail.com edigaryev@gmail.com
Pull.swift
in Sources/tart/Commands
37 2 2022-05-03 2025-09-25 10 2 +70 / -19 edigaryev@gmail.com edigaryev@gmail.com
Config.swift
in Sources/tart
57 2 2022-05-03 2026-08-17 8 2 +80 / -7 edigaryev@gmail.com yzhuang@openai.com
Fetcher.swift
in Sources/tart
69 3 2022-10-18 2024-12-20 8 2 +216 / -119 edigaryev@gmail.com edigaryev@gmail.com
DockerConfigCredentialsProvider.swift
in Sources/tart/Credentials
95 4 2022-09-01 2025-09-22 8 2 +131 / -11 fedor.korotkov@gmail.com edigaryev@gmail.com
KeychainCredentialsProvider.swift
in Sources/tart/Credentials
76 4 2022-05-26 2025-09-22 7 2 +104 / -14 edigaryev@gmail.com edigaryev@gmail.com
RemoteName.swift
in Sources/tart/OCI
126 5 2022-05-03 2022-12-19 6 2 +322 / -172 edigaryev@gmail.com edigaryev@gmail.com
Import.swift
in Sources/tart/Commands
39 2 2023-02-01 2026-08-17 6 2 +66 / -9 edigaryev@gmail.com yzhuang@openai.com
ARPCache.swift
in Sources/tart/MACAddressResolver
93 3 2022-08-18 2024-10-02 5 2 +135 / -13 edigaryev@gmail.com edigaryev@gmail.com
Leases.swift
in Sources/tart/MACAddressResolver
88 2 2022-06-30 2024-02-23 5 2 +131 / -13 edigaryev@gmail.com edigaryev@gmail.com
NetworkBridged.swift
in Sources/tart/Network
16 4 2022-09-14 2024-04-11 5 2 +31 / -8 edigaryev@gmail.com fedor.korotkov@gmail.com
NetworkShared.swift
in Sources/tart/Network
12 3 2022-09-14 2024-04-11 5 2 +22 / -5 edigaryev@gmail.com fedor.korotkov@gmail.com
Disk.swift
in Sources/tart/OCI/Layerizer
5 - 2023-09-20 2026-08-12 5 2 +10 / -4 edigaryev@gmail.com yzhuang@openai.com
URL+Prunable.swift
in Sources/tart
36 6 2022-08-12 2024-08-05 5 2 +46 / -2 edigaryev@gmail.com fedor.korotkov@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
ReferenceParser.swift
in Sources/tart/OCI/Reference/Generated
727 64 2022-09-06 2024-09-20 4 1 +1678 / -879 edigaryev@gmail.com edigaryev@gmail.com
DiskImageStack.swift
in Sources/tart
255 4 2026-08-11 2026-08-17 3 1 +360 / -56 yzhuang@openai.com yzhuang@openai.com
stackedoci.go
in benchmark/internal/command/stackedoci
135 5 2026-08-18 2026-08-18 1 1 +161 / -0 yzhuang@openai.com yzhuang@openai.com
ContentStore.swift
in Sources/tart
127 13 2026-08-11 2026-08-17 3 1 +201 / -9 yzhuang@openai.com yzhuang@openai.com
116 3 2026-08-12 2026-08-17 2 1 +154 / -12 yzhuang@openai.com yzhuang@openai.com
Diskutil.swift
in Sources/tart
88 1 2026-01-22 2026-01-22 1 1 +108 / -0 edigaryev@gmail.com edigaryev@gmail.com
ReferenceLexer.swift
in Sources/tart/OCI/Reference/Generated
70 7 2022-09-06 2024-09-20 4 1 +184 / -94 edigaryev@gmail.com edigaryev@gmail.com
initializer.go
in benchmark/internal/executor
54 1 2025-01-16 2025-01-16 1 1 +57 / -0 edigaryev@gmail.com edigaryev@gmail.com
NetworkHost.swift
in Sources/tart/Network
49 4 2026-09-28 2026-09-28 1 1 +61 / -0 edi@openai.com edi@openai.com
WWWAuthenticate.swift
in Sources/tart/OCI
46 1 2022-05-03 2022-05-03 1 1 +63 / -0 edigaryev@gmail.com edigaryev@gmail.com
OTel.swift
in Sources/tart
46 2 2026-01-23 2026-01-27 2 1 +71 / -7 edigaryev@gmail.com edigaryev@gmail.com
PIDLock.swift
in Sources/tart
43 6 2022-11-11 2024-09-26 4 1 +59 / -2 edigaryev@gmail.com edigaryev@gmail.com
Term.swift
in Sources/tart
43 - 2025-05-22 2025-05-22 1 1 +60 / -0 edigaryev@gmail.com edigaryev@gmail.com
output.go
in benchmark/internal/command/xcode
39 1 2025-01-16 2025-01-16 1 1 +49 / -0 edigaryev@gmail.com edigaryev@gmail.com
benchmark.go
in benchmark/internal/command/fio
37 - 2024-03-27 2024-12-02 2 1 +81 / -12 edigaryev@gmail.com edigaryev@gmail.com
FileLock.swift
in Sources/tart
37 5 2022-09-06 2022-11-29 2 1 +48 / -0 edigaryev@gmail.com edigaryev@gmail.com
.golangci.yml
in benchmark
35 - 2024-03-27 2024-03-27 1 1 +92 / -0 edigaryev@gmail.com edigaryev@gmail.com
Logger.swift
in Sources/tart/Logging
35 2 2022-03-23 2022-03-24 2 1 +46 / -0 fedor.korotkov@gmail.com fedor.korotkov@gmail.com
local.go
in benchmark/internal/executor/local
32 4 2024-03-27 2024-03-27 1 1 +42 / -0 edigaryev@gmail.com edigaryev@gmail.com
Lease.swift
in Sources/tart/MACAddressResolver
32 1 2022-06-30 2023-11-27 2 1 +42 / -0 edigaryev@gmail.com edigaryev@gmail.com
FullFledgedVNC.swift
in Sources/tart/VNC
29 3 2022-07-21 2024-05-02 3 1 +39 / -1 edigaryev@gmail.com edigaryev@gmail.com
json.go
in benchmark/internal/command/fio
28 1 2024-03-27 2024-12-02 2 1 +37 / -2 edigaryev@gmail.com edigaryev@gmail.com
ReferenceBaseListener.swift
in Sources/tart/OCI/Reference/Generated
28 - 2022-09-06 2024-09-20 4 1 +322 / -155 edigaryev@gmail.com edigaryev@gmail.com
DeviceInfo.swift
in Sources/tart/DeviceInfo
27 - 2023-04-28 2023-04-28 1 1 +37 / -0 edigaryev@gmail.com edigaryev@gmail.com
cmd.go
in benchmark/internal/executor/tart
25 2 2024-03-27 2024-03-27 1 1 +35 / -0 edigaryev@gmail.com edigaryev@gmail.com
StdinCredentials.swift
in Sources/tart/Credentials
25 - 2022-05-26 2026-02-23 4 1 +35 / -2 edigaryev@gmail.com edigaryev@gmail.com
ReferenceListener.swift
in Sources/tart/OCI/Reference/Generated
23 - 2022-09-06 2024-09-20 4 1 +247 / -118 edigaryev@gmail.com edigaryev@gmail.com
20 1 2026-06-10 2026-06-10 1 1 +28 / -0 tor.arne.vestbo@qt.io tor.arne.vestbo@qt.io
ScreenSharingVNC.swift
in Sources/tart/VNC
19 3 2022-07-21 2024-05-02 3 1 +29 / -3 edigaryev@gmail.com edigaryev@gmail.com
main.go
in benchmark/cmd
16 1 2024-03-27 2024-03-27 1 1 +23 / -0 edigaryev@gmail.com edigaryev@gmail.com
Authentication.swift
in Sources/tart/OCI
16 4 2022-07-08 2022-07-08 1 1 +21 / -0 edigaryev@gmail.com edigaryev@gmail.com
AuthenticationKeeper.swift
in Sources/tart/OCI
16 2 2023-11-06 2023-11-06 1 1 +25 / -0 edigaryev@gmail.com edigaryev@gmail.com
IPSWCache.swift
in Sources/tart
16 3 2022-08-12 2022-11-29 4 1 +23 / -3 edigaryev@gmail.com edigaryev@gmail.com
Reference.g4
in Sources/tart/OCI/Reference
13 - 2022-09-06 2022-10-14 3 1 +28 / -14 edigaryev@gmail.com edigaryev@gmail.com
URLSessionLogger.swift
in Sources/tart/Logging
13 - 2022-03-23 2022-03-24 2 1 +17 / -0 fedor.korotkov@gmail.com fedor.korotkov@gmail.com
Architecture.swift
in Sources/tart/Platform
12 1 2022-08-23 2022-11-29 2 1 +14 / -0 edigaryev@gmail.com edigaryev@gmail.com
PassphraseGenerator.swift
in Sources/tart/Passphrase
11 2 2022-06-20 2022-11-29 2 1 +13 / -0 edigaryev@gmail.com edigaryev@gmail.com
Logout.swift
in Sources/tart/Commands
11 1 2023-08-15 2023-08-15 1 1 +14 / -0 edigaryev@gmail.com edigaryev@gmail.com
CredentialsProvider.swift
in Sources/tart/Credentials
9 - 2022-05-26 2025-09-22 3 1 +11 / -0 edigaryev@gmail.com edigaryev@gmail.com
executor.go
in benchmark/internal/executor
8 - 2024-03-27 2024-12-02 2 1 +11 / -1 edigaryev@gmail.com edigaryev@gmail.com
URL+Absolutize.swift
in Sources/tart/OCI
6 1 2022-05-06 2022-05-06 1 1 +7 / -0 edigaryev@gmail.com edigaryev@gmail.com
OS.swift
in Sources/tart/Platform
5 - 2022-08-23 2022-11-29 2 1 +6 / -0 edigaryev@gmail.com edigaryev@gmail.com
VNC.swift
in Sources/tart/VNC
5 - 2022-07-21 2024-05-02 2 1 +7 / -1 edigaryev@gmail.com edigaryev@gmail.com
FUNDING.yml
in .github
1 - 2022-09-13 2022-09-13 1 1 +1 / -0 fedor.korotkov@gmail.com fedor.korotkov@gmail.com
Words.swift
in Sources/tart/Passphrase
2051 - 2022-06-20 2022-10-22 2 2 +2053 / -0 edigaryev@gmail.com peter.n.goldsmith@gmail.com
185 2 2023-02-01 2026-08-17 4 2 +251 / -4 edigaryev@gmail.com yzhuang@openai.com
tart.go
in benchmark/internal/executor/tart
128 4 2024-03-27 2025-03-23 4 2 +167 / -8 edigaryev@gmail.com fedor.korotkov@gmail.com
RemoteName.swift
in Sources/tart/OCI
126 5 2022-05-03 2022-12-19 6 2 +322 / -172 edigaryev@gmail.com edigaryev@gmail.com
fio.go
in benchmark/internal/command/fio
105 2 2024-03-27 2025-01-16 4 2 +242 / -104 edigaryev@gmail.com edigaryev@gmail.com
DockerConfigCredentialsProvider.swift
in Sources/tart/Credentials
95 4 2022-09-01 2025-09-22 8 2 +131 / -11 fedor.korotkov@gmail.com edigaryev@gmail.com
Correlations

File Size vs. Number of Changes: 119 points

Sources/tart/MACAddressResolver/Bootptab.swift x: 48 lines of code y: 2 # changes Sources/tart/Commands/Run.swift x: 1053 lines of code y: 104 # changes Sources/tart/Network/NetworkHost.swift x: 49 lines of code y: 1 # changes Sources/tart/ControlSocket.swift x: 113 lines of code y: 6 # changes Sources/tart/Commands/Clone.swift x: 127 lines of code y: 29 # changes Sources/tart/Commands/IP.swift x: 70 lines of code y: 20 # changes Sources/tart/MACAddressResolver/MACAddress.swift x: 19 lines of code y: 3 # changes Sources/tart/URL+AccessDate.swift x: 23 lines of code y: 5 # changes Sources/tart/VMStorageHelper.swift x: 159 lines of code y: 22 # changes Sources/tart/Commands/Get.swift x: 39 lines of code y: 13 # changes Sources/tart/Commands/List.swift x: 79 lines of code y: 22 # changes Sources/tart/Formatter/HumanReadableByteCount.swift x: 24 lines of code y: 2 # changes Sources/tart/VMDirectory.swift x: 373 lines of code y: 39 # changes Sources/tart/OCI/Registry.swift x: 353 lines of code y: 39 # changes Sources/tart/Commands/Export.swift x: 33 lines of code y: 5 # changes Sources/tart/Platform/Darwin.swift x: 110 lines of code y: 19 # changes Sources/tart/Platform/Linux.swift x: 38 lines of code y: 8 # changes Sources/tart/Platform/Platform.swift x: 14 lines of code y: 11 # changes Sources/tart/VM.swift x: 361 lines of code y: 79 # changes Sources/tart/VMConfig.swift x: 164 lines of code y: 21 # changes Sources/tart/Commands/Exec.swift x: 165 lines of code y: 9 # changes Sources/tart/Network/Softnet.swift x: 148 lines of code y: 9 # changes Sources/tart/Commands/Create.swift x: 66 lines of code y: 20 # changes Sources/tart/Commands/Rename.swift x: 27 lines of code y: 8 # changes Sources/tart/VMStorageLocal.swift x: 78 lines of code y: 15 # changes benchmark/internal/command/stackedoci/stackedoci.go x: 135 lines of code y: 1 # changes Sources/tart/VMDirectory+OCI.swift x: 286 lines of code y: 29 # changes Sources/tart/VMStorageOCI.swift x: 624 lines of code y: 39 # changes Sources/tart/Commands/Import.swift x: 39 lines of code y: 6 # changes Sources/tart/DiskImageStack.swift x: 255 lines of code y: 3 # changes Sources/tart/VMDirectory+Archive.swift x: 185 lines of code y: 4 # changes Sources/tart/Commands/Prune.swift x: 146 lines of code y: 20 # changes Sources/tart/Config.swift x: 57 lines of code y: 8 # changes Sources/tart/ContentStore.swift x: 127 lines of code y: 3 # changes Sources/tart/OCI/Manifest.swift x: 230 lines of code y: 14 # changes Sources/tart/VMDirectory+DiskImageStack.swift x: 116 lines of code y: 2 # changes Sources/tart/Commands/Push.swift x: 111 lines of code y: 16 # changes Sources/tart/Commands/Set.swift x: 90 lines of code y: 19 # changes Sources/tart/OCI/Digest.swift x: 74 lines of code y: 4 # changes Sources/tart/OCI/Layerizer/Disk.swift x: 5 lines of code y: 5 # changes Sources/tart/OCI/Layerizer/DiskV2.swift x: 191 lines of code y: 18 # changes .goreleaser.yml x: 77 lines of code y: 35 # changes .cirrus.yml x: 71 lines of code y: 49 # changes Sources/tart/CI/CI.swift x: 14 lines of code y: 3 # changes Sources/tart/GuestAgentChannel.swift x: 20 lines of code y: 1 # changes Sources/tart/MACAddressResolver/AgentResolver.swift x: 23 lines of code y: 3 # changes Sources/tart/Root.swift x: 140 lines of code y: 36 # changes mkdocs.yml x: 123 lines of code y: 17 # changes benchmark/internal/command/xcode/xcode.go x: 83 lines of code y: 3 # changes Sources/tart/Credentials/StdinCredentials.swift x: 25 lines of code y: 4 # changes Package.swift x: 59 lines of code y: 41 # changes Sources/tart/Diskutil.swift x: 88 lines of code y: 1 # changes Sources/tart/Logging/ProgressObserver.swift x: 30 lines of code y: 4 # changes Sources/tart/Commands/Pull.swift x: 37 lines of code y: 10 # changes Sources/tart/Commands/Login.swift x: 61 lines of code y: 14 # changes Sources/tart/Credentials/CredentialsProvider.swift x: 9 lines of code y: 3 # changes Sources/tart/Credentials/DockerConfigCredentialsProvider.swift x: 95 lines of code y: 8 # changes Sources/tart/Credentials/EnvironmentCredentialsProvider.swift x: 18 lines of code y: 3 # changes Sources/tart/Credentials/KeychainCredentialsProvider.swift x: 76 lines of code y: 7 # changes Sources/tart/DiskImageFormat.swift x: 34 lines of code y: 2 # changes Sources/tart/Term.swift x: 43 lines of code y: 1 # changes benchmark/internal/command/xcode/benchmarks.go x: 11 lines of code y: 2 # changes benchmark/internal/executor/tart/tart.go x: 128 lines of code y: 4 # changes benchmark/internal/command/fio/fio.go x: 105 lines of code y: 4 # changes benchmark/internal/command/xcode/output.go x: 39 lines of code y: 1 # changes benchmark/internal/executor/initializer.go x: 54 lines of code y: 1 # changes Sources/tart/Fetcher.swift x: 69 lines of code y: 8 # changes benchmark/internal/command/fio/json.go x: 28 lines of code y: 2 # changes Sources/tart/MACAddressResolver/ARPCache.swift x: 93 lines of code y: 5 # changes Sources/tart/PIDLock.swift x: 43 lines of code y: 4 # changes Sources/tart/OCI/Reference/Generated/ReferenceBaseListener.swift x: 28 lines of code y: 4 # changes Sources/tart/OCI/Reference/Generated/ReferenceLexer.swift x: 70 lines of code y: 4 # changes Sources/tart/OCI/Reference/Generated/ReferenceParser.swift x: 727 lines of code y: 4 # changes Sources/tart/LocalLayerCache.swift x: 43 lines of code y: 3 # changes Sources/tart/URL+Prunable.swift x: 36 lines of code y: 5 # changes Sources/tart/VNC/FullFledgedVNC.swift x: 29 lines of code y: 3 # changes Sources/tart/VNC/VNC.swift x: 5 lines of code y: 2 # changes Sources/tart/Network/Network.swift x: 7 lines of code y: 4 # changes Sources/tart/Network/NetworkBridged.swift x: 16 lines of code y: 5 # changes Sources/tart/Network/NetworkShared.swift x: 12 lines of code y: 5 # changes Sources/tart/Commands/Delete.swift x: 13 lines of code y: 7 # changes Sources/tart/Commands/FQN.swift x: 17 lines of code y: 2 # changes Sources/tart/Commands/Stop.swift x: 48 lines of code y: 7 # changes benchmark/.golangci.yml x: 35 lines of code y: 1 # changes benchmark/cmd/main.go x: 16 lines of code y: 1 # changes benchmark/internal/executor/local/local.go x: 32 lines of code y: 1 # changes benchmark/internal/executor/tart/cmd.go x: 25 lines of code y: 1 # changes Sources/tart/MACAddressResolver/Leases.swift x: 88 lines of code y: 5 # changes Sources/tart/MACAddressResolver/Lease.swift x: 32 lines of code y: 2 # changes Sources/tart/Commands/Logout.swift x: 11 lines of code y: 1 # changes Sources/tart/Formatter/Format.swift x: 41 lines of code y: 2 # changes Sources/tart/DeviceInfo/DeviceInfo.swift x: 27 lines of code y: 1 # changes Sources/tart/OCI/RemoteName.swift x: 126 lines of code y: 6 # changes Sources/tart/IPSWCache.swift x: 16 lines of code y: 4 # changes Sources/tart/Platform/Architecture.swift x: 12 lines of code y: 2 # changes Sources/tart/Passphrase/Words.swift x: 2051 lines of code y: 2 # changes .github/FUNDING.yml x: 1 lines of code y: 1 # changes Sources/tart/OCI/URL+Absolutize.swift x: 6 lines of code y: 1 # changes Sources/tart/OCI/WWWAuthenticate.swift x: 46 lines of code y: 1 # changes
104.0
# changes
  min: 1.0
  average: 9.35
  25th percentile: 2.0
  median: 4.0
  75th percentile: 9.0
  max: 104.0
0 2051.0
lines of code
min: 1.0 | average: 102.17 | 25th percentile: 20.0 | median: 39.0 | 75th percentile: 95.0 | max: 2051.0

Number of Contributors vs. Number of Changes: 119 points

Sources/tart/MACAddressResolver/Bootptab.swift x: 2 # contributors y: 2 # changes Sources/tart/Commands/Run.swift x: 15 # contributors y: 104 # changes Sources/tart/Network/NetworkHost.swift x: 1 # contributors y: 1 # changes Sources/tart/ControlSocket.swift x: 4 # contributors y: 6 # changes Sources/tart/Commands/Clone.swift x: 6 # contributors y: 29 # changes Sources/tart/Commands/IP.swift x: 5 # contributors y: 20 # changes Sources/tart/MACAddressResolver/MACAddress.swift x: 2 # contributors y: 3 # changes Sources/tart/URL+AccessDate.swift x: 2 # contributors y: 5 # changes Sources/tart/VMStorageHelper.swift x: 3 # contributors y: 22 # changes Sources/tart/Commands/Get.swift x: 9 # contributors y: 13 # changes Sources/tart/Commands/List.swift x: 7 # contributors y: 22 # changes Sources/tart/VMDirectory.swift x: 6 # contributors y: 39 # changes Sources/tart/OCI/Registry.swift x: 5 # contributors y: 39 # changes Sources/tart/Commands/Export.swift x: 3 # contributors y: 5 # changes Sources/tart/Platform/Darwin.swift x: 3 # contributors y: 19 # changes Sources/tart/Platform/Linux.swift x: 3 # contributors y: 8 # changes Sources/tart/Platform/Platform.swift x: 3 # contributors y: 11 # changes Sources/tart/VM.swift x: 11 # contributors y: 79 # changes Sources/tart/VMConfig.swift x: 4 # contributors y: 21 # changes Sources/tart/Utils.swift x: 4 # contributors y: 5 # changes Sources/tart/Commands/Exec.swift x: 4 # contributors y: 9 # changes Sources/tart/Commands/Rename.swift x: 5 # contributors y: 8 # changes Sources/tart/VMStorageLocal.swift x: 3 # contributors y: 15 # changes Sources/tart/VMDirectory+OCI.swift x: 5 # contributors y: 29 # changes Sources/tart/VMStorageOCI.swift x: 4 # contributors y: 39 # changes Sources/tart/Commands/Import.swift x: 2 # contributors y: 6 # changes Sources/tart/DiskImageStack.swift x: 1 # contributors y: 3 # changes Sources/tart/VMDirectory+Archive.swift x: 2 # contributors y: 4 # changes Sources/tart/Commands/Prune.swift x: 4 # contributors y: 20 # changes Sources/tart/Config.swift x: 2 # contributors y: 8 # changes Sources/tart/OCI/Manifest.swift x: 5 # contributors y: 14 # changes Sources/tart/VMDirectory+DiskImageStack.swift x: 1 # contributors y: 2 # changes Sources/tart/Commands/Push.swift x: 6 # contributors y: 16 # changes Sources/tart/Commands/Set.swift x: 6 # contributors y: 19 # changes Sources/tart/OCI/Layerizer/DiskV2.swift x: 3 # contributors y: 18 # changes .goreleaser.yml x: 7 # contributors y: 35 # changes .cirrus.yml x: 5 # contributors y: 49 # changes Sources/tart/Root.swift x: 5 # contributors y: 36 # changes mkdocs.yml x: 3 # contributors y: 17 # changes Sources/tart/Credentials/StdinCredentials.swift x: 1 # contributors y: 4 # changes Package.swift x: 2 # contributors y: 41 # changes Sources/tart/Commands/Pull.swift x: 2 # contributors y: 10 # changes Sources/tart/Commands/Login.swift x: 2 # contributors y: 14 # changes Sources/tart/Credentials/KeychainCredentialsProvider.swift x: 2 # contributors y: 7 # changes Sources/tart/Commands/Suspend.swift x: 3 # contributors y: 3 # changes Sources/tart/Commands/Delete.swift x: 3 # contributors y: 7 # changes Sources/tart/Serial.swift x: 2 # contributors y: 1 # changes
104.0
# changes
  min: 1.0
  average: 9.35
  25th percentile: 2.0
  median: 4.0
  75th percentile: 9.0
  max: 104.0
0 15.0
# contributors
min: 1.0 | average: 2.5 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0

Number of Contributors vs. File Size: 119 points

Sources/tart/MACAddressResolver/Bootptab.swift x: 2 # contributors y: 48 lines of code Sources/tart/Commands/Run.swift x: 15 # contributors y: 1053 lines of code Sources/tart/Network/NetworkHost.swift x: 1 # contributors y: 49 lines of code Sources/tart/ControlSocket.swift x: 4 # contributors y: 113 lines of code Sources/tart/Commands/Clone.swift x: 6 # contributors y: 127 lines of code Sources/tart/Commands/IP.swift x: 5 # contributors y: 70 lines of code Sources/tart/MACAddressResolver/MACAddress.swift x: 2 # contributors y: 19 lines of code Sources/tart/VMStorageHelper.swift x: 3 # contributors y: 159 lines of code Sources/tart/Commands/Get.swift x: 9 # contributors y: 39 lines of code Sources/tart/Commands/List.swift x: 7 # contributors y: 79 lines of code Sources/tart/VMDirectory.swift x: 6 # contributors y: 373 lines of code Sources/tart/OCI/Registry.swift x: 5 # contributors y: 353 lines of code Sources/tart/Commands/Export.swift x: 3 # contributors y: 33 lines of code Sources/tart/Platform/Darwin.swift x: 3 # contributors y: 110 lines of code Sources/tart/Platform/Platform.swift x: 3 # contributors y: 14 lines of code Sources/tart/VM.swift x: 11 # contributors y: 361 lines of code Sources/tart/VMConfig.swift x: 4 # contributors y: 164 lines of code Sources/tart/Utils.swift x: 4 # contributors y: 32 lines of code Sources/tart/Network/Softnet.swift x: 4 # contributors y: 148 lines of code Sources/tart/Commands/Rename.swift x: 5 # contributors y: 27 lines of code Sources/tart/VMStorageLocal.swift x: 3 # contributors y: 78 lines of code benchmark/internal/command/stackedoci/stackedoci.go x: 1 # contributors y: 135 lines of code Sources/tart/VMDirectory+OCI.swift x: 5 # contributors y: 286 lines of code Sources/tart/VMStorageOCI.swift x: 4 # contributors y: 624 lines of code Sources/tart/Commands/Import.swift x: 2 # contributors y: 39 lines of code Sources/tart/DiskImageStack.swift x: 1 # contributors y: 255 lines of code Sources/tart/VMDirectory+Archive.swift x: 2 # contributors y: 185 lines of code Sources/tart/Config.swift x: 2 # contributors y: 57 lines of code Sources/tart/ContentStore.swift x: 1 # contributors y: 127 lines of code Sources/tart/OCI/Manifest.swift x: 5 # contributors y: 230 lines of code Sources/tart/VMDirectory+DiskImageStack.swift x: 1 # contributors y: 116 lines of code Sources/tart/Commands/Push.swift x: 6 # contributors y: 111 lines of code Sources/tart/Commands/Set.swift x: 6 # contributors y: 90 lines of code Sources/tart/OCI/Digest.swift x: 2 # contributors y: 74 lines of code Sources/tart/OCI/Layerizer/Disk.swift x: 2 # contributors y: 5 lines of code Sources/tart/OCI/Layerizer/DiskV2.swift x: 3 # contributors y: 191 lines of code Sources/tart/CI/CI.swift x: 2 # contributors y: 14 lines of code Sources/tart/GuestAgentChannel.swift x: 1 # contributors y: 20 lines of code Sources/tart/Root.swift x: 5 # contributors y: 140 lines of code mkdocs.yml x: 3 # contributors y: 123 lines of code benchmark/internal/command/xcode/xcode.go x: 2 # contributors y: 83 lines of code Sources/tart/Credentials/StdinCredentials.swift x: 1 # contributors y: 25 lines of code Sources/tart/OTel.swift x: 1 # contributors y: 46 lines of code Sources/tart/Diskutil.swift x: 1 # contributors y: 88 lines of code Sources/tart/Logging/ProgressObserver.swift x: 2 # contributors y: 30 lines of code Sources/tart/Credentials/CredentialsProvider.swift x: 1 # contributors y: 9 lines of code Sources/tart/Credentials/DockerConfigCredentialsProvider.swift x: 2 # contributors y: 95 lines of code benchmark/internal/executor/tart/tart.go x: 2 # contributors y: 128 lines of code benchmark/internal/command/fio/fio.go x: 2 # contributors y: 105 lines of code benchmark/internal/command/xcode/output.go x: 1 # contributors y: 39 lines of code Sources/tart/Fetcher.swift x: 2 # contributors y: 69 lines of code benchmark/internal/executor/executor.go x: 1 # contributors y: 8 lines of code Sources/tart/OCI/Reference/Generated/ReferenceLexer.swift x: 1 # contributors y: 70 lines of code Sources/tart/OCI/Reference/Generated/ReferenceParser.swift x: 1 # contributors y: 727 lines of code Sources/tart/Commands/Suspend.swift x: 3 # contributors y: 21 lines of code Sources/tart/Commands/Stop.swift x: 3 # contributors y: 48 lines of code Sources/tart/Passphrase/Words.swift x: 2 # contributors y: 2051 lines of code
2051.0
lines of code
  min: 1.0
  average: 102.17
  25th percentile: 20.0
  median: 39.0
  75th percentile: 95.0
  max: 2051.0
0 15.0
# contributors
min: 1.0 | average: 2.5 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0

Number of Changes vs. Line Churn: 289 points

Sources/tart/MACAddressResolver/Bootptab.swift x: 2 # changes y: 70 line churn Sources/tart/Commands/Run.swift x: 104 # changes y: 2785 line churn Sources/tart/Network/NetworkHost.swift x: 1 # changes y: 61 line churn Sources/tart/ControlSocket.swift x: 6 # changes y: 164 line churn Tests/TartTests/ControlSocketTests.swift x: 3 # changes y: 196 line churn Sources/tart/Commands/Clone.swift x: 29 # changes y: 348 line churn Tests/TartTests/CommandBehaviorTests.swift x: 5 # changes y: 353 line churn integration-tests/clone_lock_darwin_test.go x: 2 # changes y: 219 line churn Sources/tart/Commands/IP.swift x: 20 # changes y: 255 line churn Sources/tart/MACAddressResolver/MACAddress.swift x: 3 # changes y: 29 line churn docs/faq.md x: 22 # changes y: 385 line churn .ci/build-release.sh x: 2 # changes y: 27 line churn Sources/tart/URL+AccessDate.swift x: 5 # changes y: 50 line churn Tests/TartTests/URLAccessDateTests.swift x: 2 # changes y: 42 line churn Sources/tart/VMStorageHelper.swift x: 22 # changes y: 231 line churn Sources/tart/Commands/Get.swift x: 13 # changes y: 182 line churn Sources/tart/Commands/List.swift x: 22 # changes y: 246 line churn Sources/tart/VMDirectory.swift x: 39 # changes y: 860 line churn Sources/tart/OCI/Registry.swift x: 39 # changes y: 1250 line churn Tests/TartTests/RegistryHostTests.swift x: 1 # changes y: 88 line churn Sources/tart/Commands/Export.swift x: 5 # changes y: 56 line churn Sources/tart/Platform/Darwin.swift x: 19 # changes y: 265 line churn Sources/tart/Platform/Linux.swift x: 8 # changes y: 68 line churn Sources/tart/Platform/Platform.swift x: 11 # changes y: 40 line churn Sources/tart/VM.swift x: 79 # changes y: 1596 line churn Tests/TartTests/InputDeviceConfigurationTests.swift x: 1 # changes y: 152 line churn integration-tests/opentelemetry_test.go x: 3 # changes y: 140 line churn Sources/tart/VMConfig.swift x: 21 # changes y: 456 line churn Sources/tart/Commands/Exec.swift x: 9 # changes y: 283 line churn Sources/tart/Network/Softnet.swift x: 9 # changes y: 257 line churn Sources/tart/Commands/Create.swift x: 20 # changes y: 215 line churn Sources/tart/Commands/Rename.swift x: 8 # changes y: 61 line churn Sources/tart/VMStorageLocal.swift x: 15 # changes y: 124 line churn .github/workflows/build.yml x: 4 # changes y: 49 line churn .github/workflows/ci.yml x: 3 # changes y: 43 line churn benchmark/README.md x: 8 # changes y: 298 line churn benchmark/internal/command/stackedoci/stackedoci.go x: 1 # changes y: 161 line churn docs/quick-start.md x: 24 # changes y: 371 line churn Sources/tart/VMDirectory+OCI.swift x: 29 # changes y: 790 line churn Sources/tart/VMStorageOCI.swift x: 39 # changes y: 1284 line churn Tests/TartTests/VMDirectoryDiskImageStackTests.swift x: 3 # changes y: 361 line churn Tests/TartTests/VMStorageOCITests.swift x: 3 # changes y: 980 line churn Sources/tart/Commands/Import.swift x: 6 # changes y: 75 line churn Sources/tart/DiskImageStack.swift x: 3 # changes y: 416 line churn Sources/tart/VMDirectory+Archive.swift x: 4 # changes y: 255 line churn Sources/tart/Commands/Prune.swift x: 20 # changes y: 410 line churn Sources/tart/Config.swift x: 8 # changes y: 87 line churn Sources/tart/ContentStore.swift x: 3 # changes y: 210 line churn Sources/tart/OCI/Manifest.swift x: 14 # changes y: 333 line churn Sources/tart/VMDirectory+DiskImageStack.swift x: 2 # changes y: 166 line churn Tests/TartTests/OCIManifestTests.swift x: 3 # changes y: 198 line churn Sources/tart/Commands/Push.swift x: 16 # changes y: 225 line churn Sources/tart/Commands/Set.swift x: 19 # changes y: 192 line churn Sources/tart/OCI/Digest.swift x: 4 # changes y: 115 line churn Sources/tart/OCI/Layerizer/Disk.swift x: 5 # changes y: 14 line churn Sources/tart/OCI/Layerizer/DiskV2.swift x: 18 # changes y: 570 line churn Tests/TartTests/DigestTests.swift x: 2 # changes y: 55 line churn Tests/TartTests/DiskImageStackTests.swift x: 2 # changes y: 379 line churn Tests/TartTests/LayerizerTests.swift x: 6 # changes y: 130 line churn .github/workflows/release.yml x: 3 # changes y: 121 line churn Tests/TartTests/SoftnetControlFDTests.swift x: 1 # changes y: 183 line churn .ci/sign-release.sh x: 2 # changes y: 49 line churn .goreleaser.yml x: 35 # changes y: 390 line churn gon.hcl x: 9 # changes y: 44 line churn .ci/create-pkg.sh x: 9 # changes y: 74 line churn .ci/set-version.sh x: 5 # changes y: 23 line churn .cirrus.yml x: 49 # changes y: 440 line churn README.md x: 43 # changes y: 1028 line churn Sources/tart/CI/CI.swift x: 3 # changes y: 19 line churn Tests/TartTests/RegistryTests.swift x: 7 # changes y: 119 line churn docs/orchard/quick-start.md x: 6 # changes y: 148 line churn docs/orchard/using-orchard-cli.md x: 4 # changes y: 90 line churn Sources/tart/GuestAgentChannel.swift x: 1 # changes y: 28 line churn Sources/tart/MACAddressResolver/AgentResolver.swift x: 3 # changes y: 70 line churn Sources/tart/Root.swift x: 36 # changes y: 441 line churn docs/blog/posts/2023-02-11-changing-tart-license.md x: 7 # changes y: 134 line churn docs/blog/posts/2023-04-25-orchard-ga.md x: 4 # changes y: 106 line churn docs/blog/posts/2023-04-28-orchard-ssh-over-grpc.md x: 5 # changes y: 135 line churn docs/blog/posts/2023-10-06-tart-on-aws.md x: 3 # changes y: 144 line churn docs/blog/posts/2025-06-01-tart-guest-agent.md x: 2 # changes y: 84 line churn docs/blog/posts/2025-10-27-press-release-fair-enforcement.md x: 2 # changes y: 90 line churn docs/integrations/cirrus-cli.md x: 8 # changes y: 90 line churn docs/integrations/packer.md x: 3 # changes y: 47 line churn docs/legal/privacy.md x: 2 # changes y: 226 line churn docs/legal/terms.md x: 4 # changes y: 502 line churn docs/licensing.md x: 16 # changes y: 280 line churn docs/orchard/deploying-controller.md x: 6 # changes y: 268 line churn docs/orchard/integration-guide.md x: 5 # changes y: 199 line churn docs/theme/overrides/home.html x: 18 # changes y: 625 line churn mkdocs.yml x: 17 # changes y: 171 line churn LICENSE x: 3 # changes y: 1475 line churn Resources/AppIcon.png x: 4 # changes y: 7 line churn Resources/Info.plist x: 7 # changes y: 47 line churn Resources/UPW Tart.icon/icon.json x: 1 # changes y: 140 line churn Resources/actool/Info.plist x: 1 # changes y: 10 line churn benchmark/internal/command/xcode/xcode.go x: 3 # changes y: 112 line churn docs/integrations/buildkite.md x: 5 # changes y: 36 line churn docs/integrations/gitlab-runner.md x: 6 # changes y: 62 line churn Sources/tart/Credentials/StdinCredentials.swift x: 4 # changes y: 37 line churn scripts/build-docs.sh x: 2 # changes y: 5 line churn docs/integrations/vm-management.md x: 10 # changes y: 332 line churn Package.resolved x: 37 # changes y: 835 line churn Package.swift x: 41 # changes y: 178 line churn integration-tests/go.sum x: 2 # changes y: 117 line churn .editorconfig x: 2 # changes y: 11 line churn Sources/tart/Diskutil.swift x: 1 # changes y: 108 line churn Tests/TartTests/DiskutilTests.swift x: 1 # changes y: 21 line churn Sources/tart/Commands/Pull.swift x: 10 # changes y: 89 line churn docs/orchard/architecture-and-security.md x: 3 # changes y: 81 line churn Sources/tart/Commands/Login.swift x: 14 # changes y: 126 line churn Sources/tart/Credentials/DockerConfigCredentialsProvider.swift x: 8 # changes y: 142 line churn .gitignore x: 7 # changes y: 26 line churn benchmark/internal/executor/tart/tart.go x: 4 # changes y: 175 line churn benchmark/internal/command/fio/fio.go x: 4 # changes y: 346 line churn benchmark/internal/command/xcode/output.go x: 1 # changes y: 49 line churn benchmark/internal/command/xcode/output_test.go x: 1 # changes y: 37 line churn Sources/tart/Fetcher.swift x: 8 # changes y: 335 line churn Sources/tart/MACAddressResolver/ARPCache.swift x: 5 # changes y: 148 line churn Sources/tart/PIDLock.swift x: 4 # changes y: 61 line churn Sources/tart/OCI/Reference/Generated/ReferenceBaseListener.swift x: 4 # changes y: 477 line churn Sources/tart/OCI/Reference/Generated/ReferenceLexer.swift x: 4 # changes y: 278 line churn Sources/tart/OCI/Reference/Generated/ReferenceListener.swift x: 4 # changes y: 365 line churn Sources/tart/OCI/Reference/Generated/ReferenceParser.swift x: 4 # changes y: 2557 line churn docs/layouts/custom.yml x: 1 # changes y: 260 line churn docs/integrations/github-actions.md x: 9 # changes y: 292 line churn Sources/tart/Network/Network.swift x: 4 # changes y: 16 line churn Sources/tart/Commands/Delete.swift x: 7 # changes y: 78 line churn Sources/tart/Commands/Stop.swift x: 7 # changes y: 125 line churn docs/stylesheets/landing.css x: 4 # changes y: 457 line churn docs/cirrus-cli.md x: 2 # changes y: 136 line churn docs/vm-management.md x: 2 # changes y: 294 line churn Resources/TartSocial.png x: 3 # changes y: 7 line churn Sources/tart/OCI/RemoteName.swift x: 6 # changes y: 494 line churn Sources/tart/IPSWCache.swift x: 4 # changes y: 26 line churn Sources/tart/Passphrase/Words.swift x: 2 # changes y: 2053 line churn Sources/tart/Softnet.swift x: 3 # changes y: 156 line churn Sources/tart/Credentials/HelperProgramCredentialsProvider.swift x: 2 # changes y: 130 line churn Sources/tart/ARP/ARPCache.swift x: 4 # changes y: 238 line churn Sources/tart/Credentials.swift x: 4 # changes y: 194 line churn Sources/tart/VMStorage.swift x: 6 # changes y: 197 line churn tart.xcodeproj/project.pbxproj x: 5 # changes y: 1404 line churn
2785.0
line churn
  min: 1.0
  average: 162.74
  25th percentile: 21.0
  median: 55.0
  75th percentile: 159.5
  max: 2785.0
0 104.0
# changes
min: 1.0 | average: 6.08 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 104.0

Number of Contributors vs. Line Churn: 119 points

Sources/tart/MACAddressResolver/Bootptab.swift x: 2 # contributors y: 70 line churn Sources/tart/Commands/Run.swift x: 15 # contributors y: 2785 line churn Sources/tart/Network/NetworkHost.swift x: 1 # contributors y: 61 line churn Sources/tart/ControlSocket.swift x: 4 # contributors y: 164 line churn Sources/tart/Commands/Clone.swift x: 6 # contributors y: 348 line churn Sources/tart/Commands/IP.swift x: 5 # contributors y: 255 line churn Sources/tart/MACAddressResolver/MACAddress.swift x: 2 # contributors y: 29 line churn Sources/tart/URL+AccessDate.swift x: 2 # contributors y: 50 line churn Sources/tart/VMStorageHelper.swift x: 3 # contributors y: 231 line churn Sources/tart/Commands/Get.swift x: 9 # contributors y: 182 line churn Sources/tart/Commands/List.swift x: 7 # contributors y: 246 line churn Sources/tart/Formatter/HumanReadableByteCount.swift x: 2 # contributors y: 36 line churn Sources/tart/VMDirectory.swift x: 6 # contributors y: 860 line churn Sources/tart/OCI/Registry.swift x: 5 # contributors y: 1250 line churn Sources/tart/Commands/Export.swift x: 3 # contributors y: 56 line churn Sources/tart/Platform/Darwin.swift x: 3 # contributors y: 265 line churn Sources/tart/Platform/Linux.swift x: 3 # contributors y: 68 line churn Sources/tart/Platform/Platform.swift x: 3 # contributors y: 40 line churn Sources/tart/VM.swift x: 11 # contributors y: 1596 line churn Sources/tart/VMConfig.swift x: 4 # contributors y: 456 line churn Sources/tart/Utils.swift x: 4 # contributors y: 47 line churn Sources/tart/Commands/Exec.swift x: 4 # contributors y: 283 line churn Sources/tart/Network/Softnet.swift x: 4 # contributors y: 257 line churn Sources/tart/Commands/Create.swift x: 5 # contributors y: 215 line churn Sources/tart/Commands/Rename.swift x: 5 # contributors y: 61 line churn Sources/tart/VMStorageLocal.swift x: 3 # contributors y: 124 line churn benchmark/internal/command/stackedoci/stackedoci.go x: 1 # contributors y: 161 line churn Sources/tart/VMDirectory+OCI.swift x: 5 # contributors y: 790 line churn Sources/tart/VMStorageOCI.swift x: 4 # contributors y: 1284 line churn Sources/tart/DiskImageStack.swift x: 1 # contributors y: 416 line churn Sources/tart/VMDirectory+Archive.swift x: 2 # contributors y: 255 line churn Sources/tart/Commands/Prune.swift x: 4 # contributors y: 410 line churn Sources/tart/Config.swift x: 2 # contributors y: 87 line churn Sources/tart/ContentStore.swift x: 1 # contributors y: 210 line churn Sources/tart/OCI/Manifest.swift x: 5 # contributors y: 333 line churn Sources/tart/VMDirectory+DiskImageStack.swift x: 1 # contributors y: 166 line churn Sources/tart/Commands/Push.swift x: 6 # contributors y: 225 line churn Sources/tart/Commands/Set.swift x: 6 # contributors y: 192 line churn Sources/tart/OCI/Digest.swift x: 2 # contributors y: 115 line churn Sources/tart/OCI/Layerizer/Disk.swift x: 2 # contributors y: 14 line churn Sources/tart/OCI/Layerizer/DiskV2.swift x: 3 # contributors y: 570 line churn .goreleaser.yml x: 7 # contributors y: 390 line churn .cirrus.yml x: 5 # contributors y: 440 line churn Sources/tart/GuestAgentChannel.swift x: 1 # contributors y: 28 line churn mkdocs.yml x: 3 # contributors y: 171 line churn Sources/tart/Credentials/StdinCredentials.swift x: 1 # contributors y: 37 line churn Package.swift x: 2 # contributors y: 178 line churn Sources/tart/OTel.swift x: 1 # contributors y: 78 line churn Sources/tart/Diskutil.swift x: 1 # contributors y: 108 line churn Sources/tart/Commands/Pull.swift x: 2 # contributors y: 89 line churn Sources/tart/Commands/Login.swift x: 2 # contributors y: 126 line churn Sources/tart/Credentials/CredentialsProvider.swift x: 1 # contributors y: 11 line churn Sources/tart/Credentials/DockerConfigCredentialsProvider.swift x: 2 # contributors y: 142 line churn benchmark/internal/executor/tart/tart.go x: 2 # contributors y: 175 line churn benchmark/internal/command/fio/fio.go x: 2 # contributors y: 346 line churn benchmark/internal/command/xcode/output.go x: 1 # contributors y: 49 line churn Sources/tart/Fetcher.swift x: 2 # contributors y: 335 line churn benchmark/internal/command/fio/benchmark.go x: 1 # contributors y: 93 line churn Sources/tart/MACAddressResolver/ARPCache.swift x: 2 # contributors y: 148 line churn Sources/tart/OCI/Reference/Generated/ReferenceBaseListener.swift x: 1 # contributors y: 477 line churn Sources/tart/OCI/Reference/Generated/ReferenceLexer.swift x: 1 # contributors y: 278 line churn Sources/tart/OCI/Reference/Generated/ReferenceListener.swift x: 1 # contributors y: 365 line churn Sources/tart/OCI/Reference/Generated/ReferenceParser.swift x: 1 # contributors y: 2557 line churn Sources/tart/VNC/VNC.swift x: 1 # contributors y: 8 line churn Sources/tart/Commands/Delete.swift x: 3 # contributors y: 78 line churn Sources/tart/Serial.swift x: 2 # contributors y: 62 line churn Sources/tart/OCI/RemoteName.swift x: 2 # contributors y: 494 line churn Sources/tart/Passphrase/Words.swift x: 2 # contributors y: 2053 line churn
2785.0
line churn
  min: 1.0
  average: 228.16
  25th percentile: 36.0
  median: 70.0
  75th percentile: 231.0
  max: 2785.0
0 15.0
# contributors
min: 1.0 | average: 2.5 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0

File Size vs. Line Churn: 119 points

Sources/tart/MACAddressResolver/Bootptab.swift x: 48 lines of code y: 70 line churn Sources/tart/Commands/Run.swift x: 1053 lines of code y: 2785 line churn Sources/tart/Network/NetworkHost.swift x: 49 lines of code y: 61 line churn Sources/tart/ControlSocket.swift x: 113 lines of code y: 164 line churn Sources/tart/Commands/Clone.swift x: 127 lines of code y: 348 line churn Sources/tart/Commands/IP.swift x: 70 lines of code y: 255 line churn Sources/tart/MACAddressResolver/MACAddress.swift x: 19 lines of code y: 29 line churn Sources/tart/URL+AccessDate.swift x: 23 lines of code y: 50 line churn Sources/tart/VMStorageHelper.swift x: 159 lines of code y: 231 line churn Sources/tart/Commands/Get.swift x: 39 lines of code y: 182 line churn Sources/tart/Commands/List.swift x: 79 lines of code y: 246 line churn Sources/tart/Formatter/HumanReadableByteCount.swift x: 24 lines of code y: 36 line churn Sources/tart/VMDirectory.swift x: 373 lines of code y: 860 line churn Sources/tart/OCI/Registry.swift x: 353 lines of code y: 1250 line churn Sources/tart/Commands/Export.swift x: 33 lines of code y: 56 line churn Sources/tart/Platform/Darwin.swift x: 110 lines of code y: 265 line churn Sources/tart/Platform/Linux.swift x: 38 lines of code y: 68 line churn Sources/tart/Platform/Platform.swift x: 14 lines of code y: 40 line churn Sources/tart/VM.swift x: 361 lines of code y: 1596 line churn Sources/tart/VMConfig.swift x: 164 lines of code y: 456 line churn Sources/tart/Utils.swift x: 32 lines of code y: 47 line churn Sources/tart/Commands/Exec.swift x: 165 lines of code y: 283 line churn Sources/tart/Network/Softnet.swift x: 148 lines of code y: 257 line churn Sources/tart/Commands/Create.swift x: 66 lines of code y: 215 line churn Sources/tart/Commands/Rename.swift x: 27 lines of code y: 61 line churn Sources/tart/VMStorageLocal.swift x: 78 lines of code y: 124 line churn benchmark/internal/command/stackedoci/stackedoci.go x: 135 lines of code y: 161 line churn Sources/tart/VMDirectory+OCI.swift x: 286 lines of code y: 790 line churn Sources/tart/VMStorageOCI.swift x: 624 lines of code y: 1284 line churn Sources/tart/DiskImageStack.swift x: 255 lines of code y: 416 line churn Sources/tart/VMDirectory+Archive.swift x: 185 lines of code y: 255 line churn Sources/tart/Commands/Prune.swift x: 146 lines of code y: 410 line churn Sources/tart/Config.swift x: 57 lines of code y: 87 line churn Sources/tart/ContentStore.swift x: 127 lines of code y: 210 line churn Sources/tart/OCI/Manifest.swift x: 230 lines of code y: 333 line churn Sources/tart/VMDirectory+DiskImageStack.swift x: 116 lines of code y: 166 line churn Sources/tart/Commands/Push.swift x: 111 lines of code y: 225 line churn Sources/tart/Commands/Set.swift x: 90 lines of code y: 192 line churn Sources/tart/OCI/Digest.swift x: 74 lines of code y: 115 line churn Sources/tart/OCI/Layerizer/Disk.swift x: 5 lines of code y: 14 line churn Sources/tart/OCI/Layerizer/DiskV2.swift x: 191 lines of code y: 570 line churn .goreleaser.yml x: 77 lines of code y: 390 line churn .cirrus.yml x: 71 lines of code y: 440 line churn Sources/tart/CI/CI.swift x: 14 lines of code y: 19 line churn Sources/tart/MACAddressResolver/AgentResolver.swift x: 23 lines of code y: 70 line churn Sources/tart/Root.swift x: 140 lines of code y: 441 line churn mkdocs.yml x: 123 lines of code y: 171 line churn benchmark/internal/command/xcode/xcode.go x: 83 lines of code y: 112 line churn Package.swift x: 59 lines of code y: 178 line churn Sources/tart/OTel.swift x: 46 lines of code y: 78 line churn Sources/tart/Diskutil.swift x: 88 lines of code y: 108 line churn Sources/tart/Logging/ProgressObserver.swift x: 30 lines of code y: 40 line churn Sources/tart/Commands/Pull.swift x: 37 lines of code y: 89 line churn Sources/tart/Commands/Login.swift x: 61 lines of code y: 126 line churn Sources/tart/Credentials/CredentialsProvider.swift x: 9 lines of code y: 11 line churn Sources/tart/Credentials/DockerConfigCredentialsProvider.swift x: 95 lines of code y: 142 line churn Sources/tart/Credentials/EnvironmentCredentialsProvider.swift x: 18 lines of code y: 22 line churn Sources/tart/Credentials/KeychainCredentialsProvider.swift x: 76 lines of code y: 118 line churn Sources/tart/DiskImageFormat.swift x: 34 lines of code y: 45 line churn Sources/tart/Term.swift x: 43 lines of code y: 60 line churn benchmark/internal/executor/tart/tart.go x: 128 lines of code y: 175 line churn benchmark/internal/command/fio/fio.go x: 105 lines of code y: 346 line churn benchmark/internal/command/xcode/output.go x: 39 lines of code y: 49 line churn benchmark/internal/executor/initializer.go x: 54 lines of code y: 57 line churn Sources/tart/Fetcher.swift x: 69 lines of code y: 335 line churn benchmark/internal/command/fio/json.go x: 28 lines of code y: 39 line churn Sources/tart/MACAddressResolver/ARPCache.swift x: 93 lines of code y: 148 line churn Sources/tart/OCI/Reference/Generated/ReferenceBaseListener.swift x: 28 lines of code y: 477 line churn Sources/tart/OCI/Reference/Generated/ReferenceLexer.swift x: 70 lines of code y: 278 line churn Sources/tart/OCI/Reference/Generated/ReferenceListener.swift x: 23 lines of code y: 365 line churn Sources/tart/OCI/Reference/Generated/ReferenceParser.swift x: 727 lines of code y: 2557 line churn Sources/tart/LocalLayerCache.swift x: 43 lines of code y: 71 line churn Sources/tart/VNC/VNC.swift x: 5 lines of code y: 8 line churn Sources/tart/Commands/Suspend.swift x: 21 lines of code y: 34 line churn Sources/tart/Network/NetworkBridged.swift x: 16 lines of code y: 39 line churn Sources/tart/Network/NetworkShared.swift x: 12 lines of code y: 27 line churn Sources/tart/Commands/Delete.swift x: 13 lines of code y: 78 line churn Sources/tart/Commands/Stop.swift x: 48 lines of code y: 125 line churn Sources/tart/MACAddressResolver/Leases.swift x: 88 lines of code y: 144 line churn Sources/tart/Formatter/Format.swift x: 41 lines of code y: 49 line churn Sources/tart/OCI/RemoteName.swift x: 126 lines of code y: 494 line churn Sources/tart/Passphrase/Words.swift x: 2051 lines of code y: 2053 line churn .github/FUNDING.yml x: 1 lines of code y: 1 line churn Sources/tart/OCI/Authentication.swift x: 16 lines of code y: 21 line churn Sources/tart/OCI/WWWAuthenticate.swift x: 46 lines of code y: 63 line churn
2785.0
line churn
  min: 1.0
  average: 228.16
  25th percentile: 36.0
  median: 70.0
  75th percentile: 231.0
  max: 2785.0
0 2051.0
lines of code
min: 1.0 | average: 102.17 | 25th percentile: 20.0 | median: 39.0 | 75th percentile: 95.0 | max: 2051.0