facebook / fbghc
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: 1434
  • Daily file updates (only one update per file and date counted): 35945
  • First update: 1996-01-08
  • Latest update: 2019-03-06
  • Days between first and latest update: 8459 (1208 weeks, estimated 6040 working days)
  • Active days (at least one file change): 6674
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,434 files with 477,420 lines of code in files.
    • 1,434 files that are 366+ days old (477,420 lines of code)
    • 0 files that are 181-365 days old (0 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)
100% | 0% | 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 1,434 files with 477,420 lines of code in files.
    • 1,434 files have been last changed 366+ days ago (477,420 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 0 files have been last changed 91-180 days ago (0 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)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
hs, t, c, h, hs-boot, mk, cabal, hsc, rst, in, gitignore, lhs, md, sh, py, txt, tex, yml, bat, sty, y, asm, css, ps, m4, x, html, m, s, ld, cpp, el, plt, bib, pl, pp, hx, patch, eps, cls, gml, rkt, d, svg, project, yaml, mm, gitmodules, json, bash
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
hs100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
hsc100% | 0% | 0% | 0% | 0%
x100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
pp100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cabal100% | 0% | 0% | 0% | 0%
hs-boot100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
d100% | 0% | 0% | 0% | 0%
ld100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
bash100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
tex100% | 0% | 0% | 0% | 0%
lhs100% | 0% | 0% | 0% | 0%
project100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
hs100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
hsc100% | 0% | 0% | 0% | 0%
x100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
pp100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cabal100% | 0% | 0% | 0% | 0%
hs-boot100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
d100% | 0% | 0% | 0% | 0%
ld100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
bash100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
tex100% | 0% | 0% | 0% | 0%
lhs100% | 0% | 0% | 0% | 0%
project100% | 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
compiler100% | 0% | 0% | 0% | 0%
libraries100% | 0% | 0% | 0% | 0%
rts100% | 0% | 0% | 0% | 0%
utils100% | 0% | 0% | 0% | 0%
hadrian100% | 0% | 0% | 0% | 0%
includes100% | 0% | 0% | 0% | 0%
ghc100% | 0% | 0% | 0% | 0%
testsuite100% | 0% | 0% | 0% | 0%
mk100% | 0% | 0% | 0% | 0%
distrib100% | 0% | 0% | 0% | 0%
driver100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
bindisttest100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
compiler100% | 0% | 0% | 0% | 0%
libraries100% | 0% | 0% | 0% | 0%
rts100% | 0% | 0% | 0% | 0%
utils100% | 0% | 0% | 0% | 0%
hadrian100% | 0% | 0% | 0% | 0%
includes100% | 0% | 0% | 0% | 0%
ghc100% | 0% | 0% | 0% | 0%
testsuite100% | 0% | 0% | 0% | 0%
mk100% | 0% | 0% | 0% | 0%
distrib100% | 0% | 0% | 0% | 0%
driver100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
bindisttest100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
130 - 2268 9276 18 7
746 - 1169 9163 668 59
hsc
CPUTime.hsc
in libraries/base/System
55 - 2209 7595 48 17
hs
ST.hs
in libraries/base/Control/Monad
29 - 1626 7595 39 14
hs
Bits.hs
in libraries/base/Data
589 - 1171 7591 89 30
hs
IO.hs
in libraries/base/System
526 - 1157 7591 107 29
hs
Error.hs
in libraries/base/Foreign/C
522 - 1156 7591 62 17
hs
String.hs
in libraries/base/Foreign/C
384 - 1820 7591 44 14
hs
Either.hs
in libraries/base/Data
306 - 1179 7591 52 25
hs
Maybe.hs
in libraries/base/Data
285 - 1191 7591 41 22
hs
Types.hs
in libraries/base/Foreign/C
237 - 1333 7591 69 23
hs
Storable.hs
in libraries/base/Foreign
234 - 2139 7591 51 17
hs
Array.hs
in libraries/base/Foreign/Marshal
209 - 1315 7591 38 12
hs
Alloc.hs
in libraries/base/Foreign/Marshal
207 - 1525 7591 55 18
hs
Utils.hs
in libraries/base/Foreign/Marshal
154 - 1919 7591 40 15
hs
Prelude.hs
in libraries/base
149 - 1667 7591 55 14
hs
Fix.hs
in libraries/base/Control/Monad
133 - 1302 7591 42 19
hs
IORef.hs
in libraries/base/Data
132 - 1368 7591 42 18
hs
Dynamic.hs
in libraries/base/Data
128 - 1898 7591 50 16
hs
Ptr.hs
in libraries/base/Foreign
103 - 2022 7591 49 16
hs
Error.hs
in libraries/base/Foreign/Marshal
66 - 2346 7591 24 12
hs
STRef.hs
in libraries/base/Data
63 - 1302 7591 30 12
hs
Tuple.hs
in libraries/base/Data
59 - 1708 7591 38 13
hs
Bool.hs
in libraries/base/Data
57 - 2677 7591 25 12
hs
Word.hs
in libraries/base/Data
47 - 1855 7591 29 12
hs
Int.hs
in libraries/base/Data
44 - 2918 7591 23 9
hs
ForeignPtr.hs
in libraries/base/Foreign
44 - 1640 7591 51 16
hs
Info.hs
in libraries/base/System
42 - 2701 7591 22 10
hs
StablePtr.hs
in libraries/base/Foreign
40 - 2918 7591 24 10
hs
Foreign.hs
in libraries/base
34 - 2703 7591 23 11
hs
Lazy.hs
in libraries/base/Control/Monad/ST
28 - 2703 7591 28 10
hs
C.hs
in libraries/base/Foreign
23 - 2918 7591 14 7
hs
Strict.hs
in libraries/base/Control/Monad/ST
18 - 2703 7591 15 8
hs
GetOpt.hs
in libraries/base/System/Console
347 - 1992 7590 30 13
hs
Numeric.hs
in libraries/base
241 - 1625 7590 43 13
hs
QSem.hs
in libraries/base/Control/Concurrent
119 - 1214 7590 27 12
hs
Unique.hs
in libraries/base/Data
69 - 1708 7590 25 11
hs
Show.hs
in libraries/base/Text
30 - 2918 7590 18 9
hs
Exception.hs
in libraries/base/Control
308 - 1333 7563 97 23
inputReady.c
in libraries/base/cbits
237 - 1586 7563 26 11
hs
Concurrent.hs
in libraries/base/Control
552 - 1586 7556 96 25
hs
Environment.hs
in libraries/base/System
329 - 1528 7546 66 26
hs
Weak.hs
in libraries/base/System/Mem
137 - 1737 7519 28 11
hs
StableName.hs
in libraries/base/System/Mem
32 - 1333 7519 32 12
hs
IO.hs
in libraries/base/GHC
398 - 1202 7420 100 28
hs
Complex.hs
in libraries/base/Data
226 - 1398 7420 48 23
hs
List.hs
in libraries/base/Data
192 - 1333 7420 91 31
hs
Ix.hs
in libraries/base/Data
59 - 2608 7420 28 12
CTypes.h
in libraries/base/include
31 - 1819 7420 24 9
PrelIOUtils.c
in libraries/base/cbits
29 2 2761 7420 16 7
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
lib-hierarchy.html
in libraries/doc
261 - 5936 5936 1 1
tex
rename.tex
in compiler/rename
15 - 5852 5852 1 1
hscolour.css
in libraries
4 - 5245 5245 1 1
CRT_noglob.c
in utils/ghc-pkg
1 - 5197 5197 1 1
hs
describe-unexpected.hs
in utils/describe-unexpected
20 - 5034 5034 1 1
lhs
HelloWorld.lhs
in bindisttest
5 - 4689 4689 1 1
getLocation.h
in driver/utils
2 - 4553 4553 1 1
getLocation.c
in driver/utils
33 1 4553 4553 1 1
in
prologue.txt.in
in libraries
2 - 4434 4434 1 1
hs
wouldrm.hs
in utils/testremove
12 - 4360 4360 1 1
hs
Change.hs
in distrib/compare
36 - 3953 4042 2 2
hs
BuildInfo.hs
in distrib/compare
48 - 3953 4048 4 2
hs
Tar.hs
in distrib/compare
50 - 3953 4049 2 2
Marks.c
in utils/hp2ps
30 - 3909 5852 3 4
AreaBelow.c
in utils/hp2ps
48 - 3909 5852 3 4
TopTwenty.c
in utils/hp2ps
49 - 3909 5852 3 4
Scale.c
in utils/hp2ps
60 - 3909 5852 3 4
TraceElement.c
in utils/hp2ps
63 1 3909 5852 3 4
Shade.c
in utils/hp2ps
87 - 3909 5852 3 4
Utilities.c
in utils/hp2ps
91 - 3909 5852 3 4
Curves.c
in utils/hp2ps
101 - 3909 5852 3 4
Deviation.c
in utils/hp2ps
102 - 3909 5852 3 4
AuxFile.c
in utils/hp2ps
131 1 3909 5852 3 4
PsFile.c
in utils/hp2ps
227 2 3909 5852 4 5
hs-boot
Gen32.hs-boot
in compiler/nativeGen/SPARC/CodeGen
11 - 3438 4806 11 7
hs
HpcLexer.hs
in utils/hpc
47 - 3427 5382 6 4
hs
Main.hs
in utils/hpc
122 - 3427 4737 4 4
keepCAFsForGHCi.c
in compiler/ghci
6 1 3418 5852 6 6
hs
Utils.hs
in distrib/compare
33 - 3282 4049 9 4
Error.c
in utils/hp2ps
51 - 3243 5852 5 6
Axes.c
in utils/hp2ps
177 - 3145 5852 4 6
hs
TimeMe.hs
in testsuite/timeout
3 - 3015 5488 3 3
hs
Setup.hs
in testsuite/timeout
4 - 3015 4845 2 2
cabal
timeout.cabal
in testsuite/timeout
20 - 3015 5014 6 3
hs
FilenameDescr.hs
in distrib/compare
53 - 2945 4049 10 5
in
base.buildinfo.in
in libraries/base
4 - 2918 6289 6 4
hs
Setup.hs
in libraries/integer-simple
4 - 2918 2918 1 1
hs
Setup.hs
in libraries/template-haskell
4 - 2918 5633 6 3
hs-boot
Encoding.hs-boot
in libraries/base/GHC/IO
6 - 2918 3989 9 7
hs-boot
FD.hs-boot
in libraries/base/GHC/IO/Handle
6 - 2918 4690 7 6
hs-boot
Handle.hs-boot
in libraries/base/GHC/IO
6 - 2918 4690 7 6
debug.c
in libraries/ghc-prim/cbits
7 2 2918 4682 3 2
hs-boot
Exception.hs-boot
in libraries/base/GHC/IO
10 - 2918 4690 7 6
word2float.c
in libraries/ghc-prim/cbits
13 - 2918 3417 2 2
sysconf.c
in libraries/base/cbits
14 1 2918 3369 3 3
DarwinUtils.c
in libraries/base/cbits
17 2 2918 3675 4 3
hs
Strict.hs
in libraries/base/Data/STRef
18 - 2918 7245 10 7
hs
Eq.hs
in libraries/base/Data
19 - 2918 6241 9 6
hs
C.hs
in libraries/base/Foreign
23 - 2918 7591 14 7
hs
Unsafe.hs
in libraries/base/Foreign/ForeignPtr
24 - 2918 3987 6 4
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
hs-boot
Var.hs-boot
in compiler/basicTypes
13 - 1155 1155 1 1
in
template-haskell.cabal.in
in libraries/template-haskell
60 - 1156 1156 1 1
in
remote-iserv.cabal.in
in utils/remote-iserv
25 - 1171 1171 1 1
hs
Cli.hs
in utils/remote-iserv/src
24 - 1171 1171 1 1
hs
Llvm.hs
in hadrian/src/Settings/Flavours
22 - 1171 1171 1 1
hs
Setup.hs
in utils/remote-iserv
2 - 1171 1171 1 1
hs-boot
TcRnTypes.hs-boot
in compiler/typecheck
4 - 1192 1192 1 1
cpu_features.py
in testsuite/driver
47 2 1153 1205 2 2
hs
HieAst.hs
in compiler/hieFile
1614 - 1155 1221 9 10
hs
HieTypes.hs
in compiler/hieFile
424 - 1155 1221 2 2
hs
HieUtils.hs
in compiler/hieFile
396 - 1155 1221 2 2
hs
HieBin.hs
in compiler/hieFile
235 - 1193 1221 2 1
hs
HieDebug.hs
in compiler/hieFile
126 - 1221 1221 1 1
hs
SimpleTargets.hs
in hadrian/src/Rules
40 - 1221 1221 1 1
hs
BuildPath.hs
in hadrian/src/Hadrian
110 - 1225 1225 1 1
in
iserv-proxy.cabal.in
in utils/iserv-proxy
79 - 1171 1236 2 2
in
iserv.cabal.in
in utils/iserv
44 - 1236 1236 1 1
in
libiserv.cabal.in
in libraries/libiserv
39 - 1171 1236 2 2
hs
Analysis.hs
in compiler/simplStg/StgLiftLams
521 - 1149 1239 3 2
hs
LiftM.hs
in compiler/simplStg/StgLiftLams
315 - 1238 1239 2 2
hs
Transformation.hs
in compiler/simplStg/StgLiftLams
143 - 1236 1239 2 2
hs
StgLiftLams.hs
in compiler/simplStg
100 - 1239 1239 1 1
hs
StgSubst.hs
in compiler/stgSyn
66 - 1239 1239 1 1
hs
StgFVs.hs
in compiler/stgSyn
113 - 1239 1243 2 1
hs
BlockLayout.hs
in compiler/nativeGen
640 - 1176 1245 3 1
hs
CFG.hs
in compiler/nativeGen
566 - 1175 1245 6 4
perf_notes.py
in testsuite/driver
349 19 1143 1255 11 4
hs
BinaryDist.hs
in hadrian/src/Rules
370 - 1142 1270 8 5
hs
Packages.hs
in hadrian/src/Settings
319 - 1174 1270 6 4
hs
Packages.hs
in hadrian/src
204 - 1156 1270 9 7
hs
RunTest.hs
in hadrian/src/Settings/Builders
184 - 1157 1270 5 3
hs
Cabal.hs
in hadrian/src/Settings/Builders
159 - 1142 1270 4 4
hs
Type.hs
in hadrian/src/Hadrian/Haskell/Cabal
71 - 1156 1270 3 3
hs
Type.hs
in hadrian/src/Way
71 - 1270 1270 1 1
hs
TestSettings.hs
in hadrian/src/Oracles
63 - 1270 1270 1 1
hs
Rules.hs
in hadrian/src/Hadrian/Oracles/Cabal
60 - 1156 1270 2 2
hs
Type.hs
in hadrian/src/Hadrian/Oracles/Cabal
54 - 1270 1270 1 1
hs
Nofib.hs
in hadrian/src/Rules
47 - 1270 1270 1 1
hs
Cabal.hs
in hadrian/src/Hadrian/Oracles
36 - 1270 1270 1 1
hs
Path.hs
in hadrian/src/Context
33 - 1270 1270 1 1
hs
Type.hs
in hadrian/src/Context
16 - 1270 1270 1 1
hs
Type.hs
in hadrian/src/Expression
14 - 1270 1270 1 1
hs
Common.hs
in hadrian/src/Settings/Flavours
9 - 1270 1270 1 1
PEi386Types.h
in rts/linker
28 - 1306 1306 1 1
219 - 1306 1325 2 1
152 - 1325 1325 1 1
16 - 1325 1325 1 1
15 - 1325 1325 1 1
StablePtr.h
in includes/rts
12 1 1325 1325 1 1
StableName.h
in includes/rts
7 - 1325 1325 1 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
hs
TyCoRep.hs
in compiler/types
3369 - 1136 2316 128 23
hs
Type.hs
in compiler/types
2661 - 1136 2692 140 28
hs
TcValidity.hs
in compiler/typecheck
2386 - 1136 2835 135 30
hs
OccName.hs
in compiler/basicTypes
761 - 1136 2690 38 20
GC.c
in rts/sm
1174 3 1137 5652 186 41
Compact.c
in rts/sm
776 - 1137 5652 74 21
hs
Message.hs
in libraries/ghci/GHCi
512 - 1137 2358 30 16
hs
Monad.hs
in ghc/GHCi/UI
450 - 1137 2307 17 10
hs
Run.hs
in libraries/ghci/GHCi
334 - 1137 2358 19 10
Compact.h
in rts/sm
33 - 1137 5652 17 9
hs
RnNames.hs
in compiler/rename
1518 - 1138 2690 89 34
hs
DriverPipeline.hs
in compiler/main
1956 - 1139 5852 425 86
hs
Util.hs
in compiler/utils
1214 - 1139 2690 47 27
hs
BinaryDist.hs
in hadrian/src/Rules
370 - 1142 1270 8 5
hs
Builder.hs
in hadrian/src
320 - 1142 1621 9 5
hs
Cabal.hs
in hadrian/src/Settings/Builders
159 - 1142 1270 4 4
hs
Base.hs
in hadrian/src
118 - 1142 1621 9 5
hs
Program.hs
in hadrian/src/Rules
107 - 1142 1621 13 7
perf_notes.py
in testsuite/driver
349 19 1143 1255 11 4
hs
Default.hs
in hadrian/src/Settings
243 - 1143 1621 11 6
hs
CommandLine.hs
in hadrian/src
240 - 1143 1621 8 4
hs
Documentation.hs
in hadrian/src/Rules
224 - 1143 1621 9 5
hs
Flavour.hs
in hadrian/src
60 - 1143 1621 6 4
x
Lexer.x
in compiler/parser
2737 - 1144 5852 309 72
hs
CoreUtils.hs
in compiler/coreSyn
2259 - 1144 2740 90 30
hs
MkId.hs
in compiler/basicTypes
1361 - 1144 2835 83 25
testlib.py
in testsuite/driver
1342 199 1144 7198 363 50
hs
CoreOpt.hs
in compiler/coreSyn
1149 - 1144 1855 27 13
in
system.config.in
in hadrian/cfg
105 - 1144 1621 8 5
hs
TcTyClsDecls.hs
in compiler/typecheck
3293 - 1145 2835 181 31
hs
TcHsType.hs
in compiler/typecheck
2492 - 1145 2835 160 30
hs
DsMeta.hs
in compiler/deSugar
2355 - 1145 5852 286 59
hs
TyCon.hs
in compiler/types
2313 - 1145 2835 108 29
hs
RnSource.hs
in compiler/rename
2089 - 1145 2835 113 30
hs
TcMType.hs
in compiler/typecheck
1880 - 1145 2835 106 21
hs
TcHsSyn.hs
in compiler/typecheck
1648 - 1145 2690 101 27
hs
HsTypes.hs
in compiler/hsSyn
1368 - 1145 2835 90 28
hs
TcSigs.hs
in compiler/typecheck
694 - 1145 2149 33 13
WSDeque.c
in rts
127 - 1146 4639 11 8
hs
Simplify.hs
in compiler/simplCore
3028 - 1149 2692 87 28
hs
OccurAnal.hs
in compiler/simplCore
2394 - 1149 2692 54 18
hs
PrelRules.hs
in compiler/prelude
1886 - 1149 2690 49 21
hs
OldList.hs
in libraries/base/Data
1294 - 1149 2764 29 16
hs
List.hs
in libraries/base/GHC
978 - 1149 2716 25 15
hs
Analysis.hs
in compiler/simplStg/StgLiftLams
521 - 1149 1239 3 2
hs
Monad.hs
in libraries/base/Control
305 - 1149 7296 59 27
hs
MonadUtils.hs
in compiler/utils
198 - 1149 5202 35 18
y
Parser.y
in compiler/parser
3405 - 1151 3018 169 47
hs
RdrHsSyn.hs
in compiler/parser
2343 - 1151 3018 114 35
runtests.py
in testsuite/driver
303 3 1151 7198 112 29