facebookincubator / retrie
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 34 files with 6,243 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 8 files changed 6-20 times (3,075 lines of code)
    • 26 files changed 1-5 times (3,168 lines of code)
0% | 0% | 0% | 49% | 50%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
hs, md, txt, gitignore, json, yml, cabal
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
hs0% | 0% | 0% | 47% | 52%
cabal0% | 0% | 0% | 100% | 0%
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
Retrie0% | 0% | 0% | 39% | 60%
Retrie/PatternMap0% | 0% | 0% | 84% | 15%
ROOT0% | 0% | 0% | 52% | 47%
Retrie/Rewrites0% | 0% | 0% | 36% | 63%
Retrie/ExactPrint0% | 0% | 0% | 0% | 100%
hse0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 37)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cabal
176 - 40 761 18 5
hs
Instances.hs
in Retrie/PatternMap
1198 - 124 747 10 3
hs
Options.hs
in Retrie
460 - 82 750 9 6
hs
Expr.hs
in Retrie
366 - 124 735 8 3
hs
Function.hs
in Retrie/Rewrites
132 - 124 735 7 3
hs
GHC.hs
in Retrie
150 - 124 735 7 2
hs
ExactPrint.hs
in Retrie
466 - 124 735 7 4
hs
Replace.hs
in Retrie
127 - 124 704 6 3
hs
Util.hs
in Retrie
100 - 386 750 5 4
hs
Patterns.hs
in Retrie/Rewrites
123 - 124 627 5 3
hs
Subst.hs
in Retrie
128 - 124 627 5 3
hs
Context.hs
in Retrie
201 - 124 705 5 3
hs
Types.hs
in Retrie/Rewrites
60 - 124 695 4 2
hs
Class.hs
in Retrie/PatternMap
98 - 376 747 4 2
hs
Universe.hs
in Retrie
113 - 124 747 4 3
hs
Rewrites.hs
in Retrie
251 - 124 644 4 3
hs
Rules.hs
in Retrie/Rewrites
47 - 124 695 3 2
hs
Bag.hs
in Retrie/PatternMap
126 - 124 747 3 2
hs
Annotated.hs
in Retrie/ExactPrint
144 - 103 376 3 3
hs
Run.hs
in Retrie
157 - 124 695 3 3
hs
Fixity.hs
in Retrie
48 - 124 689 2 2
hs
48 - 124 376 2 2
hs
Elaborate.hs
in Retrie
105 - 124 351 2 2
hs
CPP.hs
in Retrie
310 - 124 376 2 2
hs
Types.hs
in Retrie
315 - 124 627 2 2
hs
Debug.hs
in Retrie
34 - 124 124 1 1
hs
Fixity.hs
in hse
40 - 689 689 1 1
hs
FreeVars.hs
in Retrie
51 - 704 704 1 1
hs
Query.hs
in Retrie
62 - 124 124 1 1
hs
63 - 124 124 1 1
hs
Pretty.hs
in Retrie
63 - 376 376 1 1
hs
68 - 124 124 1 1
hs
Retrie.hs
in root
157 - 124 124 1 1
hs
Monad.hs
in Retrie
256 - 124 124 1 1
hs
Setup.hs
in root
7 -
hs
AlphaEnv.hs
in Retrie
66 -
hs
SYB.hs
in Retrie
83 -
Files With Most Contributors (Top 37)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cabal
176 - 40 761 18 5
hs
Instances.hs
in Retrie/PatternMap
1198 - 124 747 10 3
hs
Options.hs
in Retrie
460 - 82 750 9 6
hs
Expr.hs
in Retrie
366 - 124 735 8 3
hs
GHC.hs
in Retrie
150 - 124 735 7 2
hs
Function.hs
in Retrie/Rewrites
132 - 124 735 7 3
hs
ExactPrint.hs
in Retrie
466 - 124 735 7 4
hs
Replace.hs
in Retrie
127 - 124 704 6 3
hs
Subst.hs
in Retrie
128 - 124 627 5 3
hs
Context.hs
in Retrie
201 - 124 705 5 3
hs
Patterns.hs
in Retrie/Rewrites
123 - 124 627 5 3
hs
Util.hs
in Retrie
100 - 386 750 5 4
hs
Class.hs
in Retrie/PatternMap
98 - 376 747 4 2
hs
Types.hs
in Retrie/Rewrites
60 - 124 695 4 2
hs
Rewrites.hs
in Retrie
251 - 124 644 4 3
hs
Universe.hs
in Retrie
113 - 124 747 4 3
hs
Bag.hs
in Retrie/PatternMap
126 - 124 747 3 2
hs
Rules.hs
in Retrie/Rewrites
47 - 124 695 3 2
hs
Annotated.hs
in Retrie/ExactPrint
144 - 103 376 3 3
hs
Run.hs
in Retrie
157 - 124 695 3 3
hs
Types.hs
in Retrie
315 - 124 627 2 2
hs
CPP.hs
in Retrie
310 - 124 376 2 2
hs
Fixity.hs
in Retrie
48 - 124 689 2 2
hs
48 - 124 376 2 2
hs
Elaborate.hs
in Retrie
105 - 124 351 2 2
hs
Retrie.hs
in root
157 - 124 124 1 1
hs
Monad.hs
in Retrie
256 - 124 124 1 1
hs
63 - 124 124 1 1
hs
Query.hs
in Retrie
62 - 124 124 1 1
hs
68 - 124 124 1 1
hs
FreeVars.hs
in Retrie
51 - 704 704 1 1
hs
Pretty.hs
in Retrie
63 - 376 376 1 1
hs
Debug.hs
in Retrie
34 - 124 124 1 1
hs
Fixity.hs
in hse
40 - 689 689 1 1
hs
SYB.hs
in Retrie
83 -
hs
AlphaEnv.hs
in Retrie
66 -
hs
Setup.hs
in root
7 -
Correlations

File Size vs. Number of Changes: 34 points

retrie.cabal x: 176 lines of code y: 18 # changes Retrie/Options.hs x: 460 lines of code y: 9 # changes Retrie/ExactPrint/Annotated.hs x: 144 lines of code y: 3 # changes Retrie.hs x: 157 lines of code y: 1 # changes Retrie/CPP.hs x: 310 lines of code y: 2 # changes Retrie/Context.hs x: 201 lines of code y: 5 # changes Retrie/Debug.hs x: 34 lines of code y: 1 # changes Retrie/Elaborate.hs x: 105 lines of code y: 2 # changes Retrie/ExactPrint.hs x: 466 lines of code y: 7 # changes Retrie/Expr.hs x: 366 lines of code y: 8 # changes Retrie/Fixity.hs x: 48 lines of code y: 2 # changes Retrie/GHC.hs x: 150 lines of code y: 7 # changes Retrie/GroundTerms.hs x: 68 lines of code y: 1 # changes Retrie/Monad.hs x: 256 lines of code y: 1 # changes Retrie/PatternMap/Bag.hs x: 126 lines of code y: 3 # changes Retrie/PatternMap/Instances.hs x: 1198 lines of code y: 10 # changes Retrie/Quantifiers.hs x: 63 lines of code y: 1 # changes Retrie/Query.hs x: 62 lines of code y: 1 # changes Retrie/Replace.hs x: 127 lines of code y: 6 # changes Retrie/Rewrites.hs x: 251 lines of code y: 4 # changes Retrie/Rewrites/Function.hs x: 132 lines of code y: 7 # changes Retrie/Rewrites/Patterns.hs x: 123 lines of code y: 5 # changes Retrie/Rewrites/Rules.hs x: 47 lines of code y: 3 # changes Retrie/Rewrites/Types.hs x: 60 lines of code y: 4 # changes Retrie/Run.hs x: 157 lines of code y: 3 # changes Retrie/Subst.hs x: 128 lines of code y: 5 # changes Retrie/Types.hs x: 315 lines of code y: 2 # changes Retrie/Universe.hs x: 113 lines of code y: 4 # changes Retrie/PatternMap/Class.hs x: 98 lines of code y: 4 # changes Retrie/Util.hs x: 100 lines of code y: 5 # changes hse/Fixity.hs x: 40 lines of code y: 1 # changes Retrie/FreeVars.hs x: 51 lines of code y: 1 # changes
18.0
# changes
  min: 1.0
  average: 4.09
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.25
  max: 18.0
0 1198.0
lines of code
min: 34.0 | average: 183.62 | 25th percentile: 62.75 | median: 126.5 | 75th percentile: 213.5 | max: 1198.0

Number of Contributors vs. Number of Changes: 34 points

retrie.cabal x: 5 # contributors y: 18 # changes Retrie/Options.hs x: 6 # contributors y: 9 # changes Retrie/ExactPrint/Annotated.hs x: 3 # contributors y: 3 # changes Retrie.hs x: 1 # contributors y: 1 # changes Retrie/CPP.hs x: 2 # contributors y: 2 # changes Retrie/Context.hs x: 3 # contributors y: 5 # changes Retrie/ExactPrint.hs x: 4 # contributors y: 7 # changes Retrie/Expr.hs x: 3 # contributors y: 8 # changes Retrie/GHC.hs x: 2 # contributors y: 7 # changes Retrie/PatternMap/Bag.hs x: 2 # contributors y: 3 # changes Retrie/PatternMap/Instances.hs x: 3 # contributors y: 10 # changes Retrie/Replace.hs x: 3 # contributors y: 6 # changes Retrie/Rewrites.hs x: 3 # contributors y: 4 # changes Retrie/Rewrites/Function.hs x: 3 # contributors y: 7 # changes Retrie/Rewrites/Types.hs x: 2 # contributors y: 4 # changes Retrie/Util.hs x: 4 # contributors y: 5 # changes
18.0
# changes
  min: 1.0
  average: 4.09
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.25
  max: 18.0
0 6.0
# contributors
min: 1.0 | average: 2.38 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0