microsoft / bond
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 351 files with 40,242 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (383 lines of code)
    • 14 files changed 21-50 times (5,737 lines of code)
    • 123 files changed 6-20 times (21,239 lines of code)
    • 212 files changed 1-5 times (12,883 lines of code)
0% | <1% | 14% | 52% | 32%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
h, cs, cpp, java, txt, csproj, hs, json, xml, gradle, md, cmake, gitignore, py, zsh, ps1, nuspec, targets, props, groovy, yml, xaml, gitattributes, cabal, html, yaml, css, DotSettings, ini, el, gitmodules, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yml0% | 100% | 0% | 0% | 0%
cabal0% | 100% | 0% | 0% | 0%
h0% | 0% | 20% | 57% | 22%
hs0% | 0% | 45% | 48% | 6%
cmake0% | 0% | 38% | 43% | 18%
cs0% | 0% | 0% | 54% | 45%
java0% | 0% | 0% | 54% | 45%
targets0% | 0% | 0% | 73% | 26%
zsh0% | 0% | 0% | 47% | 52%
props0% | 0% | 0% | 59% | 40%
yaml0% | 0% | 0% | 6% | 93%
ps10% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
xaml0% | 0% | 0% | 0% | 100%
DotSettings0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 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
ROOT0% | 100% | 0% | 0% | 0%
compiler0% | 21% | 42% | 19% | 16%
cpp/inc0% | 0% | 22% | 56% | 21%
compiler/src0% | 0% | 42% | 50% | 7%
cmake0% | 0% | 42% | 39% | 18%
cs/src0% | 0% | 0% | 54% | 45%
java/core0% | 0% | 0% | 58% | 41%
python/inc0% | 0% | 0% | 69% | 30%
cs/build0% | 0% | 0% | 56% | 43%
tools/ci-scripts0% | 0% | 0% | 10% | 89%
java/json0% | 0% | 0% | 0% | 100%
java/gradle-plugin0% | 0% | 0% | 0% | 100%
tools/release0% | 0% | 0% | 0% | 100%
java/compat0% | 0% | 0% | 0% | 100%
cpp/src0% | 0% | 0% | 0% | 100%
compiler/extra0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
doc/doxygen0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
appveyor.yml
in root
223 - 319 2569 62
cabal
bond.cabal
in compiler
160 - 615 2447 61
hs
Main.hs
in compiler
178 - 1361 2547 45
hs
Class_java.hs
in compiler/src/Language/Bond/Codegen/Java
535 - 1550 1802 44
cmake
Config.cmake
in cmake
191 - 320 2462 40
hs
Grpc_h.hs
in compiler/src/Language/Bond/Codegen/Cpp
189 - 623 1768 31
hs
Options.hs
in compiler
146 - 1361 2547 29
hs
TypeMapping.hs
in compiler/src/Language/Bond/Codegen
518 - 1361 2446 29
hs
Types_h.hs
in compiler/src/Language/Bond/Codegen/Cpp
338 - 546 2446 27
nullable.h
in cpp/inc/bond/core
488 28 644 2556 27
hs
Parser.hs
in compiler/src/Language/Bond
426 - 859 2446 22
reflection.h
in cpp/inc/bond/core
614 10 129 2556 22
config.h
in cpp/inc/bond/core
63 - 474 2571 21
compact_binary.h
in cpp/inc/bond/protocol
603 39 374 2556 21
transforms.h
in cpp/inc/bond/core
622 52 474 2556 21
value.h
in cpp/inc/bond/core
826 53 129 2556 21
hs
Util.hs
in compiler/src/Language/Bond/Codegen/Java
63 - 1550 1802 20
traits.h
in cpp/inc/bond/core
116 1 133 2434 20
hs
Templates.hs
in compiler/src/Language/Bond/Codegen
69 - 1363 2446 19
service.h
in cpp/inc/bond/ext/grpc/detail
143 7 1117 1726 19