facebookincubator / antlir
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 404 files with 42,297 lines of code.
    • 0 very long files (0 lines of code)
    • 5 long files (3,406 lines of code)
    • 59 medium size files (17,152 lines of codeclsfd_ftr_w_mp_ins)
    • 82 small files (11,623 lines of code)
    • 258 very small files (10,116 lines of code)
0% | 8% | 40% | 27% | 23%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
rs0% | 10% | 52% | 24% | 12%
bzl0% | 13% | 22% | 27% | 36%
py0% | 3% | 44% | 29% | 21%
c0% | 0% | 69% | 30% | 0%
js0% | 0% | 0% | 86% | 13%
toml0% | 0% | 0% | 0% | 100%
thrift0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
handlebars0% | 0% | 0% | 0% | 100%
jinja20% | 0% | 0% | 0% | 100%
xslt0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
antlir/bzl0% | 18% | 29% | 23% | 28%
metalos/metalctl0% | 34% | 22% | 27% | 16%
antlir0% | 18% | 46% | 19% | 16%
metalos/lib0% | 0% | 58% | 24% | 17%
antlir/rpm0% | 0% | 42% | 32% | 25%
antlir/compiler0% | 0% | 43% | 34% | 22%
antlir/nspawn_in_subvol0% | 0% | 56% | 16% | 26%
antlir/vm0% | 0% | 42% | 26% | 30%
antlir/btrfs_diff0% | 0% | 44% | 44% | 10%
metalos/host_configs0% | 0% | 49% | 23% | 27%
antlir/website0% | 0% | 0% | 66% | 33%
tools/testinfra0% | 0% | 0% | 55% | 44%
metalos0% | 0% | 0% | 100% | 0%
antlir/buck_query0% | 0% | 0% | 73% | 26%
metalos/initrd0% | 0% | 0% | 73% | 26%
metalos/os0% | 0% | 0% | 100% | 0%
antlir/linux0% | 0% | 0% | 0% | 100%
metalos/bzl0% | 0% | 0% | 0% | 100%
antlir/proxy0% | 0% | 0% | 0% | 100%
metalos/disk0% | 0% | 0% | 0% | 100%
metalos/metalos_macros0% | 0% | 0% | 0% | 100%
tools/build0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
snapshot0% | 0% | 0% | 0% | 100%
images/appliance0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
generator.rs
in metalos/metalctl/src
905 23
shape.bzl
in antlir/bzl
740 -
650 48
oss_shim_impl.bzl
in antlir/bzl
608 -
bzl2ir.rs
in antlir/bzl/shape2
503 20
systemd_manager.rs
in metalos/lib/systemd/src
494 10
ir2code.rs
in antlir/bzl/shape2
482 26
args.py
in antlir/nspawn_in_subvol
464 9
systemd_generator_lib.rs
in metalos/lib/systemd_generator_lib/src
442 8
send_events.rs
in metalos/lib/send_events/src
423 3
update_allowed_versions.py
in antlir/rpm/allowed_versions
407 14
vm.py
in antlir/vm
400 3
372 10
systemd.bzl
in antlir/bzl
348 -
mount.rs
in metalos/metalctl/src
348 10
value.rs
in metalos/lib/starlark_util/src
346 36
lib.rs
in metalos/lib/netlink/src
346 33
fs_utils.py
in antlir
341 45
machined_manager.rs
in metalos/lib/systemd/src
329 5
compiler.py
in antlir/compiler
324 6
lib.rs
in metalos/lib/btrfs/src
324 13
generator.rs
in metalos/host_configs/evalctx/src/starlark
322 14
repo_db.py
in antlir/rpm
321 22
dbus_types.rs
in metalos/lib/systemd/src
321 34
defs.bzl
in antlir/vm/bzl
309 -
new.bzl
in antlir/bzl/image/feature
306 -
rpm_action.py
in antlir/compiler/items
302 13
297 -
dep_graph.py
in antlir/compiler
291 23
289 12
common.py
in antlir
278 22
rpm_downloader.py
in antlir/rpm/downloader
277 6
276 -
transient_unit.rs
in metalos/lib/systemd/src
274 1
parse_send_stream.py
in antlir/btrfs_diff
272 11
268 -
vmtest.py
in antlir/vm
265 1
rpmbuild.bzl
in antlir/bzl/genrule/rpmbuild
261 -
extract.rs
in antlir/bzl/genrule/extractor
261 8
258 13
loader.rs
in metalos/host_configs/evalctx/src/starlark
258 9
render.rs
in metalos/lib/systemd/src
256 15
cmd.py
in antlir/nspawn_in_subvol
253 13
clonecaps.c
in antlir/nspawn_in_subvol/clonecaps
252 8
repo_server.py
in antlir/rpm
250 12
nspawn.py
in antlir/nspawn_in_subvol
248 10
user.py
in antlir/compiler/items
241 21
apply_disk_image.rs
in metalos/metalctl/src
238 3
state.rs
in metalos/lib/state/src
236 11
loopback.py
in antlir
235 14
Files With Most Units (Top 50)
File# lines# units
650 48
fs_utils.py
in antlir
341 45
value.rs
in metalos/lib/starlark_util/src
346 36
dbus_types.rs
in metalos/lib/systemd/src
321 34
lib.rs
in metalos/lib/netlink/src
346 33
section.rs
in metalos/lib/serde_systemd/src/ser
154 29
unit.rs
in metalos/lib/serde_systemd/src/ser
153 29
key.rs
in metalos/lib/serde_systemd/src/ser
143 28
value.rs
in metalos/lib/serde_systemd/src/ser
155 28
unit_file.rs
in metalos/lib/serde_systemd/src/ser
143 27
ir2code.rs
in antlir/bzl/shape2
482 26
inode_id.py
in antlir/btrfs_diff
234 26
dep_graph.py
in antlir/compiler
291 23
generator.rs
in metalos/metalctl/src
905 23
common.py
in antlir
278 22
repo_db.py
in antlir/rpm
321 22
user.py
in antlir/compiler/items
241 21
bzl2ir.rs
in antlir/bzl/shape2
503 20
requires_provides.py
in antlir/compiler
107 16
incomplete_inode.py
in antlir/btrfs_diff
172 16
share.py
in antlir/vm
190 15
common.py
in antlir/compiler/items
223 15
render.rs
in metalos/lib/systemd/src
256 15
starlark_util.rs
in metalos/lib/starlark_util/src
201 15
loopback.py
in antlir
235 14
update_allowed_versions.py
in antlir/rpm/allowed_versions
407 14
freeze.py
in antlir/btrfs_diff
72 14
extent.py
in antlir/btrfs_diff
170 14
generator.rs
in metalos/host_configs/evalctx/src/starlark
322 14
find_root_disk.rs
in metalos/lib/find_root_disk/src
152 14
258 13
cmd.py
in antlir/nspawn_in_subvol
253 13
common.py
in antlir/rpm
84 13
rpm_action.py
in antlir/compiler/items
302 13
inode.py
in antlir/btrfs_diff
143 13
lib.rs
in metalos/lib/btrfs/src
324 13
common.py
in antlir/rpm/downloader
156 12
cli_object_storage.py
in antlir/rpm/storage
125 12
repo_server.py
in antlir/rpm
250 12
group.py
in antlir/compiler/items
92 12
289 12
rendered_tree.py
in antlir/btrfs_diff
97 12
subvolume.py
in antlir/btrfs_diff
207 12
repo_snapshot.py
in antlir/rpm
227 11
parse_send_stream.py
in antlir/btrfs_diff
272 11
state.rs
in metalos/lib/state/src
236 11
shape.py
in antlir
67 10
nspawn.py
in antlir/nspawn_in_subvol
248 10
372 10
storage.py
in antlir/rpm/storage
73 10
Files With Long Lines (Top 26)

There are 26 files with lines longer than 120 characters. In total, there are 34 long lines.

File# lines# units# long lines
shadow.rs
in metalos/lib/shadow/src
229 9 5
loader.rs
in metalos/host_configs/evalctx/src/starlark
258 9 3
shape.bzl
in antlir/bzl
740 - 2
Cargo.toml
in metalos/lib/send_events
34 - 2
index.js
in antlir/website/gen
36 4 1
rpmbuild.bzl
in antlir/bzl/genrule/rpmbuild
261 - 1
rpms.bzl
in antlir/bzl/image_actions
163 - 1
205 - 1
new.bzl
in antlir/bzl/image/feature
306 - 1
176 - 1
276 - 1
systemd.bzl
in antlir/bzl
348 - 1
80 - 1
pub
id_ecdsa.pub
in antlir/linux/vm/ssh
1 - 1
mount.rs
in metalos/metalctl/src
348 10 1
apply_host_config.rs
in metalos/metalctl/src
87 - 1
switch_root.rs
in metalos/metalctl/src
193 5 1
Cargo.toml
in metalos/lib/btrfs
30 - 1
Cargo.toml
in metalos/lib/systemd_generator_lib
26 - 1
mod.rs
in metalos/lib/serde_systemd/src/ser
173 4 1
verify.rs
in metalos/lib/systemd/src/analyze
121 2 1
Cargo.toml
in metalos/lib/image
31 - 1
Cargo.toml
in metalos/lib/http_test
26 - 1
Cargo.toml
in metalos/lib/service/helper
30 - 1
Cargo.toml
in metalos/lib/expand_partition
21 - 1
defs.bzl
in metalos
130 - 1
Correlations

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

metalos/metalctl/src/apply_host_config.rs x: 14 commits (all time) y: 87 lines of code metalos/disk/disk.bzl x: 6 commits (all time) y: 84 lines of code metalos/lib/btrfs/src/lib.rs x: 9 commits (all time) y: 324 lines of code metalos/lib/btrfs/src/sendstream.rs x: 2 commits (all time) y: 232 lines of code metalos/lib/metalos_paths/src/metalos_paths.rs x: 2 commits (all time) y: 23 lines of code metalos/metalctl/src/fetch_images.rs x: 8 commits (all time) y: 110 lines of code metalos/lib/image/src/download.rs x: 5 commits (all time) y: 102 lines of code metalos/metalctl/src/apply_disk_image.rs x: 6 commits (all time) y: 238 lines of code metalos/metalctl/src/config.rs x: 9 commits (all time) y: 40 lines of code metalos/metalctl/src/kernel_cmdline.rs x: 13 commits (all time) y: 25 lines of code metalos/metalctl/src/metalctl.rs x: 19 commits (all time) y: 161 lines of code metalos/metalctl/src/send_event.rs x: 7 commits (all time) y: 131 lines of code metalos/bzl/service/service.bzl x: 2 commits (all time) y: 87 lines of code metalos/bzl/service/systemd-expectations.jinja2 x: 1 commits (all time) y: 23 lines of code metalos/lib/btrfs/Cargo.toml x: 5 commits (all time) y: 30 lines of code metalos/lib/generator/Cargo.toml x: 3 commits (all time) y: 28 lines of code metalos/lib/image/Cargo.toml x: 7 commits (all time) y: 31 lines of code metalos/lib/serde_systemd/Cargo.toml x: 2 commits (all time) y: 19 lines of code metalos/lib/service/helper/Cargo.toml x: 2 commits (all time) y: 30 lines of code metalos/lib/systemd/Cargo.toml x: 3 commits (all time) y: 43 lines of code antlir/bzl/linux/boot/defs.bzl x: 2 commits (all time) y: 10 lines of code antlir/bzl/linux/boot/grub2/defs.bzl x: 1 commits (all time) y: 26 lines of code antlir/bzl/linux/boot/grub2/grub.cfg x: 1 commits (all time) y: 9 lines of code antlir/vm/bzl/types.bzl x: 24 commits (all time) y: 156 lines of code antlir/vm/bzl/vm.shape.bzl x: 5 commits (all time) y: 67 lines of code antlir/vm/vm.py x: 82 commits (all time) y: 400 lines of code antlir/bzl/image_layer_alias.bzl x: 8 commits (all time) y: 51 lines of code antlir/bzl/image_layer_runtime.bzl x: 1 commits (all time) y: 36 lines of code antlir/bzl/image_layer_utils.bzl x: 35 commits (all time) y: 176 lines of code antlir/bzl/linux/boot/ble_build.bzl x: 1 commits (all time) y: 69 lines of code antlir/bzl/linux/boot/boot_loader_entry.shape.bzl x: 1 commits (all time) y: 11 lines of code antlir/bzl/linux/boot/systemd/defs.bzl x: 2 commits (all time) y: 26 lines of code antlir/compiler/compiler.py x: 39 commits (all time) y: 324 lines of code antlir/bzl/image_cpp_unittest.bzl x: 14 commits (all time) y: 73 lines of code metalos/lib/metalos_paths/Cargo.toml x: 1 commits (all time) y: 17 lines of code metalos/lib/blkid/src/lib.rs x: 2 commits (all time) y: 78 lines of code metalos/lib/netlink/src/lib.rs x: 2 commits (all time) y: 346 lines of code metalos/lib/systemd/src/systemd_manager.rs x: 13 commits (all time) y: 494 lines of code metalos/metalctl/src/mount.rs x: 8 commits (all time) y: 348 lines of code metalos/lib/expand_partition/src/expand_partition.rs x: 2 commits (all time) y: 226 lines of code metalos/lib/starlark_util/src/value.rs x: 3 commits (all time) y: 346 lines of code metalos/lib/systemd_generator_lib/src/systemd_generator_lib.rs x: 3 commits (all time) y: 442 lines of code metalos/lib/kernel_cmdline/src/lib.rs x: 1 commits (all time) y: 81 lines of code metalos/metalctl/metalctl.bzl x: 22 commits (all time) y: 81 lines of code metalos/metalctl/src/generator.rs x: 24 commits (all time) y: 905 lines of code antlir/bzl/container_opts.bzl x: 14 commits (all time) y: 33 lines of code antlir/bzl/container_opts.shape.bzl x: 5 commits (all time) y: 35 lines of code antlir/bzl/image_unittest_helpers.bzl x: 36 commits (all time) y: 297 lines of code antlir/compiler/items/genrule_layer.py x: 12 commits (all time) y: 75 lines of code antlir/nspawn_in_subvol/args.py x: 23 commits (all time) y: 464 lines of code antlir/nspawn_in_subvol/plugins/launch_repo_servers.py x: 16 commits (all time) y: 49 lines of code antlir/nspawn_in_subvol/plugins/repo_plugins.py x: 1 commits (all time) y: 94 lines of code antlir/nspawn_in_subvol/plugins/repo_servers.py x: 14 commits (all time) y: 186 lines of code antlir/nspawn_in_subvol/plugins/shadow_paths.py x: 14 commits (all time) y: 179 lines of code antlir/nspawn_in_subvol/plugins/yum_dnf_versionlock.py x: 10 commits (all time) y: 89 lines of code antlir/nspawn_in_subvol/run.py x: 12 commits (all time) y: 56 lines of code antlir/rpm/replay/subvol_rpm_compare.py x: 9 commits (all time) y: 219 lines of code antlir/bzl/loopback_opts.bzl x: 6 commits (all time) y: 20 lines of code antlir/bzl/loopback_opts.shape.bzl x: 3 commits (all time) y: 22 lines of code antlir/subvol_utils.py x: 47 commits (all time) y: 650 lines of code antlir/errors.py x: 3 commits (all time) y: 6 lines of code antlir/vm/bzl/initrd.bzl x: 23 commits (all time) y: 84 lines of code metalos/lib/image/src/lib.rs x: 6 commits (all time) y: 167 lines of code metalos/lib/state/src/state.rs x: 5 commits (all time) y: 236 lines of code metalos/metalctl/src/switch_root.rs x: 11 commits (all time) y: 193 lines of code antlir/bzl/exec_wrapper.bzl x: 1 commits (all time) y: 76 lines of code antlir/bzl/wrap_runtime_deps.bzl x: 14 commits (all time) y: 152 lines of code antlir/vm/bzl/build_vm_run_target.bzl x: 7 commits (all time) y: 38 lines of code antlir/bzl/image/package/new.bzl x: 7 commits (all time) y: 102 lines of code antlir/website/sidebars.js x: 20 commits (all time) y: 191 lines of code antlir/nspawn_in_subvol/plugins/server_launcher.py x: 1 commits (all time) y: 40 lines of code antlir/nspawn_in_subvol/common.py x: 11 commits (all time) y: 52 lines of code antlir/nspawn_in_subvol/netns_socket.py x: 1 commits (all time) y: 74 lines of code antlir/vm/share.py x: 17 commits (all time) y: 190 lines of code metalos/lib/service/Cargo.toml x: 1 commits (all time) y: 21 lines of code metalos/host_configs/evalctx/src/starlark/generator.rs x: 4 commits (all time) y: 322 lines of code metalos/lib/service/helper/src/helper.rs x: 1 commits (all time) y: 83 lines of code metalos/lib/service/helper/src/volumes.rs x: 1 commits (all time) y: 119 lines of code metalos/lib/starlark_util/src/starlark_util.rs x: 2 commits (all time) y: 201 lines of code antlir/proxy/proxy_url.py x: 2 commits (all time) y: 46 lines of code metalos/host_configs/evalctx/src/starlark/template.rs x: 3 commits (all time) y: 112 lines of code antlir/bzl/oss_shim.bzl x: 35 commits (all time) y: 150 lines of code metalos/host_configs/host.thrift x: 8 commits (all time) y: 41 lines of code metalos/host_configs/runtime_config.thrift x: 6 commits (all time) y: 23 lines of code metalos/host_configs/package_manifest.thrift x: 7 commits (all time) y: 33 lines of code antlir/compiler/dep_graph.py x: 20 commits (all time) y: 291 lines of code antlir/nspawn_in_subvol/nspawn.py x: 14 commits (all time) y: 248 lines of code antlir/bzl/image/feature/symlink.bzl x: 4 commits (all time) y: 68 lines of code metalos/defs.bzl x: 11 commits (all time) y: 130 lines of code antlir/bzl/shape2/bzl2ir.rs x: 6 commits (all time) y: 503 lines of code antlir/vm/common.py x: 6 commits (all time) y: 58 lines of code antlir/vm/tpm.py x: 4 commits (all time) y: 93 lines of code metalos/lib/systemd/src/dbus_types.rs x: 11 commits (all time) y: 321 lines of code metalos/lib/systemd/src/lib.rs x: 12 commits (all time) y: 172 lines of code metalos/lib/generator/src/generator.rs x: 1 commits (all time) y: 91 lines of code metalos/initrd/systemd.bzl x: 6 commits (all time) y: 113 lines of code metalos/metalos_macros/src/lib.rs x: 2 commits (all time) y: 73 lines of code antlir/cli.py x: 9 commits (all time) y: 59 lines of code antlir/compiler/items/common.py x: 22 commits (all time) y: 223 lines of code antlir/compiler/items/install_file.py x: 14 commits (all time) y: 144 lines of code antlir/compiler/items/mount.py x: 15 commits (all time) y: 181 lines of code antlir/compiler/items_for_features.py x: 21 commits (all time) y: 136 lines of code antlir/gpt.py x: 7 commits (all time) y: 104 lines of code antlir/package_image.py x: 22 commits (all time) y: 258 lines of code antlir/vm/bzl/build_kernel_artifacts.bzl x: 10 commits (all time) y: 151 lines of code antlir/vm/bzl/install_kernel_modules.bzl x: 6 commits (all time) y: 80 lines of code antlir/vm/vmtest.py x: 44 commits (all time) y: 265 lines of code antlir/bzl/image_python_unittest.bzl x: 13 commits (all time) y: 106 lines of code antlir/bzl/image_rust_unittest.bzl x: 9 commits (all time) y: 53 lines of code antlir/bzl/image/feature/defs.bzl x: 11 commits (all time) y: 25 lines of code antlir/bzl/image/feature/requires.bzl x: 2 commits (all time) y: 34 lines of code antlir/bzl/linux/busybox.bzl x: 8 commits (all time) y: 71 lines of code metalos/lib/serde_systemd/src/ser/key.rs x: 1 commits (all time) y: 143 lines of code metalos/lib/serde_systemd/src/ser/mod.rs x: 1 commits (all time) y: 173 lines of code metalos/lib/serde_systemd/src/ser/section.rs x: 1 commits (all time) y: 154 lines of code metalos/lib/serde_systemd/src/ser/unit.rs x: 1 commits (all time) y: 153 lines of code metalos/lib/serde_systemd/src/ser/value_seq.rs x: 1 commits (all time) y: 89 lines of code antlir/rpm/replay/extract_nested_features.py x: 10 commits (all time) y: 140 lines of code antlir/bzl/defs.bzl x: 6 commits (all time) y: 38 lines of code antlir/bzl/fetched_package_layer.bzl x: 15 commits (all time) y: 268 lines of code antlir/bzl/genrule/rpmbuild/rpmbuild.bzl x: 17 commits (all time) y: 261 lines of code antlir/bzl/rpm_repo_snapshot.bzl x: 25 commits (all time) y: 276 lines of code antlir/bzl/template.bzl x: 6 commits (all time) y: 77 lines of code antlir/bzl/image_utils.bzl x: 13 commits (all time) y: 110 lines of code antlir/subvolume_garbage_collector.py x: 11 commits (all time) y: 185 lines of code antlir/nspawn_in_subvol/cmd.py x: 30 commits (all time) y: 253 lines of code antlir/bzl/oss_shim_impl.bzl x: 64 commits (all time) y: 608 lines of code metalos/lib/send_events/src/send_events.rs x: 1 commits (all time) y: 423 lines of code metalos/lib/shadow/src/shadow.rs x: 1 commits (all time) y: 229 lines of code metalos/host_configs/evalctx/src/generator.rs x: 1 commits (all time) y: 160 lines of code metalos/host_configs/evalctx/src/lib.rs x: 1 commits (all time) y: 48 lines of code metalos/host_configs/evalctx/src/starlark/loader.rs x: 1 commits (all time) y: 258 lines of code antlir/compiler/items/rpm_action.py x: 25 commits (all time) y: 302 lines of code antlir/bzl/constants.bzl x: 37 commits (all time) y: 192 lines of code antlir/bzl/constants.shape.bzl x: 5 commits (all time) y: 84 lines of code antlir/bzl/image/feature/new.bzl x: 19 commits (all time) y: 306 lines of code antlir/bzl/image_actions/rpms.shape.bzl x: 3 commits (all time) y: 19 lines of code config/config.bzl x: 14 commits (all time) y: 54 lines of code antlir/rpm/repo_server.py x: 14 commits (all time) y: 250 lines of code antlir/compiler/items/symlink.py x: 15 commits (all time) y: 74 lines of code antlir/bzl_const.py x: 4 commits (all time) y: 10 lines of code antlir/bzl/shape.bzl x: 51 commits (all time) y: 740 lines of code antlir/bzl/shape2/templates/lib.rs.handlebars x: 2 commits (all time) y: 6 lines of code antlir/shape.py x: 22 commits (all time) y: 67 lines of code antlir/bzl/linux/boot/loader.jinja2 x: 1 commits (all time) y: 6 lines of code antlir/common.py x: 21 commits (all time) y: 278 lines of code antlir/loopback.py x: 11 commits (all time) y: 235 lines of code metalos/metalctl/src/update/mod.rs x: 1 commits (all time) y: 54 lines of code antlir/rpm/repo_sizer.py x: 4 commits (all time) y: 57 lines of code antlir/bzl/compile_image_features.bzl x: 44 commits (all time) y: 205 lines of code antlir/vm/bzl/defs.bzl x: 21 commits (all time) y: 309 lines of code antlir/compiler/subvolume_on_disk.py x: 8 commits (all time) y: 160 lines of code antlir/update_package_db.py x: 15 commits (all time) y: 289 lines of code antlir/btrfs_diff/coroutine_utils.py x: 4 commits (all time) y: 26 lines of code antlir/btrfs_diff/extent.py x: 5 commits (all time) y: 170 lines of code antlir/btrfs_diff/freeze.py x: 5 commits (all time) y: 72 lines of code antlir/btrfs_diff/incomplete_inode.py x: 3 commits (all time) y: 172 lines of code antlir/btrfs_diff/inode_id.py x: 3 commits (all time) y: 234 lines of code antlir/btrfs_diff/inode_utils.py x: 3 commits (all time) y: 31 lines of code antlir/btrfs_diff/rendered_tree.py x: 4 commits (all time) y: 97 lines of code antlir/btrfs_diff/send_stream.py x: 3 commits (all time) y: 130 lines of code antlir/btrfs_diff/subvolume.py x: 5 commits (all time) y: 207 lines of code antlir/compiler/items/clone.py x: 12 commits (all time) y: 64 lines of code antlir/compiler/items/ensure_dirs_exist.py x: 18 commits (all time) y: 111 lines of code antlir/compiler/items/group.py x: 11 commits (all time) y: 92 lines of code antlir/compiler/items/make_subvol.py x: 10 commits (all time) y: 75 lines of code antlir/compiler/items/tarball.py x: 19 commits (all time) y: 83 lines of code antlir/compiler/procfs_serde.py x: 5 commits (all time) y: 92 lines of code antlir/compiler/requires_provides.py x: 14 commits (all time) y: 107 lines of code antlir/fs_utils.py x: 29 commits (all time) y: 341 lines of code antlir/render_template.py x: 4 commits (all time) y: 35 lines of code antlir/rpm/allowed_versions/package_group.py x: 7 commits (all time) y: 22 lines of code antlir/rpm/allowed_versions/update_allowed_versions.py x: 16 commits (all time) y: 407 lines of code antlir/rpm/allowed_versions/version_policy.py x: 10 commits (all time) y: 58 lines of code antlir/rpm/common.py x: 11 commits (all time) y: 84 lines of code antlir/rpm/common_args.py x: 4 commits (all time) y: 58 lines of code antlir/rpm/db_connection.py x: 8 commits (all time) y: 46 lines of code antlir/rpm/downloader/common.py x: 5 commits (all time) y: 156 lines of code antlir/rpm/find_snapshot.py x: 4 commits (all time) y: 20 lines of code antlir/rpm/parse_repodata.py x: 4 commits (all time) y: 193 lines of code antlir/rpm/pluggable.py x: 6 commits (all time) y: 50 lines of code antlir/rpm/repo_snapshot.py x: 5 commits (all time) y: 227 lines of code antlir/rpm/snapshot_repo.py x: 7 commits (all time) y: 81 lines of code antlir/rpm/storage/cli.py x: 4 commits (all time) y: 48 lines of code antlir/rpm/storage/filesystem_storage.py x: 5 commits (all time) y: 52 lines of code antlir/rpm/storage/s3_storage.py x: 9 commits (all time) y: 64 lines of code antlir/rpm/write_yum_dnf_conf.py x: 9 commits (all time) y: 111 lines of code antlir/send_fds_and_run.py x: 6 commits (all time) y: 120 lines of code antlir/serialize_targets_and_outputs.py x: 6 commits (all time) y: 40 lines of code antlir/subvolume_version.py x: 3 commits (all time) y: 16 lines of code antlir/vm/wrap_in_vm_test_exec.py x: 3 commits (all time) y: 73 lines of code metalos/lib/image/src/kinds.rs x: 3 commits (all time) y: 96 lines of code antlir/bzl/image.bzl x: 34 commits (all time) y: 45 lines of code antlir/bzl/systemd.bzl x: 21 commits (all time) y: 348 lines of code antlir/bzl/genrule/librename_shadowed/librename_shadowed.bzl x: 8 commits (all time) y: 76 lines of code antlir/vm/bzl/kernel.bzl x: 5 commits (all time) y: 27 lines of code metalos/metalctl/src/load_host_config.rs x: 1 commits (all time) y: 51 lines of code antlir/rpm/snapshot_repos.py x: 9 commits (all time) y: 199 lines of code metalos/lib/systemd/src/render.rs x: 2 commits (all time) y: 256 lines of code antlir/website/gen/generate_metalos_apis.rs x: 1 commits (all time) y: 45 lines of code metalos/lib/systemd/src/machined_manager.rs x: 4 commits (all time) y: 329 lines of code metalos/lib/systemd/src/networkd_manager.rs x: 2 commits (all time) y: 41 lines of code antlir/vm/run.py x: 18 commits (all time) y: 47 lines of code metalos/metalctl/src/http.rs x: 6 commits (all time) y: 15 lines of code antlir/bzl/image_genrule_layer.bzl x: 17 commits (all time) y: 98 lines of code antlir/compiler/items/user.py x: 13 commits (all time) y: 241 lines of code antlir/bzl/gpt.shape.bzl x: 2 commits (all time) y: 16 lines of code antlir/bzl/image/feature/tarball.shape.bzl x: 2 commits (all time) y: 11 lines of code antlir/bzl/shape2/ir.rs x: 3 commits (all time) y: 211 lines of code antlir/bzl/shape2/ir2code.rs x: 4 commits (all time) y: 482 lines of code antlir/config.py x: 11 commits (all time) y: 42 lines of code antlir/bzl/target_helpers.bzl x: 18 commits (all time) y: 129 lines of code antlir/artifacts_dir.py x: 16 commits (all time) y: 134 lines of code antlir/bzl/add_stat_options.bzl x: 6 commits (all time) y: 13 lines of code antlir/bzl/image/feature/install.bzl x: 7 commits (all time) y: 163 lines of code antlir/bzl/image/feature/remove.bzl x: 4 commits (all time) y: 29 lines of code antlir/bzl/image/feature/tarball.bzl x: 4 commits (all time) y: 40 lines of code antlir/bzl/image_actions/clone.bzl x: 11 commits (all time) y: 74 lines of code antlir/bzl/image_source.bzl x: 7 commits (all time) y: 122 lines of code antlir/bzl/linux/config/network/resolv.bzl x: 5 commits (all time) y: 40 lines of code antlir/bzl/linux/defs.bzl x: 5 commits (all time) y: 18 lines of code antlir/rpm/yum_dnf_from_snapshot.py x: 27 commits (all time) y: 372 lines of code antlir/__init__.py x: 2 commits (all time) y: 1 lines of code antlir/btrfs_diff/extents_to_chunks.py x: 3 commits (all time) y: 171 lines of code antlir/btrfs_diff/inode.py x: 2 commits (all time) y: 143 lines of code antlir/btrfs_diff/parse_dump.py x: 3 commits (all time) y: 222 lines of code antlir/btrfs_diff/parse_send_stream.py x: 2 commits (all time) y: 272 lines of code antlir/btrfs_diff/subvolume_set.py x: 3 commits (all time) y: 134 lines of code antlir/buck_query/targets.rs x: 2 commits (all time) y: 113 lines of code antlir/bzl/check_flavor_exists.bzl x: 3 commits (all time) y: 12 lines of code antlir/bzl/flavor_helpers.bzl x: 14 commits (all time) y: 69 lines of code antlir/bzl/genrule/extractor/extract.bzl x: 12 commits (all time) y: 148 lines of code antlir/bzl/genrule/extractor/extract.rs x: 6 commits (all time) y: 261 lines of code antlir/bzl/genrule/yum_dnf_cache/yum_dnf_cache.bzl x: 3 commits (all time) y: 55 lines of code antlir/bzl/hoist.bzl x: 2 commits (all time) y: 55 lines of code antlir/bzl/image_layer.bzl x: 17 commits (all time) y: 117 lines of code antlir/bzl/image_layer_from_package.bzl x: 6 commits (all time) y: 67 lines of code antlir/bzl/image_packaged_layer.bzl x: 4 commits (all time) y: 52 lines of code antlir/bzl/image_test_rpm_names.bzl x: 8 commits (all time) y: 58 lines of code antlir/bzl/layer_resource.bzl x: 5 commits (all time) y: 36 lines of code antlir/bzl/query.bzl x: 11 commits (all time) y: 123 lines of code antlir/compiler/defs.bzl x: 15 commits (all time) y: 52 lines of code antlir/compiler/items/phases_provide.py x: 14 commits (all time) y: 114 lines of code antlir/compiler/items/stat_options.py x: 9 commits (all time) y: 132 lines of code antlir/find_built_subvol.py x: 10 commits (all time) y: 18 lines of code antlir/find_root.rs x: 2 commits (all time) y: 209 lines of code antlir/linux/vm/ssh/defs.bzl x: 5 commits (all time) y: 45 lines of code antlir/nspawn_in_subvol/clonecaps/clonecaps.c x: 3 commits (all time) y: 252 lines of code antlir/nspawn_in_subvol/plugin_hooks.py x: 6 commits (all time) y: 47 lines of code antlir/rpm/downloader/repodata_downloader.py x: 4 commits (all time) y: 148 lines of code antlir/rpm/downloader/rpm_downloader.py x: 8 commits (all time) y: 277 lines of code antlir/rpm/replay/queries.bzl x: 10 commits (all time) y: 69 lines of code antlir/rpm/replay/subvol_diff.py x: 8 commits (all time) y: 112 lines of code antlir/rpm/repo_objects.py x: 3 commits (all time) y: 87 lines of code antlir/rpm/repo_server_main.py x: 3 commits (all time) y: 10 lines of code antlir/rpm/rpm_metadata.py x: 6 commits (all time) y: 154 lines of code antlir/rpm/storage/cli_object_storage.py x: 4 commits (all time) y: 125 lines of code antlir/vm/guest_ssh.py x: 12 commits (all time) y: 112 lines of code antlir/vm/tap.py x: 6 commits (all time) y: 89 lines of code antlir/volume_for_repo.py x: 6 commits (all time) y: 46 lines of code antlir/website/docusaurus.config.js x: 3 commits (all time) y: 115 lines of code antlir/website/src/pages/index.js x: 2 commits (all time) y: 107 lines of code antlir/website/src/pages/styles.module.css x: 2 commits (all time) y: 65 lines of code images/appliance/stable_appliance.bzl x: 22 commits (all time) y: 5 lines of code tools/testinfra/runner/src/main.rs x: 2 commits (all time) y: 191 lines of code tools/testinfra/runner/src/rust.rs x: 2 commits (all time) y: 59 lines of code metalos/lib/systemd/src/system_state.rs x: 3 commits (all time) y: 126 lines of code metalos/lib/systemd/macros.rs x: 3 commits (all time) y: 162 lines of code metalos/os/whatchanged/src/whatchanged.rs x: 1 commits (all time) y: 108 lines of code metalos/lib/blkid/blkid-sys/bridge.h x: 1 commits (all time) y: 1 lines of code
905.0
lines of code
  min: 1.0
  average: 104.7
  25th percentile: 25.0
  median: 66.5
  75th percentile: 147.0
  max: 905.0
0 82.0
commits (all time)
min: 1.0 | average: 7.23 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 9.0 | max: 82.0

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

metalos/metalctl/src/apply_host_config.rs x: 4 contributors (all time) y: 87 lines of code metalos/disk/disk.bzl x: 4 contributors (all time) y: 84 lines of code metalos/lib/btrfs/src/lib.rs x: 2 contributors (all time) y: 324 lines of code metalos/lib/btrfs/src/sendstream.rs x: 1 contributors (all time) y: 232 lines of code metalos/lib/metalos_paths/src/metalos_paths.rs x: 1 contributors (all time) y: 23 lines of code metalos/metalctl/src/fetch_images.rs x: 2 contributors (all time) y: 110 lines of code metalos/lib/image/src/download.rs x: 1 contributors (all time) y: 102 lines of code metalos/metalctl/src/apply_disk_image.rs x: 2 contributors (all time) y: 238 lines of code metalos/metalctl/src/config.rs x: 4 contributors (all time) y: 40 lines of code metalos/metalctl/src/kernel_cmdline.rs x: 3 contributors (all time) y: 25 lines of code metalos/metalctl/src/metalctl.rs x: 4 contributors (all time) y: 161 lines of code metalos/metalctl/src/send_event.rs x: 4 contributors (all time) y: 131 lines of code metalos/bzl/service/service.bzl x: 1 contributors (all time) y: 87 lines of code metalos/lib/btrfs/Cargo.toml x: 4 contributors (all time) y: 30 lines of code metalos/lib/image/Cargo.toml x: 5 contributors (all time) y: 31 lines of code metalos/lib/serde_systemd/Cargo.toml x: 2 contributors (all time) y: 19 lines of code metalos/lib/service/helper/Cargo.toml x: 2 contributors (all time) y: 30 lines of code metalos/lib/systemd/Cargo.toml x: 3 contributors (all time) y: 43 lines of code antlir/bzl/linux/boot/defs.bzl x: 1 contributors (all time) y: 10 lines of code antlir/bzl/linux/boot/grub2/defs.bzl x: 1 contributors (all time) y: 26 lines of code antlir/vm/bzl/types.bzl x: 7 contributors (all time) y: 156 lines of code antlir/vm/bzl/vm.shape.bzl x: 3 contributors (all time) y: 67 lines of code antlir/vm/vm.py x: 10 contributors (all time) y: 400 lines of code antlir/bzl/image_layer_alias.bzl x: 6 contributors (all time) y: 51 lines of code antlir/bzl/image_layer_runtime.bzl x: 1 contributors (all time) y: 36 lines of code antlir/bzl/image_layer_utils.bzl x: 12 contributors (all time) y: 176 lines of code antlir/bzl/linux/boot/ble_build.bzl x: 1 contributors (all time) y: 69 lines of code antlir/bzl/linux/boot/boot_loader_entry.shape.bzl x: 1 contributors (all time) y: 11 lines of code antlir/bzl/linux/boot/systemd/defs.bzl x: 2 contributors (all time) y: 26 lines of code antlir/bzl/image/feature/usergroup.bzl x: 4 contributors (all time) y: 103 lines of code antlir/compiler/compiler.py x: 12 contributors (all time) y: 324 lines of code antlir/bzl/image_cpp_unittest.bzl x: 8 contributors (all time) y: 73 lines of code metalos/lib/metalos_paths/Cargo.toml x: 1 contributors (all time) y: 17 lines of code antlir/compiler/items/remove_path.py x: 7 contributors (all time) y: 42 lines of code metalos/lib/blkid/src/lib.rs x: 2 contributors (all time) y: 78 lines of code metalos/lib/netlink/src/lib.rs x: 2 contributors (all time) y: 346 lines of code metalos/lib/systemd/src/systemd_manager.rs x: 2 contributors (all time) y: 494 lines of code metalos/metalctl/src/mount.rs x: 4 contributors (all time) y: 348 lines of code metalos/lib/expand_partition/src/expand_partition.rs x: 2 contributors (all time) y: 226 lines of code metalos/lib/systemd_generator_lib/src/systemd_generator_lib.rs x: 2 contributors (all time) y: 442 lines of code metalos/lib/kernel_cmdline/src/lib.rs x: 1 contributors (all time) y: 81 lines of code metalos/metalctl/metalctl.bzl x: 4 contributors (all time) y: 81 lines of code metalos/metalctl/src/generator.rs x: 5 contributors (all time) y: 905 lines of code antlir/bzl/container_opts.bzl x: 6 contributors (all time) y: 33 lines of code antlir/bzl/container_opts.shape.bzl x: 4 contributors (all time) y: 35 lines of code antlir/bzl/image_unittest_helpers.bzl x: 13 contributors (all time) y: 297 lines of code antlir/compiler/items/genrule_layer.py x: 6 contributors (all time) y: 75 lines of code antlir/nspawn_in_subvol/args.py x: 11 contributors (all time) y: 464 lines of code antlir/nspawn_in_subvol/plugins/launch_repo_servers.py x: 7 contributors (all time) y: 49 lines of code antlir/nspawn_in_subvol/plugins/repo_plugins.py x: 1 contributors (all time) y: 94 lines of code antlir/nspawn_in_subvol/plugins/repo_servers.py x: 7 contributors (all time) y: 186 lines of code antlir/nspawn_in_subvol/plugins/shadow_paths.py x: 9 contributors (all time) y: 179 lines of code antlir/nspawn_in_subvol/plugins/yum_dnf_versionlock.py x: 6 contributors (all time) y: 89 lines of code antlir/nspawn_in_subvol/run.py x: 9 contributors (all time) y: 56 lines of code antlir/rpm/replay/subvol_rpm_compare.py x: 5 contributors (all time) y: 219 lines of code antlir/bzl/loopback_opts.bzl x: 5 contributors (all time) y: 20 lines of code antlir/bzl/loopback_opts.shape.bzl x: 2 contributors (all time) y: 22 lines of code antlir/subvol_utils.py x: 18 contributors (all time) y: 650 lines of code antlir/errors.py x: 1 contributors (all time) y: 6 lines of code antlir/vm/bzl/initrd.bzl x: 11 contributors (all time) y: 84 lines of code metalos/lib/image/src/lib.rs x: 2 contributors (all time) y: 167 lines of code metalos/metalctl/src/switch_root.rs x: 4 contributors (all time) y: 193 lines of code antlir/bzl/exec_wrapper.bzl x: 1 contributors (all time) y: 76 lines of code antlir/bzl/wrap_runtime_deps.bzl x: 7 contributors (all time) y: 152 lines of code antlir/vm/bzl/build_vm_run_target.bzl x: 5 contributors (all time) y: 38 lines of code antlir/website/sidebars.js x: 10 contributors (all time) y: 191 lines of code antlir/nspawn_in_subvol/plugins/server_launcher.py x: 1 contributors (all time) y: 40 lines of code antlir/nspawn_in_subvol/common.py x: 7 contributors (all time) y: 52 lines of code antlir/nspawn_in_subvol/netns_socket.py x: 1 contributors (all time) y: 74 lines of code antlir/vm/share.py x: 8 contributors (all time) y: 190 lines of code metalos/lib/service/Cargo.toml x: 1 contributors (all time) y: 21 lines of code metalos/host_configs/evalctx/src/starlark/generator.rs x: 3 contributors (all time) y: 322 lines of code metalos/lib/service/helper/src/helper.rs x: 1 contributors (all time) y: 83 lines of code metalos/lib/service/helper/src/volumes.rs x: 1 contributors (all time) y: 119 lines of code metalos/lib/starlark_util/src/starlark_util.rs x: 1 contributors (all time) y: 201 lines of code antlir/proxy/proxy_url.py x: 2 contributors (all time) y: 46 lines of code metalos/host_configs/evalctx/src/starlark/template.rs x: 3 contributors (all time) y: 112 lines of code antlir/bzl/oss_shim.bzl x: 16 contributors (all time) y: 150 lines of code metalos/host_configs/runtime_config.thrift x: 3 contributors (all time) y: 23 lines of code metalos/host_configs/package_manifest.thrift x: 3 contributors (all time) y: 33 lines of code antlir/compiler/dep_graph.py x: 8 contributors (all time) y: 291 lines of code antlir/nspawn_in_subvol/nspawn.py x: 9 contributors (all time) y: 248 lines of code antlir/bzl/image/feature/symlink.bzl x: 2 contributors (all time) y: 68 lines of code metalos/defs.bzl x: 3 contributors (all time) y: 130 lines of code antlir/bzl/shape2/bzl2ir.rs x: 3 contributors (all time) y: 503 lines of code antlir/vm/common.py x: 5 contributors (all time) y: 58 lines of code antlir/vm/tpm.py x: 3 contributors (all time) y: 93 lines of code metalos/lib/systemd/src/lib.rs x: 4 contributors (all time) y: 172 lines of code metalos/lib/generator/src/generator.rs x: 1 contributors (all time) y: 91 lines of code metalos/initrd/systemd.bzl x: 2 contributors (all time) y: 113 lines of code metalos/metalos_macros/src/lib.rs x: 2 contributors (all time) y: 73 lines of code antlir/cli.py x: 6 contributors (all time) y: 59 lines of code antlir/compiler/items/common.py x: 11 contributors (all time) y: 223 lines of code antlir/compiler/items/install_file.py x: 7 contributors (all time) y: 144 lines of code antlir/compiler/items/mount.py x: 8 contributors (all time) y: 181 lines of code antlir/compiler/items_for_features.py x: 11 contributors (all time) y: 136 lines of code antlir/gpt.py x: 6 contributors (all time) y: 104 lines of code antlir/package_image.py x: 14 contributors (all time) y: 258 lines of code antlir/vm/bzl/build_kernel_artifacts.bzl x: 5 contributors (all time) y: 151 lines of code antlir/vm/bzl/install_kernel_modules.bzl x: 5 contributors (all time) y: 80 lines of code antlir/vm/vmtest.py x: 7 contributors (all time) y: 265 lines of code antlir/bzl/image_python_unittest.bzl x: 7 contributors (all time) y: 106 lines of code antlir/bzl/image/feature/defs.bzl x: 7 contributors (all time) y: 25 lines of code antlir/bzl/image/feature/requires.bzl x: 2 contributors (all time) y: 34 lines of code antlir/bzl/image/feature/requires.shape.bzl x: 2 contributors (all time) y: 10 lines of code antlir/bzl/linux/busybox.bzl x: 6 contributors (all time) y: 71 lines of code metalos/lib/serde_systemd/src/ser/key.rs x: 1 contributors (all time) y: 143 lines of code metalos/lib/serde_systemd/src/ser/mod.rs x: 1 contributors (all time) y: 173 lines of code metalos/lib/serde_systemd/src/ser/section.rs x: 1 contributors (all time) y: 154 lines of code metalos/lib/serde_systemd/src/ser/unit.rs x: 1 contributors (all time) y: 153 lines of code antlir/rpm/replay/extract_nested_features.py x: 7 contributors (all time) y: 140 lines of code metalos/lib/send_events/Cargo.toml x: 1 contributors (all time) y: 34 lines of code antlir/bzl/defs.bzl x: 6 contributors (all time) y: 38 lines of code antlir/bzl/fetched_package_layer.bzl x: 10 contributors (all time) y: 268 lines of code antlir/bzl/genrule/rpmbuild/rpmbuild.bzl x: 10 contributors (all time) y: 261 lines of code antlir/bzl/rpm_repo_snapshot.bzl x: 13 contributors (all time) y: 276 lines of code antlir/bzl/template.bzl x: 5 contributors (all time) y: 77 lines of code antlir/bzl/image_utils.bzl x: 7 contributors (all time) y: 110 lines of code antlir/subvolume_garbage_collector.py x: 8 contributors (all time) y: 185 lines of code antlir/nspawn_in_subvol/cmd.py x: 11 contributors (all time) y: 253 lines of code antlir/bzl/oss_shim_impl.bzl x: 17 contributors (all time) y: 608 lines of code metalos/lib/send_events/src/send_events.rs x: 1 contributors (all time) y: 423 lines of code metalos/lib/shadow/src/shadow.rs x: 1 contributors (all time) y: 229 lines of code metalos/host_configs/evalctx/src/generator.rs x: 1 contributors (all time) y: 160 lines of code metalos/host_configs/evalctx/src/lib.rs x: 1 contributors (all time) y: 48 lines of code metalos/host_configs/evalctx/src/starlark/loader.rs x: 1 contributors (all time) y: 258 lines of code antlir/compiler/items/rpm_action.py x: 12 contributors (all time) y: 302 lines of code antlir/bzl/image/feature/new.bzl x: 7 contributors (all time) y: 306 lines of code antlir/bzl/image_actions/rpms.bzl x: 8 contributors (all time) y: 163 lines of code config/config.bzl x: 7 contributors (all time) y: 54 lines of code antlir/rpm/repo_server.py x: 7 contributors (all time) y: 250 lines of code antlir/compiler/items/symlink.py x: 9 contributors (all time) y: 74 lines of code antlir/bzl_const.py x: 4 contributors (all time) y: 10 lines of code antlir/bzl/shape.bzl x: 10 contributors (all time) y: 740 lines of code antlir/bzl/shape2/templates/lib.rs.handlebars x: 2 contributors (all time) y: 6 lines of code antlir/shape.py x: 7 contributors (all time) y: 67 lines of code antlir/common.py x: 7 contributors (all time) y: 278 lines of code antlir/loopback.py x: 7 contributors (all time) y: 235 lines of code antlir/unshare.py x: 8 contributors (all time) y: 129 lines of code metalos/metalctl/src/update/mod.rs x: 1 contributors (all time) y: 54 lines of code antlir/rpm/repo_sizer.py x: 3 contributors (all time) y: 57 lines of code antlir/bzl/compile_image_features.bzl x: 15 contributors (all time) y: 205 lines of code antlir/vm/bzl/defs.bzl x: 7 contributors (all time) y: 309 lines of code antlir/compiler/subvolume_on_disk.py x: 7 contributors (all time) y: 160 lines of code antlir/update_package_db.py x: 5 contributors (all time) y: 289 lines of code antlir/btrfs_diff/coroutine_utils.py x: 4 contributors (all time) y: 26 lines of code antlir/btrfs_diff/extent.py x: 4 contributors (all time) y: 170 lines of code antlir/btrfs_diff/freeze.py x: 4 contributors (all time) y: 72 lines of code antlir/btrfs_diff/incomplete_inode.py x: 3 contributors (all time) y: 172 lines of code antlir/btrfs_diff/inode_id.py x: 3 contributors (all time) y: 234 lines of code antlir/btrfs_diff/inode_utils.py x: 3 contributors (all time) y: 31 lines of code antlir/btrfs_diff/rendered_tree.py x: 3 contributors (all time) y: 97 lines of code antlir/btrfs_diff/subvolume.py x: 3 contributors (all time) y: 207 lines of code antlir/compiler/items/clone.py x: 8 contributors (all time) y: 64 lines of code antlir/compiler/items/ensure_dirs_exist.py x: 8 contributors (all time) y: 111 lines of code antlir/compiler/items/group.py x: 6 contributors (all time) y: 92 lines of code antlir/compiler/items/tarball.py x: 12 contributors (all time) y: 83 lines of code antlir/compiler/procfs_serde.py x: 5 contributors (all time) y: 92 lines of code antlir/compiler/requires_provides.py x: 5 contributors (all time) y: 107 lines of code antlir/fs_utils.py x: 11 contributors (all time) y: 341 lines of code antlir/layer_mount_config.py x: 3 contributors (all time) y: 18 lines of code antlir/rpm/allowed_versions/package_group.py x: 6 contributors (all time) y: 22 lines of code antlir/rpm/allowed_versions/update_allowed_versions.py x: 7 contributors (all time) y: 407 lines of code antlir/rpm/common.py x: 6 contributors (all time) y: 84 lines of code antlir/rpm/common_args.py x: 4 contributors (all time) y: 58 lines of code antlir/rpm/db_connection.py x: 5 contributors (all time) y: 46 lines of code antlir/rpm/downloader/common.py x: 4 contributors (all time) y: 156 lines of code antlir/rpm/downloader/repo_downloader.py x: 5 contributors (all time) y: 74 lines of code antlir/rpm/find_snapshot.py x: 4 contributors (all time) y: 20 lines of code antlir/rpm/pluggable.py x: 4 contributors (all time) y: 50 lines of code antlir/rpm/replay/rpm_replay.py x: 5 contributors (all time) y: 106 lines of code antlir/rpm/repo_snapshot.py x: 4 contributors (all time) y: 227 lines of code antlir/rpm/snapshot_repo.py x: 6 contributors (all time) y: 81 lines of code antlir/rpm/storage/cli.py x: 4 contributors (all time) y: 48 lines of code antlir/rpm/storage/s3_storage.py x: 5 contributors (all time) y: 64 lines of code antlir/rpm/write_yum_dnf_conf.py x: 7 contributors (all time) y: 111 lines of code antlir/send_fds_and_run.py x: 5 contributors (all time) y: 120 lines of code antlir/subvolume_version.py x: 3 contributors (all time) y: 16 lines of code antlir/vm/wrap_in_vm_test_exec.py x: 3 contributors (all time) y: 73 lines of code metalos/lib/image/src/kinds.rs x: 2 contributors (all time) y: 96 lines of code antlir/bzl/image.bzl x: 15 contributors (all time) y: 45 lines of code antlir/bzl/systemd.bzl x: 10 contributors (all time) y: 348 lines of code antlir/bzl/linux/filesystem.bzl x: 6 contributors (all time) y: 29 lines of code metalos/metalctl/src/load_host_config.rs x: 1 contributors (all time) y: 51 lines of code antlir/rpm/snapshot_repos.py x: 7 contributors (all time) y: 199 lines of code metalos/host_configs/host_thrift.rs x: 2 contributors (all time) y: 59 lines of code metalos/lib/systemd/src/render.rs x: 2 contributors (all time) y: 256 lines of code antlir/website/gen/generate_metalos_apis.rs x: 1 contributors (all time) y: 45 lines of code metalos/lib/systemd/src/machined_manager.rs x: 1 contributors (all time) y: 329 lines of code metalos/metalctl/src/http.rs x: 2 contributors (all time) y: 15 lines of code antlir/bzl/image_genrule_layer.bzl x: 8 contributors (all time) y: 98 lines of code antlir/compiler/items/user.py x: 6 contributors (all time) y: 241 lines of code antlir/bzl/shape2/ir.rs x: 2 contributors (all time) y: 211 lines of code antlir/bzl/shape2/ir2code.rs x: 2 contributors (all time) y: 482 lines of code antlir/config.py x: 5 contributors (all time) y: 42 lines of code antlir/artifacts_dir.py x: 6 contributors (all time) y: 134 lines of code antlir/bzl/add_stat_options.bzl x: 5 contributors (all time) y: 13 lines of code antlir/bzl/image/feature/tarball.bzl x: 3 contributors (all time) y: 40 lines of code antlir/bzl/image_actions/clone.bzl x: 7 contributors (all time) y: 74 lines of code antlir/bzl/image_actions/ensure_dirs_exist.bzl x: 6 contributors (all time) y: 45 lines of code antlir/bzl/image_source.bzl x: 7 contributors (all time) y: 122 lines of code antlir/bzl/target_tagger.bzl x: 8 contributors (all time) y: 86 lines of code antlir/bzl/third_party.bzl x: 3 contributors (all time) y: 158 lines of code antlir/rpm/yum_dnf_from_snapshot.py x: 10 contributors (all time) y: 372 lines of code antlir/__init__.py x: 2 contributors (all time) y: 1 lines of code antlir/btrfs_diff/extents_to_chunks.py x: 3 contributors (all time) y: 171 lines of code antlir/btrfs_diff/inode.py x: 2 contributors (all time) y: 143 lines of code antlir/btrfs_diff/parse_dump.py x: 3 contributors (all time) y: 222 lines of code antlir/btrfs_diff/parse_send_stream.py x: 2 contributors (all time) y: 272 lines of code antlir/btrfs_diff/subvolume_set.py x: 3 contributors (all time) y: 134 lines of code antlir/bzl/check_flavor_exists.bzl x: 2 contributors (all time) y: 12 lines of code antlir/bzl/flavor_helpers.bzl x: 5 contributors (all time) y: 69 lines of code antlir/bzl/genrule/extractor/extract.bzl x: 8 contributors (all time) y: 148 lines of code antlir/bzl/genrule/extractor/extract.rs x: 4 contributors (all time) y: 261 lines of code antlir/bzl/genrule/locale/locale.bzl x: 4 contributors (all time) y: 36 lines of code antlir/bzl/hoist.bzl x: 2 contributors (all time) y: 55 lines of code antlir/bzl/image_actions/mount.bzl x: 4 contributors (all time) y: 96 lines of code antlir/bzl/image_layer.bzl x: 9 contributors (all time) y: 117 lines of code antlir/bzl/image_layer_from_package.bzl x: 2 contributors (all time) y: 67 lines of code antlir/bzl/query.bzl x: 5 contributors (all time) y: 123 lines of code antlir/compiler/defs.bzl x: 8 contributors (all time) y: 52 lines of code antlir/find_built_subvol.py x: 7 contributors (all time) y: 18 lines of code antlir/find_root.rs x: 2 contributors (all time) y: 209 lines of code antlir/linux/vm/ssh/defs.bzl x: 4 contributors (all time) y: 45 lines of code antlir/nspawn_in_subvol/clonecaps/clonecaps.c x: 3 contributors (all time) y: 252 lines of code antlir/nspawn_in_subvol/plugin_hooks.py x: 6 contributors (all time) y: 47 lines of code antlir/nspawn_in_subvol/plugins/__init__.py x: 3 contributors (all time) y: 4 lines of code antlir/recv_fds_and_run.py x: 4 contributors (all time) y: 57 lines of code antlir/rpm/allowed_versions/envra.py x: 5 contributors (all time) y: 66 lines of code antlir/rpm/downloader/repodata_downloader.py x: 3 contributors (all time) y: 148 lines of code antlir/rpm/downloader/repomd_downloader.py x: 3 contributors (all time) y: 59 lines of code antlir/rpm/downloader/rpm_downloader.py x: 6 contributors (all time) y: 277 lines of code antlir/rpm/replay/subvol_diff.py x: 4 contributors (all time) y: 112 lines of code antlir/rpm/repo_db.py x: 4 contributors (all time) y: 321 lines of code antlir/rpm/repo_objects.py x: 3 contributors (all time) y: 87 lines of code antlir/rpm/repo_server_main.py x: 3 contributors (all time) y: 10 lines of code antlir/rpm/rpm_metadata.py x: 5 contributors (all time) y: 154 lines of code antlir/rpm/storage/cli_object_storage.py x: 3 contributors (all time) y: 125 lines of code antlir/website/docusaurus.config.js x: 3 contributors (all time) y: 115 lines of code images/appliance/stable_appliance.bzl x: 4 contributors (all time) y: 5 lines of code snapshot/defs.bzl x: 3 contributors (all time) y: 12 lines of code tools/testinfra/runner/src/main.rs x: 2 contributors (all time) y: 191 lines of code metalos/lib/systemd/src/system_state.rs x: 2 contributors (all time) y: 126 lines of code metalos/lib/systemd/src/transient_unit.rs x: 1 contributors (all time) y: 274 lines of code metalos/lib/systemd/macros.rs x: 1 contributors (all time) y: 162 lines of code metalos/os/whatchanged/src/whatchanged.rs x: 1 contributors (all time) y: 108 lines of code metalos/lib/blkid/blkid-sys/bridge.h x: 1 contributors (all time) y: 1 lines of code
905.0
lines of code
  min: 1.0
  average: 104.7
  25th percentile: 25.0
  median: 66.5
  75th percentile: 147.0
  max: 905.0
0 18.0
contributors (all time)
min: 1.0 | average: 3.87 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 18.0

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

metalos/metalctl/src/apply_host_config.rs x: 2 commits (30d) y: 87 lines of code metalos/disk/disk.bzl x: 1 commits (30d) y: 84 lines of code metalos/lib/btrfs/src/lib.rs x: 3 commits (30d) y: 324 lines of code metalos/lib/btrfs/src/sendstream.rs x: 1 commits (30d) y: 232 lines of code metalos/lib/metalos_paths/src/metalos_paths.rs x: 2 commits (30d) y: 23 lines of code metalos/metalctl/src/fetch_images.rs x: 4 commits (30d) y: 110 lines of code metalos/lib/image/src/download.rs x: 1 commits (30d) y: 102 lines of code metalos/metalctl/src/apply_disk_image.rs x: 1 commits (30d) y: 238 lines of code metalos/metalctl/src/config.rs x: 2 commits (30d) y: 40 lines of code metalos/metalctl/src/kernel_cmdline.rs x: 2 commits (30d) y: 25 lines of code metalos/metalctl/src/metalctl.rs x: 3 commits (30d) y: 161 lines of code metalos/metalctl/src/send_event.rs x: 1 commits (30d) y: 131 lines of code metalos/bzl/service/systemd-expectations.jinja2 x: 1 commits (30d) y: 23 lines of code metalos/lib/btrfs/Cargo.toml x: 5 commits (30d) y: 30 lines of code metalos/lib/generator/Cargo.toml x: 3 commits (30d) y: 28 lines of code metalos/lib/image/Cargo.toml x: 7 commits (30d) y: 31 lines of code metalos/lib/serde_systemd/Cargo.toml x: 2 commits (30d) y: 19 lines of code metalos/lib/service/helper/Cargo.toml x: 2 commits (30d) y: 30 lines of code metalos/lib/systemd/Cargo.toml x: 3 commits (30d) y: 43 lines of code antlir/bzl/linux/boot/defs.bzl x: 2 commits (30d) y: 10 lines of code antlir/bzl/linux/boot/grub2/defs.bzl x: 1 commits (30d) y: 26 lines of code antlir/bzl/linux/boot/grub2/grub.cfg x: 1 commits (30d) y: 9 lines of code antlir/vm/bzl/types.bzl x: 1 commits (30d) y: 156 lines of code antlir/vm/bzl/vm.shape.bzl x: 1 commits (30d) y: 67 lines of code antlir/vm/vm.py x: 2 commits (30d) y: 400 lines of code antlir/bzl/image_layer_alias.bzl x: 1 commits (30d) y: 51 lines of code antlir/bzl/image_layer_runtime.bzl x: 1 commits (30d) y: 36 lines of code antlir/bzl/image_layer_utils.bzl x: 3 commits (30d) y: 176 lines of code antlir/bzl/linux/boot/ble_build.bzl x: 1 commits (30d) y: 69 lines of code antlir/bzl/linux/boot/boot_loader_entry.shape.bzl x: 1 commits (30d) y: 11 lines of code antlir/bzl/image/feature/usergroup.bzl x: 2 commits (30d) y: 103 lines of code antlir/compiler/compiler.py x: 9 commits (30d) y: 324 lines of code antlir/bzl/image_cpp_unittest.bzl x: 2 commits (30d) y: 73 lines of code metalos/lib/metalos_paths/Cargo.toml x: 1 commits (30d) y: 17 lines of code antlir/compiler/items/remove_path.py x: 1 commits (30d) y: 42 lines of code metalos/lib/blkid/src/lib.rs x: 1 commits (30d) y: 78 lines of code metalos/lib/netlink/src/lib.rs x: 1 commits (30d) y: 346 lines of code metalos/lib/systemd/src/systemd_manager.rs x: 2 commits (30d) y: 494 lines of code metalos/lib/expand_partition/src/expand_partition.rs x: 2 commits (30d) y: 226 lines of code metalos/lib/starlark_util/src/value.rs x: 3 commits (30d) y: 346 lines of code metalos/lib/systemd_generator_lib/src/systemd_generator_lib.rs x: 3 commits (30d) y: 442 lines of code metalos/lib/kernel_cmdline/src/lib.rs x: 1 commits (30d) y: 81 lines of code metalos/metalctl/metalctl.bzl x: 6 commits (30d) y: 81 lines of code metalos/metalctl/src/generator.rs x: 3 commits (30d) y: 905 lines of code antlir/bzl/container_opts.bzl x: 1 commits (30d) y: 33 lines of code antlir/bzl/container_opts.shape.bzl x: 2 commits (30d) y: 35 lines of code antlir/bzl/image_unittest_helpers.bzl x: 3 commits (30d) y: 297 lines of code antlir/compiler/items/genrule_layer.py x: 4 commits (30d) y: 75 lines of code antlir/nspawn_in_subvol/args.py x: 2 commits (30d) y: 464 lines of code antlir/nspawn_in_subvol/plugins/launch_repo_servers.py x: 4 commits (30d) y: 49 lines of code antlir/nspawn_in_subvol/plugins/repo_plugins.py x: 1 commits (30d) y: 94 lines of code antlir/nspawn_in_subvol/plugins/repo_servers.py x: 2 commits (30d) y: 186 lines of code antlir/nspawn_in_subvol/plugins/shadow_paths.py x: 1 commits (30d) y: 179 lines of code antlir/nspawn_in_subvol/plugins/yum_dnf_versionlock.py x: 1 commits (30d) y: 89 lines of code antlir/nspawn_in_subvol/run.py x: 1 commits (30d) y: 56 lines of code antlir/rpm/replay/subvol_rpm_compare.py x: 1 commits (30d) y: 219 lines of code antlir/bzl/loopback_opts.bzl x: 1 commits (30d) y: 20 lines of code antlir/subvol_utils.py x: 1 commits (30d) y: 650 lines of code antlir/errors.py x: 3 commits (30d) y: 6 lines of code antlir/vm/bzl/initrd.bzl x: 3 commits (30d) y: 84 lines of code metalos/lib/image/src/lib.rs x: 1 commits (30d) y: 167 lines of code metalos/lib/state/src/state.rs x: 4 commits (30d) y: 236 lines of code metalos/metalctl/src/switch_root.rs x: 1 commits (30d) y: 193 lines of code antlir/bzl/wrap_runtime_deps.bzl x: 4 commits (30d) y: 152 lines of code antlir/vm/bzl/build_vm_run_target.bzl x: 2 commits (30d) y: 38 lines of code antlir/website/sidebars.js x: 4 commits (30d) y: 191 lines of code antlir/nspawn_in_subvol/netns_socket.py x: 1 commits (30d) y: 74 lines of code antlir/vm/share.py x: 2 commits (30d) y: 190 lines of code metalos/host_configs/evalctx/src/starlark/generator.rs x: 4 commits (30d) y: 322 lines of code metalos/lib/service/helper/src/volumes.rs x: 1 commits (30d) y: 119 lines of code metalos/lib/starlark_util/src/starlark_util.rs x: 2 commits (30d) y: 201 lines of code antlir/proxy/proxy_url.py x: 2 commits (30d) y: 46 lines of code metalos/host_configs/evalctx/src/starlark/template.rs x: 3 commits (30d) y: 112 lines of code antlir/bzl/oss_shim.bzl x: 1 commits (30d) y: 150 lines of code antlir/compiler/dep_graph.py x: 2 commits (30d) y: 291 lines of code antlir/nspawn_in_subvol/nspawn.py x: 1 commits (30d) y: 248 lines of code metalos/defs.bzl x: 2 commits (30d) y: 130 lines of code antlir/bzl/shape2/bzl2ir.rs x: 3 commits (30d) y: 503 lines of code antlir/vm/common.py x: 1 commits (30d) y: 58 lines of code metalos/lib/systemd/src/dbus_types.rs x: 1 commits (30d) y: 321 lines of code metalos/lib/systemd/src/lib.rs x: 1 commits (30d) y: 172 lines of code metalos/lib/generator/src/generator.rs x: 1 commits (30d) y: 91 lines of code metalos/initrd/systemd.bzl x: 2 commits (30d) y: 113 lines of code antlir/compiler/items/common.py x: 1 commits (30d) y: 223 lines of code antlir/compiler/items/install_file.py x: 2 commits (30d) y: 144 lines of code antlir/compiler/items_for_features.py x: 2 commits (30d) y: 136 lines of code antlir/gpt.py x: 1 commits (30d) y: 104 lines of code antlir/package_image.py x: 1 commits (30d) y: 258 lines of code antlir/vm/vmtest.py x: 1 commits (30d) y: 265 lines of code antlir/bzl/image_rust_unittest.bzl x: 2 commits (30d) y: 53 lines of code metalos/lib/serde_systemd/src/ser/key.rs x: 1 commits (30d) y: 143 lines of code antlir/rpm/replay/extract_nested_features.py x: 1 commits (30d) y: 140 lines of code antlir/bzl/fetched_package_layer.bzl x: 2 commits (30d) y: 268 lines of code antlir/bzl/genrule/rpmbuild/rpmbuild.bzl x: 1 commits (30d) y: 261 lines of code antlir/bzl/rpm_repo_snapshot.bzl x: 1 commits (30d) y: 276 lines of code antlir/bzl/image_utils.bzl x: 1 commits (30d) y: 110 lines of code antlir/subvolume_garbage_collector.py x: 1 commits (30d) y: 185 lines of code antlir/nspawn_in_subvol/cmd.py x: 1 commits (30d) y: 253 lines of code antlir/bzl/oss_shim_impl.bzl x: 1 commits (30d) y: 608 lines of code metalos/lib/send_events/src/send_events.rs x: 1 commits (30d) y: 423 lines of code metalos/lib/shadow/src/shadow.rs x: 1 commits (30d) y: 229 lines of code metalos/host_configs/evalctx/src/generator.rs x: 1 commits (30d) y: 160 lines of code metalos/host_configs/evalctx/src/lib.rs x: 1 commits (30d) y: 48 lines of code antlir/compiler/items/rpm_action.py x: 2 commits (30d) y: 302 lines of code antlir/bzl/constants.bzl x: 1 commits (30d) y: 192 lines of code antlir/bzl/image/feature/new.bzl x: 1 commits (30d) y: 306 lines of code antlir/bzl/image_actions/rpms.bzl x: 1 commits (30d) y: 163 lines of code
905.0
lines of code
  min: 6.0
  average: 133.25
  25th percentile: 33.0
  median: 84.0
  75th percentile: 185.5
  max: 905.0
0 9.0
commits (30d)
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

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

metalos/metalctl/src/apply_host_config.rs x: 2 contributors (30d) y: 87 lines of code metalos/disk/disk.bzl x: 1 contributors (30d) y: 84 lines of code metalos/lib/btrfs/src/lib.rs x: 2 contributors (30d) y: 324 lines of code metalos/lib/btrfs/src/sendstream.rs x: 1 contributors (30d) y: 232 lines of code metalos/lib/metalos_paths/src/metalos_paths.rs x: 1 contributors (30d) y: 23 lines of code metalos/metalctl/src/fetch_images.rs x: 1 contributors (30d) y: 110 lines of code metalos/lib/image/src/download.rs x: 1 contributors (30d) y: 102 lines of code metalos/metalctl/src/apply_disk_image.rs x: 1 contributors (30d) y: 238 lines of code metalos/metalctl/src/config.rs x: 2 contributors (30d) y: 40 lines of code metalos/metalctl/src/kernel_cmdline.rs x: 2 contributors (30d) y: 25 lines of code metalos/metalctl/src/metalctl.rs x: 1 contributors (30d) y: 161 lines of code metalos/metalctl/src/send_event.rs x: 1 contributors (30d) y: 131 lines of code metalos/bzl/service/service.bzl x: 1 contributors (30d) y: 87 lines of code metalos/lib/btrfs/Cargo.toml x: 4 contributors (30d) y: 30 lines of code metalos/lib/generator/Cargo.toml x: 3 contributors (30d) y: 28 lines of code metalos/lib/image/Cargo.toml x: 5 contributors (30d) y: 31 lines of code metalos/lib/serde_systemd/Cargo.toml x: 2 contributors (30d) y: 19 lines of code metalos/lib/service/helper/Cargo.toml x: 2 contributors (30d) y: 30 lines of code metalos/lib/systemd/Cargo.toml x: 3 contributors (30d) y: 43 lines of code antlir/bzl/linux/boot/defs.bzl x: 1 contributors (30d) y: 10 lines of code antlir/bzl/linux/boot/grub2/defs.bzl x: 1 contributors (30d) y: 26 lines of code antlir/vm/bzl/types.bzl x: 1 contributors (30d) y: 156 lines of code antlir/vm/bzl/vm.shape.bzl x: 1 contributors (30d) y: 67 lines of code antlir/vm/vm.py x: 2 contributors (30d) y: 400 lines of code antlir/bzl/image_layer_alias.bzl x: 1 contributors (30d) y: 51 lines of code antlir/bzl/image_layer_runtime.bzl x: 1 contributors (30d) y: 36 lines of code antlir/bzl/image_layer_utils.bzl x: 3 contributors (30d) y: 176 lines of code antlir/bzl/linux/boot/ble_build.bzl x: 1 contributors (30d) y: 69 lines of code antlir/bzl/linux/boot/boot_loader_entry.shape.bzl x: 1 contributors (30d) y: 11 lines of code antlir/bzl/image/feature/usergroup.bzl x: 2 contributors (30d) y: 103 lines of code antlir/compiler/compiler.py x: 4 contributors (30d) y: 324 lines of code antlir/bzl/image_cpp_unittest.bzl x: 1 contributors (30d) y: 73 lines of code metalos/lib/metalos_paths/Cargo.toml x: 1 contributors (30d) y: 17 lines of code antlir/compiler/items/remove_path.py x: 1 contributors (30d) y: 42 lines of code metalos/lib/blkid/src/lib.rs x: 1 contributors (30d) y: 78 lines of code metalos/lib/netlink/src/lib.rs x: 1 contributors (30d) y: 346 lines of code metalos/lib/systemd/src/systemd_manager.rs x: 2 contributors (30d) y: 494 lines of code metalos/lib/expand_partition/src/expand_partition.rs x: 2 contributors (30d) y: 226 lines of code metalos/lib/starlark_util/src/value.rs x: 2 contributors (30d) y: 346 lines of code metalos/lib/systemd_generator_lib/src/systemd_generator_lib.rs x: 2 contributors (30d) y: 442 lines of code metalos/lib/kernel_cmdline/src/lib.rs x: 1 contributors (30d) y: 81 lines of code metalos/metalctl/metalctl.bzl x: 2 contributors (30d) y: 81 lines of code metalos/metalctl/src/generator.rs x: 2 contributors (30d) y: 905 lines of code antlir/bzl/container_opts.bzl x: 1 contributors (30d) y: 33 lines of code antlir/bzl/container_opts.shape.bzl x: 2 contributors (30d) y: 35 lines of code antlir/bzl/image_unittest_helpers.bzl x: 3 contributors (30d) y: 297 lines of code antlir/compiler/items/genrule_layer.py x: 3 contributors (30d) y: 75 lines of code antlir/nspawn_in_subvol/args.py x: 2 contributors (30d) y: 464 lines of code antlir/nspawn_in_subvol/plugins/launch_repo_servers.py x: 1 contributors (30d) y: 49 lines of code antlir/nspawn_in_subvol/plugins/repo_plugins.py x: 1 contributors (30d) y: 94 lines of code antlir/nspawn_in_subvol/plugins/repo_servers.py x: 1 contributors (30d) y: 186 lines of code antlir/nspawn_in_subvol/plugins/shadow_paths.py x: 1 contributors (30d) y: 179 lines of code antlir/nspawn_in_subvol/run.py x: 1 contributors (30d) y: 56 lines of code antlir/rpm/replay/subvol_rpm_compare.py x: 1 contributors (30d) y: 219 lines of code antlir/bzl/loopback_opts.bzl x: 1 contributors (30d) y: 20 lines of code antlir/subvol_utils.py x: 1 contributors (30d) y: 650 lines of code antlir/errors.py x: 1 contributors (30d) y: 6 lines of code antlir/vm/bzl/initrd.bzl x: 2 contributors (30d) y: 84 lines of code metalos/lib/image/src/lib.rs x: 1 contributors (30d) y: 167 lines of code metalos/lib/state/src/state.rs x: 2 contributors (30d) y: 236 lines of code metalos/metalctl/src/switch_root.rs x: 1 contributors (30d) y: 193 lines of code antlir/bzl/wrap_runtime_deps.bzl x: 3 contributors (30d) y: 152 lines of code antlir/vm/bzl/build_vm_run_target.bzl x: 2 contributors (30d) y: 38 lines of code antlir/website/sidebars.js x: 3 contributors (30d) y: 191 lines of code metalos/lib/blkid/Cargo.toml x: 2 contributors (30d) y: 23 lines of code antlir/vm/share.py x: 2 contributors (30d) y: 190 lines of code metalos/host_configs/evalctx/src/starlark/generator.rs x: 3 contributors (30d) y: 322 lines of code metalos/lib/service/helper/src/volumes.rs x: 1 contributors (30d) y: 119 lines of code metalos/lib/starlark_util/src/starlark_util.rs x: 1 contributors (30d) y: 201 lines of code antlir/proxy/proxy_url.py x: 2 contributors (30d) y: 46 lines of code metalos/host_configs/evalctx/src/starlark/template.rs x: 3 contributors (30d) y: 112 lines of code antlir/bzl/oss_shim.bzl x: 1 contributors (30d) y: 150 lines of code antlir/compiler/dep_graph.py x: 1 contributors (30d) y: 291 lines of code antlir/nspawn_in_subvol/nspawn.py x: 1 contributors (30d) y: 248 lines of code antlir/bzl/shape2/bzl2ir.rs x: 2 contributors (30d) y: 503 lines of code antlir/vm/common.py x: 1 contributors (30d) y: 58 lines of code metalos/lib/systemd/src/dbus_types.rs x: 1 contributors (30d) y: 321 lines of code metalos/lib/systemd/src/lib.rs x: 1 contributors (30d) y: 172 lines of code metalos/lib/generator/src/generator.rs x: 1 contributors (30d) y: 91 lines of code metalos/initrd/systemd.bzl x: 1 contributors (30d) y: 113 lines of code antlir/compiler/items/common.py x: 1 contributors (30d) y: 223 lines of code antlir/compiler/items/install_file.py x: 1 contributors (30d) y: 144 lines of code antlir/compiler/items_for_features.py x: 2 contributors (30d) y: 136 lines of code antlir/gpt.py x: 1 contributors (30d) y: 104 lines of code antlir/package_image.py x: 1 contributors (30d) y: 258 lines of code antlir/vm/vmtest.py x: 1 contributors (30d) y: 265 lines of code antlir/bzl/image_rust_unittest.bzl x: 2 contributors (30d) y: 53 lines of code antlir/bzl/image/feature/requires.shape.bzl x: 2 contributors (30d) y: 10 lines of code antlir/rpm/replay/extract_nested_features.py x: 1 contributors (30d) y: 140 lines of code antlir/bzl/fetched_package_layer.bzl x: 2 contributors (30d) y: 268 lines of code antlir/bzl/genrule/rpmbuild/rpmbuild.bzl x: 1 contributors (30d) y: 261 lines of code antlir/bzl/rpm_repo_snapshot.bzl x: 1 contributors (30d) y: 276 lines of code antlir/subvolume_garbage_collector.py x: 1 contributors (30d) y: 185 lines of code antlir/nspawn_in_subvol/cmd.py x: 1 contributors (30d) y: 253 lines of code antlir/bzl/oss_shim_impl.bzl x: 1 contributors (30d) y: 608 lines of code metalos/lib/send_events/src/send_events.rs x: 1 contributors (30d) y: 423 lines of code metalos/lib/shadow/src/shadow.rs x: 1 contributors (30d) y: 229 lines of code metalos/host_configs/evalctx/src/generator.rs x: 1 contributors (30d) y: 160 lines of code antlir/compiler/items/rpm_action.py x: 1 contributors (30d) y: 302 lines of code antlir/bzl/constants.bzl x: 1 contributors (30d) y: 192 lines of code antlir/bzl/image/feature/new.bzl x: 1 contributors (30d) y: 306 lines of code
905.0
lines of code
  min: 6.0
  average: 133.25
  25th percentile: 33.0
  median: 84.0
  75th percentile: 185.5
  max: 905.0
0 5.0
contributors (30d)
min: 1.0 | average: 1.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

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

metalos/metalctl/src/apply_host_config.rs x: 10 commits (90d) y: 87 lines of code metalos/disk/disk.bzl x: 4 commits (90d) y: 84 lines of code metalos/lib/btrfs/src/lib.rs x: 4 commits (90d) y: 324 lines of code metalos/lib/btrfs/src/sendstream.rs x: 2 commits (90d) y: 232 lines of code metalos/lib/metalos_paths/src/metalos_paths.rs x: 2 commits (90d) y: 23 lines of code metalos/metalctl/src/fetch_images.rs x: 8 commits (90d) y: 110 lines of code metalos/lib/image/src/download.rs x: 5 commits (90d) y: 102 lines of code metalos/metalctl/src/apply_disk_image.rs x: 4 commits (90d) y: 238 lines of code metalos/metalctl/src/config.rs x: 4 commits (90d) y: 40 lines of code metalos/metalctl/src/kernel_cmdline.rs x: 5 commits (90d) y: 25 lines of code metalos/metalctl/src/metalctl.rs x: 7 commits (90d) y: 161 lines of code metalos/metalctl/src/send_event.rs x: 5 commits (90d) y: 131 lines of code metalos/bzl/service/service.bzl x: 2 commits (90d) y: 87 lines of code metalos/bzl/service/systemd-expectations.jinja2 x: 1 commits (90d) y: 23 lines of code metalos/lib/btrfs/Cargo.toml x: 5 commits (90d) y: 30 lines of code metalos/lib/generator/Cargo.toml x: 3 commits (90d) y: 28 lines of code metalos/lib/image/Cargo.toml x: 7 commits (90d) y: 31 lines of code metalos/lib/serde_systemd/Cargo.toml x: 2 commits (90d) y: 19 lines of code metalos/lib/service/helper/Cargo.toml x: 2 commits (90d) y: 30 lines of code metalos/lib/systemd/Cargo.toml x: 3 commits (90d) y: 43 lines of code antlir/bzl/linux/boot/defs.bzl x: 2 commits (90d) y: 10 lines of code antlir/bzl/linux/boot/grub2/defs.bzl x: 1 commits (90d) y: 26 lines of code antlir/bzl/linux/boot/grub2/grub.cfg x: 1 commits (90d) y: 9 lines of code antlir/vm/bzl/types.bzl x: 4 commits (90d) y: 156 lines of code antlir/vm/bzl/vm.shape.bzl x: 5 commits (90d) y: 67 lines of code antlir/vm/vm.py x: 5 commits (90d) y: 400 lines of code antlir/bzl/image_layer_alias.bzl x: 1 commits (90d) y: 51 lines of code antlir/bzl/image_layer_runtime.bzl x: 1 commits (90d) y: 36 lines of code antlir/bzl/image_layer_utils.bzl x: 3 commits (90d) y: 176 lines of code antlir/bzl/linux/boot/ble_build.bzl x: 1 commits (90d) y: 69 lines of code antlir/bzl/linux/boot/boot_loader_entry.shape.bzl x: 1 commits (90d) y: 11 lines of code antlir/bzl/linux/boot/systemd/defs.bzl x: 2 commits (90d) y: 26 lines of code antlir/bzl/image/feature/usergroup.bzl x: 3 commits (90d) y: 103 lines of code antlir/compiler/compiler.py x: 17 commits (90d) y: 324 lines of code antlir/bzl/image_cpp_unittest.bzl x: 2 commits (90d) y: 73 lines of code metalos/lib/metalos_paths/Cargo.toml x: 1 commits (90d) y: 17 lines of code antlir/compiler/items/remove_path.py x: 2 commits (90d) y: 42 lines of code metalos/lib/blkid/src/lib.rs x: 1 commits (90d) y: 78 lines of code metalos/lib/netlink/src/lib.rs x: 1 commits (90d) y: 346 lines of code metalos/lib/systemd/src/systemd_manager.rs x: 3 commits (90d) y: 494 lines of code metalos/metalctl/src/mount.rs x: 2 commits (90d) y: 348 lines of code metalos/lib/expand_partition/src/expand_partition.rs x: 2 commits (90d) y: 226 lines of code metalos/lib/starlark_util/src/value.rs x: 3 commits (90d) y: 346 lines of code metalos/lib/systemd_generator_lib/src/systemd_generator_lib.rs x: 3 commits (90d) y: 442 lines of code metalos/lib/kernel_cmdline/src/lib.rs x: 1 commits (90d) y: 81 lines of code metalos/metalctl/metalctl.bzl x: 14 commits (90d) y: 81 lines of code metalos/metalctl/src/generator.rs x: 9 commits (90d) y: 905 lines of code antlir/bzl/container_opts.bzl x: 2 commits (90d) y: 33 lines of code antlir/bzl/container_opts.shape.bzl x: 5 commits (90d) y: 35 lines of code antlir/bzl/image_unittest_helpers.bzl x: 6 commits (90d) y: 297 lines of code antlir/compiler/items/genrule_layer.py x: 5 commits (90d) y: 75 lines of code antlir/nspawn_in_subvol/args.py x: 4 commits (90d) y: 464 lines of code antlir/nspawn_in_subvol/plugins/launch_repo_servers.py x: 5 commits (90d) y: 49 lines of code antlir/nspawn_in_subvol/plugins/repo_plugins.py x: 1 commits (90d) y: 94 lines of code antlir/nspawn_in_subvol/plugins/repo_servers.py x: 3 commits (90d) y: 186 lines of code antlir/nspawn_in_subvol/plugins/shadow_paths.py x: 3 commits (90d) y: 179 lines of code antlir/nspawn_in_subvol/run.py x: 1 commits (90d) y: 56 lines of code antlir/rpm/replay/subvol_rpm_compare.py x: 2 commits (90d) y: 219 lines of code antlir/bzl/loopback_opts.shape.bzl x: 3 commits (90d) y: 22 lines of code antlir/subvol_utils.py x: 7 commits (90d) y: 650 lines of code antlir/errors.py x: 3 commits (90d) y: 6 lines of code antlir/vm/bzl/initrd.bzl x: 3 commits (90d) y: 84 lines of code metalos/lib/image/src/lib.rs x: 6 commits (90d) y: 167 lines of code metalos/lib/state/src/state.rs x: 5 commits (90d) y: 236 lines of code metalos/metalctl/src/switch_root.rs x: 2 commits (90d) y: 193 lines of code antlir/bzl/wrap_runtime_deps.bzl x: 5 commits (90d) y: 152 lines of code antlir/vm/bzl/build_vm_run_target.bzl x: 2 commits (90d) y: 38 lines of code antlir/bzl/image/package/new.bzl x: 1 commits (90d) y: 102 lines of code antlir/website/sidebars.js x: 8 commits (90d) y: 191 lines of code antlir/nspawn_in_subvol/plugins/server_launcher.py x: 1 commits (90d) y: 40 lines of code antlir/nspawn_in_subvol/netns_socket.py x: 1 commits (90d) y: 74 lines of code antlir/vm/share.py x: 3 commits (90d) y: 190 lines of code metalos/lib/service/Cargo.toml x: 1 commits (90d) y: 21 lines of code metalos/lib/service/helper/src/helper.rs x: 1 commits (90d) y: 83 lines of code metalos/lib/service/helper/src/volumes.rs x: 1 commits (90d) y: 119 lines of code metalos/lib/starlark_util/src/starlark_util.rs x: 2 commits (90d) y: 201 lines of code antlir/proxy/proxy_url.py x: 2 commits (90d) y: 46 lines of code metalos/host_configs/evalctx/src/starlark/template.rs x: 3 commits (90d) y: 112 lines of code antlir/bzl/oss_shim.bzl x: 2 commits (90d) y: 150 lines of code metalos/host_configs/runtime_config.thrift x: 6 commits (90d) y: 23 lines of code metalos/host_configs/package_manifest.thrift x: 7 commits (90d) y: 33 lines of code antlir/compiler/dep_graph.py x: 4 commits (90d) y: 291 lines of code antlir/nspawn_in_subvol/nspawn.py x: 3 commits (90d) y: 248 lines of code antlir/bzl/image/feature/symlink.bzl x: 4 commits (90d) y: 68 lines of code metalos/defs.bzl x: 4 commits (90d) y: 130 lines of code antlir/bzl/shape2/bzl2ir.rs x: 6 commits (90d) y: 503 lines of code antlir/vm/common.py x: 1 commits (90d) y: 58 lines of code metalos/lib/systemd/src/dbus_types.rs x: 1 commits (90d) y: 321 lines of code metalos/lib/systemd/src/lib.rs x: 1 commits (90d) y: 172 lines of code metalos/lib/generator/src/generator.rs x: 1 commits (90d) y: 91 lines of code metalos/initrd/systemd.bzl x: 2 commits (90d) y: 113 lines of code antlir/cli.py x: 2 commits (90d) y: 59 lines of code antlir/compiler/items/common.py x: 2 commits (90d) y: 223 lines of code antlir/compiler/items/install_file.py x: 4 commits (90d) y: 144 lines of code antlir/compiler/items_for_features.py x: 3 commits (90d) y: 136 lines of code antlir/gpt.py x: 3 commits (90d) y: 104 lines of code antlir/package_image.py x: 3 commits (90d) y: 258 lines of code antlir/vm/bzl/build_kernel_artifacts.bzl x: 4 commits (90d) y: 151 lines of code antlir/vm/vmtest.py x: 2 commits (90d) y: 265 lines of code antlir/bzl/image_python_unittest.bzl x: 2 commits (90d) y: 106 lines of code antlir/bzl/image_rust_unittest.bzl x: 2 commits (90d) y: 53 lines of code antlir/bzl/image/feature/defs.bzl x: 4 commits (90d) y: 25 lines of code antlir/bzl/linux/busybox.bzl x: 2 commits (90d) y: 71 lines of code metalos/lib/serde_systemd/src/ser/key.rs x: 1 commits (90d) y: 143 lines of code metalos/lib/serde_systemd/src/ser/section.rs x: 1 commits (90d) y: 154 lines of code metalos/lib/serde_systemd/src/ser/unit.rs x: 1 commits (90d) y: 153 lines of code metalos/lib/serde_systemd/src/ser/value_seq.rs x: 1 commits (90d) y: 89 lines of code antlir/rpm/replay/extract_nested_features.py x: 1 commits (90d) y: 140 lines of code antlir/bzl/fetched_package_layer.bzl x: 3 commits (90d) y: 268 lines of code antlir/bzl/genrule/rpmbuild/rpmbuild.bzl x: 2 commits (90d) y: 261 lines of code antlir/bzl/rpm_repo_snapshot.bzl x: 3 commits (90d) y: 276 lines of code antlir/bzl/image_utils.bzl x: 1 commits (90d) y: 110 lines of code antlir/subvolume_garbage_collector.py x: 2 commits (90d) y: 185 lines of code antlir/nspawn_in_subvol/cmd.py x: 4 commits (90d) y: 253 lines of code antlir/bzl/oss_shim_impl.bzl x: 3 commits (90d) y: 608 lines of code metalos/lib/send_events/src/send_events.rs x: 1 commits (90d) y: 423 lines of code metalos/lib/shadow/src/shadow.rs x: 1 commits (90d) y: 229 lines of code metalos/host_configs/evalctx/src/generator.rs x: 1 commits (90d) y: 160 lines of code metalos/host_configs/evalctx/src/lib.rs x: 1 commits (90d) y: 48 lines of code metalos/host_configs/evalctx/src/starlark/loader.rs x: 1 commits (90d) y: 258 lines of code antlir/compiler/items/rpm_action.py x: 6 commits (90d) y: 302 lines of code antlir/bzl/constants.bzl x: 6 commits (90d) y: 192 lines of code antlir/bzl/constants.shape.bzl x: 5 commits (90d) y: 84 lines of code antlir/bzl/image/feature/new.bzl x: 2 commits (90d) y: 306 lines of code antlir/bzl/image_actions/rpms.bzl x: 2 commits (90d) y: 163 lines of code antlir/bzl/image_actions/rpms.shape.bzl x: 3 commits (90d) y: 19 lines of code config/config.bzl x: 2 commits (90d) y: 54 lines of code antlir/rpm/repo_server.py x: 2 commits (90d) y: 250 lines of code antlir/compiler/items/symlink.py x: 4 commits (90d) y: 74 lines of code antlir/bzl/shape.bzl x: 3 commits (90d) y: 740 lines of code antlir/bzl/shape2/templates/lib.rs.handlebars x: 1 commits (90d) y: 6 lines of code antlir/bzl/shape2/templates/module.pydantic.handlebars x: 2 commits (90d) y: 4 lines of code antlir/shape.py x: 3 commits (90d) y: 67 lines of code antlir/common.py x: 2 commits (90d) y: 278 lines of code antlir/loopback.py x: 3 commits (90d) y: 235 lines of code antlir/unshare.py x: 1 commits (90d) y: 129 lines of code antlir/bzl/compile_image_features.bzl x: 6 commits (90d) y: 205 lines of code antlir/vm/bzl/defs.bzl x: 1 commits (90d) y: 309 lines of code antlir/compiler/subvolume_on_disk.py x: 2 commits (90d) y: 160 lines of code antlir/update_package_db.py x: 2 commits (90d) y: 289 lines of code antlir/btrfs_diff/extent.py x: 1 commits (90d) y: 170 lines of code antlir/btrfs_diff/inode_id.py x: 1 commits (90d) y: 234 lines of code antlir/btrfs_diff/inode_utils.py x: 1 commits (90d) y: 31 lines of code antlir/btrfs_diff/rendered_tree.py x: 1 commits (90d) y: 97 lines of code antlir/btrfs_diff/subvolume.py x: 1 commits (90d) y: 207 lines of code antlir/compiler/items/clone.py x: 2 commits (90d) y: 64 lines of code antlir/compiler/items/ensure_dirs_exist.py x: 4 commits (90d) y: 111 lines of code antlir/compiler/items/group.py x: 4 commits (90d) y: 92 lines of code antlir/compiler/items/tarball.py x: 2 commits (90d) y: 83 lines of code antlir/fs_utils.py x: 2 commits (90d) y: 341 lines of code antlir/render_template.py x: 1 commits (90d) y: 35 lines of code antlir/rpm/allowed_versions/update_allowed_versions.py x: 2 commits (90d) y: 407 lines of code antlir/rpm/db_connection.py x: 1 commits (90d) y: 46 lines of code antlir/rpm/parse_repodata.py x: 1 commits (90d) y: 193 lines of code antlir/rpm/replay/rpm_replay.py x: 1 commits (90d) y: 106 lines of code antlir/rpm/repo_snapshot.py x: 1 commits (90d) y: 227 lines of code antlir/rpm/storage/s3_storage.py x: 1 commits (90d) y: 64 lines of code antlir/rpm/write_yum_dnf_conf.py x: 1 commits (90d) y: 111 lines of code antlir/rpm/yum_dnf_conf.py x: 2 commits (90d) y: 107 lines of code metalos/lib/image/src/kinds.rs x: 3 commits (90d) y: 96 lines of code antlir/rpm/snapshot_repos.py x: 1 commits (90d) y: 199 lines of code metalos/lib/systemd/src/render.rs x: 1 commits (90d) y: 256 lines of code metalos/lib/systemd/src/machined_manager.rs x: 1 commits (90d) y: 329 lines of code antlir/bzl/image_genrule_layer.bzl x: 2 commits (90d) y: 98 lines of code antlir/compiler/items/user.py x: 3 commits (90d) y: 241 lines of code antlir/bzl/gpt.shape.bzl x: 2 commits (90d) y: 16 lines of code antlir/bzl/image/feature/tarball.shape.bzl x: 2 commits (90d) y: 11 lines of code antlir/bzl/shape2/ir.rs x: 1 commits (90d) y: 211 lines of code antlir/bzl/shape2/ir2code.rs x: 1 commits (90d) y: 482 lines of code antlir/artifacts_dir.py x: 1 commits (90d) y: 134 lines of code antlir/bzl/image/feature/install.bzl x: 1 commits (90d) y: 163 lines of code antlir/bzl/image_source.bzl x: 1 commits (90d) y: 122 lines of code
905.0
lines of code
  min: 4.0
  average: 115.49
  25th percentile: 26.5
  median: 74.0
  75th percentile: 160.5
  max: 905.0
0 17.0
commits (90d)
min: 1.0 | average: 2.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 17.0

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

metalos/metalctl/src/apply_host_config.rs x: 4 contributors (90d) y: 87 lines of code metalos/disk/disk.bzl x: 3 contributors (90d) y: 84 lines of code metalos/lib/btrfs/src/lib.rs x: 2 contributors (90d) y: 324 lines of code metalos/lib/btrfs/src/sendstream.rs x: 1 contributors (90d) y: 232 lines of code metalos/lib/metalos_paths/src/metalos_paths.rs x: 1 contributors (90d) y: 23 lines of code metalos/metalctl/src/fetch_images.rs x: 2 contributors (90d) y: 110 lines of code metalos/lib/image/src/download.rs x: 1 contributors (90d) y: 102 lines of code metalos/metalctl/src/apply_disk_image.rs x: 2 contributors (90d) y: 238 lines of code metalos/metalctl/src/config.rs x: 2 contributors (90d) y: 40 lines of code metalos/metalctl/src/kernel_cmdline.rs x: 3 contributors (90d) y: 25 lines of code metalos/metalctl/src/metalctl.rs x: 2 contributors (90d) y: 161 lines of code metalos/metalctl/src/send_event.rs x: 3 contributors (90d) y: 131 lines of code metalos/bzl/service/service.bzl x: 1 contributors (90d) y: 87 lines of code metalos/lib/btrfs/Cargo.toml x: 4 contributors (90d) y: 30 lines of code metalos/lib/image/Cargo.toml x: 5 contributors (90d) y: 31 lines of code metalos/lib/serde_systemd/Cargo.toml x: 2 contributors (90d) y: 19 lines of code metalos/lib/service/helper/Cargo.toml x: 2 contributors (90d) y: 30 lines of code metalos/lib/systemd/Cargo.toml x: 3 contributors (90d) y: 43 lines of code antlir/bzl/linux/boot/defs.bzl x: 1 contributors (90d) y: 10 lines of code antlir/bzl/linux/boot/grub2/defs.bzl x: 1 contributors (90d) y: 26 lines of code antlir/vm/bzl/types.bzl x: 3 contributors (90d) y: 156 lines of code antlir/vm/bzl/vm.shape.bzl x: 3 contributors (90d) y: 67 lines of code antlir/vm/vm.py x: 3 contributors (90d) y: 400 lines of code antlir/bzl/image_layer_alias.bzl x: 1 contributors (90d) y: 51 lines of code antlir/bzl/image_layer_runtime.bzl x: 1 contributors (90d) y: 36 lines of code antlir/bzl/image_layer_utils.bzl x: 3 contributors (90d) y: 176 lines of code antlir/bzl/linux/boot/ble_build.bzl x: 1 contributors (90d) y: 69 lines of code antlir/bzl/linux/boot/boot_loader_entry.shape.bzl x: 1 contributors (90d) y: 11 lines of code antlir/bzl/linux/boot/systemd/defs.bzl x: 2 contributors (90d) y: 26 lines of code antlir/bzl/image/feature/usergroup.bzl x: 2 contributors (90d) y: 103 lines of code antlir/compiler/compiler.py x: 4 contributors (90d) y: 324 lines of code antlir/bzl/image_cpp_unittest.bzl x: 1 contributors (90d) y: 73 lines of code metalos/lib/metalos_paths/Cargo.toml x: 1 contributors (90d) y: 17 lines of code metalos/lib/blkid/src/lib.rs x: 1 contributors (90d) y: 78 lines of code metalos/lib/netlink/src/lib.rs x: 1 contributors (90d) y: 346 lines of code metalos/lib/systemd/src/systemd_manager.rs x: 2 contributors (90d) y: 494 lines of code metalos/metalctl/src/mount.rs x: 2 contributors (90d) y: 348 lines of code metalos/lib/expand_partition/src/expand_partition.rs x: 2 contributors (90d) y: 226 lines of code metalos/lib/systemd_generator_lib/src/systemd_generator_lib.rs x: 2 contributors (90d) y: 442 lines of code metalos/lib/kernel_cmdline/src/lib.rs x: 1 contributors (90d) y: 81 lines of code metalos/metalctl/metalctl.bzl x: 2 contributors (90d) y: 81 lines of code metalos/metalctl/src/generator.rs x: 4 contributors (90d) y: 905 lines of code antlir/bzl/container_opts.bzl x: 2 contributors (90d) y: 33 lines of code antlir/bzl/container_opts.shape.bzl x: 4 contributors (90d) y: 35 lines of code antlir/bzl/image_unittest_helpers.bzl x: 5 contributors (90d) y: 297 lines of code antlir/compiler/items/genrule_layer.py x: 4 contributors (90d) y: 75 lines of code antlir/nspawn_in_subvol/args.py x: 4 contributors (90d) y: 464 lines of code antlir/nspawn_in_subvol/plugins/launch_repo_servers.py x: 2 contributors (90d) y: 49 lines of code antlir/nspawn_in_subvol/plugins/repo_plugins.py x: 1 contributors (90d) y: 94 lines of code antlir/nspawn_in_subvol/plugins/repo_servers.py x: 2 contributors (90d) y: 186 lines of code antlir/nspawn_in_subvol/plugins/shadow_paths.py x: 3 contributors (90d) y: 179 lines of code antlir/nspawn_in_subvol/plugins/yum_dnf_versionlock.py x: 2 contributors (90d) y: 89 lines of code antlir/nspawn_in_subvol/run.py x: 1 contributors (90d) y: 56 lines of code antlir/rpm/replay/subvol_rpm_compare.py x: 2 contributors (90d) y: 219 lines of code antlir/bzl/loopback_opts.shape.bzl x: 2 contributors (90d) y: 22 lines of code antlir/subvol_utils.py x: 6 contributors (90d) y: 650 lines of code antlir/errors.py x: 1 contributors (90d) y: 6 lines of code antlir/vm/bzl/initrd.bzl x: 2 contributors (90d) y: 84 lines of code metalos/lib/image/src/lib.rs x: 2 contributors (90d) y: 167 lines of code metalos/metalctl/src/switch_root.rs x: 2 contributors (90d) y: 193 lines of code antlir/bzl/wrap_runtime_deps.bzl x: 4 contributors (90d) y: 152 lines of code antlir/vm/bzl/build_vm_run_target.bzl x: 2 contributors (90d) y: 38 lines of code antlir/website/sidebars.js x: 5 contributors (90d) y: 191 lines of code antlir/nspawn_in_subvol/plugins/server_launcher.py x: 1 contributors (90d) y: 40 lines of code antlir/vm/share.py x: 2 contributors (90d) y: 190 lines of code metalos/lib/service/Cargo.toml x: 1 contributors (90d) y: 21 lines of code metalos/host_configs/evalctx/src/starlark/generator.rs x: 3 contributors (90d) y: 322 lines of code metalos/lib/service/helper/src/helper.rs x: 1 contributors (90d) y: 83 lines of code metalos/lib/service/helper/src/volumes.rs x: 1 contributors (90d) y: 119 lines of code metalos/lib/starlark_util/src/starlark_util.rs x: 1 contributors (90d) y: 201 lines of code antlir/proxy/proxy_url.py x: 2 contributors (90d) y: 46 lines of code metalos/host_configs/evalctx/src/starlark/template.rs x: 3 contributors (90d) y: 112 lines of code antlir/bzl/oss_shim.bzl x: 2 contributors (90d) y: 150 lines of code metalos/host_configs/host.thrift x: 3 contributors (90d) y: 41 lines of code metalos/host_configs/runtime_config.thrift x: 3 contributors (90d) y: 23 lines of code metalos/host_configs/package_manifest.thrift x: 3 contributors (90d) y: 33 lines of code antlir/compiler/dep_graph.py x: 2 contributors (90d) y: 291 lines of code antlir/nspawn_in_subvol/nspawn.py x: 3 contributors (90d) y: 248 lines of code antlir/bzl/image/feature/symlink.bzl x: 2 contributors (90d) y: 68 lines of code metalos/defs.bzl x: 2 contributors (90d) y: 130 lines of code antlir/bzl/shape2/bzl2ir.rs x: 3 contributors (90d) y: 503 lines of code antlir/vm/common.py x: 1 contributors (90d) y: 58 lines of code metalos/lib/systemd/src/dbus_types.rs x: 1 contributors (90d) y: 321 lines of code metalos/lib/systemd/src/lib.rs x: 1 contributors (90d) y: 172 lines of code metalos/lib/generator/src/generator.rs x: 1 contributors (90d) y: 91 lines of code metalos/initrd/systemd.bzl x: 1 contributors (90d) y: 113 lines of code antlir/cli.py x: 2 contributors (90d) y: 59 lines of code antlir/compiler/items/common.py x: 2 contributors (90d) y: 223 lines of code antlir/compiler/items/install_file.py x: 3 contributors (90d) y: 144 lines of code antlir/compiler/items_for_features.py x: 3 contributors (90d) y: 136 lines of code antlir/gpt.py x: 3 contributors (90d) y: 104 lines of code antlir/package_image.py x: 3 contributors (90d) y: 258 lines of code antlir/vm/bzl/build_kernel_artifacts.bzl x: 3 contributors (90d) y: 151 lines of code antlir/vm/vmtest.py x: 2 contributors (90d) y: 265 lines of code antlir/bzl/image_python_unittest.bzl x: 2 contributors (90d) y: 106 lines of code antlir/bzl/image_rust_unittest.bzl x: 2 contributors (90d) y: 53 lines of code antlir/bzl/image/feature/requires.shape.bzl x: 2 contributors (90d) y: 10 lines of code metalos/lib/serde_systemd/src/ser/key.rs x: 1 contributors (90d) y: 143 lines of code metalos/lib/serde_systemd/src/ser/section.rs x: 1 contributors (90d) y: 154 lines of code metalos/lib/serde_systemd/src/ser/unit.rs x: 1 contributors (90d) y: 153 lines of code antlir/rpm/replay/extract_nested_features.py x: 1 contributors (90d) y: 140 lines of code metalos/lib/send_events/Cargo.toml x: 1 contributors (90d) y: 34 lines of code antlir/bzl/fetched_package_layer.bzl x: 3 contributors (90d) y: 268 lines of code antlir/bzl/genrule/rpmbuild/rpmbuild.bzl x: 2 contributors (90d) y: 261 lines of code antlir/bzl/rpm_repo_snapshot.bzl x: 2 contributors (90d) y: 276 lines of code antlir/bzl/image_utils.bzl x: 1 contributors (90d) y: 110 lines of code antlir/subvolume_garbage_collector.py x: 2 contributors (90d) y: 185 lines of code antlir/nspawn_in_subvol/cmd.py x: 3 contributors (90d) y: 253 lines of code antlir/bzl/oss_shim_impl.bzl x: 1 contributors (90d) y: 608 lines of code metalos/lib/send_events/src/send_events.rs x: 1 contributors (90d) y: 423 lines of code metalos/lib/shadow/src/shadow.rs x: 1 contributors (90d) y: 229 lines of code metalos/host_configs/evalctx/src/generator.rs x: 1 contributors (90d) y: 160 lines of code metalos/host_configs/evalctx/src/lib.rs x: 1 contributors (90d) y: 48 lines of code metalos/host_configs/evalctx/src/starlark/loader.rs x: 1 contributors (90d) y: 258 lines of code antlir/compiler/items/rpm_action.py x: 3 contributors (90d) y: 302 lines of code antlir/bzl/constants.bzl x: 4 contributors (90d) y: 192 lines of code antlir/bzl/constants.shape.bzl x: 4 contributors (90d) y: 84 lines of code antlir/bzl/image/feature/new.bzl x: 2 contributors (90d) y: 306 lines of code config/config.bzl x: 2 contributors (90d) y: 54 lines of code antlir/rpm/repo_server.py x: 2 contributors (90d) y: 250 lines of code antlir/compiler/items/symlink.py x: 4 contributors (90d) y: 74 lines of code antlir/bzl/shape.bzl x: 2 contributors (90d) y: 740 lines of code antlir/bzl/shape2/templates/module.pydantic.handlebars x: 2 contributors (90d) y: 4 lines of code antlir/common.py x: 2 contributors (90d) y: 278 lines of code antlir/loopback.py x: 3 contributors (90d) y: 235 lines of code antlir/unshare.py x: 1 contributors (90d) y: 129 lines of code antlir/bzl/compile_image_features.bzl x: 3 contributors (90d) y: 205 lines of code antlir/vm/bzl/defs.bzl x: 1 contributors (90d) y: 309 lines of code antlir/update_package_db.py x: 1 contributors (90d) y: 289 lines of code antlir/btrfs_diff/extent.py x: 1 contributors (90d) y: 170 lines of code antlir/btrfs_diff/inode_utils.py x: 1 contributors (90d) y: 31 lines of code antlir/btrfs_diff/rendered_tree.py x: 1 contributors (90d) y: 97 lines of code antlir/btrfs_diff/subvolume.py x: 1 contributors (90d) y: 207 lines of code antlir/compiler/items/clone.py x: 2 contributors (90d) y: 64 lines of code antlir/compiler/items/group.py x: 2 contributors (90d) y: 92 lines of code antlir/fs_utils.py x: 2 contributors (90d) y: 341 lines of code antlir/rpm/allowed_versions/update_allowed_versions.py x: 2 contributors (90d) y: 407 lines of code antlir/rpm/db_connection.py x: 1 contributors (90d) y: 46 lines of code antlir/rpm/parse_repodata.py x: 1 contributors (90d) y: 193 lines of code antlir/rpm/replay/rpm_replay.py x: 1 contributors (90d) y: 106 lines of code antlir/rpm/repo_snapshot.py x: 1 contributors (90d) y: 227 lines of code antlir/rpm/storage/s3_storage.py x: 1 contributors (90d) y: 64 lines of code metalos/lib/image/src/kinds.rs x: 2 contributors (90d) y: 96 lines of code antlir/rpm/snapshot_repos.py x: 1 contributors (90d) y: 199 lines of code metalos/lib/systemd/src/render.rs x: 1 contributors (90d) y: 256 lines of code metalos/lib/systemd/src/machined_manager.rs x: 1 contributors (90d) y: 329 lines of code antlir/bzl/image_genrule_layer.bzl x: 2 contributors (90d) y: 98 lines of code antlir/compiler/items/user.py x: 1 contributors (90d) y: 241 lines of code antlir/bzl/shape2/ir.rs x: 1 contributors (90d) y: 211 lines of code antlir/bzl/shape2/ir2code.rs x: 1 contributors (90d) y: 482 lines of code antlir/artifacts_dir.py x: 1 contributors (90d) y: 134 lines of code antlir/bzl/image/feature/install.bzl x: 1 contributors (90d) y: 163 lines of code antlir/bzl/image_source.bzl x: 1 contributors (90d) y: 122 lines of code
905.0
lines of code
  min: 4.0
  average: 115.49
  25th percentile: 26.5
  median: 74.0
  75th percentile: 160.5
  max: 905.0
0 6.0
contributors (90d)
min: 1.0 | average: 1.62 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0