bazelbuild / rules_apple
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 30,674 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 8 files changed 51-100 times (7,806 lines of code)
    • 23 files changed 21-50 times (9,749 lines of code)
    • 58 files changed 6-20 times (9,637 lines of code)
    • 43 files changed 1-5 times (3,482 lines of code)
0% | 25% | 31% | 31% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
bzl, json, plist, sh, swift, m, py, storyboard, md, h, txt, xib, cc, xml, d, metal, yml, yaml, gitignore, bash
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bzl0% | 30% | 25% | 30% | 13%
py0% | 0% | 62% | 36% | 1%
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
apple/internal0% | 29% | 26% | 30% | 13%
apple0% | 42% | 18% | 27% | 10%
tools/plisttool0% | 0% | 100% | 0% | 0%
tools/codesigningtool0% | 0% | 100% | 0% | 0%
tools/xctoolrunner0% | 0% | 100% | 0% | 0%
tools/wrapper_common0% | 0% | 62% | 0% | 37%
apple/testing0% | 0% | 5% | 71% | 22%
tools/dossier_codesigningtool0% | 0% | 0% | 100% | 0%
tools/bundletool0% | 0% | 0% | 100% | 0%
tools/versiontool0% | 0% | 0% | 100% | 0%
tools/imported_dynamic_framework_processor0% | 0% | 0% | 100% | 0%
tools/provisioning_profile_tool0% | 0% | 0% | 100% | 0%
tools/swift_stdlib_tool0% | 0% | 0% | 100% | 0%
tools/clangrttool0% | 0% | 0% | 100% | 0%
tools/alticonstool0% | 0% | 0% | 0% | 100%
tools/bitcode_strip0% | 0% | 0% | 0% | 100%
ROOT0% | 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
rule_factory.bzl
in apple/internal
1175 - 56 1205 88
ios_rules.bzl
in apple/internal
1999 - 15 1256 78
providers.bzl
in apple
664 - 28 1733 69
ios.bzl
in apple
143 - 74 1746 67
tvos_rules.bzl
in apple/internal
1099 - 56 1256 60
macos_rules.bzl
in apple/internal
1682 - 15 1256 55
macos.bzl
in apple
202 - 74 1730 54
rule_support.bzl
in apple/internal
842 - 235 1206 51
apple_test_bundle_support.bzl
in apple/internal/testing
452 - 182 1256 50
repositories.bzl
in apple
132 - 2 1331 49
watchos_rules.bzl
in apple/internal
870 - 72 1256 47
tvos.bzl
in apple
103 - 74 1746 44
apple_framework_import.bzl
in apple/internal
539 - 23 1213 43
apple_test_rules.bzl
in apple/testing
31 - 900 1737 41
processor.bzl
in apple/internal
715 - 206 1256 41
plisttool.py
in tools/plisttool
756 50 57 1724 36
resources.bzl
in apple/internal/partials
513 - 233 1256 33
resources.bzl
in apple/internal
650 - 171 1256 31
plisttool_unittest.py
in tools/plisttool
1868 146 57 1724 31
resource_aspect.bzl
in apple/internal/aspects
251 - 233 1256 30