flutter / cocoon
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: 274
  • Daily file updates (only one update per file and date counted): 1560
  • First update: 2016-06-26
  • Latest update: 2022-02-02
  • Days between first and latest update: 2048 (292 weeks, estimated 1460 working days)
  • Active days (at least one file change): 644
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 274 files with 21,379 lines of code in files.
    • 121 files that are 366+ days old (10,769 lines of code)
    • 19 files that are 181-365 days old (2,145 lines of code)
    • 101 files that are 91-180 days old (6,835 lines of code)
    • 27 files that are 31-90 days old (1,283 lines of code)
    • 6 files that are 1-30 days old (347 lines of code)
50% | 10% | 31% | 6% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 274 files with 21,379 lines of code in files.
    • 30 files have been last changed 366+ days ago (1,717 lines of code)
    • 16 files have been last changed 181-365 days ago (1,030 lines of code)
    • 117 files have been last changed 91-180 days ago (6,011 lines of code)
    • 50 files have been last changed 31-90 days ago (3,109 lines of code)
    • 61 files have been last changed 1-30 days ago (9,512 lines of code)
8% | 4% | 28% | 14% | 44%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
dart, yaml, plist, sh, gitignore, xml, go, md, json, h, txt, proto, swift, gradle, cc, cpp, storyboard, properties, kt, cmake, xib, bat, yml, html, mod
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
dart50% | 10% | 30% | 6% | 1%
go100% | 0% | 0% | 0% | 0%
yaml67% | 0% | 32% | 0% | 0%
proto30% | 31% | 38% | 0% | 0%
swift38% | 0% | 61% | 0% | 0%
html52% | 0% | 47% | 0% | 0%
kt33% | 0% | 33% | 33% | 0%
h<1% | 0% | 99% | 0% | 0%
cpp0% | 0% | 100% | 0% | 0%
cc0% | 0% | 100% | 0% | 0%
cmake0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
dart5% | 5% | 25% | 15% | 48%
go100% | 0% | 0% | 0% | 0%
proto30% | 0% | 38% | 31% | 0%
html52% | 0% | 47% | 0% | 0%
yaml2% | 12% | 57% | 11% | 15%
swift12% | 0% | 54% | 6% | 26%
kt33% | 0% | 33% | 33% | 0%
h<1% | 0% | 99% | 0% | 0%
cpp0% | 0% | 100% | 0% | 0%
cc0% | 0% | 95% | 4% | 0%
cmake0% | 0% | 66% | 33% | 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
app_dart/lib70% | 22% | 1% | 1% | 3%
repo_dashboard/lib100% | 0% | 0% | 0% | 0%
device_doctor/lib97% | 2% | 0% | 0% | 0%
oneoff/cirrus_stats100% | 0% | 0% | 0% | 0%
app_dart100% | 0% | 0% | 0% | 0%
licenses100% | 0% | 0% | 0% | 0%
app_dart/dev100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
repo_dashboard/web100% | 0% | 0% | 0% | 0%
device_doctor/tool100% | 0% | 0% | 0% | 0%
repo_dashboard100% | 0% | 0% | 0% | 0%
device_doctor100% | 0% | 0% | 0% | 0%
repo_dashboard/ios100% | 0% | 0% | 0% | 0%
repo_dashboard/android100% | 0% | 0% | 0% | 0%
app_dart/integration_test0% | 100% | 0% | 0% | 0%
dashboard/lib0% | 0% | 100% | 0% | 0%
release_dashboard/lib0% | 0% | 46% | 53% | 0%
dashboard/windows0% | 0% | 100% | 0% | 0%
dashboard0% | 0% | 100% | 0% | 0%
release_dashboard/linux0% | 0% | 100% | 0% | 0%
dashboard/linux0% | 0% | 100% | 0% | 0%
release_dashboard0% | 0% | 100% | 0% | 0%
release_dashboard/macos0% | 0% | 100% | 0% | 0%
dashboard/web0% | 0% | 100% | 0% | 0%
dashboard/macos0% | 0% | 100% | 0% | 0%
dashboard/ios0% | 0% | 100% | 0% | 0%
dashboard/android0% | 0% | 50% | 50% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
repo_dashboard/lib50% | 26% | 0% | 0% | 22%
oneoff/cirrus_stats100% | 0% | 0% | 0% | 0%
app_dart/lib<1% | 4% | 21% | 10% | 63%
device_doctor/lib6% | 2% | 0% | 0% | 91%
repo_dashboard/web100% | 0% | 0% | 0% | 0%
repo_dashboard/ios100% | 0% | 0% | 0% | 0%
app_dart3% | 16% | 49% | 0% | 30%
ROOT15% | 0% | 51% | 33% | 0%
repo_dashboard/android100% | 0% | 0% | 0% | 0%
repo_dashboard0% | 100% | 0% | 0% | 0%
dashboard/lib0% | 0% | 54% | <1% | 45%
dashboard/windows0% | 0% | 100% | 0% | 0%
licenses0% | 0% | 100% | 0% | 0%
dashboard0% | 0% | 100% | 0% | 0%
app_dart/dev0% | 0% | 100% | 0% | 0%
dashboard/linux0% | 0% | 100% | 0% | 0%
release_dashboard/linux0% | 0% | 81% | 18% | 0%
dashboard/web0% | 0% | 100% | 0% | 0%
release_dashboard/lib0% | 0% | 1% | 98% | 0%
release_dashboard/macos0% | 0% | 76% | 23% | 0%
dashboard/macos0% | 0% | 100% | 0% | 0%
app_dart/integration_test0% | 0% | 100% | 0% | 0%
dashboard/ios0% | 0% | 100% | 0% | 0%
dashboard/android0% | 0% | 50% | 50% | 0%
release_dashboard0% | 0% | 0% | 100% | 0%
device_doctor0% | 0% | 0% | 100% | 0%
device_doctor/tool0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
github_webhook.dart
in app_dart/lib/src/request_handlers
464 16 9 940 82
cocoon_service.dart
in app_dart/lib
40 - 7 940 56
pubspec.yaml
in app_dart
37 - 24 940 43
app.yaml
in app_dart
17 - 119 940 7
api_request_handler.dart
in app_dart/lib/src/request_handling
104 5 8 926 16
request_handler.dart
in app_dart/lib/src/request_handling
101 6 8 926 17
index.yaml
in app_dart
44 - 298 926 8
exceptions.dart
in app_dart/lib/src/request_handling
37 - 134 926 9
buildbucket.dart
in app_dart/lib/src/model/luci
361 24 27 923 24
task.dart
in app_dart/lib/src/model/appengine
220 3 23 923 27
key_helper.pb.dart
in app_dart/lib/src/model/appengine
202 9 134 923 7
key_helper.dart
in app_dart/lib/src/model/appengine
104 4 134 923 12
buildbucket.dart
in app_dart/lib/src/service
94 7 134 923 14
stage.dart
in app_dart/lib/src/model/appengine
82 3 134 923 9
commit.dart
in app_dart/lib/src/model/appengine
78 1 134 923 14
service_account_info.dart
in app_dart/lib/src/model/appengine
43 2 134 923 5
proto
key_helper.proto
in app_dart/lib/src/model/appengine
36 - 626 923 3
key_helper.pbjson.dart
in app_dart/lib/src/model/appengine
33 - 134 923 2
key_helper.pbenum.dart
in app_dart/lib/src/model/appengine
1 - 134 923 2
key_helper.pbserver.dart
in app_dart/lib/src/model/appengine
1 - 134 923 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
protos.dart
in app_dart/lib
1 - 626 868 2
proto
key.proto
in app_dart/lib/src/model/proto/internal
16 - 626 868 2
proto
key_helper.proto
in app_dart/lib/src/model/appengine
36 - 626 923 3
build.yaml
in app_dart
8 - 618 618 1
edge.go
in oneoff/cirrus_stats/model
30 2 491 491 1
repository.go
in oneoff/cirrus_stats/model
51 - 491 491 1
transform.go
in oneoff/cirrus_stats
51 2 491 491 1
client.go
in oneoff/cirrus_stats/graphql
61 3 491 491 1
build.go
in oneoff/cirrus_stats/model
74 1 491 491 1
task.go
in oneoff/cirrus_stats/model
103 1 491 491 1
extract.go
in oneoff/cirrus_stats
126 5 491 491 1
flutter_image_build.yaml
in root
6 - 483 483 1
Runner-Bridging-Header.h
in repo_dashboard/ios/Runner
1 - 444 444 1
MainActivity.kt
in repo_dashboard/android/app/src/main/kotlin/com/example/repository
4 - 444 444 1
AppDelegate.swift
in repo_dashboard/ios/Runner
12 - 444 444 1
main.dart
in repo_dashboard/lib
17 2 444 444 1
sheriff_rotation_service.dart
in repo_dashboard/lib/services
22 2 444 444 1
status_page_service.dart
in repo_dashboard/lib/services
26 2 444 444 1
index.html
in repo_dashboard/web
27 - 444 444 1
skia_autoroll_service.dart
in repo_dashboard/lib/services
30 2 444 444 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
pubsub_authentication.dart
in app_dart/lib/src/request_handling
51 3 7 7 1
request_subscription.dart
in app_dart/lib/src/request_handlers/scheduler
41 2 7 8 2
check_flaky_builders.dart
in app_dart/lib/src/request_handlers
153 5 14 14 1
postsubmit_luci_subscription.dart
in app_dart/lib/src/request_handlers
50 2 7 23 3
get_repos.dart
in app_dart/lib/src/request_handlers
17 1 24 24 1
gerrit_service.dart
in app_dart/lib/src/service
35 - 27 27 1
ci_yaml.dart
in app_dart/lib
3 - 50 50 1
verify_release_substep.dart
in release_dashboard/lib/widgets
112 6 56 56 1
publish_release_substeps.dart
in release_dashboard/lib/widgets
76 4 56 56 1
subscription_handler.dart
in app_dart/lib/src/request_handling
117 2 7 57 3
presubmit_luci_subscription.dart
in app_dart/lib/src/request_handlers
62 2 7 57 3
release_dashboard_next_context.dart
in release_dashboard/lib/services
34 2 56 58 2
merge_pr_substeps.dart
in release_dashboard/lib/widgets
180 6 56 59 2
continue_button.dart
in release_dashboard/lib/widgets/common
50 2 59 59 1
MainActivity.kt
in dashboard/android/app/src/main/kotlin/com/example/dashboard
4 - 59 59 1
release_completed.dart
in release_dashboard/lib/widgets
21 2 56 60 2
cherrypicks_substeps.dart
in release_dashboard/lib/widgets
154 6 56 66 4
dev_local_conductor.dart
in release_dashboard/lib/services
59 1 56 66 3
release_dashboard_start_context.dart
in release_dashboard/lib/services
57 2 56 66 3
repositories_name.dart
in release_dashboard/lib/logic
17 2 59 66 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
task_grid_filter.dart
in dashboard/lib/logic
131 8 2 163 3
push_build_status_to_github.dart
in app_dart/lib/src/request_handlers
78 4 4 916 43
config.dart
in app_dart/lib/src/service
298 17 7 276 29
subscription_handler.dart
in app_dart/lib/src/request_handling
117 2 7 57 3
presubmit_luci_subscription.dart
in app_dart/lib/src/request_handlers
62 2 7 57 3
pubsub_authentication.dart
in app_dart/lib/src/request_handling
51 3 7 7 1
postsubmit_luci_subscription.dart
in app_dart/lib/src/request_handlers
50 2 7 23 3
cron.yaml
in app_dart
43 - 7 916 24
request_subscription.dart
in app_dart/lib/src/request_handlers/scheduler
41 2 7 8 2
cocoon_service.dart
in app_dart/lib
40 - 7 940 56
luci_build_service.dart
in app_dart/lib/src/service
529 11 8 611 54
api_request_handler.dart
in app_dart/lib/src/request_handling
104 5 8 926 16
request_handler.dart
in app_dart/lib/src/request_handling
101 6 8 926 17
no_auth_request_handler.dart
in app_dart/lib/src/request_handling
71 3 8 847 8
github_webhook.dart
in app_dart/lib/src/request_handlers
464 16 9 940 82
scheduler.dart
in app_dart/lib/src/service
326 11 9 351 45
ios_device.dart
in device_doctor/lib/src
206 14 9 423 17
github_service.dart
in app_dart/lib/src/service
202 12 9 788 22
lattice.dart
in dashboard/lib/widgets
785 55 10 163 3
health.dart
in device_doctor/lib/src
83 2 10 423 5