android / android-test
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 132 files with 16,073 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (2,886 lines of code)
    • 5 files changed 21-50 times (1,532 lines of code)
    • 7 files changed 6-20 times (641 lines of code)
    • 118 files changed 1-5 times (11,014 lines of code)
0% | 17% | 9% | 3% | 68%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
java, xml, txt, kt, bzl, html, py, proto, cfg, md, properties, sh, yml, gitignore, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 68% | 19% | 9% | 2%
bzl0% | 2% | 41% | 14% | 41%
yaml0% | 0% | 0% | 100% | 0%
java0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tools/android/emulator0% | 67% | 19% | 8% | 4%
build_extensions0% | 5% | 0% | 16% | 78%
tools/android/emulated_devices/macro0% | 0% | 70% | 15% | 14%
ROOT0% | 0% | 74% | 9% | 16%
tools/device_broker/java/com/google/android/apps/common/testing/broker0% | 0% | 0% | 0% | 100%
tools/device_broker/java/com/google/android/apps/common/testing/suite0% | 0% | 0% | 0% | 100%
tools/device_broker/java/com/google/android/apps/common/testing/testrunner0% | 0% | 0% | 0% | 100%
services0% | 0% | 0% | 0% | 100%
bazelci0% | 0% | 0% | 0% | 100%
espresso0% | 0% | 0% | 0% | 100%
runner/android_test_orchestrator/stubapp0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
emulated_device.py
in tools/android/emulator
2846 149 1109 1772 98
axt_versions.bzl
in build_extensions
40 - 53 1226 57
unified_launcher.py
in tools/android/emulator
828 28 1109 1772 38
image_info.bzl
in tools/android/emulated_devices/macro
91 - 1116 1764 31
repo.bzl
in root
148 - 53 1473 31
emulator_info.bzl
in tools/android/emulated_devices/macro
102 - 1156 1764 27
make_device.bzl
in tools/android/emulated_devices/macro
363 - 1113 1764 23
cloudbuild.yaml
in root
18 - 694 1222 17
image.bzl
in tools/android/emulated_devices/macro
55 - 1116 1764 10
release.bzl
in build_extensions
126 - 125 1226 7
xserver.py
in tools/android/emulator
149 17 1156 1772 7
fake_android_platform_util.py
in tools/android/emulator
41 4 1226 1772 6
props_info.bzl
in tools/android/emulated_devices/macro
63 - 1313 1764 6
common.py
in tools/android/emulator
189 11 1226 1772 6
emulator.bzl
in tools/android/emulated_devices/macro
68 - 1156 1764 5
maven_repo.bzl
in build_extensions
202 - 700 1226 5
DeviceBrokerModule.java
in tools/device_broker/java/com/google/android/apps/common/testing/broker
356 20 1109 1226 5
AdbController.java
in tools/device_broker/java/com/google/android/apps/common/testing/broker
979 61 700 1226 5
cfg
proguard_library.cfg
in services
12 - 130 1226 4
reporting.py
in tools/android/emulator
22 6 1472 1732 4