azure / moby-packaging
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 15% | 39% | 44%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 0% | 16% | 40% | 43%
jq0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
targets0% | 0% | 46% | 0% | 53%
pkg0% | 0% | 24% | 48% | 26%
packages0% | 0% | 0% | 68% | 31%
cmd0% | 0% | 0% | 29% | 70%
ROOT0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
testutil0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
target.go
in targets
322 15
deb.go
in pkg/archive
213 8
mapping.go
in packages/moby-engine
169 -
rpm.go
in pkg/archive
161 6
mapping.go
in packages/moby-cli
151 -
spec.go
in pkg/archive
143 6
mapping_1_6.go
in packages/moby-containerd
128 -
mapping.go
in packages/moby-containerd-shim-systemd
126 -
mapping_2_0.go
in packages/moby-containerd
125 -
message.go
in pkg/queue
113 4
main.go
in cmd/upload
103 2
mapping.go
in packages/moby-compose
101 -
mapping.go
in packages/moby-buildx
100 -
98 -
mapping.go
in packages/moby-runc
95 -
main.go
in cmd/run_tests
93 2
make.go
in root
88 3
main.go
in cmd/validate
79 2
embed.go
in root
71 2
file.go
in pkg/archive
68 1
mapping.go
in packages/moby-tini
66 -
main.go
in cmd/path
62 2
archive.go
in pkg/archive
49 -
win.go
in pkg/archive
45 3
pkg.go
in targets
45 4
install.go
in pkg/apt
40 1
go.go
in targets
37 2
mapping.go
in packages/moby-containerd
31 1
rhel8.go
in targets
30 1
rhel9.go
in targets
27 1
bookworm.go
in targets
26 1
buster.go
in targets
26 1
bullseye.go
in targets
26 1
noble.go
in targets
26 1
bionic.go
in targets
26 1
jammy.go
in targets
26 1
focal.go
in targets
26 1
go_version.go
in packages/moby-compose
25 1
qemu.go
in testutil
25 2
windows.go
in targets
25 1
mariner2.go
in targets
21 1
main.go
in cmd/hash
15 1
fpm.go
in pkg/archive
11 1
go_version.go
in packages/moby-containerd-shim-systemd
8 1
go_version.go
in packages/moby-tini
8 1
go_version.go
in packages/moby-buildx
8 1
go_version.go
in packages/moby-engine
8 1
go_version.go
in packages/moby-runc
8 1
go_version.go
in packages/moby-cli
8 1
go_version.go
in packages/moby-containerd
8 1
Files With Most Units (Top 41)
File# lines# units
target.go
in targets
322 15
deb.go
in pkg/archive
213 8
spec.go
in pkg/archive
143 6
rpm.go
in pkg/archive
161 6
message.go
in pkg/queue
113 4
pkg.go
in targets
45 4
win.go
in pkg/archive
45 3
make.go
in root
88 3
qemu.go
in testutil
25 2
embed.go
in root
71 2
go.go
in targets
37 2
main.go
in cmd/path
62 2
main.go
in cmd/upload
103 2
main.go
in cmd/run_tests
93 2
main.go
in cmd/validate
79 2
go_version.go
in packages/moby-containerd-shim-systemd
8 1
go_version.go
in packages/moby-tini
8 1
go_version.go
in packages/moby-buildx
8 1
go_version.go
in packages/moby-engine
8 1
go_version.go
in packages/moby-runc
8 1
go_version.go
in packages/moby-compose
25 1
go_version.go
in packages/moby-cli
8 1
mapping.go
in packages/moby-containerd
31 1
go_version.go
in packages/moby-containerd
8 1
tdnf.go
in pkg/tdnf
7 1
install.go
in pkg/apt
40 1
file.go
in pkg/archive
68 1
fpm.go
in pkg/archive
11 1
bookworm.go
in targets
26 1
buster.go
in targets
26 1
bullseye.go
in targets
26 1
noble.go
in targets
26 1
rhel8.go
in targets
30 1
bionic.go
in targets
26 1
rhel9.go
in targets
27 1
yum.go
in targets
7 1
mariner2.go
in targets
21 1
windows.go
in targets
25 1
jammy.go
in targets
26 1
focal.go
in targets
26 1
main.go
in cmd/hash
15 1
Files With Long Lines (Top 23)

There are 23 files with lines longer than 120 characters. In total, there are 41 long lines.

File# lines# units# long lines
98 - 7
message.go
in pkg/queue
113 4 2
embed.go
in root
71 2 2
go.go
in targets
37 2 2
target.go
in targets
322 15 2
bookworm.go
in targets
26 1 2
buster.go
in targets
26 1 2
bullseye.go
in targets
26 1 2
noble.go
in targets
26 1 2
bionic.go
in targets
26 1 2
windows.go
in targets
25 1 2
jammy.go
in targets
26 1 2
focal.go
in targets
26 1 2
mapping.go
in packages/moby-engine
169 - 1
install.go
in pkg/apt
40 1 1
rpm.go
in pkg/archive
161 6 1
fpm.go
in pkg/archive
11 1 1
qemu.go
in testutil
25 2 1
make.go
in root
88 3 1
rhel8.go
in targets
30 1 1
rhel9.go
in targets
27 1 1
mariner2.go
in targets
21 1 1
main.go
in cmd/upload
103 2 1
Correlations

File Size vs. Commits (all time): 54 points

pkg/goversion/version.go x: 14 commits (all time) y: 5 lines of code packages/moby-buildx/go_version.go x: 3 commits (all time) y: 8 lines of code packages/moby-containerd/go_version.go x: 5 commits (all time) y: 8 lines of code pkg/apt/install.go x: 2 commits (all time) y: 40 lines of code pkg/archive/deb.go x: 12 commits (all time) y: 213 lines of code pkg/archive/rpm.go x: 10 commits (all time) y: 161 lines of code targets/bionic.go x: 5 commits (all time) y: 26 lines of code targets/bookworm.go x: 3 commits (all time) y: 26 lines of code targets/bullseye.go x: 4 commits (all time) y: 26 lines of code targets/mariner2.go x: 9 commits (all time) y: 21 lines of code targets/noble.go x: 2 commits (all time) y: 26 lines of code targets/pkg.go x: 3 commits (all time) y: 45 lines of code targets/rhel8.go x: 7 commits (all time) y: 30 lines of code targets/rhel9.go x: 5 commits (all time) y: 27 lines of code targets/target.go x: 28 commits (all time) y: 322 lines of code targets/windows.go x: 5 commits (all time) y: 25 lines of code packages/moby-compose/go_version.go x: 3 commits (all time) y: 25 lines of code packages/moby-buildx/mapping.go x: 3 commits (all time) y: 100 lines of code packages/moby-cli/mapping.go x: 3 commits (all time) y: 151 lines of code packages/moby-compose/mapping.go x: 3 commits (all time) y: 101 lines of code packages/moby-containerd-shim-systemd/mapping.go x: 2 commits (all time) y: 126 lines of code packages/moby-containerd/mapping_1_6.go x: 4 commits (all time) y: 128 lines of code packages/moby-containerd/mapping_2_0.go x: 4 commits (all time) y: 125 lines of code packages/moby-engine/mapping.go x: 3 commits (all time) y: 169 lines of code packages/moby-runc/mapping.go x: 3 commits (all time) y: 95 lines of code packages/moby-tini/mapping.go x: 3 commits (all time) y: 66 lines of code pkg/archive/spec.go x: 6 commits (all time) y: 143 lines of code cmd/run_tests/main.go x: 2 commits (all time) y: 93 lines of code make.go x: 11 commits (all time) y: 88 lines of code packages/moby-containerd/mapping.go x: 2 commits (all time) y: 31 lines of code embed.go x: 1 commits (all time) y: 71 lines of code packages/moby-cli/go_version.go x: 1 commits (all time) y: 8 lines of code targets/go.go x: 5 commits (all time) y: 37 lines of code cmd/hash/main.go x: 1 commits (all time) y: 15 lines of code cmd/path/main.go x: 1 commits (all time) y: 62 lines of code cmd/upload/main.go x: 1 commits (all time) y: 103 lines of code cmd/validate/main.go x: 1 commits (all time) y: 79 lines of code scripts/generate-versions.jq x: 1 commits (all time) y: 98 lines of code pkg/queue/message.go x: 2 commits (all time) y: 113 lines of code pkg/archive/archive.go x: 4 commits (all time) y: 49 lines of code pkg/archive/fpm.go x: 2 commits (all time) y: 11 lines of code pkg/tdnf/tdnf.go x: 2 commits (all time) y: 7 lines of code pkg/archive/file.go x: 1 commits (all time) y: 68 lines of code pkg/archive/systemd.go x: 1 commits (all time) y: 5 lines of code targets/yum.go x: 1 commits (all time) y: 7 lines of code
322.0
lines of code
  min: 5.0
  average: 62.28
  25th percentile: 19.5
  median: 34.0
  75th percentile: 98.5
  max: 322.0
0 28.0
commits (all time)
min: 1.0 | average: 4.0 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.25 | max: 28.0

File Size vs. Contributors (all time): 54 points

pkg/goversion/version.go x: 3 contributors (all time) y: 5 lines of code packages/moby-buildx/go_version.go x: 1 contributors (all time) y: 8 lines of code pkg/apt/install.go x: 1 contributors (all time) y: 40 lines of code pkg/archive/deb.go x: 3 contributors (all time) y: 213 lines of code pkg/archive/rpm.go x: 3 contributors (all time) y: 161 lines of code targets/bionic.go x: 3 contributors (all time) y: 26 lines of code targets/bookworm.go x: 2 contributors (all time) y: 26 lines of code targets/mariner2.go x: 3 contributors (all time) y: 21 lines of code targets/noble.go x: 1 contributors (all time) y: 26 lines of code targets/pkg.go x: 2 contributors (all time) y: 45 lines of code targets/rhel8.go x: 3 contributors (all time) y: 30 lines of code targets/rhel9.go x: 3 contributors (all time) y: 27 lines of code targets/target.go x: 3 contributors (all time) y: 322 lines of code targets/windows.go x: 3 contributors (all time) y: 25 lines of code packages/moby-compose/go_version.go x: 1 contributors (all time) y: 25 lines of code packages/moby-buildx/mapping.go x: 1 contributors (all time) y: 100 lines of code packages/moby-cli/mapping.go x: 1 contributors (all time) y: 151 lines of code packages/moby-compose/mapping.go x: 1 contributors (all time) y: 101 lines of code packages/moby-containerd-shim-systemd/mapping.go x: 1 contributors (all time) y: 126 lines of code packages/moby-containerd/mapping_1_6.go x: 1 contributors (all time) y: 128 lines of code packages/moby-containerd/mapping_2_0.go x: 1 contributors (all time) y: 125 lines of code packages/moby-engine/mapping.go x: 1 contributors (all time) y: 169 lines of code packages/moby-runc/mapping.go x: 1 contributors (all time) y: 95 lines of code packages/moby-tini/mapping.go x: 1 contributors (all time) y: 66 lines of code pkg/archive/spec.go x: 2 contributors (all time) y: 143 lines of code cmd/run_tests/main.go x: 2 contributors (all time) y: 93 lines of code make.go x: 3 contributors (all time) y: 88 lines of code packages/moby-containerd/mapping.go x: 1 contributors (all time) y: 31 lines of code embed.go x: 1 contributors (all time) y: 71 lines of code targets/go.go x: 3 contributors (all time) y: 37 lines of code cmd/hash/main.go x: 1 contributors (all time) y: 15 lines of code cmd/path/main.go x: 1 contributors (all time) y: 62 lines of code cmd/upload/main.go x: 1 contributors (all time) y: 103 lines of code cmd/validate/main.go x: 1 contributors (all time) y: 79 lines of code scripts/generate-versions.jq x: 1 contributors (all time) y: 98 lines of code pkg/queue/message.go x: 1 contributors (all time) y: 113 lines of code pkg/archive/win.go x: 3 contributors (all time) y: 45 lines of code pkg/archive/archive.go x: 2 contributors (all time) y: 49 lines of code pkg/archive/fpm.go x: 2 contributors (all time) y: 11 lines of code pkg/tdnf/tdnf.go x: 2 contributors (all time) y: 7 lines of code pkg/archive/file.go x: 1 contributors (all time) y: 68 lines of code pkg/archive/systemd.go x: 1 contributors (all time) y: 5 lines of code targets/yum.go x: 1 contributors (all time) y: 7 lines of code
322.0
lines of code
  min: 5.0
  average: 62.28
  25th percentile: 19.5
  median: 34.0
  75th percentile: 98.5
  max: 322.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 3.0

File Size vs. Commits (30 days): 1 points

pkg/goversion/version.go x: 1 commits (30d) y: 5 lines of code
5.0
lines of code
  min: 5.0
  average: 5.0
  25th percentile: 5.0
  median: 5.0
  75th percentile: 5.0
  max: 5.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 1 points

pkg/goversion/version.go x: 1 contributors (30d) y: 5 lines of code
5.0
lines of code
  min: 5.0
  average: 5.0
  25th percentile: 5.0
  median: 5.0
  75th percentile: 5.0
  max: 5.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 3 points

pkg/goversion/version.go x: 2 commits (90d) y: 5 lines of code packages/moby-buildx/go_version.go x: 1 commits (90d) y: 8 lines of code
8.0
lines of code
  min: 5.0
  average: 7.0
  25th percentile: 5.0
  median: 8.0
  75th percentile: 8.0
  max: 8.0
0 2.0
commits (90d)
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (90 days): 3 points

pkg/goversion/version.go x: 2 contributors (90d) y: 5 lines of code packages/moby-buildx/go_version.go x: 1 contributors (90d) y: 8 lines of code
8.0
lines of code
  min: 5.0
  average: 7.0
  25th percentile: 5.0
  median: 8.0
  75th percentile: 8.0
  max: 8.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0