android / gradle-recipes
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: 163
  • Daily file updates (only one update per file and date counted): 419
  • First update: 2020-06-11
  • Latest update: 2021-10-04
  • Days between first and latest update: 481 (68 weeks, estimated 340 working days)
  • Active days (at least one file change): 11
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 163 files with 2,759 lines of code in files.
    • 126 files that are 366+ days old (2,292 lines of code)
    • 37 files that are 181-365 days old (467 lines of code)
    • 0 files that are 91-180 days old (0 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)
83% | 16% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 163 files with 2,759 lines of code in files.
    • 60 files have been last changed 366+ days ago (608 lines of code)
    • 48 files have been last changed 181-365 days ago (1,087 lines of code)
    • 55 files have been last changed 91-180 days ago (1,064 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
22% | 39% | 38% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
kts, kt, xml, md, gradle, txt, groovy, gitignore, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
kts86% | 13% | 0% | 0% | 0%
kt75% | 24% | 0% | 0% | 0%
groovy100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
kt47% | 16% | 35% | 0% | 0%
kts7% | 52% | 40% | 0% | 0%
groovy100% | 0% | 0% | 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
BuildSrc/manifestReplacementTest100% | 0% | 0% | 0% | 0%
BuildSrc/getApksTest100% | 0% | 0% | 0% | 0%
BuildSrc/manifestUpdaterTest100% | 0% | 0% | 0% | 0%
BuildSrc/workerEnabledTransformation100% | 0% | 0% | 0% | 0%
Unclassified100% | 0% | 0% | 0% | 0%
BuildSrc/setVersionsFromTask100% | 0% | 0% | 0% | 0%
BuildSrc/testAsmTransformApi100% | 0% | 0% | 0% | 0%
Kotlin/manifestReplacementTest100% | 0% | 0% | 0% | 0%
BuildSrc/testVariantFilteringOnBuildType100% | 0% | 0% | 0% | 0%
Kotlin/workerEnabledTransformation100% | 0% | 0% | 0% | 0%
Kotlin/getPublicTxt100% | 0% | 0% | 0% | 0%
Kotlin/bundleTransformerTest100% | 0% | 0% | 0% | 0%
Kotlin/addCustomFieldWithValueFromTask100% | 0% | 0% | 0% | 0%
Kotlin/libraryManifestTransformerTest100% | 0% | 0% | 0% | 0%
Kotlin/addCustomResValueFromTask100% | 0% | 0% | 0% | 0%
Kotlin/addManifestPlaceholderFromTask100% | 0% | 0% | 0% | 0%
Kotlin/manifestTransformerTest100% | 0% | 0% | 0% | 0%
Kotlin/getApksTest100% | 0% | 0% | 0% | 0%
Kotlin/getMappingFile100% | 0% | 0% | 0% | 0%
Kotlin/getBundleTest100% | 0% | 0% | 0% | 0%
Kotlin/getAarTest100% | 0% | 0% | 0% | 0%
Kotlin/addCustomBuildConfigField100% | 0% | 0% | 0% | 0%
Kotlin/addCustomManifestPlaceholder100% | 0% | 0% | 0% | 0%
Kotlin/addCustomResValueField100% | 0% | 0% | 0% | 0%
Kotlin/changeMinSdkVersion100% | 0% | 0% | 0% | 0%
Groovy/manifestReplacementTest100% | 0% | 0% | 0% | 0%
Groovy/manifestTransformerTest100% | 0% | 0% | 0% | 0%
BuildSrc/customizeAgpDslAndVariant0% | 100% | 0% | 0% | 0%
BuildSrc/customizeAgpDslAndVariantWithConvenientAPI0% | 100% | 0% | 0% | 0%
BuildSrc/customizeAgpDsl0% | 100% | 0% | 0% | 0%
BuildSrc/addBuildTypeUsingDslFinalize0% | 100% | 0% | 0% | 0%
Kotlin/addBuildTypeUsingDslFinalize0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
BuildSrc/manifestReplacementTest55% | 7% | 36% | 0% | 0%
BuildSrc/getApksTest55% | 7% | 36% | 0% | 0%
BuildSrc/manifestUpdaterTest53% | 7% | 39% | 0% | 0%
Kotlin/bundleTransformerTest100% | 0% | 0% | 0% | 0%
BuildSrc/setVersionsFromTask38% | 9% | 51% | 0% | 0%
BuildSrc/workerEnabledTransformation17% | 46% | 35% | 0% | 0%
Kotlin/manifestReplacementTest25% | 59% | 15% | 0% | 0%
BuildSrc/testVariantFilteringOnBuildType26% | 13% | 60% | 0% | 0%
Kotlin/addCustomBuildConfigField30% | 38% | 30% | 0% | 0%
BuildSrc/testAsmTransformApi14% | 10% | 74% | 0% | 0%
Kotlin/addCustomFieldWithValueFromTask18% | 60% | 21% | 0% | 0%
Kotlin/addCustomResValueFromTask19% | 58% | 21% | 0% | 0%
Kotlin/addCustomResValueField28% | 38% | 32% | 0% | 0%
Groovy/manifestReplacementTest100% | 0% | 0% | 0% | 0%
Groovy/manifestTransformerTest100% | 0% | 0% | 0% | 0%
Unclassified2% | 75% | 21% | 0% | 0%
Kotlin/libraryManifestTransformerTest4% | 74% | 21% | 0% | 0%
Kotlin/workerEnabledTransformation2% | 79% | 17% | 0% | 0%
Kotlin/getPublicTxt2% | 77% | 19% | 0% | 0%
Kotlin/manifestTransformerTest2% | 75% | 22% | 0% | 0%
Kotlin/getApksTest3% | 70% | 26% | 0% | 0%
Kotlin/getMappingFile3% | 68% | 27% | 0% | 0%
Kotlin/getBundleTest3% | 67% | 28% | 0% | 0%
Kotlin/getAarTest3% | 66% | 30% | 0% | 0%
Kotlin/addCustomManifestPlaceholder4% | 63% | 32% | 0% | 0%
Kotlin/changeMinSdkVersion5% | 50% | 44% | 0% | 0%
Kotlin/addManifestPlaceholderFromTask2% | 0% | 97% | 0% | 0%
BuildSrc/customizeAgpDslAndVariantWithConvenientAPI0% | 43% | 56% | 0% | 0%
BuildSrc/customizeAgpDslAndVariant0% | 39% | 60% | 0% | 0%
BuildSrc/customizeAgpDsl0% | 44% | 55% | 0% | 0%
BuildSrc/addBuildTypeUsingDslFinalize0% | 36% | 63% | 0% | 0%
Kotlin/addBuildTypeUsingDslFinalize0% | 54% | 45% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
build.gradle.kts
in Kotlin/workerEnabledTransformation/app
71 2 260 603 6
build.gradle.kts
in Kotlin/manifestReplacementTest/app
62 2 260 603 4
CopyApksTask.kt
in BuildSrc/workerEnabledTransformation/buildSrc/src/main/kotlin
57 2 260 603 4
build.gradle.kts
in Kotlin/bundleTransformerTest/app
57 2 603 603 1
build.gradle.kts
in Kotlin/addManifestPlaceholderFromTask/app
54 2 123 603 9
build.gradle.kts
in Kotlin/manifestTransformerTest/app
54 2 260 603 4
build.gradle.kts
in Kotlin/addCustomFieldWithValueFromTask/app
45 1 260 603 5
build.gradle.kts
in Kotlin/addCustomResValueFromTask/app
43 1 260 603 4
build.gradle.kts
in Kotlin/getApksTest/app
42 1 260 603 4
build.gradle.kts
in Kotlin/getMappingFile/app
40 1 260 603 4
build.gradle.kts
in Kotlin/getBundleTest/app
38 1 260 603 4
CustomPlugin.kt
in BuildSrc/setVersionsFromTask/buildSrc/src/main/kotlin
34 1 123 603 8
ExamplePlugin.kt
in BuildSrc/manifestUpdaterTest/buildSrc/src/main/kotlin
32 1 128 603 5
build.gradle.kts
in Kotlin/addCustomManifestPlaceholder/app
31 1 260 603 4
ExamplePlugin.kt
in BuildSrc/manifestReplacementTest/buildSrc/src/main/kotlin
30 1 128 603 5
ExamplePlugin.kt
in BuildSrc/getApksTest/buildSrc/src/main/kotlin
30 1 128 603 5
ManifestProducerTask.kt
in BuildSrc/manifestReplacementTest/buildSrc/src/main/kotlin
29 - 423 603 3
ManifestProducerTask.kt
in BuildSrc/getApksTest/buildSrc/src/main/kotlin
29 - 423 603 3
VerifyManifestTask.kt
in BuildSrc/manifestUpdaterTest/buildSrc/src/main/kotlin
26 1 423 603 5
VerifyManifestTask.kt
in BuildSrc/manifestReplacementTest/buildSrc/src/main/kotlin
26 1 423 603 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
settings.gradle.kts
in Kotlin/bundleTransformerTest
2 - 603 603 1
MainActivity.kt
in Kotlin/manifestReplacementTest/app/src/main/kotlin/com/android/build/example/minimal
12 1 603 603 1
MainActivity.kt
in BuildSrc/workerEnabledTransformation/app/src/main/kotlin/com/android/build/example/minimal
12 1 603 603 1
MainActivity.kt
in BuildSrc/getApksTest/app/src/main/kotlin/com/android/build/example/minimal
12 1 603 603 1
MainActivity.kt
in BuildSrc/manifestReplacementTest/app/src/main/kotlin/com/android/build/example/minimal
12 1 603 603 1
MainActivity.kt
in BuildSrc/manifestUpdaterTest/app/src/main/kotlin/com/android/build/example/minimal
12 1 603 603 1
MainActivity.kt
in BuildSrc/testVariantFilteringOnBuildType/app/src/main/kotlin/com/android/build/example/minimal
12 1 603 603 1
MainActivity.groovy
in Groovy/manifestTransformerTest/app/src/main/java/com/android/build/example/minimal
14 1 603 603 1
MainActivity.groovy
in Groovy/manifestReplacementTest/app/src/main/java/com/android/build/example/minimal
14 1 603 603 1
build.gradle.kts
in Kotlin/bundleTransformerTest/app
57 2 603 603 1
build.gradle.kts
in Kotlin/bundleTransformerTest
16 - 477 603 4
settings.gradle.kts
in Kotlin/getPublicTxt
2 - 423 427 2
settings.gradle.kts
in Kotlin/androidArtifactTransformTest[artifact_AAR]
2 - 423 427 2
settings.gradle.kts
in Kotlin/workerEnabledTransformation
2 - 423 603 3
settings.gradle.kts
in Kotlin/addCustomResValueFromTask
2 - 423 603 3
settings.gradle.kts
in Kotlin/addCustomFieldWithValueFromTask
2 - 423 603 3
settings.gradle.kts
in Kotlin/addCustomResValueField
2 - 423 603 3
settings.gradle.kts
in Kotlin/getApksTest
2 - 423 603 3
settings.gradle.kts
in Kotlin/addCustomManifestPlaceholder
2 - 423 603 3
settings.gradle.kts
in Kotlin/manifestTransformerTest
2 - 423 603 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ProviderPlugin.kt
in BuildSrc/customizeAgpDslAndVariant/buildSrc/src/main/kotlin
30 1 128 260 2
ExamplePlugin.kt
in BuildSrc/customizeAgpDsl/buildSrc/src/main/kotlin
26 1 128 260 2
ProviderPlugin.kt
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc/src/main/kotlin
22 1 128 260 2
ConsumerPlugin.kt
in BuildSrc/customizeAgpDslAndVariant/buildSrc/src/main/kotlin
19 1 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/app
18 - 260 260 1
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariant/app
18 - 260 260 1
build.gradle.kts
in BuildSrc/customizeAgpDsl/app
17 - 260 260 1
build.gradle.kts
in Kotlin/addBuildTypeUsingDslFinalize/app
17 - 260 260 1
ConsumerPlugin.kt
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc/src/main/kotlin
16 1 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc
16 - 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI
16 - 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariant/buildSrc
16 - 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariant
16 - 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDsl/buildSrc
16 - 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDsl
16 - 128 260 2
build.gradle.kts
in BuildSrc/addBuildTypeUsingDslFinalize/buildSrc
16 - 128 260 2
build.gradle.kts
in BuildSrc/addBuildTypeUsingDslFinalize
16 - 128 260 2
build.gradle.kts
in Kotlin/addBuildTypeUsingDslFinalize
16 - 128 260 2
ExampleTask.kt
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc/src/main/kotlin
13 1 260 260 1
ExampleTask.kt
in BuildSrc/customizeAgpDslAndVariant/buildSrc/src/main/kotlin
13 1 260 260 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
build.gradle.kts
in Kotlin/addManifestPlaceholderFromTask/app
54 2 123 603 9
CustomPlugin.kt
in BuildSrc/setVersionsFromTask/buildSrc/src/main/kotlin
34 1 123 603 8
ExamplePlugin.kt
in BuildSrc/testAsmTransformApi/buildSrc/src/main/kotlin
47 3 128 427 3
ExamplePlugin.kt
in BuildSrc/manifestUpdaterTest/buildSrc/src/main/kotlin
32 1 128 603 5
ProviderPlugin.kt
in BuildSrc/customizeAgpDslAndVariant/buildSrc/src/main/kotlin
30 1 128 260 2
ExamplePlugin.kt
in BuildSrc/manifestReplacementTest/buildSrc/src/main/kotlin
30 1 128 603 5
ExamplePlugin.kt
in BuildSrc/getApksTest/buildSrc/src/main/kotlin
30 1 128 603 5
ExamplePlugin.kt
in BuildSrc/customizeAgpDsl/buildSrc/src/main/kotlin
26 1 128 260 2
CustomPlugin.kt
in BuildSrc/testVariantFilteringOnBuildType/buildSrc/src/main/kotlin
25 1 128 603 6
ProviderPlugin.kt
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc/src/main/kotlin
22 1 128 260 2
ExamplePlugin.kt
in BuildSrc/workerEnabledTransformation/buildSrc/src/main/kotlin
21 1 128 603 5
build.gradle.kts
in BuildSrc/testVariantFilteringOnBuildType/buildSrc
19 - 128 603 8
ConsumerPlugin.kt
in BuildSrc/customizeAgpDslAndVariant/buildSrc/src/main/kotlin
19 1 128 260 2
build.gradle.kts
in BuildSrc/testAsmTransformApi/buildSrc
19 - 128 427 4
build.gradle.kts
in BuildSrc/setVersionsFromTask/buildSrc
19 - 128 603 8
ConsumerPlugin.kt
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc/src/main/kotlin
16 1 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI/buildSrc
16 - 128 260 2
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariantWithConvenientAPI
16 - 128 260 2
build.gradle.kts
in BuildSrc/testVariantFilteringOnBuildType
16 - 128 603 8
build.gradle.kts
in BuildSrc/customizeAgpDslAndVariant/buildSrc
16 - 128 260 2