firebase / firebase-cpp-sdk
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: 1152
  • Daily file updates (only one update per file and date counted): 2427
  • First update: 2019-03-16
  • Latest update: 2022-02-02
  • Days between first and latest update: 1055 (150 weeks, estimated 750 working days)
  • Active days (at least one file change): 524
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,152 files with 101,331 lines of code in files.
    • 1,004 files that are 366+ days old (89,462 lines of code)
    • 143 files that are 181-365 days old (11,698 lines of code)
    • 2 files that are 91-180 days old (52 lines of code)
    • 3 files that are 31-90 days old (119 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
88% | 11% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,152 files with 101,331 lines of code in files.
    • 226 files have been last changed 366+ days ago (18,735 lines of code)
    • 464 files have been last changed 181-365 days ago (41,404 lines of code)
    • 244 files have been last changed 91-180 days ago (17,127 lines of code)
    • 208 files have been last changed 31-90 days ago (22,099 lines of code)
    • 10 files have been last changed 1-30 days ago (1,966 lines of code)
18% | 40% | 16% | 21% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cc, h, java, mm, xml, txt, gradle, cmake, py, storyboard, json, plist, sh, clang-format, bat, pro, properties, md, yml, m, swift, patch, cfg, kt, cpp, gitignore, rb, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cc90% | 8% | 0% | <1% | 0%
h91% | 8% | <1% | <1% | 0%
mm89% | 10% | 0% | 0% | 0%
java91% | 8% | 0% | 0% | 0%
py55% | 43% | <1% | 0% | 0%
cmake53% | 46% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
rb100% | 0% | 0% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
pro100% | 0% | 0% | 0% | 0%
cfg88% | 11% | 0% | 0% | 0%
swift0% | 100% | 0% | 0% | 0%
kt0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cc21% | 45% | 17% | 15% | <1%
mm42% | 12% | 0% | 40% | 4%
h4% | 55% | 21% | 17% | 1%
py18% | 15% | 29% | 18% | 18%
java9% | <1% | <1% | 89% | 0%
cpp100% | 0% | 0% | 0% | 0%
cmake14% | 49% | 35% | 0% | 0%
m100% | 0% | 0% | 0% | 0%
pro100% | 0% | 0% | 0% | 0%
cfg88% | 0% | 11% | 0% | 0%
swift0% | 100% | 0% | 0% | 0%
rb0% | 100% | 0% | 0% | 0%
kt0% | 0% | 100% | 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
database100% | 0% | 0% | 0% | 0%
app99% | 0% | 0% | <1% | 0%
auth100% | 0% | 0% | 0% | 0%
firestore66% | 33% | <1% | 0% | 0%
storage100% | 0% | 0% | 0% | 0%
admob100% | 0% | 0% | 0% | 0%
remote_config94% | 5% | 0% | 0% | 0%
messaging99% | <1% | 0% | 0% | 0%
scripts47% | 51% | <1% | 0% | 0%
testing100% | 0% | 0% | 0% | 0%
functions100% | 0% | 0% | 0% | 0%
dynamic_links100% | 0% | 0% | 0% | 0%
analytics100% | 0% | 0% | 0% | 0%
installations100% | 0% | 0% | 0% | 0%
cmake44% | 55% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
build_tools100% | 0% | 0% | 0% | 0%
ios_pod100% | 0% | 0% | 0% | 0%
performance0% | 100% | 0% | 0% | 0%
testlab0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
database38% | 51% | <1% | 10% | 0%
storage43% | 42% | <1% | 13% | 0%
admob35% | 27% | <1% | 37% | 0%
auth18% | 47% | 4% | 29% | 0%
app8% | 50% | 2% | 35% | 3%
scripts10% | 15% | 33% | 20% | 19%
messaging12% | 9% | <1% | 77% | 0%
functions24% | 63% | 1% | 10% | 0%
cmake18% | 62% | 18% | 0% | 0%
ROOT45% | 54% | 0% | 0% | 0%
testing11% | 56% | 0% | 32% | 0%
analytics18% | 45% | 2% | 19% | 14%
installations19% | 57% | 3% | 19% | 0%
build_tools100% | 0% | 0% | 0% | 0%
dynamic_links<1% | 81% | 1% | 16% | 0%
ios_pod100% | 0% | 0% | 0% | 0%
remote_config0% | 66% | <1% | 32% | 0%
performance0% | 86% | 0% | 13% | 0%
testlab0% | 83% | 0% | 16% | 0%
firestore0% | 1% | 94% | 3% | <1%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
util_android.cc
in app/src
1458 67 219 1056 14
util_desktop.cc
in database/src/desktop
975 48 274 1056 22
repo.cc
in database/src/desktop/core
943 41 46 1056 32
persistent_connection.cc
in database/src/desktop/connection
883 54 604 1056 13
credential_android.cc
in auth/src/android
807 29 283 1056 17
messaging.cc
in messaging/src/android/cpp
784 41 46 1056 17
dynamic_links_android.cc
in dynamic_links/src
781 26 283 1056 14
user_desktop.cc
in auth/src/desktop
745 52 283 1056 17
messaging.mm
in messaging/src/ios
722 36 46 1056 15
transport_curl.cc
in app/rest
712 30 46 1056 7
database_android.cc
in database/src/android
660 27 889 1056 6
storage_reference_android.cc
in storage/src/android
641 27 393 1056 7
util_android.h
in app/src
625 14 211 1056 17
reference_counted_future_impl.cc
in app/src
621 37 46 1056 16
query_android.cc
in database/src/android
601 14 889 1056 2
sync_tree.cc
in database/src/desktop/core
577 26 604 1056 9
zlibwrapper.cc
in app/rest
575 32 283 1056 5
view_processor.cc
in database/src/desktop/view
570 13 276 1056 11
user_android.cc
in auth/src/android
566 41 283 1056 5
auth_desktop.cc
in auth/src/desktop
562 47 361 1056 15
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
pro
admob_additional.pro
in admob
2 - 1056 1056 1
callable_result.cc
in functions/src/common
5 - 1056 1056 1
listener.cc
in dynamic_links/src
6 - 1056 1056 1
listener.cc
in messaging/src
6 - 1056 1056 1
auth_credential.cc
in auth/src/desktop
6 - 1056 1056 1
controller_interface.cc
in app/rest
6 - 1056 1056 1
pro
auth_additional.pro
in auth
7 - 1056 1056 1
listen_provider.cc
in database/src/desktop/core
8 - 1056 1056 1
pro
app_additional.pro
in app
8 - 1056 1056 1
FADRequest.h
in admob/src/ios
10 - 1056 1056 1
auth_constants.cc
in auth/src/desktop
13 - 1056 1056 1
invites_receiver_internal_stub.cc
in app/src/invites/stub
13 2 1056 1056 1
email_auth_provider.cc
in auth/src/desktop/auth_providers
14 1 1056 1056 1
FADInterstitialDelegate.h
in admob/src/ios
15 - 1056 1056 1
DebugLogging.java
in messaging/src/android/java/com/google/firebase/messaging/cpp
15 2 1056 1056 1
CppEventListener.java
in database/src_java/com/google/firebase/database/internal/cpp
16 2 1056 1056 1
FADRewardBasedVideoAdDelegate.h
in admob/src/ios
17 - 1056 1056 1
sign_in_flow.cc
in auth/src/desktop
17 2 1056 1056 1
completion_block_ios.mm
in database/src/ios
18 1 1056 1056 1
delete_account_request.cc
in auth/src/desktop/rpcs
19 - 1056 1056 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mutex.h
in app/src/include/firebase/internal
48 1 10 50 2
mutex_pthread.cc
in app/src
45 2 46 52 2
mutex_windows.cc
in app/src
26 2 46 52 2
create_pull_request.py
in scripts/gha
36 1 147 147 1
compare.h
in firestore/src/jni
16 1 168 168 1
cfg
CPPLINT.cfg
in firestore
1 - 178 190 3
dismiss_reviews.py
in scripts/gha
44 1 193 196 2
transaction_function.h
in firestore/src/common
15 1 171 200 5
pr_file_commenter.py
in scripts/gha
185 2 197 204 2
firestore_exceptions_common.h
in firestore/src/common
4 - 171 205 5
update_android_ios_dependencies.py
in scripts
432 13 94 206 7
gameloopUITests.swift
in scripts/gha/integration_testing/gameloop_apple/gameloopUITests
68 2 211 211 1
ViewController.swift
in scripts/gha/integration_testing/gameloop_apple/gameloop
51 4 211 211 1
AppDelegate.swift
in scripts/gha/integration_testing/gameloop_apple/gameloop
13 1 211 211 1
Constants.swift
in scripts/gha/integration_testing/gameloop_apple/gameloop
9 - 211 211 1
lint_commenter.py
in scripts/gha
201 2 73 212 3
make_unique.h
in firestore/src/common
13 1 171 212 4
event_listener.h
in firestore/src/common
23 - 171 225 5
it_workflow.py
in scripts/gha
205 12 2 232 11
github.py
in scripts/gha
188 23 81 232 9
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
it_workflow.py
in scripts/gha
205 12 2 232 11
util.cc
in app/src
238 12 9 1056 10
util_ios.mm
in app/src
397 16 10 1056 8
mutex.h
in app/src/include/firebase/internal
48 1 10 50 2
FIRParameterNames.h
in analytics/ios_headers
122 - 11 1056 9
FIREventNames.h
in analytics/ios_headers
64 - 11 1056 12
FIRUserPropertyNames.h
in analytics/ios_headers
5 - 11 1056 5
build_testapps.py
in scripts/gha
472 15 14 543 49
summarize_test_results.py
in scripts/gha
285 16 16 312 17
field_value.h
in firestore/src/include/firebase/firestore
130 14 23 743 17
future_impl.h
in app/src/include/firebase/internal
233 19 44 1056 19
future.h
in app/src/include/firebase
138 4 44 1056 18
repo.cc
in database/src/desktop/core
943 41 46 1056 32
messaging.cc
in messaging/src/android/cpp
784 41 46 1056 17
messaging.mm
in messaging/src/ios
722 36 46 1056 15
transport_curl.cc
in app/rest
712 30 46 1056 7
reference_counted_future_impl.cc
in app/src
621 37 46 1056 16
auth_android.cc
in auth/src/android
479 26 46 1056 12
app_common.cc
in app/src
379 12 46 1056 20
auth_ios.mm
in auth/src/ios
360 26 46 1056 19