microsoft / PTVS
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: 1419
  • Daily file updates (only one update per file and date counted): 26969
  • First update: 2011-03-16
  • Latest update: 2022-01-27
  • Days between first and latest update: 3971 (567 weeks, estimated 2835 working days)
  • Active days (at least one file change): 1955
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,419 files with 150,991 lines of code in files.
    • 1,381 files that are 366+ days old (148,906 lines of code)
    • 29 files that are 181-365 days old (1,895 lines of code)
    • 3 files that are 91-180 days old (67 lines of code)
    • 5 files that are 31-90 days old (115 lines of code)
    • 1 files that are 1-30 days old (8 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 1,419 files with 150,991 lines of code in files.
    • 997 files have been last changed 366+ days ago (82,625 lines of code)
    • 354 files have been last changed 181-365 days ago (56,790 lines of code)
    • 46 files have been last changed 91-180 days ago (9,703 lines of code)
    • 15 files have been last changed 31-90 days ago (1,352 lines of code)
    • 7 files have been last changed 1-30 days ago (521 lines of code)
54% | 37% | 6% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, py, h, js, csproj, xaml, txt, cpp, xml, resx, html, vstemplate, targets, json, snippet, proj, vsixmanifest, css, svg, yml, ps1, reg, vcxproj, filters, md, props, pyi, cmd, jade, ini, tpl, htm, cfg, pyw, cscfg, c, editorconfig, natvis, npmrc, yaml, ccproj, csdef, asax, gitattributes, rst, tcl, gitignore, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs98% | 1% | <1% | 0% | 0%
xaml100% | 0% | 0% | 0% | 0%
py98% | 1% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
proj100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
vstemplate100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
snippet100% | 0% | 0% | 0% | 0%
ps196% | 3% | 0% | 0% | 0%
reg100% | 0% | 0% | 0% | 0%
vsixmanifest88% | 11% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
natvis100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
tpl100% | 0% | 0% | 0% | 0%
jade100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
pyw100% | 0% | 0% | 0% | 0%
asax100% | 0% | 0% | 0% | 0%
yml0% | 64% | 0% | 32% | 2%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs53% | 41% | 5% | 0% | 0%
py90% | 9% | 0% | 0% | <1%
xaml20% | 39% | 35% | 4% | 0%
cpp60% | 39% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
proj71% | 25% | 0% | 2% | 0%
html100% | 0% | 0% | 0% | 0%
targets55% | 32% | <1% | 0% | 10%
snippet100% | 0% | 0% | 0% | 0%
vstemplate67% | 2% | 29% | 0% | 0%
ps167% | 0% | 0% | 0% | 32%
vcxproj20% | 0% | 0% | 79% | 0%
css100% | 0% | 0% | 0% | 0%
natvis100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
tpl100% | 0% | 0% | 0% | 0%
jade100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
reg<1% | 99% | 0% | 0% | 0%
pyw100% | 0% | 0% | 0% | 0%
asax100% | 0% | 0% | 0% | 0%
vsixmanifest0% | 76% | 0% | 23% | 0%
cmd0% | 100% | 0% | 0% | 0%
yml0% | 0% | 0% | 32% | 67%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Python/Product98% | 1% | <1% | 0% | 0%
Common/Product100% | 0% | 0% | 0% | 0%
Python/Templates100% | 0% | 0% | 0% | 0%
Python/Setup100% | 0% | 0% | 0% | 0%
Build91% | 8% | 0% | 0% | 0%
Python/Prerequisites100% | 0% | 0% | 0% | 0%
Common/Tools100% | 0% | 0% | 0% | 0%
ROOT22% | 77% | 0% | 0% | 0%
Build/16.0100% | 0% | 0% | 0% | 0%
Python100% | 0% | 0% | 0% | 0%
Build/17.00% | 100% | 0% | 0% | 0%
Build/templates0% | 0% | 0% | 93% | 6%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Python/Product50% | 40% | 7% | 1% | <1%
Common/Product67% | 29% | 2% | 0% | 0%
Python/Templates90% | 3% | 6% | 0% | 0%
Python/Setup53% | 43% | 0% | 3% | 0%
Common/Tools100% | 0% | 0% | 0% | 0%
Build35% | 39% | 0% | 0% | 24%
ROOT22% | 0% | 0% | 0% | 77%
Build/16.0100% | 0% | 0% | 0% | 0%
Python100% | 0% | 0% | 0% | 0%
Python/Prerequisites0% | 100% | 0% | 0% | 0%
Build/17.00% | 100% | 0% | 0% | 0%
Build/templates0% | 0% | 0% | 93% | 6%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
targets
Common.Build.targets
in Build
87 - 1434 3479 24
ProjectNode.cs
in Common/Product/SharedProject
4371 236 250 3181 128
ProjectAnalyzer.cs
in Python/Product/PythonTools/PythonTools/Intellisense
2139 101 496 3181 375
PythonProjectNode.cs
in Python/Product/PythonTools/PythonTools/Project
2092 111 266 3181 345
CommonProjectNode.cs
in Common/Product/SharedProject
1314 83 266 3181 88
HierarchyNode.cs
in Common/Product/SharedProject
1313 67 1154 3181 56
ProjectNode.CopyPaste.cs
in Common/Product/SharedProject
1307 49 986 3181 50
PyDebugAttach.cpp
in Python/Product/PyDebugAttach
1281 34 538 3181 54
IntellisenseController.cs
in Python/Product/PythonTools/PythonTools/Intellisense
1072 74 266 3181 196
AD7Engine.cs
in Python/Product/Debugger/Debugger/DebugEngine
1045 59 266 3181 71
PythonProcess.cs
in Python/Product/Debugger/Debugger
1042 75 266 3181 93
NativeMethods.cs
in Common/Product/SharedProject/Misc
939 7 174 3181 26
proj
SharedProject.proj
in Common/Product/SharedProject
704 - 1201 3181 57
ProjectConfig.cs
in Common/Product/SharedProject
689 54 1154 3181 28
FileNode.cs
in Common/Product/SharedProject
675 36 1154 3181 43
Extensions.cs
in Python/Product/PythonTools/PythonTools
675 61 266 3181 162
DjangoProject.cs
in Python/Product/Django/Project
654 26 266 3181 85
NodeProperties.cs
in Common/Product/SharedProject
647 45 1154 3181 22
InterpreterListToolWindow.cs
in Python/Product/PythonTools/PythonTools/InterpreterList
585 44 174 3181 136
python.h
in Python/Product/VsPyProf
525 24 496 3181 29
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
asax
Global.asax
in Python/Product/WebRole
1 - 2289 3181 3
proj
dirs.proj
in Common/Product
4 - 2289 3008 6
proj
dirs.proj
in root
8 - 2289 2635 3
ZipSource.ps1
in Build
8 - 2289 2341 4
filters
DebuggerHelperX86.vcxproj.filters
in Python/Product/DebuggerHelper
12 - 2289 2645 3
filters
DebuggerHelper.vcxproj.filters
in Python/Product/DebuggerHelper
12 - 2289 2645 3
proj
dirs.proj
in Python
13 - 2289 3181 9
filters
VsPyProfX86.vcxproj.filters
in Python/Product/VsPyProf
16 - 2289 2645 3
filters
VsPyProf.vcxproj.filters
in Python/Product/VsPyProf
16 - 2289 2645 3
xaml
OverwriteFileDialog.xaml
in Common/Product/SharedProject
18 - 2289 3181 5
xaml
ImportWizardDictionary.xaml
in Python/Product/PythonTools/PythonTools/Project/ImportWizard
19 - 2289 3181 11
xaml
TaskProgressBar.xaml
in Common/Product/SharedProject
26 - 2289 3181 4
Global.asax.cs
in Python/Product/WebRole
27 5 2289 3181 3
xaml
images.xaml
in Python/Product/PythonTools/images
36 - 2289 2460 8
filters
PyDebugAttachX86.vcxproj.filters
in Python/Product/PyDebugAttach
39 - 2289 3181 3
filters
PyDebugAttach.vcxproj.filters
in Python/Product/PyDebugAttach
39 - 2289 3181 3
proflaun.py
in Python/Product/Profiling
40 - 2289 3181 7
PowershellEnvironment.ps1
in root
57 - 2289 2419 7
WebPiComponentPickerControl.Designer.cs
in Common/Product/SharedProject
97 2 2289 3181 5
StartWithErrorsDialog.Designer.cs
in Python/Product/PythonTools/PythonTools/Project
121 2 2289 3181 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
configure_pylance.yml
in Build/templates
8 - 6 19 2
publish_bill_of_materials.yml
in Build/templates
12 - 47 47 1
build.yml
in Build/templates
37 - 60 61 2
publish_symbols.yml
in Build/templates
37 - 60 61 2
install_microbuild_plugins.yml
in Build/templates
15 - 61 61 1
publish_test_data.yml
in Build/templates
14 - 61 61 1
ScreenAdjustingConverter.cs
in Python/Product/PythonTools/PythonTools/Environments
26 1 166 166 1
Utilities.cs
in Python/Product/PythonTools/PythonTools/Wpf
15 - 166 174 2
LandscapePortraitConverter.cs
in Python/Product/PythonTools/PythonTools/Environments
26 1 166 180 2
FileSystemWatcher.cs
in Python/Product/PythonTools/PythonTools/LanguageServerClient/FileWatcher
29 - 189 193 2
DidChangeWatchedFilesRegistrationOptions.cs
in Python/Product/PythonTools/PythonTools/LanguageServerClient/FileWatcher
12 - 189 193 2
LogHubLogger.cs
in Python/Product/PythonTools/PythonTools/Logging
46 4 182 230 2
make_payload.py
in Build
48 - 231 231 1
ConfigurationItem.cs
in Python/Product/PythonTools/PythonTools/LanguageServerClient/WorkspaceConfiguration
17 - 244 244 1
ConfigurationParams.cs
in Python/Product/PythonTools/PythonTools/LanguageServerClient/WorkspaceConfiguration
13 - 244 244 1
ConfigurationArgs.cs
in Python/Product/PythonTools/PythonTools/LanguageServerClient/WorkspaceConfiguration
11 - 244 244 1
packages_config_updater.py
in Build/17.0
74 4 264 264 1
vsixmanifest
source.extension.vsixmanifest
in Python/Product/VCDebugLauncher/17.0
29 - 83 264 2
TextViewFilterProvider.cs
in Python/Product/PythonTools/PythonTools/Navigation
27 1 266 272 2
AsyncCompletionSource.cs
in Python/Product/PythonTools/PythonTools/Repl/Completion
456 17 264 276 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
azure-pipelines-policy.yml
in root
144 - 4 353 11
UpdateNpmrc.ps1
in Build
16 - 6 308 6
configure_pylance.yml
in Build/templates
8 - 6 19 2
targets
Microsoft.PythonTools.targets
in Python/Product/BuildTasks
97 - 13 3009 76
PreBuild.ps1
in Build
130 - 17 2315 83
azure-pipelines.yml
in root
84 - 19 360 32
install_debugpy.py
in Build
42 5 19 528 5
publish_bill_of_materials.yml
in Build/templates
12 - 47 47 1
build.yml
in Build/templates
37 - 60 61 2
publish_symbols.yml
in Build/templates
37 - 60 61 2
install_microbuild_plugins.yml
in Build/templates
15 - 61 61 1
publish_test_data.yml
in Build/templates
14 - 61 61 1
vcxproj
DebuggerHelper.vcxproj
in Python/Product/DebuggerHelper
145 - 76 3161 32
vcxproj
DebuggerHelperX86.vcxproj
in Python/Product/DebuggerHelper
145 - 76 3161 32
vcxproj
PyDebugAttach.vcxproj
in Python/Product/PyDebugAttach
127 - 76 3181 27
vcxproj
PyDebugAttachX86.vcxproj
in Python/Product/PyDebugAttach
127 - 76 3181 26
vcxproj
VsPyProf.vcxproj
in Python/Product/VsPyProf
125 - 76 3181 31
vcxproj
VsPyProfX86.vcxproj
in Python/Product/VsPyProf
125 - 76 3181 31
proj
vsix.proj
in Python/Setup
26 - 76 2335 19
xaml
AddCondaEnvironmentControl.xaml
in Python/Product/PythonTools/PythonTools/Environments
360 - 83 1214 20