bazelbuild / tulsi
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 166 files with 24,294 lines of code.
    • 4 files changed more than 100 times (4,792 lines of code)
    • 7 files changed 51-100 times (5,975 lines of code)
    • 20 files changed 21-50 times (4,774 lines of code)
    • 43 files changed 6-20 times (5,679 lines of code)
    • 92 files changed 1-5 times (3,074 lines of code)
19% | 24% | 19% | 23% | 12%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
swift, plist, json, py, html, sh, md, xib, scss, storyboard, bzl, yml, h, cc, c, gitignore, m, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift12% | 28% | 22% | 26% | 9%
py71% | 0% | 0% | 5% | 23%
bzl91% | 3% | 0% | 3% | 1%
scss0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 100%
cc0% | 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
src/TulsiGenerator43% | 6% | 22% | 15% | 11%
src/TulsiGeneratorTests0% | 70% | 1% | 24% | 3%
src/Tulsi0% | 15% | 24% | 52% | 6%
src/TulsiGeneratorIntegrationTests0% | 34% | 59% | 4% | 1%
ROOT0% | 100% | 0% | 0% | 0%
src/TulsiEndToEndTests0% | 0% | 0% | 49% | 50%
src/tools0% | 0% | 0% | 0% | 100%
site/_sass0% | 0% | 0% | 0% | 100%
site/_includes0% | 0% | 0% | 0% | 100%
site0% | 0% | 0% | 0% | 100%
site/_layouts0% | 0% | 0% | 0% | 100%
site/css0% | 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
bazel_build.py
in src/TulsiGenerator/Scripts
1167 65 30 2185 189
PBXTargetGenerator.swift
in src/TulsiGenerator
1289 30 48 2132 157
tulsi_aspects.bzl
in src/TulsiGenerator/Bazel/tulsi
1094 - 99 2138 154
XcodeProjectGenerator.swift
in src/TulsiGenerator
1242 19 45 2185 153
version.bzl
in root
41 - 30 1375 100
PBXTargetGeneratorTests.swift
in src/TulsiGeneratorTests
3320 60 48 2053 96
RuleEntry.swift
in src/TulsiGenerator
364 4 386 2172 80
BazelAspectInfoExtractor.swift
in src/TulsiGenerator
389 7 37 2161 78
XcodeProjectGeneratorTests.swift
in src/TulsiGeneratorTests
564 18 48 2185 70
AspectTests.swift
in src/TulsiGeneratorIntegrationTests
647 15 219 2082 70
TulsiGeneratorConfigDocument.swift
in src/Tulsi
650 16 171 2177 60
TulsiOptionSet.swift
in src/TulsiGenerator
270 7 45 2183 48
BazelIntegrationTestCase.swift
in src/TulsiGeneratorIntegrationTests
306 11 73 2165 48
EndToEndGenerationTests.swift
in src/TulsiGeneratorIntegrationTests
392 14 178 2145 44
TulsiProjectDocument.swift
in src/Tulsi
471 12 171 2177 43
PBXObjects.swift
in src/TulsiGenerator
1013 49 48 2132 43
BazelWorkspaceInfoExtractor.swift
in src/TulsiGenerator
112 7 48 2161 41
TulsiXcodeProjectGenerator.swift
in src/TulsiGenerator
85 - 1299 2183 39
MockWorkspaceInfoExtractor.swift
in src/TulsiGeneratorTests
81 7 48 2179 35
QueryTests.swift
in src/TulsiGeneratorIntegrationTests
213 5 1011 2128 32