microsoft / vs-streamjsonrpc
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 148 files with 12,753 lines of code.
    • 1 files changed more than 100 times (1,494 lines of code)
    • 5 files changed 51-100 times (4,201 lines of code)
    • 21 files changed 21-50 times (1,943 lines of code)
    • 60 files changed 6-20 times (3,606 lines of code)
    • 61 files changed 1-5 times (1,509 lines of code)
11% | 32% | 15% | 28% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, ps1, md, yml, json, txt, targets, props, csproj, editorconfig, gitignore, cmd, gitattributes, resx, xml, nuspec
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs13% | 38% | 13% | 23% | 9%
props0% | 11% | 82% | 0% | 6%
yml0% | 0% | 55% | 42% | 1%
ps10% | 0% | <1% | 60% | 38%
targets0% | 0% | 0% | 78% | 21%
cmd0% | 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
src/StreamJsonRpc19% | 53% | 7% | 12% | 7%
src0% | 52% | 0% | 35% | 11%
src/StreamJsonRpc/Reflection0% | 0% | 31% | 60% | 7%
azure-pipelines0% | 0% | 44% | 34% | 20%
src/StreamJsonRpc/Protocol0% | 0% | 26% | 38% | 34%
src/StreamJsonRpc/Exceptions0% | 0% | 29% | 37% | 32%
ROOT0% | 0% | 27% | 70% | 2%
src/StreamJsonRpc/EventArgs0% | 0% | 25% | 74% | 0%
azure-pipelines/variables0% | 0% | 1% | 75% | 22%
tools0% | 0% | 0% | 62% | 37%
azure-pipelines/artifacts0% | 0% | 0% | 69% | 30%
src/StreamJsonRpc/Properties0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
JsonRpc.cs
in src/StreamJsonRpc
1494 71 2 1763 212
JsonMessageFormatter.cs
in src/StreamJsonRpc
1237 85 6 1233 91
props
Directory.Build.props
in src
9 - 496 1763 61
HeaderDelimitedMessageHandler.cs
in src/StreamJsonRpc
334 14 84 1763 58
MessagePackFormatter.cs
in src/StreamJsonRpc
1980 116 70 811 58
ProxyGeneration.cs
in src/StreamJsonRpc
641 20 84 1362 54
official.yml
in azure-pipelines
114 - 18 1231 43
TargetMethod.cs
in src/StreamJsonRpc/Reflection
153 5 84 1763 41
build.yml
in azure-pipelines
75 - 18 1231 40
PipeMessageHandler.cs
in src/StreamJsonRpc
172 10 84 1240 37
MessageHandlerBase.cs
in src/StreamJsonRpc
173 9 84 1234 36
OptProf.yml
in azure-pipelines
100 - 63 907 33
WebSocketMessageHandler.cs
in src/StreamJsonRpc
137 4 84 1493 33
RemoteInvocationException.cs
in src/StreamJsonRpc/Exceptions
82 7 84 1763 32
JsonRpcRequest.cs
in src/StreamJsonRpc/Protocol
136 3 81 1237 32
props
Directory.Build.props
in root
65 - 6 497 28
JsonRpcTargetOptions.cs
in src/StreamJsonRpc
31 2 84 1356 27
MethodSignature.cs
in src/StreamJsonRpc/Reflection
92 5 454 1763 26
microbuild.after.yml
in azure-pipelines
55 - 18 914 25
DisconnectedReason.cs
in src/StreamJsonRpc/EventArgs
14 - 565 1763 24