microsoft / vs-streamjsonrpc
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: 148
  • Daily file updates (only one update per file and date counted): 575
  • First update: 2016-06-11
  • Latest update: 2022-01-29
  • Days between first and latest update: 2059 (294 weeks, estimated 1470 working days)
  • Active days (at least one file change): 555
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 148 files with 12,753 lines of code in files.
    • 139 files that are 366+ days old (12,562 lines of code)
    • 1 files that are 181-365 days old (4 lines of code)
    • 4 files that are 91-180 days old (82 lines of code)
    • 3 files that are 31-90 days old (99 lines of code)
    • 1 files that are 1-30 days old (6 lines of code)
98% | <1% | <1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 148 files with 12,753 lines of code in files.
    • 73 files have been last changed 366+ days ago (1,882 lines of code)
    • 2 files have been last changed 181-365 days ago (28 lines of code)
    • 1 files have been last changed 91-180 days ago (16 lines of code)
    • 49 files have been last changed 31-90 days ago (6,484 lines of code)
    • 23 files have been last changed 1-30 days ago (4,343 lines of code)
14% | <1% | <1% | 50% | 34%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, ps1, md, yml, json, txt, targets, props, csproj, editorconfig, gitignore, cmd, gitattributes, resx, xml, nuspec
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs99% | 0% | <1% | <1% | <1%
ps192% | <1% | 1% | 6% | 0%
yml100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs13% | 0% | 0% | 56% | 30%
ps129% | 2% | 0% | 18% | 48%
yml13% | 0% | 0% | 29% | 57%
cmd100% | 0% | 0% | 0% | 0%
props17% | 0% | 0% | 0% | 82%
targets0% | 0% | 57% | 21% | 21%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/StreamJsonRpc99% | 0% | <1% | <1% | 0%
src/StreamJsonRpc/Reflection99% | 0% | 0% | 0% | <1%
azure-pipelines92% | 0% | 0% | 7% | 0%
src/StreamJsonRpc/Protocol89% | 0% | 10% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
src/StreamJsonRpc/Exceptions100% | 0% | 0% | 0% | 0%
azure-pipelines/artifacts95% | 0% | 4% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
azure-pipelines/variables90% | 3% | 5% | 0% | 0%
src/StreamJsonRpc/EventArgs100% | 0% | 0% | 0% | 0%
src88% | 0% | 0% | 11% | 0%
src/StreamJsonRpc/Properties100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/StreamJsonRpc8% | 0% | <1% | 56% | 35%
src/StreamJsonRpc/Exceptions77% | 0% | 0% | 22% | 0%
src/StreamJsonRpc/Protocol48% | 0% | 0% | 51% | 0%
azure-pipelines22% | 0% | 0% | 24% | 53%
src/StreamJsonRpc/Reflection9% | 0% | 0% | 62% | 27%
tools31% | 0% | 0% | 19% | 48%
src/StreamJsonRpc/EventArgs100% | 0% | 0% | 0% | 0%
azure-pipelines/artifacts19% | 0% | 0% | 22% | 58%
azure-pipelines/variables39% | 26% | 0% | 28% | 5%
ROOT7% | 0% | 0% | 15% | 77%
src52% | 0% | 0% | 0% | 47%
src/StreamJsonRpc/Properties100% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
init.ps1
in root
119 - 25 2060 20
cmd
init.cmd
in root
17 - 496 2060 8
AssemblyInfo.cs
in src/StreamJsonRpc/Properties
3 - 1697 2056 11
JsonRpc.cs
in src/StreamJsonRpc
1494 71 2 1763 212
HeaderDelimitedMessageHandler.cs
in src/StreamJsonRpc
334 14 84 1763 58
TargetMethod.cs
in src/StreamJsonRpc/Reflection
153 5 84 1763 41
MethodSignature.cs
in src/StreamJsonRpc/Reflection
92 5 454 1763 26
RemoteInvocationException.cs
in src/StreamJsonRpc/Exceptions
82 7 84 1763 32
RemoteRpcException.cs
in src/StreamJsonRpc/Exceptions
42 4 496 1763 19
JsonRpcDisconnectedEventArgs.cs
in src/StreamJsonRpc/EventArgs
40 4 496 1763 19
RemoteMethodNotFoundException.cs
in src/StreamJsonRpc/Exceptions
38 3 496 1763 20
JsonRpcMethodAttribute.cs
in src/StreamJsonRpc/Reflection
26 2 84 1763 13
BadRpcHeaderException.cs
in src/StreamJsonRpc/Exceptions
25 3 496 1763 21
DisconnectedReason.cs
in src/StreamJsonRpc/EventArgs
14 - 565 1763 24
props
Directory.Build.props
in src
9 - 496 1763 61
MethodSignatureAndTarget.cs
in src/StreamJsonRpc/Reflection
48 5 84 1595 21
WebSocketMessageHandler.cs
in src/StreamJsonRpc
137 4 84 1493 33
targets
Directory.Build.targets
in src
6 - 25 1493 12
AwaitExtensions.cs
in src/StreamJsonRpc
41 4 84 1457 12
CommonMethodNameTransforms.cs
in src/StreamJsonRpc
34 1 84 1363 10
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AssemblyInfo.cs
in src/StreamJsonRpc/Properties
3 - 1697 2056 11
props
ProfilingInputs.props
in azure-pipelines
5 - 913 1038 3
IJsonRpcMessageBufferManager.cs
in src/StreamJsonRpc/Reflection
9 - 797 797 1
IJsonRpcFormatterState.cs
in src/StreamJsonRpc/Reflection
10 - 797 799 2
IJsonRpcFormatterCallbacks.cs
in src/StreamJsonRpc/Reflection
11 - 796 799 3
JsonRpcResponseEventArgs.cs
in src/StreamJsonRpc/Reflection
20 2 796 796 1
JsonRpcMessageEventArgs.cs
in src/StreamJsonRpc/Reflection
22 2 796 796 1
IJsonRpcTracingCallbacks.cs
in src/StreamJsonRpc/Reflection
10 - 788 788 1
IJsonRpcFormatterTracingCallbacks.cs
in src/StreamJsonRpc/Reflection
10 - 788 788 1
NewLineDelimitedMessageHandler.cs
in src/StreamJsonRpc
121 7 731 744 3
ShouldSkipOptimize.ps1
in azure-pipelines/variables
1 - 721 888 4
DotNetSdkVersion.ps1
in azure-pipelines/variables
2 - 721 914 4
InsertVersionsValues.ps1
in azure-pipelines/variables
4 - 721 1038 6
ProfilingInputsDropName.ps1
in azure-pipelines/variables
5 - 721 1038 6
projectAssetsJson.ps1
in azure-pipelines/artifacts
7 - 721 914 4
IJsonRpcClientProxy.cs
in src/StreamJsonRpc
9 - 721 954 5
build_logs.ps1
in azure-pipelines/artifacts
10 - 721 914 4
Get-TempToolsPath.ps1
in azure-pipelines
11 - 721 914 5
IJsonRpcMessageTextFormatter.cs
in src/StreamJsonRpc
13 - 721 1233 7
IJsonRpcAsyncMessageFormatter.cs
in src/StreamJsonRpc
13 - 721 916 5
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
JsonRpcIgnoreAttribute.cs
in src/StreamJsonRpc/Reflection
6 - 10 10 1
AssemblyInfo.cs
in src
2 - 25 58 2
Get-SymbolFiles.ps1
in azure-pipelines
68 - 25 70 3
ExceptionSettings.cs
in src/StreamJsonRpc
29 2 70 75 2
Constants.cs
in src/StreamJsonRpc/Protocol
53 3 84 153 3
LocBin.ps1
in azure-pipelines/artifacts
12 - 84 153 3
LocLanguages.ps1
in azure-pipelines/variables
6 - 84 153 3
IJsonRpcMessageFactory.cs
in src/StreamJsonRpc
11 - 84 159 6
BinSkimTargets.ps1
in azure-pipelines/variables
4 - 25 283 5
TraceParent.cs
in src/StreamJsonRpc/Protocol
124 3 448 448 1
CorrelationManagerTracingStrategy.cs
in src/StreamJsonRpc
85 5 448 448 1
ActivityTracingStrategy.cs
in src/StreamJsonRpc
50 4 417 448 2
Hex.cs
in src/StreamJsonRpc
50 2 448 448 1
IActivityTracingStrategy.cs
in src/StreamJsonRpc
11 - 448 448 1
RpcTargetInfo.cs
in src/StreamJsonRpc/Reflection
558 23 10 459 15
ExceptionProcessing.cs
in src/StreamJsonRpc
10 - 489 489 1
Set-EnvVars.ps1
in tools
82 - 70 497 3
props
Directory.Build.props
in root
65 - 6 497 28
Check-DotNetRuntime.ps1
in tools
37 - 496 497 2
Check-DotNetSdk.ps1
in tools
34 - 496 497 2
Most Recently Changed Files (Top 20)
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 root
65 - 6 497 28
RpcTargetInfo.cs
in src/StreamJsonRpc/Reflection
558 23 10 459 15
JsonRpcIgnoreAttribute.cs
in src/StreamJsonRpc/Reflection
6 - 10 10 1
official.yml
in azure-pipelines
114 - 18 1231 43
build.yml
in azure-pipelines
75 - 18 1231 40
_all.ps1
in azure-pipelines/artifacts
59 - 18 1038 12
vs-insertion.yml
in azure-pipelines
58 - 18 556 9
microbuild.after.yml
in azure-pipelines
55 - 18 914 25
_stage_all.ps1
in azure-pipelines/artifacts
50 - 18 728 4
VSInsertion.ps1
in azure-pipelines/artifacts
38 - 18 1038 12
_pipelines.ps1
in azure-pipelines/artifacts
12 - 18 1038 8
InsertTargetBranch.ps1
in azure-pipelines/variables
2 - 23 1038 21
Install-DotNetSdk.ps1
in tools
199 - 25 914 17
init.ps1
in root
119 - 25 2060 20
Get-SymbolFiles.ps1
in azure-pipelines
68 - 25 70 3
secure-development-tools.yml
in azure-pipelines
62 - 25 579 9
publish-codecoverage.yml
in azure-pipelines
34 - 25 914 12
microbuild.before.yml
in azure-pipelines
26 - 25 914 18