bazelbuild / rules_docker
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 119
  • Daily file updates (only one update per file and date counted): 716
  • First update: 2017-03-17
  • Latest update: 2022-01-26
  • Days between first and latest update: 1777 (253 weeks, estimated 1265 working days)
  • Active days (at least one file change): 559
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 119 files with 12,063 lines of code in files.
    • 114 files that are 366+ days old (11,928 lines of code)
    • 1 files that are 181-365 days old (26 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 2 files that are 31-90 days old (39 lines of code)
    • 2 files that are 1-30 days old (70 lines of code)
98% | <1% | 0% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 119 files with 12,063 lines of code in files.
    • 53 files have been last changed 366+ days ago (3,251 lines of code)
    • 18 files have been last changed 181-365 days ago (1,461 lines of code)
    • 3 files have been last changed 91-180 days ago (513 lines of code)
    • 36 files have been last changed 31-90 days ago (4,197 lines of code)
    • 9 files have been last changed 1-30 days ago (2,641 lines of code)
26% | 12% | 4% | 34% | 21%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
yaml, bzl, go, sh, py, tpl, md, json, java, txt, yml, gitignore, scala, cc, kt, groovy, rs, js, d, h, pub, ts
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
bzl98% | <1% | 0% | <1% | <1%
go98% | 0% | 0% | 0% | 1%
py100% | 0% | 0% | 0% | 0%
tpl100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go66% | 3% | 5% | 15% | 9%
bzl11% | 12% | <1% | 47% | 27%
py39% | 27% | 32% | 0% | 0%
tpl39% | 13% | 0% | 12% | 34%
yaml94% | 5% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
container98% | <1% | 0% | 0% | <1%
docker100% | 0% | 0% | 0% | 0%
contrib100% | 0% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
repositories100% | 0% | 0% | 0% | 0%
lang100% | 0% | 0% | 0% | 0%
toolchains100% | 0% | 0% | 0% | 0%
skylib80% | 0% | 0% | 7% | 11%
nodejs100% | 0% | 0% | 0% | 0%
go100% | 0% | 0% | 0% | 0%
python100% | 0% | 0% | 0% | 0%
python3100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
testing100% | 0% | 0% | 0% | 0%
groovy100% | 0% | 0% | 0% | 0%
kotlin100% | 0% | 0% | 0% | 0%
scala100% | 0% | 0% | 0% | 0%
rust100% | 0% | 0% | 0% | 0%
d100% | 0% | 0% | 0% | 0%
oci100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
stamp0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
container25% | 8% | 8% | 19% | 38%
contrib67% | 13% | 0% | 19% | 0%
docker32% | 4% | 0% | 42% | 20%
testing100% | 0% | 0% | 0% | 0%
repositories17% | 0% | 0% | 82% | 0%
skylib17% | 62% | 0% | 7% | 11%
oci100% | 0% | 0% | 0% | 0%
toolchains3% | 0% | 0% | 96% | 0%
go0% | 71% | 0% | 28% | 0%
python0% | 82% | 0% | 17% | 0%
python30% | 82% | 0% | 17% | 0%
cc0% | 79% | 0% | 20% | 0%
d0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
rust0% | 0% | 100% | 0% | 0%
java0% | 0% | 0% | 100% | 0%
lang0% | 0% | 0% | 100% | 0%
nodejs0% | 0% | 0% | 100% | 0%
groovy0% | 0% | 0% | 100% | 0%
kotlin0% | 0% | 0% | 100% | 0%
scala0% | 0% | 0% | 100% | 0%
stamp0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
docker.bzl
in docker
42 - 1120 1782 35
image.bzl
in container
889 - 9 1595 75
build_tar.py
in container
330 17 171 1595 27
pull.bzl
in container
252 - 74 1595 30
tpl
incremental_load.sh.tpl
in container
236 - 15 1595 15
push.bzl
in container
216 - 70 1595 31
import.bzl
in container
184 - 9 1595 29
bundle.bzl
in container
137 - 60 1595 22
zip.bzl
in skylib
124 - 259 1595 11
path.bzl
in skylib
79 - 286 1595 6
flatten.bzl
in container
60 - 237 1595 18
container.bzl
in container
35 - 237 1595 47
label.bzl
in skylib
28 - 1067 1595 4
tpl
push-tag.sh.tpl
in container
27 - 1157 1595 5
oci.bzl
in oci
26 - 1100 1595 6
passwd.bzl
in contrib
143 - 869 1594 14
push-all.bzl
in contrib
140 - 62 1594 15
with-defaults.bzl
in contrib
73 - 1367 1594 3
tpl
push-all.sh.tpl
in contrib
44 - 458 1594 6
filetype.bzl
in skylib
29 - 1591 1594 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
filetype.bzl
in skylib
29 - 1591 1594 2
with-defaults.bzl
in contrib
73 - 1367 1594 3
extract_image_id.py
in contrib
22 1 1295 1295 1
tpl
push-tag.sh.tpl
in container
27 - 1157 1595 5
config.yml
in testing/docker-config
12 - 1155 1155 1
tpl
pull.bzl.tpl
in toolchains/docker
10 - 1151 1151 1
tpl
structure-test.sh.tpl
in contrib
5 - 1124 1536 4
docker.bzl
in docker
42 - 1120 1782 35
oci.bzl
in oci
26 - 1100 1595 6
with-tag.bzl
in contrib
27 - 1067 1594 5
label.bzl
in skylib
28 - 1067 1595 4
rename_image.bzl
in contrib
36 - 1067 1337 2
group.bzl
in contrib
57 - 1067 1466 5
write.go
in container/go/pkg/oci
20 1 963 963 1
cloudbuild.yaml
in testing/java_image
4 - 953 953 1
Runfiles.java
in testing/java_image
13 1 953 953 1
images.bzl
in repositories
28 - 940 940 1
cloudbuild.yaml
in testing/download_pkgs_at_root
4 - 938 940 2
reader.go
in container/go/pkg/oci
30 1 911 966 3
image.go
in container/go/pkg/oci
139 11 885 885 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hash.bzl
in skylib
38 - 9 9 1
sha256.go
in container/go/cmd/sha256
32 1 9 9 1
docker.bzl
in skylib
25 - 60 60 1
stamp.bzl
in stamp
14 - 70 70 1
container.docs.bzl
in container
26 - 237 237 1
tpl
push-tag.bat.tpl
in container
16 - 491 491 1
extract_last_layer.py
in contrib
49 1 499 499 1
tpl
commit_layer.sh.tpl
in docker/util
31 - 309 499 3
zipper.go
in container/go/cmd/zipper
65 1 514 514 1
archive.py
in container
280 13 226 570 4
image.bzl
in kotlin
90 - 86 723 3
cloudbuild.yaml
in testing/custom_toolchain_flags
4 - 752 752 1
update_deps.go
in container/go/cmd/update_deps
86 1 328 758 3
cloudbuild.yaml
in root
7 - 326 805 2
local_tool.bzl
in testing/default_toolchain
37 - 574 814 2
Gzip.java
in testing/java_image
20 1 814 814 1
tpl
image_util.sh.tpl
in docker/util
19 - 469 819 3
json_to_yaml.go
in docker/security/cmd/json_to_yaml
32 1 842 842 1
config.go
in container/go/pkg/compat
403 21 714 872 5
create_image_config.go
in container/go/cmd/create_image_config
101 1 714 872 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
image.bzl
in container
889 - 9 1595 75
run.bzl
in docker/util
446 - 9 940 16
layer.bzl
in container
361 - 9 1437 33
import.bzl
in container
184 - 9 1595 29
hash.bzl
in skylib
38 - 9 9 1
sha256.go
in container/go/cmd/sha256
32 1 9 9 1
pusher.go
in container/go/cmd/pusher
170 5 11 956 20
tpl
incremental_load.sh.tpl
in container
236 - 15 1595 15
layer_tools.bzl
in container
285 - 26 1437 29
go_repositories.bzl
in repositories
77 - 32 953 30
deps.bzl
in repositories
33 - 32 940 4
image.bzl
in java
386 - 49 1592 45
toolchain_container.bzl
in docker/toolchain_container
338 - 49 938 5
image.bzl
in lang
297 - 49 1592 28
image.bzl
in nodejs
160 - 49 1527 34
apt_key.bzl
in docker/package_managers
151 - 49 940 5
download_pkgs.bzl
in docker/package_managers
195 - 50 940 11
toolchain.bzl
in toolchains/docker
235 - 60 1198 15
install_pkgs.bzl
in docker/package_managers
207 - 60 940 12
bundle.bzl
in container
137 - 60 1595 22