microsoft / thrifty
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 122 files with 13,168 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (2,242 lines of code)
    • 7 files changed 6-20 times (1,978 lines of code)
    • 113 files changed 1-5 times (8,948 lines of code)
0% | 0% | 17% | 15% | 67%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
kt, java, gradle, thrift, md, properties, gitignore, yml, g4, txt, bat, sh, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kt0% | 0% | 18% | 16% | 64%
java0% | 0% | 0% | 0% | 100%
g40% | 0% | 0% | 0% | 100%
thrift0% | 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
thrifty-kotlin-codegen/src/main0% | 0% | 95% | 0% | 4%
thrifty-compiler/src/main0% | 0% | 100% | 0% | 0%
thrifty-java-codegen/src/main0% | 0% | 0% | 54% | 45%
thrifty-schema/src/main0% | 0% | 0% | 21% | 78%
thrifty-runtime/src/commonMain0% | 0% | 0% | 0% | 100%
thrifty-runtime/src/commonTest0% | 0% | 0% | 0% | 100%
thrifty-gradle-plugin/src/main0% | 0% | 0% | 0% | 100%
thrifty-runtime/src/jvmMain0% | 0% | 0% | 0% | 100%
thrifty-compiler0% | 0% | 0% | 0% | 100%
thrifty-compiler-plugins/src/main0% | 0% | 0% | 0% | 100%
thrifty-example-postprocessor/src/main0% | 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
KotlinCodeGenerator.kt
in thrifty-kotlin-codegen/src/main/kotlin/com/microsoft/thrifty/kgen
2002 55 132 1281 37
ThriftyCompiler.kt
in thrifty-compiler/src/main/kotlin/com/microsoft/thrifty/compiler
240 1 132 1280 21
ThriftyCodeGenerator.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
816 20 485 1337 15
Loader.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
196 1 204 1293 10
Constant.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
276 11 13 1286 7
ThriftParser.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema/parser
35 - 1089 1331 6
NamespaceScope.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
35 1 1249 1293 6
ConstantBuilder.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
298 27 1275 1337 6
Linker.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
322 5 527 1293 6
testcase.thrift
in thrifty-compiler
33 - 2169 2243 5
Location.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
66 5 354 1293 5
Program.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
92 3 1161 1293 5
TypeResolver.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
166 40 1275 1337 5
GenerateReaderVisitor.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
181 18 607 1337 5
UserType.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
23 2 1267 1286 4
EnumType.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
33 3 1090 1286 4
ConstValueElement.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema/parser
48 - 1267 1331 4
BuiltinType.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
66 5 1267 1286 4
FieldNamingPolicy.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
77 3 1015 1293 4
StructType.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
86 6 1089 1286 4