firebase / firebase-android-sdk
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 1,294 files with 115,328 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (73 lines of code)
    • 20 files changed 21-50 times (8,463 lines of code)
    • 153 files changed 6-20 times (33,489 lines of code)
    • 1,120 files changed 1-5 times (73,303 lines of code)
0% | <1% | 7% | 29% | 63%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
java, pb, xml, txt, gradle, kt, properties, md, json, proto, py, h, mk, cpp, gitignore, pro, js, mustache, yml, bat, sh, yaml, cfg, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cfg0% | 100% | 0% | 0% | 0%
java0% | 0% | 7% | 30% | 61%
kt0% | 0% | 0% | 13% | 86%
py0% | 0% | 0% | 46% | 53%
proto0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
mustache0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
pro0% | 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
ROOT0% | 100% | 0% | 0% | 0%
firebase-firestore0% | 0% | 23% | 41% | 35%
firebase-installations0% | 0% | 52% | 11% | 35%
firebase-crashlytics0% | 0% | 9% | 46% | 44%
firebase-common0% | 0% | 28% | 0% | 71%
transport0% | 0% | 9% | 47% | 42%
firebase-database0% | 0% | 0% | 27% | 72%
firebase-storage0% | 0% | 0% | 53% | 46%
firebase-ml-modeldownloader0% | 0% | 0% | 92% | 7%
firebase-perf0% | 0% | 0% | 16% | 83%
firebase-config0% | 0% | 0% | 29% | 70%
encoders0% | 0% | 0% | 25% | 74%
firebase-inappmessaging0% | 0% | 0% | 13% | 86%
buildSrc0% | 0% | 0% | 16% | 83%
firebase-inappmessaging-display0% | 0% | 0% | 12% | 87%
firebase-appdistribution0% | 0% | 0% | 14% | 85%
ci0% | 0% | 0% | 46% | 53%
firebase-functions0% | 0% | 0% | 34% | 65%
firebase-crashlytics-ndk0% | 0% | 0% | 11% | 88%
firebase-abt0% | 0% | 0% | 45% | 54%
firebase-messaging0% | 0% | 0% | 0% | 100%
appcheck0% | 0% | 0% | 0% | 100%
firebase-dynamic-links0% | 0% | 0% | 0% | 100%
firebase-components0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
protolite-well-known-types0% | 0% | 0% | 0% | 100%
firebase-database-collection0% | 0% | 0% | 0% | 100%
firebase-segmentation0% | 0% | 0% | 0% | 100%
firebase-appdistribution-stub0% | 0% | 0% | 0% | 100%
firebase-messaging-directboot0% | 0% | 0% | 0% | 100%
integ-testing0% | 0% | 0% | 0% | 100%
macrobenchmark0% | 0% | 0% | 0% | 100%
firebase-installations-interop0% | 0% | 0% | 0% | 100%
firebase-datatransport0% | 0% | 0% | 0% | 100%
apk-size0% | 0% | 0% | 0% | 100%
firebase-annotations0% | 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
cfg
subprojects.cfg
in root
73 - 16 1198 60
FirebaseFirestore.java
in firebase-firestore/src/main/java/com/google/firebase/firestore
431 37 9 1190 47
TestUtil.java
in firebase-firestore/src/testUtil/java/com/google/firebase/firestore/testutil
601 72 4 1235 42
LocalStore.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/local
525 33 4 1234 40
FirebaseInstallations.java
in firebase-installations/src/main/java/com/google/firebase/installations
419 29 9 787 39
SQLiteSchema.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/local
505 30 4 1228 39
FirestoreClient.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/core
272 19 9 1197 35
LocalSerializer.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/local
257 12 57 1240 27
Query.java
in firebase-firestore/src/main/java/com/google/firebase/firestore
681 62 15 1164 27
CctTransportBackend.java
in transport/transport-backend-cct/src/main/java/com/google/android/datatransport/cct
368 12 205 1037 26
SQLitePersistence.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/local
409 45 57 1228 26
CrashlyticsController.java
in firebase-crashlytics/src/main/java/com/google/firebase/crashlytics/internal/common
587 34 44 696 26
FirebaseCrashlytics.java
in firebase-crashlytics/src/main/java/com/google/firebase/crashlytics
187 20 79 758 25
FirebaseInstallationServiceClient.java
in firebase-installations/src/main/java/com/google/firebase/installations/remote
467 20 9 787 25
RemoteSerializer.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/remote
760 37 50 1240 25
LocalDocumentsView.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/local
213 15 11 1240 24
FirebaseApp.java
in firebase-common/src/main/java/com/google/firebase
429 41 9 1156 24
SyncEngine.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/core
503 31 11 1240 24
SQLiteRemoteDocumentCache.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/local
209 9 4 1164 22
MemoryRemoteDocumentCache.java
in firebase-firestore/src/main/java/com/google/firebase/firestore/local
114 10 4 1233 21