microsoft / AMBROSIA
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: 270
  • Daily file updates (only one update per file and date counted): 1467
  • First update: 2018-12-05
  • Latest update: 2022-01-20
  • Days between first and latest update: 1143 (163 weeks, estimated 815 working days)
  • Active days (at least one file change): 336
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 234 files with 43,268 lines of code in files.
    • 145 files that are 366+ days old (26,277 lines of code)
    • 3 files that are 181-365 days old (80 lines of code)
    • 55 files that are 91-180 days old (1,849 lines of code)
    • 3 files that are 31-90 days old (1,175 lines of code)
    • 28 files that are 1-30 days old (13,887 lines of code)
60% | <1% | 4% | 2% | 32%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 234 files with 43,268 lines of code in files.
    • 112 files have been last changed 366+ days ago (11,100 lines of code)
    • 19 files have been last changed 181-365 days ago (2,249 lines of code)
    • 52 files have been last changed 91-180 days ago (1,058 lines of code)
    • 2 files have been last changed 31-90 days ago (299 lines of code)
    • 49 files have been last changed 1-30 days ago (28,562 lines of code)
25% | 5% | 2% | <1% | 66%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, ts, csproj, md, json, sh, xml, xaml, ps1, gitignore, txt, plist, yml, c, resx, bat, h, storyboard, js, dockerignore, cmd, gitattributes, nuspec, svg
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs90% | <1% | 4% | 4% | 0%
c100% | 0% | 0% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
ps162% | 0% | 0% | 0% | 37%
h100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
ts0% | 0% | 3% | 0% | 96%
js0% | 0% | 59% | 0% | 40%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs34% | 8% | 1% | 1% | 54%
c100% | 0% | 0% | 0% | 0%
xaml90% | 9% | 0% | 0% | 0%
ps129% | 0% | 0% | 0% | 70%
h100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
ts0% | 0% | 3% | <1% | 96%
js0% | 0% | 59% | 0% | 40%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
AmbrosiaTest75% | 0% | 18% | 5% | 0%
InternalImmortals98% | 1% | 0% | 0% | 0%
Clients22% | 0% | 0% | 0% | 77%
AmbrosiaLib85% | 0% | 0% | 14% | 0%
SharedAmbrosiaTools100% | 0% | 0% | 0% | 0%
GenericLogPicker100% | 0% | 0% | 0% | 0%
UWPLogPicker100% | 0% | 0% | 0% | 0%
AzureBlobsLogPicker100% | 0% | 0% | 0% | 0%
ICGUI100% | 0% | 0% | 0% | 0%
Ambrosia100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
ImmortalCoordinator100% | 0% | 0% | 0% | 0%
DustBin100% | 0% | 0% | 0% | 0%
DevTools100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
InternalImmortals67% | 32% | 0% | 0% | 0%
Clients20% | 1% | 0% | 0% | 77%
SharedAmbrosiaTools56% | 0% | 0% | 0% | 43%
UWPLogPicker100% | 0% | 0% | 0% | 0%
AzureBlobsLogPicker100% | 0% | 0% | 0% | 0%
ICGUI100% | 0% | 0% | 0% | 0%
Ambrosia100% | 0% | 0% | 0% | 0%
GenericLogPicker22% | 0% | 0% | 0% | 77%
ImmortalCoordinator100% | 0% | 0% | 0% | 0%
ROOT51% | 0% | 0% | 0% | 48%
DustBin100% | 0% | 0% | 0% | 0%
DevTools100% | 0% | 0% | 0% | 0%
AmbrosiaTest<1% | <1% | 10% | 2% | 86%
AmbrosiaLib<1% | 0% | 0% | 0% | 99%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Utilities.cs
in AmbrosiaTest/AmbrosiaTest
1344 30 11 1153 76
AsyncTests.cs
in AmbrosiaTest/AmbrosiaTest
22 2 306 1153 21
service.c
in InternalImmortals/NativeService
461 13 1146 1152 4
Generate-Assemblies.ps1
in InternalImmortals/UWPExample
35 - 1102 1152 4
cmd
BuildCore.cmd
in root
8 - 507 1152 12
Program.cs
in Clients/CSharp/AmbrosiaCS
297 5 539 1150 16
Generate-Assemblies.ps1
in InternalImmortals/PerformanceTestInterruptible
15 - 571 1150 19
local-kube-ambrosia-demo.yml
in DustBin/KubernetesLocalDemo
63 - 1145 1149 2
ambrosia_client.c
in Clients/C/src
613 16 1146 1148 3
spsc_rring.c
in Clients/C/src
180 7 1146 1148 3
client.h
in Clients/C/include/ambrosia
70 1 1146 1148 3
bits.h
in Clients/C/include/ambrosia/internal
56 4 1146 1148 3
spsc_rring.h
in Clients/C/include/ambrosia/internal
10 - 1148 1148 1
Program.cs
in Ambrosia/Ambrosia
291 8 489 1146 47
native_hello.c
in Clients/C
61 4 1146 1146 1
Program.cs
in DevTools/UnsafeDeregisterInstance
49 1 489 1146 5
Immortal.cs
in Clients/CSharp/AmbrosiaLibCS
1204 47 571 1145 29
AmbrosiaFactory.cs
in Clients/CSharp/AmbrosiaLibCS
244 11 314 1132 8
SerializableQueue.cs
in Clients/CSharp/AmbrosiaLibCS
47 3 1119 1131 3
TaskScheduler.cs
in Clients/CSharp/AmbrosiaLibCS
100 10 1119 1120 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
spsc_rring.h
in Clients/C/include/ambrosia/internal
10 - 1148 1148 1
bits.h
in Clients/C/include/ambrosia/internal
56 4 1146 1148 3
native_hello.c
in Clients/C
61 4 1146 1146 1
client.h
in Clients/C/include/ambrosia
70 1 1146 1148 3
spsc_rring.c
in Clients/C/src
180 7 1146 1148 3
service.c
in InternalImmortals/NativeService
461 13 1146 1152 4
ambrosia_client.c
in Clients/C/src
613 16 1146 1148 3
local-kube-ambrosia-demo.yml
in DustBin/KubernetesLocalDemo
63 - 1145 1149 2
SerializableQueue.cs
in Clients/CSharp/AmbrosiaLibCS
47 3 1119 1131 3
TaskScheduler.cs
in Clients/CSharp/AmbrosiaLibCS
100 10 1119 1120 2
_config.yml
in root
1 - 1109 1112 3
BoxedDateTime.cs
in InternalImmortals/PerformanceTestInterruptible/GeneratedSourceFiles/PTIAmbrosiaGeneratedAPI/latest
10 - 1109 1116 3
ImmortalSerializer.cs
in InternalImmortals/PerformanceTestInterruptible/GeneratedSourceFiles/PTIAmbrosiaGeneratedAPI/latest
60 4 1109 1116 3
xaml
MainPage.xaml
in InternalImmortals/UWPExample/GraphicalAppUWP
28 - 1102 1104 3
Generate-Assemblies.ps1
in InternalImmortals/UWPExample
35 - 1102 1152 4
Form1.Designer.cs
in InternalImmortals/UWPExample/GraphicalApp
157 2 1102 1104 3
GraphicalImmortal.cs
in InternalImmortals/UWPExample/GraphicalImmortal
93 8 1082 1082 1
Form1.cs
in InternalImmortals/UWPExample/GraphicalApp
191 16 1082 1104 4
MainPage.xaml.cs
in InternalImmortals/UWPExample/GraphicalAppUWP
216 15 1082 1104 4
Utilities.cs
in Clients/CSharp/AmbrosiaCS
260 20 1012 1033 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
SerializableTaskCompletionSource.cs
in Clients/CSharp/AmbrosiaLibCS
211 18
ExceptionSerializer.cs
in Clients/CSharp/AmbrosiaLibCS
107 5
CheckAmbrosiaStatus.ps1
in AmbrosiaTest/AmbrosiaTest
83 -
TemplateClasses.cs
in Clients/CSharp/AmbrosiaCS
82 5
SerializableException.cs
in Clients/CSharp/AmbrosiaLibCS
57 7
App.xaml.cs
in InternalImmortals/UWPExample/GraphicalAppUWP
57 4
SerializableBufferBlock.cs
in Clients/CSharp/AmbrosiaLibCS
40 3
SerializableCache.cs
in Clients/CSharp/AmbrosiaLibCS
37 3
BinarySerializer.cs
in Clients/CSharp/AmbrosiaLibCS
35 2
SerializableType.cs
in Clients/CSharp/AmbrosiaLibCS
31 3
OutputConnectionRecord.cs
in Clients/CSharp/AmbrosiaLibCS
28 1
DebugTextWriter.cs
in InternalImmortals/UWPExample/GraphicalAppUWP
22 2
Program.cs
in InternalImmortals/UWPExample/GraphicalApp
18 1
ServerAPI.cs
in InternalImmortals/PerformanceTestInterruptible/API
16 -
IJob.cs
in InternalImmortals/PerformanceTestInterruptible/IJob
16 -
AssemblyInfo.cs
in AmbrosiaTest/AmbrosiaTest/Properties
15 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/GraphicalApp/Properties
15 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/AmbrosiaLibCSUWP/Properties
14 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/AmbrosiaUWP/Properties
14 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/GraphicalAppUWP/Properties
14 -
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
SerializableTaskCompletionSource.cs
in Clients/CSharp/AmbrosiaLibCS
211 18
ExceptionSerializer.cs
in Clients/CSharp/AmbrosiaLibCS
107 5
CheckAmbrosiaStatus.ps1
in AmbrosiaTest/AmbrosiaTest
83 -
TemplateClasses.cs
in Clients/CSharp/AmbrosiaCS
82 5
SerializableException.cs
in Clients/CSharp/AmbrosiaLibCS
57 7
App.xaml.cs
in InternalImmortals/UWPExample/GraphicalAppUWP
57 4
SerializableBufferBlock.cs
in Clients/CSharp/AmbrosiaLibCS
40 3
SerializableCache.cs
in Clients/CSharp/AmbrosiaLibCS
37 3
BinarySerializer.cs
in Clients/CSharp/AmbrosiaLibCS
35 2
SerializableType.cs
in Clients/CSharp/AmbrosiaLibCS
31 3
OutputConnectionRecord.cs
in Clients/CSharp/AmbrosiaLibCS
28 1
DebugTextWriter.cs
in InternalImmortals/UWPExample/GraphicalAppUWP
22 2
Program.cs
in InternalImmortals/UWPExample/GraphicalApp
18 1
ServerAPI.cs
in InternalImmortals/PerformanceTestInterruptible/API
16 -
IJob.cs
in InternalImmortals/PerformanceTestInterruptible/IJob
16 -
AssemblyInfo.cs
in AmbrosiaTest/AmbrosiaTest/Properties
15 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/GraphicalApp/Properties
15 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/AmbrosiaLibCSUWP/Properties
14 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/AmbrosiaUWP/Properties
14 -
AssemblyInfo.cs
in InternalImmortals/UWPExample/GraphicalAppUWP/Properties
14 -