bazelbuild / continuous-integration
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: 201
  • Daily file updates (only one update per file and date counted): 845
  • First update: 2015-08-26
  • Latest update: 2022-02-02
  • Days between first and latest update: 2353 (336 weeks, estimated 1680 working days)
  • Active days (at least one file change): 812
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 201 files with 19,545 lines of code in files.
    • 69 files that are 366+ days old (9,578 lines of code)
    • 2 files that are 181-365 days old (155 lines of code)
    • 124 files that are 91-180 days old (9,542 lines of code)
    • 6 files that are 31-90 days old (270 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
49% | <1% | 48% | 1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 201 files with 19,545 lines of code in files.
    • 51 files have been last changed 366+ days ago (4,327 lines of code)
    • 3 files have been last changed 181-365 days ago (375 lines of code)
    • 118 files have been last changed 91-180 days ago (7,732 lines of code)
    • 14 files have been last changed 31-90 days ago (867 lines of code)
    • 15 files have been last changed 1-30 days ago (6,244 lines of code)
22% | 1% | 39% | 4% | 31%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, go, yml, py, sh, md, xml, tsx, json, rs, ts, gitignore, js, hcl, toml, tpl, tf, ps1, txt, properties, css, mod, dockerignore, sql, bzl, yaml, cfg, cmd
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py86% | 2% | 10% | 0% | 0%
go100% | 0% | 0% | 0% | 0%
yml58% | 2% | 39% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
toml11% | 0% | 88% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
java0% | 0% | 92% | 7% | 0%
tf0% | 0% | 100% | 0% | 0%
tsx0% | 0% | 100% | 0% | 0%
rs0% | 0% | 100% | 0% | 0%
ts0% | 0% | 100% | 0% | 0%
tpl0% | 0% | 100% | 0% | 0%
bzl0% | 0% | 100% | 0% | 0%
js0% | 0% | 100% | 0% | 0%
css0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go100% | 0% | 0% | 0% | 0%
py15% | 6% | 18% | 2% | 57%
ps134% | 0% | 65% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
toml11% | 0% | 88% | 0% | 0%
java0% | 0% | 64% | 18% | 17%
tsx0% | 0% | 100% | 0% | 0%
yml0% | 0% | 89% | 2% | 8%
rs0% | 0% | 100% | 0% | 0%
ts0% | 0% | 100% | 0% | 0%
tpl0% | 0% | 100% | 0% | 0%
bzl0% | 0% | 100% | 0% | 0%
js0% | 0% | 100% | 0% | 0%
css0% | 0% | 100% | 0% | 0%
cfg0% | 0% | 100% | 0% | 0%
tf0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
buildkite64% | 0% | 35% | 0% | 0%
metrics100% | 0% | 0% | 0% | 0%
pipelines68% | 2% | 28% | 0% | 0%
pipegen100% | 0% | 0% | 0% | 0%
pipestats100% | 0% | 0% | 0% | 0%
buildifier100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
docgen0% | 100% | 0% | 0% | 0%
dashboard0% | 0% | 95% | 4% | 0%
agent0% | 0% | 100% | 0% | 0%
rbe-configs0% | 0% | 100% | 0% | 0%
rules0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
metrics100% | 0% | 0% | 0% | 0%
buildkite12% | 3% | 16% | 1% | 66%
pipegen100% | 0% | 0% | 0% | 0%
pipestats100% | 0% | 0% | 0% | 0%
ROOT60% | 0% | 40% | 0% | 0%
docgen0% | 100% | 0% | 0% | 0%
dashboard0% | 0% | 76% | 12% | 11%
pipelines0% | 0% | 86% | 2% | 10%
agent0% | 0% | 100% | 0% | 0%
buildifier0% | 0% | 100% | 0% | 0%
rbe-configs0% | 0% | 100% | 0% | 0%
rules0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
create_images.py
in buildkite
182 8 217 1456 45
bazelci.py
in buildkite
2762 130 2 1449 324
setup-windows.ps1
in buildkite
274 - 106 1447 72
cfg
setup.cfg
in root
2 - 177 1447 2
create_instances.py
in buildkite
110 3 729 1439 28
gcloud.py
in buildkite
112 16 718 1425 12
gcloud_utils.py
in buildkite
68 4 217 1425 9
culprit_finder.py
in buildkite
206 10 141 1205 18
instances.yml
in buildkite
58 - 158 1169 25
incompatible_flag_verbose_failures.py
in buildkite
102 4 987 1145 15
pyproject.toml
in root
3 - 1128 1128 1
buildifier.py
in buildifier
203 12 120 1113 16
aggregate_incompatible_flags_test_result.py
in buildkite
264 20 125 1072 31
buildkite.go
in metrics/clients
142 7 928 1045 9
main.go
in metrics
124 5 714 1045 30
service.go
in metrics/service
92 10 928 1045 7
data.go
in metrics/data
62 7 969 1045 6
cloudsql.go
in metrics/publishers
121 8 928 1044 6
pipeline_performance.go
in metrics/metrics
79 7 702 1043 15
worker_availability.go
in metrics/metrics
75 8 928 1043 11
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
pyproject.toml
in root
3 - 1128 1128 1
stackdriver.go
in metrics/clients
36 3 996 997 2
main.go
in pipegen/update
7 1 989 989 1
main.go
in pipegen/validate
29 1 989 989 1
main.go
in pipegen/export
30 1 989 989 1
rest_client.go
in pipegen/proxy
34 2 989 989 1
proxy.go
in pipegen/proxy
54 3 989 989 1
graphql_client.go
in pipegen/proxy
155 3 989 989 1
main.go
in pipestats
205 8 989 989 1
config.go
in pipegen/config
251 12 989 989 1
incompatible_flag_verbose_failures.py
in buildkite
102 4 987 1145 15
data.go
in metrics/data
62 7 969 1045 6
publishers.go
in metrics/publishers
10 - 928 1043 4
metrics.go
in metrics/metrics
30 1 928 1043 6
stdout.go
in metrics/publishers
35 6 928 1037 5
buildkite_api.go
in metrics/clients
44 5 928 945 2
platform_usage.go
in metrics/metrics
56 6 928 1032 7
release_downloads.go
in metrics/metrics
64 5 928 1043 4
worker_availability.go
in metrics/metrics
75 8 928 1043 11
builds_per_change.go
in metrics/metrics
77 5 928 1032 6
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
GithubIssueCommentService.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuecomment
95 3 52 52 1
GithubIssueCommentRepoPg.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuecomment
94 4 52 52 1
GithubIssueCommentRestController.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuecomment
29 2 52 52 1
GithubIssueCommentRepo.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuecomment
24 - 52 52 1
ListIssueCommentsRequest.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/api
14 - 52 52 1
GithubComment.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuecomment
14 - 52 52 1
main.tf
in buildkite/terraform/bazel-trusted
203 - 3 102 3
migrate.py
in buildkite/terraform
155 7 102 102 1
bazel-release-arm64.yml
in buildkite/terraform/bazel-trusted
153 - 101 102 2
bazel-arm64.yml
in buildkite/terraform/bazel-trusted
66 - 101 102 2
tpl
pipeline.yml.tpl
in buildkite/terraform/bazel-trusted
39 - 102 102 1
main.tf
in buildkite/terraform/bazel
1707 - 3 107 3
tpl
pipeline.yml.tpl
in buildkite/terraform/bazel
35 - 107 107 1
GithubIssueList.tsx
in dashboard/client/src
1152 26 116 116 1
NotificationTask.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/notification
394 19 2 116 3
PollGithubEventsTask.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/sync/event
260 7 116 116 1
main.tf
in buildkite/terraform/bazel-testing
185 - 3 116 4
RepoDashboard.tsx
in dashboard/client/src
172 4 116 116 1
GithubIssueStatusService.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuestatus
172 10 2 116 2
GithubIssueListRepoPg.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuelist
162 5 116 116 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
bazelci.py
in buildkite
2762 130 2 1449 324
NotificationTask.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/notification
394 19 2 116 3
GithubIssueStatusService.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuestatus
172 10 2 116 2
GithubRepoRepoPg.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/repo
51 3 2 116 2
GithubRepoService.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/repo
16 2 2 116 2
GithubRepo.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/repo
15 - 2 116 2
GithubRepoRepo.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/repo
7 - 2 116 2
main.tf
in buildkite/terraform/bazel
1707 - 3 107 3
main.tf
in buildkite/terraform/bazel-trusted
203 - 3 102 3
main.tf
in buildkite/terraform/bazel-testing
185 - 3 116 4
publish-bazel-binaries.yml
in pipelines
29 - 3 1003 7
tensorflow.yml
in pipelines
41 - 8 126 2
protobuf.yml
in pipelines
38 - 14 126 5
bcr_presubmit.py
in buildkite/bazel-central-registry
203 19 24 133 4
bazel_auto_sheriff.py
in buildkite
421 30 30 707 6
bcr_postsubmit.py
in buildkite/bazel-central-registry
125 15 49 133 2
WebClientGithubApi.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/api
148 8 52 116 2
GithubSyncIssueTask.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/sync/issue
136 8 52 116 2
GithubIssueCommentService.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuecomment
95 3 52 52 1
GithubIssueCommentRepoPg.java
in dashboard/server/src/main/java/build/bazel/dashboard/github/issuecomment
94 4 52 52 1