whatsapp / StringPacks
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: 44
  • Daily file updates (only one update per file and date counted): 100
  • First update: 2019-11-03
  • Latest update: 2022-01-04
  • Days between first and latest update: 794 (113 weeks, estimated 565 working days)
  • Active days (at least one file change): 61
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 42 files with 1,982 lines of code in files.
    • 22 files that are 366+ days old (1,390 lines of code)
    • 20 files that are 181-365 days old (592 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)
70% | 29% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 42 files with 1,982 lines of code in files.
    • 9 files have been last changed 366+ days ago (103 lines of code)
    • 31 files have been last changed 181-365 days ago (1,444 lines of code)
    • 2 files have been last changed 91-180 days ago (435 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)
5% | 72% | 21% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
java, xml, py, gradle, md, properties, json, gitignore, txt, bat, kt
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java61% | 38% | 0% | 0% | 0%
py85% | 14% | 0% | 0% | 0%
xml55% | 44% | 0% | 0% | 0%
kt100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java3% | 96% | 0% | 0% | 0%
xml37% | 62% | 0% | 0% | 0%
py3% | 37% | 59% | 0% | 0%
kt100% | 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
library/scripts85% | 14% | 0% | 0% | 0%
library/src/main/java/com/whatsapp57% | 42% | 0% | 0% | 0%
sample/app/src/main/java/com73% | 26% | 0% | 0% | 0%
sample/app/src/main/res/layout100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values100% | 0% | 0% | 0% | 0%
library/templates100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-fr100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-es100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-ar100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-zh100% | 0% | 0% | 0% | 0%
sample/app/src/main/string-packs/strings0% | 100% | 0% | 0% | 0%
library0% | 100% | 0% | 0% | 0%
sample/app/src/main/res/values-zh-rTW0% | 100% | 0% | 0% | 0%
sample/app/src/main/res/values-ha-rNG0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
library/src/main/java/com/whatsapp4% | 95% | 0% | 0% | 0%
library/scripts3% | 37% | 59% | 0% | 0%
sample/app/src/main/res/layout100% | 0% | 0% | 0% | 0%
library/templates100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-fr100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-es100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-ar100% | 0% | 0% | 0% | 0%
sample/app/src/main/res/values-zh100% | 0% | 0% | 0% | 0%
sample/app/src/main/java/com0% | 100% | 0% | 0% | 0%
sample/app/src/main/string-packs/strings0% | 100% | 0% | 0% | 0%
sample/app/src/main/res/values0% | 100% | 0% | 0% | 0%
library0% | 100% | 0% | 0% | 0%
sample/app/src/main/res/values-zh-rTW0% | 100% | 0% | 0% | 0%
sample/app/src/main/res/values-ha-rNG0% | 100% | 0% | 0% | 0%
Oldest Files (Top 44)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
MainActivity.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
93 8 227 808 7 3
ParsedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
80 5 306 808 11 5
SampleApplication.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
42 3 247 808 9 3
activity_main.xml
in sample/app/src/main/res/layout
18 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values
15 - 251 808 7 4
StringPackIds.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
12 1 320 808 5 2
strings.xml
in sample/app/src/main/res/values-fr
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-es
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-ar
3 - 769 808 2 2
string_pack.py
in library/scripts
225 22 114 807 5 4
strings.xml
in sample/app/src/main/res/values-zh
3 - 769 771 2 1
StringPacks.java
in library/src/main/java/com/whatsapp/stringpacks
232 17 247 769 14 4
LocaleUtil.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
33 1 306 769 4 2
string_pack_config.py
in library/scripts
85 7 215 661 4 3
MMappedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
144 7 327 619 4 2
StringPackData.java
in library/src/main/java/com/whatsapp/stringpacks
39 - 467 619 2 2
pack_strings.py
in library/scripts
83 10 351 527 3 2
assemble_string_packs.py
in library/scripts
22 2 467 467 1 1
find_movable_strings.py
in library/scripts
210 11 103 446 5 3
StringPackIds.java
in library/templates
7 1 446 446 1 1
StringPackIds.kt
in library/templates
5 1 446 446 1 1
StringPackContext.java
in library/src/main/java/com/whatsapp/stringpacks
33 4 327 370 2 1
move_strings_for_packing.py
in library/scripts
103 5 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-fr
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-es
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-ar
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-zh
4 - 351 351 1 1
lint.xml
in library
6 - 346 346 1 1
SpLog.java
in library/src/main/java/com/whatsapp/stringpacks
33 5 327 327 1 1
StringPackResources.java
in library/src/main/java/com/whatsapp/stringpacks
240 46 320 320 1 1
LanguageChangeHandler.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
34 4 320 320 1 1
StringPackUtils.java
in library/src/main/java/com/whatsapp/stringpacks
28 2 320 320 1 1
ContextUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
18 1 306 312 2 1
PackFileDeletionService.java
in library/src/main/java/com/whatsapp/stringpacks/service
27 2 302 306 2 1
FileUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
22 2 302 306 2 1
MyPackageReplacedReceiver.java
in library/src/main/java/com/whatsapp/stringpacks/receiver
13 1 306 306 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-ha-rNG
4 - 247 299 4 2
strings.xml
in sample/app/src/main/res/values-ha-rNG
3 - 247 299 4 2
strings.xml
in sample/app/src/main/string-packs/strings/values-zh-rTW
4 - 247 295 4 2
strings.xml
in sample/app/src/main/res/values-zh-rTW
3 - 247 295 4 2
LocaleMetaDataProviderImpl.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
31 3 247 278 6 2
StringPacksLocaleMetaDataProvider.java
in library/src/main/java/com/whatsapp/stringpacks
7 - 247 278 7 3
PluralRules.java
in library/src/main/java/com/whatsapp/stringpacks
687 7
Logger.java
in library/src/main/java/com/whatsapp/stringpacks
7 -
Files Not Recently Changed (Top 44)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
strings.xml
in sample/app/src/main/res/values-zh
3 - 769 771 2 1
strings.xml
in sample/app/src/main/res/values-ar
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-es
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-fr
3 - 769 808 2 2
activity_main.xml
in sample/app/src/main/res/layout
18 - 769 808 2 2
assemble_string_packs.py
in library/scripts
22 2 467 467 1 1
StringPackData.java
in library/src/main/java/com/whatsapp/stringpacks
39 - 467 619 2 2
StringPackIds.kt
in library/templates
5 1 446 446 1 1
StringPackIds.java
in library/templates
7 1 446 446 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-zh
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-ar
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-es
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-fr
4 - 351 351 1 1
pack_strings.py
in library/scripts
83 10 351 527 3 2
move_strings_for_packing.py
in library/scripts
103 5 351 351 1 1
lint.xml
in library
6 - 346 346 1 1
StringPackContext.java
in library/src/main/java/com/whatsapp/stringpacks
33 4 327 370 2 1
SpLog.java
in library/src/main/java/com/whatsapp/stringpacks
33 5 327 327 1 1
MMappedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
144 7 327 619 4 2
StringPackIds.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
12 1 320 808 5 2
StringPackUtils.java
in library/src/main/java/com/whatsapp/stringpacks
28 2 320 320 1 1
LanguageChangeHandler.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
34 4 320 320 1 1
StringPackResources.java
in library/src/main/java/com/whatsapp/stringpacks
240 46 320 320 1 1
MyPackageReplacedReceiver.java
in library/src/main/java/com/whatsapp/stringpacks/receiver
13 1 306 306 1 1
ContextUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
18 1 306 312 2 1
LocaleUtil.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
33 1 306 769 4 2
ParsedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
80 5 306 808 11 5
FileUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
22 2 302 306 2 1
PackFileDeletionService.java
in library/src/main/java/com/whatsapp/stringpacks/service
27 2 302 306 2 1
strings.xml
in sample/app/src/main/res/values
15 - 251 808 7 4
strings.xml
in sample/app/src/main/res/values-ha-rNG
3 - 247 299 4 2
strings.xml
in sample/app/src/main/res/values-zh-rTW
3 - 247 295 4 2
strings.xml
in sample/app/src/main/string-packs/strings/values-ha-rNG
4 - 247 299 4 2
strings.xml
in sample/app/src/main/string-packs/strings/values-zh-rTW
4 - 247 295 4 2
StringPacksLocaleMetaDataProvider.java
in library/src/main/java/com/whatsapp/stringpacks
7 - 247 278 7 3
LocaleMetaDataProviderImpl.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
31 3 247 278 6 2
SampleApplication.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
42 3 247 808 9 3
StringPacks.java
in library/src/main/java/com/whatsapp/stringpacks
232 17 247 769 14 4
MainActivity.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
93 8 227 808 7 3
string_pack_config.py
in library/scripts
85 7 215 661 4 3
string_pack.py
in library/scripts
225 22 114 807 5 4
find_movable_strings.py
in library/scripts
210 11 103 446 5 3
Logger.java
in library/src/main/java/com/whatsapp/stringpacks
7 -
PluralRules.java
in library/src/main/java/com/whatsapp/stringpacks
687 7
Most Recently Created Files (Top 44)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
PluralRules.java
in library/src/main/java/com/whatsapp/stringpacks
687 7
Logger.java
in library/src/main/java/com/whatsapp/stringpacks
7 -
LocaleMetaDataProviderImpl.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
31 3 247 278 6 2
StringPacksLocaleMetaDataProvider.java
in library/src/main/java/com/whatsapp/stringpacks
7 - 247 278 7 3
strings.xml
in sample/app/src/main/string-packs/strings/values-zh-rTW
4 - 247 295 4 2
strings.xml
in sample/app/src/main/res/values-zh-rTW
3 - 247 295 4 2
strings.xml
in sample/app/src/main/string-packs/strings/values-ha-rNG
4 - 247 299 4 2
strings.xml
in sample/app/src/main/res/values-ha-rNG
3 - 247 299 4 2
PackFileDeletionService.java
in library/src/main/java/com/whatsapp/stringpacks/service
27 2 302 306 2 1
FileUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
22 2 302 306 2 1
MyPackageReplacedReceiver.java
in library/src/main/java/com/whatsapp/stringpacks/receiver
13 1 306 306 1 1
ContextUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
18 1 306 312 2 1
StringPackResources.java
in library/src/main/java/com/whatsapp/stringpacks
240 46 320 320 1 1
LanguageChangeHandler.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
34 4 320 320 1 1
StringPackUtils.java
in library/src/main/java/com/whatsapp/stringpacks
28 2 320 320 1 1
SpLog.java
in library/src/main/java/com/whatsapp/stringpacks
33 5 327 327 1 1
lint.xml
in library
6 - 346 346 1 1
move_strings_for_packing.py
in library/scripts
103 5 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-fr
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-es
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-ar
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-zh
4 - 351 351 1 1
StringPackContext.java
in library/src/main/java/com/whatsapp/stringpacks
33 4 327 370 2 1
find_movable_strings.py
in library/scripts
210 11 103 446 5 3
StringPackIds.java
in library/templates
7 1 446 446 1 1
StringPackIds.kt
in library/templates
5 1 446 446 1 1
assemble_string_packs.py
in library/scripts
22 2 467 467 1 1
pack_strings.py
in library/scripts
83 10 351 527 3 2
MMappedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
144 7 327 619 4 2
StringPackData.java
in library/src/main/java/com/whatsapp/stringpacks
39 - 467 619 2 2
string_pack_config.py
in library/scripts
85 7 215 661 4 3
StringPacks.java
in library/src/main/java/com/whatsapp/stringpacks
232 17 247 769 14 4
LocaleUtil.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
33 1 306 769 4 2
strings.xml
in sample/app/src/main/res/values-zh
3 - 769 771 2 1
string_pack.py
in library/scripts
225 22 114 807 5 4
MainActivity.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
93 8 227 808 7 3
ParsedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
80 5 306 808 11 5
SampleApplication.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
42 3 247 808 9 3
activity_main.xml
in sample/app/src/main/res/layout
18 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values
15 - 251 808 7 4
StringPackIds.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
12 1 320 808 5 2
strings.xml
in sample/app/src/main/res/values-fr
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-es
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-ar
3 - 769 808 2 2
Most Recently Changed Files (Top 44)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
PluralRules.java
in library/src/main/java/com/whatsapp/stringpacks
687 7
Logger.java
in library/src/main/java/com/whatsapp/stringpacks
7 -
find_movable_strings.py
in library/scripts
210 11 103 446 5 3
string_pack.py
in library/scripts
225 22 114 807 5 4
string_pack_config.py
in library/scripts
85 7 215 661 4 3
MainActivity.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
93 8 227 808 7 3
StringPacks.java
in library/src/main/java/com/whatsapp/stringpacks
232 17 247 769 14 4
SampleApplication.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
42 3 247 808 9 3
LocaleMetaDataProviderImpl.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
31 3 247 278 6 2
StringPacksLocaleMetaDataProvider.java
in library/src/main/java/com/whatsapp/stringpacks
7 - 247 278 7 3
strings.xml
in sample/app/src/main/string-packs/strings/values-zh-rTW
4 - 247 295 4 2
strings.xml
in sample/app/src/main/string-packs/strings/values-ha-rNG
4 - 247 299 4 2
strings.xml
in sample/app/src/main/res/values-zh-rTW
3 - 247 295 4 2
strings.xml
in sample/app/src/main/res/values-ha-rNG
3 - 247 299 4 2
strings.xml
in sample/app/src/main/res/values
15 - 251 808 7 4
PackFileDeletionService.java
in library/src/main/java/com/whatsapp/stringpacks/service
27 2 302 306 2 1
FileUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
22 2 302 306 2 1
ParsedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
80 5 306 808 11 5
LocaleUtil.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
33 1 306 769 4 2
ContextUtils.java
in library/src/main/java/com/whatsapp/stringpacks/utils
18 1 306 312 2 1
MyPackageReplacedReceiver.java
in library/src/main/java/com/whatsapp/stringpacks/receiver
13 1 306 306 1 1
StringPackResources.java
in library/src/main/java/com/whatsapp/stringpacks
240 46 320 320 1 1
LanguageChangeHandler.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
34 4 320 320 1 1
StringPackUtils.java
in library/src/main/java/com/whatsapp/stringpacks
28 2 320 320 1 1
StringPackIds.java
in sample/app/src/main/java/com/whatsapp/stringpacks/sample
12 1 320 808 5 2
MMappedStringPack.java
in library/src/main/java/com/whatsapp/stringpacks
144 7 327 619 4 2
SpLog.java
in library/src/main/java/com/whatsapp/stringpacks
33 5 327 327 1 1
StringPackContext.java
in library/src/main/java/com/whatsapp/stringpacks
33 4 327 370 2 1
lint.xml
in library
6 - 346 346 1 1
move_strings_for_packing.py
in library/scripts
103 5 351 351 1 1
pack_strings.py
in library/scripts
83 10 351 527 3 2
strings.xml
in sample/app/src/main/string-packs/strings/values-fr
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-es
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-ar
4 - 351 351 1 1
strings.xml
in sample/app/src/main/string-packs/strings/values-zh
4 - 351 351 1 1
StringPackIds.java
in library/templates
7 1 446 446 1 1
StringPackIds.kt
in library/templates
5 1 446 446 1 1
StringPackData.java
in library/src/main/java/com/whatsapp/stringpacks
39 - 467 619 2 2
assemble_string_packs.py
in library/scripts
22 2 467 467 1 1
activity_main.xml
in sample/app/src/main/res/layout
18 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-fr
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-es
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-ar
3 - 769 808 2 2
strings.xml
in sample/app/src/main/res/values-zh
3 - 769 771 2 1