microsoft / thrifty
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: 122
  • Daily file updates (only one update per file and date counted): 665
  • First update: 2015-11-02
  • Latest update: 2022-01-20
  • Days between first and latest update: 2272 (324 weeks, estimated 1620 working days)
  • Active days (at least one file change): 232
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 122 files with 13,168 lines of code in files.
    • 106 files that are 366+ days old (12,322 lines of code)
    • 12 files that are 181-365 days old (761 lines of code)
    • 4 files that are 91-180 days old (85 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
93% | 5% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 122 files with 13,168 lines of code in files.
    • 91 files have been last changed 366+ days ago (9,085 lines of code)
    • 19 files have been last changed 181-365 days ago (950 lines of code)
    • 11 files have been last changed 91-180 days ago (2,857 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 1 files have been last changed 1-30 days ago (276 lines of code)
68% | 7% | 21% | 0% | 2%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
kt, java, gradle, thrift, md, properties, gitignore, yml, g4, txt, bat, sh, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
kt99% | 0% | <1% | 0% | 0%
g4100% | 0% | 0% | 0% | 0%
thrift100% | 0% | 0% | 0% | 0%
java7% | 92% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
kt72% | 4% | 21% | 0% | 2%
g4100% | 0% | 0% | 0% | 0%
thrift100% | 0% | 0% | 0% | 0%
java7% | 49% | 42% | 0% | 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
thrifty-schema/src/main100% | 0% | 0% | 0% | 0%
thrifty-runtime/src/commonMain96% | 0% | 3% | 0% | 0%
thrifty-kotlin-codegen/src/main100% | 0% | 0% | 0% | 0%
thrifty-java-codegen/src/main100% | 0% | 0% | 0% | 0%
thrifty-runtime/src/commonTest100% | 0% | 0% | 0% | 0%
thrifty-runtime/src/jvmMain100% | 0% | 0% | 0% | 0%
thrifty-compiler/src/main100% | 0% | 0% | 0% | 0%
thrifty-compiler100% | 0% | 0% | 0% | 0%
thrifty-compiler-plugins/src/main100% | 0% | 0% | 0% | 0%
thrifty-example-postprocessor/src/main100% | 0% | 0% | 0% | 0%
thrifty-gradle-plugin/src/main0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
thrifty-schema/src/main83% | 7% | 2% | 0% | 6%
thrifty-runtime/src/commonMain83% | 9% | 6% | 0% | 0%
thrifty-java-codegen/src/main100% | 0% | 0% | 0% | 0%
thrifty-runtime/src/commonTest100% | 0% | 0% | 0% | 0%
thrifty-runtime/src/jvmMain97% | 2% | 0% | 0% | 0%
thrifty-compiler100% | 0% | 0% | 0% | 0%
thrifty-kotlin-codegen/src/main4% | 0% | 95% | 0% | 0%
thrifty-compiler-plugins/src/main100% | 0% | 0% | 0% | 0%
thrifty-example-postprocessor/src/main100% | 0% | 0% | 0% | 0%
thrifty-gradle-plugin/src/main0% | 54% | 45% | 0% | 0%
thrifty-compiler/src/main0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
testcase.thrift
in thrifty-compiler
33 - 2169 2243 5
TestThrift.thrift
in thrifty-compiler
184 - 2226 2237 3
TypeProcessorService.java
in thrifty-compiler-plugins/src/main/java/com/microsoft/thrifty/compiler
33 4 1267 2169 3
SerializableTypeProcessor.java
in thrifty-example-postprocessor/src/main/java/com/microsoft/thrifty/compiler
18 1 2169 2169 1
TypeProcessor.java
in thrifty-compiler-plugins/src/main/java/com/microsoft/thrifty/compiler/spi
5 - 2169 2169 1
g4
AntlrThrift.g4
in thrifty-schema/src/main/antlr/com/microsoft/thrifty/schema/antlr
237 - 1089 1808 3
ThriftyCodeGenerator.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
816 20 485 1337 15
ConstantBuilder.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
298 27 1275 1337 6
ServiceBuilder.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
293 4 525 1337 4
GenerateReaderVisitor.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
181 18 607 1337 5
TypeResolver.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
166 40 1275 1337 5
GenerateWriterVisitor.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
142 16 1271 1337 4
TypeNames.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
116 1 1039 1337 3
SimpleVisitor.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
33 9 1337 1337 1
FieldNamer.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
11 - 1286 1337 2
ThriftListener.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema/parser
574 14 1089 1331 4
ParserTypes.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema/parser
145 - 1267 1331 4
ConstValueElement.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema/parser
48 - 1267 1331 4
ThriftParser.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema/parser
35 - 1089 1331 6
ThriftyParserPlugins.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema/parser
32 5 1267 1331 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TestThrift.thrift
in thrifty-compiler
184 - 2226 2237 3
TypeProcessor.java
in thrifty-compiler-plugins/src/main/java/com/microsoft/thrifty/compiler/spi
5 - 2169 2169 1
SerializableTypeProcessor.java
in thrifty-example-postprocessor/src/main/java/com/microsoft/thrifty/compiler
18 1 2169 2169 1
testcase.thrift
in thrifty-compiler
33 - 2169 2243 5
SimpleVisitor.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
33 9 1337 1337 1
Requiredness.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
6 - 1293 1293 1
FieldNamer.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
11 - 1286 1337 2
KotlinTypeProcessor.java
in thrifty-compiler-plugins/src/main/java/com/microsoft/thrifty/compiler/spi
8 - 1281 1281 1
LinkEnvironment.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
14 1 1275 1293 2
UserElementMixin.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
110 3 1275 1286 2
TypeResolver.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
166 40 1275 1337 5
ConstantBuilder.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
298 27 1275 1337 6
TypeUtils.kt
in thrifty-kotlin-codegen/src/main/kotlin/com/microsoft/thrifty/kgen
101 3 1274 1281 3
GenerateWriterVisitor.kt
in thrifty-java-codegen/src/main/kotlin/com/microsoft.thrifty.gen
142 16 1271 1337 4
LoadFailedException.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
5 - 1267 1293 3
SerializableKotlinProcessor.kt
in thrifty-example-postprocessor/src/main/kotlin/com/microsoft/thrifty/compiler
21 1 1267 1267 1
UserType.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
23 2 1267 1286 4
SetType.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
28 1 1267 1286 3
EnumMember.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
28 3 1267 1286 3
ListType.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
29 3 1267 1286 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ServerCall.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
35 4 132 132 1
ErrorHandler.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
27 2 132 132 1
Util.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
18 - 132 132 1
Processor.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
5 - 132 132 1
GenerateThriftSourcesWorkAction.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
185 7 132 204 2
ThriftyExtension.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
104 12 204 204 1
SerializableThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
97 17 132 204 2
ThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
85 15 204 204 1
ThriftyGradlePlugin.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
73 3 204 204 1
KotlinThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
67 8 132 204 2
JavaThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
46 4 204 204 1
ThriftyTask.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
45 1 204 204 1
DefaultThriftSourceDirectory.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
32 5 204 204 1
GenerateThriftSourcesWorkParams.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
16 - 204 204 1
FieldNameStyle.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
6 - 204 204 1
ThriftSourceDirectory.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
5 - 204 204 1
AsyncClientBase.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service
13 - 224 410 3
KtApi.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty
34 3 224 412 2
JsonProtocol.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/protocol
670 54 506 506 1
CompactProtocol.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/protocol
470 45 506 506 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Constant.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
276 11 13 1286 7
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
GenerateThriftSourcesWorkAction.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
185 7 132 204 2
ServiceMethod.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
111 2 132 1286 4
SerializableThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
97 17 132 204 2
ThriftException.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty
70 3 132 506 2
KotlinThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
67 8 132 204 2
ServerCall.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
35 4 132 132 1
ErrorHandler.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
27 2 132 132 1
Util.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
18 - 132 132 1
Processor.kt
in thrifty-runtime/src/commonMain/kotlin/com/microsoft/thrifty/service/server
5 - 132 132 1
Loader.kt
in thrifty-schema/src/main/kotlin/com/microsoft/thrifty/schema
196 1 204 1293 10
ThriftyExtension.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
104 12 204 204 1
ThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
85 15 204 204 1
ThriftyGradlePlugin.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
73 3 204 204 1
JavaThriftOptions.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
46 4 204 204 1
ThriftyTask.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
45 1 204 204 1
DefaultThriftSourceDirectory.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
32 5 204 204 1
GenerateThriftSourcesWorkParams.java
in thrifty-gradle-plugin/src/main/java/com/microsoft/thrifty/gradle
16 - 204 204 1