microsoft / automatic-graph-layout
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: 687
  • Daily file updates (only one update per file and date counted): 2168
  • First update: 2015-02-26
  • Latest update: 2022-01-28
  • Days between first and latest update: 2529 (361 weeks, estimated 1805 working days)
  • Active days (at least one file change): 284
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 687 files with 107,102 lines of code in files.
    • 676 files that are 366+ days old (106,004 lines of code)
    • 7 files that are 181-365 days old (762 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 4 files that are 1-30 days old (336 lines of code)
98% | <1% | 0% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 687 files with 107,102 lines of code in files.
    • 495 files have been last changed 366+ days ago (52,485 lines of code)
    • 139 files have been last changed 181-365 days ago (36,582 lines of code)
    • 30 files have been last changed 91-180 days ago (7,749 lines of code)
    • 10 files have been last changed 31-90 days ago (4,341 lines of code)
    • 13 files have been last changed 1-30 days ago (5,945 lines of code)
49% | 34% | 7% | 4% | 5%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, txt, csproj, resx, ts, geom, js, xaml, css, json, html, ps1, nuspec, gitignore, cmd, xml, md, yml, glade, py, gitattributes, targets, bat, editorconfig, lex, svg, props, y
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs98% | <1% | 0% | 0% | <1%
js100% | 0% | 0% | 0% | 0%
ts100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
lex100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
py0% | 0% | 0% | 0% | 100%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs42% | 38% | 8% | 4% | 6%
js100% | 0% | 0% | 0% | 0%
ts100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
lex100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
py0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
GraphLayout/MSAGL/Routing100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL/Layout98% | 1% | 0% | 0% | 0%
GraphLayout/MSAGL/Core99% | <1% | 0% | 0% | 0%
GraphLayout/MsaglSharpkit/MsaglDrawingSharpkit100% | 0% | 0% | 0% | 0%
GraphLayout/MsaglSharpkit/WebMsagl100% | 0% | 0% | 0% | 0%
GraphLayout/tools/GraphViewerGDI100% | 0% | 0% | 0% | 0%
GraphLayout/tools/GraphmapsWpfControl100% | 0% | 0% | 0% | 0%
GraphLayout/Drawing100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL/GraphmapsWithMesh100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL/Miscellaneous100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL/DebugHelpers100% | 0% | 0% | 0% | 0%
GraphLayout/tools/WpfGraphControl100% | 0% | 0% | 0% | 0%
GraphLayout/Drawing/LayoutEditing100% | 0% | 0% | 0% | 0%
GraphLayout/tools/UwpGraphControl100% | 0% | 0% | 0% | 0%
GraphLayout/tools/Dot2Graph100% | 0% | 0% | 0% | 0%
GraphLayout/tools/QUT.ShiftReduceParser100% | 0% | 0% | 0% | 0%
GraphLayout/tools/Dot2Svg100% | 0% | 0% | 0% | 0%
GraphLayout/MsaglSharpkit/ConsoleTest100% | 0% | 0% | 0% | 0%
GraphLayout/MsaglSharpkit/MsaglSharpKit100% | 0% | 0% | 0% | 0%
GraphLayout/tools/ArgsParser100% | 0% | 0% | 0% | 0%
GraphLayout/tools/DebugCurveViewer100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL100% | 0% | 0% | 0% | 0%
GraphLayout/tools/DgmlParser100% | 0% | 0% | 0% | 0%
GraphLayout/tools/Utilities100% | 0% | 0% | 0% | 0%
GraphLayout/NuGet100% | 0% | 0% | 0% | 0%
GraphLayout/TinyClickDemo100% | 0% | 0% | 0% | 0%
GraphLayout/TinyClickDemo/Properties100% | 0% | 0% | 0% | 0%
ROOT37% | 0% | 0% | 0% | 62%
GraphLayout/tools/agl0% | 100% | 0% | 0% | 0%
GraphLayout/WriteToSvgSample0% | 100% | 0% | 0% | 0%
GraphLayout/tools/FormForGViewer0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
GraphLayout/MSAGL/Core63% | 31% | 5% | 0% | 0%
GraphLayout/MsaglSharpkit/MsaglDrawingSharpkit100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL/Routing26% | 27% | 26% | 12% | 7%
GraphLayout/MsaglSharpkit/WebMsagl100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL/Layout22% | 71% | 3% | 0% | 3%
GraphLayout/MSAGL/GraphmapsWithMesh67% | 32% | 0% | 0% | 0%
GraphLayout/Drawing63% | 31% | 0% | 0% | 5%
GraphLayout/tools/GraphViewerGDI40% | 30% | 0% | 0% | 28%
GraphLayout/tools/UwpGraphControl100% | 0% | 0% | 0% | 0%
GraphLayout/tools/Dot2Graph100% | 0% | 0% | 0% | 0%
GraphLayout/tools/GraphmapsWpfControl36% | 63% | 0% | 0% | 0%
GraphLayout/MSAGL/DebugHelpers49% | 50% | 0% | 0% | 0%
GraphLayout/MSAGL/Miscellaneous28% | 63% | 0% | 0% | 8%
GraphLayout/tools/QUT.ShiftReduceParser100% | 0% | 0% | 0% | 0%
GraphLayout/tools/WpfGraphControl26% | 1% | 0% | 71% | 0%
GraphLayout/Drawing/LayoutEditing23% | 29% | 0% | 0% | 46%
GraphLayout/tools/Dot2Svg100% | 0% | 0% | 0% | 0%
GraphLayout/MsaglSharpkit/ConsoleTest100% | 0% | 0% | 0% | 0%
GraphLayout/MsaglSharpkit/MsaglSharpKit100% | 0% | 0% | 0% | 0%
GraphLayout/tools/ArgsParser100% | 0% | 0% | 0% | 0%
GraphLayout/tools/DebugCurveViewer100% | 0% | 0% | 0% | 0%
GraphLayout/MSAGL100% | 0% | 0% | 0% | 0%
GraphLayout/tools/DgmlParser100% | 0% | 0% | 0% | 0%
GraphLayout/tools/Utilities100% | 0% | 0% | 0% | 0%
GraphLayout/NuGet100% | 0% | 0% | 0% | 0%
GraphLayout/TinyClickDemo100% | 0% | 0% | 0% | 0%
GraphLayout/TinyClickDemo/Properties100% | 0% | 0% | 0% | 0%
ROOT37% | 0% | 0% | 0% | 62%
GraphLayout/WriteToSvgSample0% | 100% | 0% | 0% | 0%
GraphLayout/tools/FormForGViewer0% | 0% | 0% | 0% | 100%
GraphLayout/tools/agl0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LgInteractor.cs
in GraphLayout/MSAGL/Layout/LargeGraphLayout
2782 131 284 2531 75
GViewer.cs
in GraphLayout/tools/GraphViewerGDI
1607 107 7 2531 41
Curve.cs
in GraphLayout/MSAGL/Core/Geometry/Curves
1358 90 181 2531 16
GeometryGraphReader.cs
in GraphLayout/MSAGL/DebugHelpers/Persistence
1304 98 284 2531 23
InteractiveEdgeRouter.cs
in GraphLayout/MSAGL/Routing
1270 92 67 2531 17
GraphViewer.cs
in GraphLayout/tools/WpfGraphControl
1168 102 72 2531 30
LayeredLayoutEngine.cs
in GraphLayout/MSAGL/Layout/Layered
1166 76 222 2531 20
LayoutEditor.cs
in GraphLayout/Drawing/LayoutEditing
1012 96 27 2531 15
Draw.cs
in GraphLayout/tools/GraphViewerGDI
962 60 363 2531 11
AttributeValuePair.cs
in GraphLayout/tools/Dot2Graph
957 28 503 2531 6
Solver.cs
in GraphLayout/MSAGL/Core/ProjectionSolver
907 32 503 2531 11
RecoveryLayeredLayoutEngine.cs
in GraphLayout/MSAGL/Layout/Layered
878 71 363 2531 16
LineSweeper.cs
in GraphLayout/MSAGL/Routing/Spline/ConeSpanner
834 73 7 2531 11
GeometryGraphWriter.cs
in GraphLayout/MSAGL/DebugHelpers/Persistence
805 70 503 2531 13
SvgGraphWriter.cs
in GraphLayout/Drawing
799 60 273 2531 24
SplineRouter.cs
in GraphLayout/MSAGL/Routing
795 64 7 2531 19
Block.cs
in GraphLayout/MSAGL/Core/ProjectionSolver
775 34 503 2531 13
Nudger.cs
in GraphLayout/MSAGL/Routing/Rectilinear/Nudging
699 77 112 2531 15
PortManager.cs
in GraphLayout/MSAGL/Routing/Rectilinear
662 47 112 2531 15
OverlapRemovalCluster.cs
in GraphLayout/MSAGL/Core/Geometry/OverlapRemoval
635 23 503 2531 12
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
IInvalidatable.cs
in GraphLayout/tools/WpfGraphControl
5 - 2531 2531 1
cmd
build-lex-yacc.cmd
in GraphLayout/tools/Dot2Graph
6 - 2531 2531 1
DraggingMode.cs
in GraphLayout/tools/GraphViewerGDI
7 - 2531 2531 1
InputFileType.cs
in GraphLayout/tools/Dot2Svg
7 - 2531 2531 1
FileType.cs
in GraphLayout/tools/Dot2Svg
7 - 2531 2531 1
ObjectWithBox.cs
in GraphLayout/tools/GraphViewerGDI
9 - 2531 2531 1
LayoutProgress.cs
in GraphLayout/tools/GraphViewerGDI
11 - 2531 2531 1
LayoutMethod.cs
in GraphLayout/tools/GraphViewerGDI
11 - 2531 2531 1
IHavingDLabel.cs
in GraphLayout/tools/GraphViewerGDI
11 - 2531 2531 1
NativeMethods.cs
in GraphLayout/tools/WpfGraphControl
13 - 2531 2531 1
ViewInfoHolder.cs
in GraphLayout/tools/GraphViewerGDI
14 1 2531 2531 1
AssemblyInfo.cs
in GraphLayout/tools/Utilities/msbuildlogger/Properties
15 - 2531 2531 1
AssemblyInfo.cs
in GraphLayout/tools/Dot2Svg/Properties
15 - 2531 2531 1
AssemblyInfo.cs
in GraphLayout/tools/Dot2Graph/Properties
15 - 2531 2531 1
AssemblyInfo.cs
in GraphLayout/tools/DgmlParser/Properties
15 - 2531 2531 1
AssemblyInfo.cs
in GraphLayout/tools/DebugCurveViewer/Properties
15 - 2531 2531 1
Form1.cs
in GraphLayout/tools/DebugCurveViewer
15 1 2531 2531 1
AssemblyInfo.cs
in GraphLayout/tools/ArgsParser/Properties
15 - 2531 2531 1
GlobalSuppressions.cs
in GraphLayout/tools/GraphViewerGDI
16 - 2531 2531 1
printing.cs
in GraphLayout/tools/GraphViewerGDI
18 2 2531 2531 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TForm.cs
in GraphLayout/tools/FormForGViewer
195 17 3 3 1
FormStuff.cs
in GraphLayout/tools/FormForGViewer
111 10 3 3 1
AssemblyInfo.cs
in GraphLayout/tools/FormForGViewer/Properties
13 - 3 3 1
createRelease.py
in root
17 - 7 16 3
EdgeConstraints.cs
in GraphLayout/MSAGL/Core/Layout
19 - 222 222 1
Program.cs
in GraphLayout/tools/agl
295 14 3 249 4
AssemblyInfo.cs
in GraphLayout/tools/agl/Properties
14 - 7 249 3
Program.cs
in GraphLayout/WriteToSvgSample
48 3 273 288 2
IRectangle.cs
in GraphLayout/MSAGL/Core/Geometry
13 - 284 306 2
PolyIntEdge.cs
in GraphLayout/MSAGL/Layout/Layered
219 11 327 363 2
BasicGraphOnEdges.cs
in GraphLayout/MSAGL/Core/GraphAlgorithms
154 17 363 363 1
ShiftReduceParser.cs
in GraphLayout/tools/QUT.ShiftReduceParser
407 31 503 552 2
LexLocation.cs
in GraphLayout/tools/QUT.ShiftReduceParser
53 3 503 552 2
PushdownPrefixState.cs
in GraphLayout/tools/QUT.ShiftReduceParser
48 4 503 552 2
State.cs
in GraphLayout/tools/QUT.ShiftReduceParser
36 4 503 552 2
AbstractScanner.cs
in GraphLayout/tools/QUT.ShiftReduceParser
32 1 503 552 2
AssemblyInfo.cs
in GraphLayout/tools/QUT.ShiftReduceParser
15 - 503 552 2
Rule.cs
in GraphLayout/tools/QUT.ShiftReduceParser
14 1 503 552 2
IMerge.cs
in GraphLayout/tools/QUT.ShiftReduceParser
8 - 503 552 2
props
Directory.Build.props
in root
7 - 503 639 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Program.cs
in GraphLayout/tools/agl
295 14 3 249 4
TForm.cs
in GraphLayout/tools/FormForGViewer
195 17 3 3 1
FormStuff.cs
in GraphLayout/tools/FormForGViewer
111 10 3 3 1
AssemblyInfo.cs
in GraphLayout/tools/FormForGViewer/Properties
13 - 3 3 1
GViewer.cs
in GraphLayout/tools/GraphViewerGDI
1607 107 7 2531 41
LineSweeper.cs
in GraphLayout/MSAGL/Routing/Spline/ConeSpanner
834 73 7 2531 11
SplineRouter.cs
in GraphLayout/MSAGL/Routing
795 64 7 2531 19
LayoutHelpers.cs
in GraphLayout/MSAGL/Miscellaneous
239 11 7 2531 24
createRelease.py
in root
17 - 7 16 3
AssemblyInfo.cs
in GraphLayout/tools/agl/Properties
14 - 7 249 3
LayoutEditor.cs
in GraphLayout/Drawing/LayoutEditing
1012 96 27 2531 15
SmoothedPolylineCalculator.cs
in GraphLayout/MSAGL/Layout/Layered
624 55 27 2531 23
Edge.cs
in GraphLayout/Drawing
189 5 27 2531 10
InteractiveEdgeRouter.cs
in GraphLayout/MSAGL/Routing
1270 92 67 2531 17
VisibilityGraph.cs
in GraphLayout/MSAGL/Routing/Visibility
265 29 67 2531 15
PointVisibilityCalculator.cs
in GraphLayout/MSAGL/Routing/Visibility
223 17 67 2531 5
InteractiveTangentVisibilityGraphCalculator.cs
in GraphLayout/MSAGL/Routing/Visibility
165 16 67 2531 8
StemStartPointComparer.cs
in GraphLayout/MSAGL/Routing/Visibility
60 3 67 2531 5
Diagonal.cs
in GraphLayout/MSAGL/Routing/Visibility
35 2 68 2531 5
GraphViewer.cs
in GraphLayout/tools/WpfGraphControl
1168 102 72 2531 30