facebook / duckling
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: 830
  • Daily file updates (only one update per file and date counted): 1326
  • First update: 2017-03-08
  • Latest update: 2022-03-08
  • Days between first and latest update: 1827 (261 weeks, estimated 1305 working days)
  • Active days (at least one file change): 426
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 830 files with 244,773 lines of code in files.
    • 814 files that are 366+ days old (240,654 lines of code)
    • 16 files that are 181-365 days old (4,119 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)
98% | 1% | 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 830 files with 244,773 lines of code in files.
    • 660 files have been last changed 366+ days ago (86,767 lines of code)
    • 79 files have been last changed 181-365 days ago (42,489 lines of code)
    • 7 files have been last changed 91-180 days ago (2,910 lines of code)
    • 84 files have been last changed 31-90 days ago (112,607 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
35% | 17% | 1% | 46% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
hs, md, yaml, txt, gitignore, json, yml, dockerignore, cabal
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
hs98% | 1% | 0% | 0% | 0%
cabal100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
hs35% | 17% | <1% | 46% | 0%
yaml0% | 100% | 0% | 0% | 0%
cabal0% | 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
Duckling/Ranking100% | 0% | 0% | 0% | 0%
Duckling/Time94% | 5% | 0% | 0% | 0%
Duckling/Numeral100% | 0% | 0% | 0% | 0%
Duckling/AmountOfMoney97% | 2% | 0% | 0% | 0%
Duckling/Ordinal100% | 0% | 0% | 0% | 0%
Duckling/Duration96% | 3% | 0% | 0% | 0%
Duckling/Distance96% | 3% | 0% | 0% | 0%
Duckling/Volume96% | 3% | 0% | 0% | 0%
Duckling/Quantity100% | 0% | 0% | 0% | 0%
Duckling/Rules100% | 0% | 0% | 0% | 0%
Duckling/Temperature94% | 5% | 0% | 0% | 0%
Duckling100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
Duckling/TimeGrain96% | 3% | 0% | 0% | 0%
Duckling/Dimensions100% | 0% | 0% | 0% | 0%
Duckling/Email100% | 0% | 0% | 0% | 0%
exe/Duckling100% | 0% | 0% | 0% | 0%
Duckling/PhoneNumber100% | 0% | 0% | 0% | 0%
Duckling/Types100% | 0% | 0% | 0% | 0%
exe100% | 0% | 0% | 0% | 0%
Duckling/CreditCardNumber100% | 0% | 0% | 0% | 0%
Duckling/Url100% | 0% | 0% | 0% | 0%
Duckling/DistanceUnits100% | 0% | 0% | 0% | 0%
Duckling/Testing100% | 0% | 0% | 0% | 0%
Duckling/Regex100% | 0% | 0% | 0% | 0%
Duckling/Engine100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Duckling/Ranking18% | 25% | 0% | 55% | 0%
Duckling/Time30% | 13% | 1% | 54% | 0%
Duckling/AmountOfMoney94% | 2% | 0% | 2% | 0%
Duckling/Numeral42% | 2% | 0% | 54% | 0%
Duckling/Ordinal93% | 1% | 5% | 0% | 0%
Duckling/Duration79% | 11% | 0% | 9% | 0%
Duckling/Distance86% | 13% | 0% | 0% | 0%
Duckling/Volume85% | 14% | 0% | 0% | 0%
Duckling/Quantity87% | 7% | 0% | 4% | 0%
Duckling/Temperature94% | 5% | 0% | 0% | 0%
Duckling/Rules95% | 4% | 0% | 0% | 0%
Duckling/TimeGrain84% | 12% | 3% | 0% | 0%
Duckling/Dimensions95% | 4% | 0% | 0% | 0%
Duckling47% | 52% | 0% | 0% | 0%
Duckling/Email100% | 0% | 0% | 0% | 0%
Duckling/PhoneNumber100% | 0% | 0% | 0% | 0%
Duckling/CreditCardNumber100% | 0% | 0% | 0% | 0%
Duckling/Url100% | 0% | 0% | 0% | 0%
Duckling/DistanceUnits100% | 0% | 0% | 0% | 0%
exe50% | 49% | 0% | 0% | 0%
exe/Duckling32% | 0% | 67% | 0% | 0%
Duckling/Types15% | 84% | 0% | 0% | 0%
Duckling/Regex100% | 0% | 0% | 0% | 0%
Duckling/Engine100% | 0% | 0% | 0% | 0%
Duckling/Testing0% | 100% | 0% | 0% | 0%
ROOT0% | <1% | 99% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cabal
1249 - 156 1864 132 75
hs
Resolve.hs
in Duckling
51 - 1059 1864 8 5
hs
Rules.hs
in Duckling/Time/EN
2681 - 73 1862 130 58
hs
Helpers.hs
in Duckling/Time
644 - 206 1862 48 18
hs
Rules.hs
in Duckling/Duration/EN
292 - 62 1862 23 12
hs
Rules.hs
in Duckling
235 - 372 1862 29 24
hs
Engine.hs
in Duckling
204 - 333 1862 19 7
hs
Rules.hs
in Duckling/Duration/FR
91 - 1059 1862 5 2
hs
Types.hs
in Duckling/Dimensions
55 - 564 1862 12 7
hs
Rules.hs
in Duckling/Time/IT
2420 - 73 1859 20 9
hs
Corpus.hs
in Duckling/Time/IT
858 - 940 1859 9 6
hs
Corpus.hs
in Duckling/Time/EN
1936 - 231 1858 116 56
hs
Rules.hs
in Duckling/Time/PT
1727 - 73 1858 23 8
hs
Rules.hs
in Duckling/Time/NB
1713 - 73 1858 22 7
hs
Rules.hs
in Duckling/Time/DA
1701 - 73 1858 20 8
hs
Rules.hs
in Duckling/Time/SV
1620 - 73 1858 22 10
hs
Rules.hs
in Duckling/Time/ZH
1273 - 434 1858 25 14
hs
Rules.hs
in Duckling/Time/RO
1242 - 73 1858 19 8
hs
Corpus.hs
in Duckling/Time/PL
854 - 485 1858 12 5
hs
Types.hs
in Duckling/Time
766 - 332 1858 25 10
hs
Corpus.hs
in Duckling/Time/KO
542 - 988 1858 7 6
hs
Rules.hs
in Duckling/Quantity/EN
236 - 436 1858 10 8
hs
Rules.hs
in Duckling/Duration/DE
228 - 62 1858 8 4
hs
Dimensions.hs
in Duckling
143 - 372 1858 33 27
hs
Rules.hs
in Duckling/Distance/KO
138 - 1059 1858 4 2
hs
Rules.hs
in Duckling/Duration/DA
124 - 1059 1858 6 3
hs
Rules.hs
in Duckling/Duration/SV
115 - 1059 1858 6 4
hs
Rules.hs
in Duckling/Duration/PL
114 - 486 1858 7 4
hs
Rules.hs
in Duckling/Duration/NB
112 - 1059 1858 5 3
hs
EN.hs
in Duckling/Rules
98 - 372 1858 18 8
hs
Rules.hs
in Duckling/Duration/KO
96 - 1059 1858 6 3
hs
Rules.hs
in Duckling/Volume
88 - 1059 1858 5 4
hs
Debug.hs
in Duckling
76 - 345 1858 11 6
hs
Helpers.hs
in Duckling/Duration
75 - 359 1858 11 8
hs
Rules.hs
in Duckling/Quantity/PT
74 - 269 1858 5 3
hs
Rules.hs
in Duckling/Quantity/KO
74 - 1059 1858 4 2
hs
Corpus.hs
in Duckling/Url
73 - 1059 1858 4 2
hs
ES.hs
in Duckling/Rules
69 - 522 1858 12 8
hs
Rules.hs
in Duckling/Duration/GA
68 - 1059 1858 6 3
hs
Rules.hs
in Duckling/Quantity/FR
55 - 1059 1858 5 3
hs
Rules.hs
in Duckling/Url
54 - 1059 1858 3 1
hs
ZH.hs
in Duckling/Rules
54 - 437 1858 15 8
hs
Rules.hs
in Duckling/Quantity/RO
51 - 1059 1858 5 2
hs
NL.hs
in Duckling/Rules
50 - 564 1858 13 8
hs
AR.hs
in Duckling/Rules
48 - 486 1858 15 9
hs
FR.hs
in Duckling/Rules
47 - 564 1858 9 5
hs
Rules.hs
in Duckling/PhoneNumber
46 - 1059 1858 3 2
hs
IT.hs
in Duckling/Rules
46 - 564 1858 13 7
hs
RO.hs
in Duckling/Rules
46 - 564 1858 9 5
hs
PT.hs
in Duckling/Rules
46 - 564 1858 10 5
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
hs
9 - 1059 1844 2 2
hs
Regex.hs
in Duckling/Engine
10 - 1059 1827 3 2
hs
Rules.hs
in Duckling/Time/NL/NL
17 - 1059 1409 2 1
hs
Rules.hs
in Duckling/Time/NL/BE
19 - 1059 1409 2 1
hs
Helpers.hs
in Duckling/Url
19 - 1059 1858 5 3
hs
Corpus.hs
in Duckling/Time/NL/BE
21 - 1059 1409 2 1
hs
Corpus.hs
in Duckling/Ordinal/JA
21 - 1059 1645 3 2
hs
Corpus.hs
in Duckling/Ordinal/HE
22 - 1059 1817 4 2
hs
Corpus.hs
in Duckling/Ordinal/PL
22 - 1059 1645 3 2
hs
Corpus.hs
in Duckling/PhoneNumber/PT
23 - 1059 1813 4 2
hs
Corpus.hs
in Duckling/Ordinal/ET
23 - 1059 1645 3 2
hs
Corpus.hs
in Duckling/Ordinal/VI
24 - 1059 1813 4 2
hs
Corpus.hs
in Duckling/Quantity/HR
26 - 1059 1813 5 3
hs
Helpers.hs
in Duckling/Ordinal
26 - 1059 1619 3 3
hs
Rules.hs
in Duckling/Ordinal/VI
26 - 1059 1813 3 1
hs
Rules.hs
in Duckling/Time/ZH/TW
27 - 1059 1644 2 1
hs
Rules.hs
in Duckling/Time/ZH/CN
27 - 1059 1644 2 1
hs
Rules.hs
in Duckling/Time/ZH/MO
27 - 1059 1644 2 1
hs
Rules.hs
in Duckling/Time/ZH/HK
27 - 1059 1644 2 1
hs
Corpus.hs
in Duckling/Quantity/FR
28 - 1059 1645 4 3
hs
Corpus.hs
in Duckling/Ordinal/ZH
28 - 1059 1645 3 2
hs
Corpus.hs
in Duckling/Ordinal/KM
29 - 1059 1317 2 2
hs
Corpus.hs
in Duckling/Temperature/KM
30 - 1059 1317 2 2
hs
Corpus.hs
in Duckling/Time/ZH/TW
30 - 1059 1644 2 1
hs
Corpus.hs
in Duckling/Time/ZH/CN
30 - 1059 1644 2 1
hs
Corpus.hs
in Duckling/Time/ZH/MO
30 - 1059 1644 2 1
hs
Corpus.hs
in Duckling/Time/ZH/HK
30 - 1059 1644 2 1
hs
Types.hs
in Duckling/Ordinal
30 - 1059 1488 2 2
hs
Corpus.hs
in Duckling/Ordinal/ID
30 - 1059 1645 3 2
hs
Corpus.hs
in Duckling/Ordinal/KO
30 - 1059 1645 3 2
hs
Rules.hs
in Duckling/Email
31 - 1059 1059 1 1
hs
Corpus.hs
in Duckling/Quantity/KO
31 - 1059 1645 4 3
hs
Corpus.hs
in Duckling/Ordinal/TR
31 - 1059 1645 3 2
hs
Corpus.hs
in Duckling/Ordinal/NL
31 - 1059 1645 3 2
hs
Rules.hs
in Duckling/Email/FR
32 - 1059 1059 1 1
hs
Corpus.hs
in Duckling/Email/FR
32 - 1059 1645 3 2
hs
Rules.hs
in Duckling/Email/IS
32 - 1059 1255 2 2
hs
Corpus.hs
in Duckling/Email/IS
32 - 1059 1255 2 2
hs
Rules.hs
in Duckling/Email/IT
32 - 1059 1059 1 1
hs
Corpus.hs
in Duckling/Email/IT
32 - 1059 1645 3 2
hs
Rules.hs
in Duckling/TimeGrain/FR
32 - 1059 1681 2 1
hs
Rules.hs
in Duckling/TimeGrain/NL
32 - 1059 1645 3 2
hs
Rules.hs
in Duckling/TimeGrain/HU
32 - 1059 1696 2 2
hs
Corpus.hs
in Duckling/Duration/KO
32 - 1059 1645 3 2
hs
Rules.hs
in Duckling/Distance
32 - 1059 1858 4 2
hs
Rules.hs
in Duckling/Ordinal/KO
32 - 1059 1858 5 2
hs
Corpus.hs
in Duckling/Ordinal/NB
32 - 1059 1645 3 2
hs
Rules.hs
in Duckling/Ordinal/ZH
32 - 1059 1858 5 2
hs
Rules.hs
in Duckling/Ordinal/JA
32 - 1059 1858 5 2
hs
Rules.hs
in Duckling/TimeGrain/ES
33 - 1059 1681 2 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
hs
Rules.hs
in Duckling/Time/JA
591 - 73 206 2 2
hs
Corpus.hs
in Duckling/Time/JA
590 - 206 206 1 1
hs
Rules.hs
in Duckling/Duration/JA
36 - 206 206 1 1
hs
Rules.hs
in Duckling/Time/CA
1648 - 73 332 3 3
hs
Corpus.hs
in Duckling/Time/CA
432 - 242 332 2 2
hs
Rules.hs
in Duckling/Duration/CA
87 - 337 337 1 1
hs
Corpus.hs
in Duckling/Duration/CA
51 - 337 337 1 1
hs
Rules.hs
in Duckling/TimeGrain/CA
33 - 337 337 1 1
hs
Rules.hs
in Duckling/AmountOfMoney/CA
234 - 338 338 1 1
hs
Corpus.hs
in Duckling/AmountOfMoney/CA
83 - 338 338 1 1
hs
Rules.hs
in Duckling/Temperature/CA
75 - 338 338 1 1
hs
Rules.hs
in Duckling/Distance/CA
70 - 338 338 1 1
hs
Rules.hs
in Duckling/Volume/CA
58 - 338 338 1 1
hs
Corpus.hs
in Duckling/Distance/CA
48 - 338 338 1 1
hs
Corpus.hs
in Duckling/Temperature/CA
47 - 338 338 1 1
hs
Corpus.hs
in Duckling/Volume/CA
36 - 338 338 1 1
hs
Corpus.hs
in Duckling/Ordinal/CA
119 - 371 371 1 1
hs
Rules.hs
in Duckling/Ordinal/CA
96 - 371 371 1 1
hs
CA_XX.hs
in Duckling/Ranking/Classifiers
1144 - 242 372 3 2
hs
Rules.hs
in Duckling/Numeral/CA
281 - 62 372 2 2
hs
Corpus.hs
in Duckling/Numeral/CA
154 - 372 372 1 1
hs
CA.hs
in Duckling/Rules
45 - 332 372 5 1
hs
CA.hs
in Duckling/Dimensions
20 - 332 372 4 1
hs
Rules.hs
in Duckling/Time/TR
1033 - 73 374 3 3
hs
Corpus.hs
in Duckling/Time/TR
530 - 156 374 2 2
hs
Rules.hs
in Duckling/AmountOfMoney/TR
145 - 394 394 1 1
hs
Corpus.hs
in Duckling/AmountOfMoney/TR
49 - 394 394 1 1
hs
Rules.hs
in Duckling/Time/RU
1075 - 73 427 3 3
hs
Corpus.hs
in Duckling/Time/RU
506 - 136 427 2 2
hs
Rules.hs
in Duckling/Volume/ZH
187 - 337 437 3 1
hs
Corpus.hs
in Duckling/Volume/ZH
93 - 337 437 3 1
hs
AR_EG.hs
in Duckling/Ranking/Classifiers
1954 - 277 441 2 2
hs
Rules.hs
in Duckling/Duration/ZH
280 - 443 443 1 1
hs
Rules.hs
in Duckling/Numeral/TE
144 - 485 485 1 1
hs
Corpus.hs
in Duckling/Numeral/TE
116 - 485 485 1 1
hs
TE.hs
in Duckling/Rules
38 - 485 485 1 1
hs
TE_XX.hs
in Duckling/Ranking/Classifiers
20 - 403 485 2 2
hs
TE.hs
in Duckling/Dimensions
13 - 485 485 1 1
hs
Rules.hs
in Duckling/Numeral/AR/EG
306 - 486 486 1 1
hs
Corpus.hs
in Duckling/Numeral/AR/EG
251 - 486 486 1 1
hs
Helpers.hs
in Duckling/Numeral/AR/EG
70 - 486 486 1 1
hs
Rules.hs
in Duckling/Numeral/FA
234 - 62 512 2 2
hs
Corpus.hs
in Duckling/Numeral/FA
95 - 512 512 1 1
hs
FA.hs
in Duckling/Rules
37 - 512 512 1 1
hs
FA_XX.hs
in Duckling/Ranking/Classifiers
20 - 512 512 1 1
hs
FA.hs
in Duckling/Dimensions
13 - 512 512 1 1
hs
Rules.hs
in Duckling/Quantity/ES
238 - 522 522 1 1
hs
Corpus.hs
in Duckling/Duration/DE
90 - 522 522 1 1
hs
Corpus.hs
in Duckling/Quantity/ES
78 - 522 522 1 1
hs
Rules.hs
in Duckling/Duration/ES
88 - 659 674 2 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
hs
Rules.hs
in Duckling/Numeral/DE
320 - 57 1856 14 7
hs
Corpus.hs
in Duckling/Numeral/DE
142 - 57 1856 8 5
hs
Rules.hs
in Duckling/Numeral/TR
675 - 62 1856 12 5
hs
Rules.hs
in Duckling/Numeral/PL
568 - 62 1856 10 3
hs
Rules.hs
in Duckling/Numeral/AR
442 - 62 1856 15 6
hs
Rules.hs
in Duckling/Numeral/TH
432 - 62 869 2 2
hs
Rules.hs
in Duckling/Numeral/NB
423 - 62 1856 13 3
hs
Rules.hs
in Duckling/Numeral/KA
378 - 62 1683 8 5
hs
Rules.hs
in Duckling/Numeral/PT
358 - 62 1856 12 4
hs
Rules.hs
in Duckling/Numeral/ZH
353 - 62 1856 11 3
hs
Rules.hs
in Duckling/Numeral/HE
352 - 62 1817 10 3
hs
Rules.hs
in Duckling/Numeral/EN
347 - 62 1856 19 7
hs
Rules.hs
in Duckling/Numeral/HR
343 - 62 1815 9 2
hs
Rules.hs
in Duckling/Numeral/ES
326 - 62 1856 16 7
hs
Rules.hs
in Duckling/Numeral/JA
312 - 62 1856 9 2
hs
Rules.hs
in Duckling/AmountOfMoney/ZH
308 - 62 1458 6 4
hs
Rules.hs
in Duckling/Numeral/IT
307 - 62 1856 10 3
hs
Rules.hs
in Duckling/Numeral/RU
307 - 62 1856 14 6
hs
Rules.hs
in Duckling/Numeral/FR
294 - 62 1856 11 3
hs
Rules.hs
in Duckling/Numeral/MN
293 - 62 1235 3 2
hs
Rules.hs
in Duckling/Duration/EN
292 - 62 1862 23 12
hs
Rules.hs
in Duckling/Numeral/DA
290 - 62 1856 10 3
hs
Rules.hs
in Duckling/Numeral/SK
284 - 62 826 2 2
hs
Rules.hs
in Duckling/Numeral/SV
281 - 62 1856 10 3
hs
Rules.hs
in Duckling/Numeral/CA
281 - 62 372 2 2
hs
Rules.hs
in Duckling/Numeral/VI
278 - 62 1856 12 5
hs
Rules.hs
in Duckling/Numeral/RO
277 - 62 1856 11 3
hs
Rules.hs
in Duckling/Numeral/ET
265 - 62 1856 10 3
hs
Rules.hs
in Duckling/Numeral/NL
260 - 62 1856 14 6
hs
Rules.hs
in Duckling/Numeral/EL
248 - 62 1624 9 3
hs
Rules.hs
in Duckling/Numeral/UK
243 - 62 1856 9 3
hs
Rules.hs
in Duckling/Numeral/HI
243 - 62 1578 4 3
hs
Rules.hs
in Duckling/Numeral/ID
241 - 62 1856 10 3
hs
Rules.hs
in Duckling/Numeral/FA
234 - 62 512 2 2
hs
Rules.hs
in Duckling/Duration/DE
228 - 62 1858 8 4
hs
Rules.hs
in Duckling/Numeral/BG
225 - 62 1710 10 4
hs
Helpers.hs
in Duckling/Numeral
203 - 62 1856 14 8
hs
Rules.hs
in Duckling/Numeral/AF
191 - 62 825 2 2
hs
Rules.hs
in Duckling/Numeral/MY
178 - 62 1856 8 2
hs
Rules.hs
in Duckling/Quantity/ZH
108 - 62 1439 3 2
hs
Rules.hs
in Duckling/Numeral/SW
91 - 62 1183 3 2
hs
EN_US.hs
in Duckling/Ranking/Classifiers
4484 - 73 1645 104 51
hs
EN_CA.hs
in Duckling/Ranking/Classifiers
4260 - 73 1642 103 51
hs
EN_GB.hs
in Duckling/Ranking/Classifiers
4191 - 73 1645 104 51
hs
EN_XX.hs
in Duckling/Ranking/Classifiers
4153 - 73 1645 102 50
hs
EN_TT.hs
in Duckling/Ranking/Classifiers
4111 - 73 1632 100 51
hs
EN_IN.hs
in Duckling/Ranking/Classifiers
4111 - 73 1632 100 51
hs
EN_PH.hs
in Duckling/Ranking/Classifiers
4111 - 73 1632 100 51
hs
EN_AU.hs
in Duckling/Ranking/Classifiers
4111 - 73 1632 100 51
hs
EN_ZA.hs
in Duckling/Ranking/Classifiers
4111 - 73 1632 100 51