google / grr
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 1,258 files with 135,669 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (5,183 lines of code)
    • 109 files changed 21-50 times (40,488 lines of code)
    • 379 files changed 6-20 times (37,964 lines of code)
    • 766 files changed 1-5 times (52,034 lines of code)
0% | 3% | 29% | 27% | 38%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
py, js, ts, html, scss, proto, yaml, in, json, sh, md, sql, txt, plist, yml, cc, h, xml, gitignore, ps1, ini, dockerignore, bat, vcxproj, ipynb, less, wxs, sig, c, tf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 3% | 49% | 35% | 11%
proto0% | 22% | 18% | 45% | 13%
ts0% | 0% | 2% | 8% | 88%
scss0% | 0% | 0% | 34% | 65%
html0% | 0% | 0% | 11% | 88%
c0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 100% | 0%
wxs0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 9% | 90%
sql0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
vcxproj0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
less0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
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
grr0% | 3% | 30% | 27% | 38%
api_client0% | 0% | 19% | 75% | 5%
colab0% | 0% | 0% | 45% | 54%
appveyor0% | 0% | 0% | 74% | 25%
ROOT0% | 0% | 0% | 100% | 0%
monitoring0% | 0% | 0% | 0% | 100%
travis0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
proto
flows.proto
in grr/proto/grr_response_proto
2531 - 181 1475 64
collectors.py
in grr/server/grr_response_server/flows/general
873 64 181 1378 54
structs.py
in grr/core/grr_response_core/lib/rdfvalues
1208 186 166 1307 54
gui_test_lib.py
in grr/server/grr_response_server/gui
571 67 181 1372 53
vfs.py
in grr/server/grr_response_server/gui/api_plugins
866 37 229 1372 50
flow.py
in grr/server/grr_response_server
251 20 307 1378 49
transfer.py
in grr/server/grr_response_server/flows/general
618 32 229 1378 49
rdfvalue.py
in grr/core/grr_response_core/lib
736 154 229 1307 49
mysql.py
in grr/server/grr_response_server/databases
368 26 229 1378 47
hunt.py
in grr/server/grr_response_server/gui/api_plugins
1073 47 286 1372 46
proto
jobs.proto
in grr/proto/grr_response_proto
1775 - 208 1475 46
client.py
in grr/server/grr_response_server/gui/api_plugins
789 40 243 1372 45
flow.py
in grr/server/grr_response_server/gui/api_plugins
1013 47 217 1372 45
mysql_flows.py
in grr/server/grr_response_server/databases
1356 64 229 1314 44
filesystem.py
in grr/server/grr_response_server/flows/general
479 31 181 1378 43
setup.py
in grr/core
108 7 181 1293 42
mem_flows.py
in grr/server/grr_response_server/databases
774 57 229 1314 42
user.py
in grr/server/grr_response_server/gui/api_plugins
938 54 307 1372 42
frontend_lib.py
in grr/server/grr_response_server
249 8 307 1322 41
discovery.py
in grr/server/grr_response_server/flows/general
270 17 229 1378 41
file_finder.py
in grr/server/grr_response_server/flows/general
353 23 181 1378 41
http_api.py
in grr/server/grr_response_server/gui
478 19 229 1372 41
api_call_router_with_approval_checks.py
in grr/server/grr_response_server/gui
511 136 229 1372 41
administrative.py
in grr/server/grr_response_server/flows/general
561 43 243 1378 41
comms.py
in grr/client/grr_response_client
673 59 229 1447 41
flow_base.py
in grr/server/grr_response_server
717 49 217 1239 41
utils.py
in grr/core/grr_response_core/lib
726 113 229 1307 41
worker_lib.py
in grr/server/grr_response_server
113 6 229 1322 40
mem.py
in grr/server/grr_response_server/databases
113 7 229 1378 40
system.py
in grr/server/grr_response_server/flows/cron
149 13 229 1378 40
config_lib.py
in grr/core/grr_response_core/lib
827 83 286 1307 39
export.py
in grr/server/grr_response_server
880 55 229 1378 39
data_store.py
in grr/server/grr_response_server
35 2 229 1378 38
artifact.py
in grr/server/grr_response_server
343 26 229 1378 38
client.py
in grr/core/grr_response_core/lib/rdfvalues
412 23 229 1307 35
mysql_clients.py
in grr/server/grr_response_server/databases
667 32 243 1314 35
api_call_router.py
in grr/server/grr_response_server/gui
1006 140 217 1372 35
cron.py
in grr/server/grr_response_server/gui/api_plugins
259 17 229 1372 34
cronjobs.py
in grr/server/grr_response_server
356 34 307 1322 33
setup.py
in api_client/python
52 2 229 1804 32
server.py
in grr/core/grr_response_core/config
266 - 229 1301 32
artifact_registry.py
in grr/server/grr_response_server
410 38 307 1378 32
crypto.py
in grr/core/grr_response_core/lib/rdfvalues
591 86 229 1307 32
setup.py
in grr/client
101 5 166 1447 31
api_regression_test_lib.py
in grr/server/grr_response_server/gui
185 13 229 1372 31
utils.py
in api_client/python/grr_api_client
191 20 215 1804 31
wsgiapp.py
in grr/server/grr_response_server/gui
289 18 229 1372 31
mem_paths.py
in grr/server/grr_response_server/databases
296 22 229 1314 31
standard.py
in grr/client/grr_response_client/client_actions
309 24 229 1447 31
proto
objects.proto
in grr/proto/grr_response_proto
324 - 370 1475 31