microsoft / PowerShell-DSC-for-Linux
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: 738
  • Daily file updates (only one update per file and date counted): 9699
  • First update: 2014-03-13
  • Latest update: 2022-01-25
  • Days between first and latest update: 2876 (410 weeks, estimated 2050 working days)
  • Active days (at least one file change): 761
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 738 files with 232,654 lines of code in files.
    • 735 files that are 366+ days old (232,422 lines of code)
    • 2 files that are 181-365 days old (157 lines of code)
    • 1 files that are 91-180 days old (75 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 738 files with 232,654 lines of code in files.
    • 665 files have been last changed 366+ days ago (210,750 lines of code)
    • 57 files have been last changed 181-365 days ago (17,493 lines of code)
    • 2 files have been last changed 91-180 days ago (107 lines of code)
    • 6 files have been last changed 31-90 days ago (2,688 lines of code)
    • 8 files have been last changed 1-30 days ago (1,616 lines of code)
90% | 7% | <1% | 1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, h, c, rb, cpp, reg, txt, ps1, sh, psd1, xml, json, md, in, hpp, inc, asc, mak, pub, cmake, psm1, yml, htm, gitignore, cs, y
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
rb96% | 2% | 1% | 0% | 0%
xml100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
cs100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
hpp100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
reg100% | 0% | 0% | 0% | 0%
asc100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c96% | 3% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
py73% | 19% | 0% | 5% | 1%
cpp100% | 0% | 0% | 0% | 0%
rb66% | 21% | 1% | 1% | 9%
in100% | 0% | 0% | 0% | 0%
cs100% | 0% | 0% | 0% | 0%
y100% | 0% | 0% | 0% | 0%
hpp100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
psd1100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
reg100% | 0% | 0% | 0% | 0%
asc100% | 0% | 0% | 0% | 0%
xml0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
Providers99% | <1% | <1% | 0% | 0%
LCM100% | 0% | 0% | 0% | 0%
ext100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Providers90% | 7% | <1% | 1% | 1%
LCM91% | 8% | 0% | 0% | 0%
ext100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LocalConfigManagerHelper.c
in LCM/dsc/engine/ConfigurationManager
5493 119 948 2881 49
types.c
in LCM/codec/mof/parser
4237 62 2316 2881 4
omi_schema.c
in LCM/dsc/engine/ConfigurationManager
4208 2 1585 2881 14
CAEngine.c
in LCM/dsc/engine/ca/CAInfrastructure
2208 36 266 2881 24
mofy.tab.c
in LCM/codec/mof/parser
2193 2 2155 2881 4
schema.c
in Providers/nxFile
2036 2 1972 2881 7
schema.c
in Providers/nxUser
1875 2 2126 2881 6
LocalConfigurationManager.c
in LCM/dsc/engine/ConfigurationManager
1785 27 1001 2881 20
EngineHelper.c
in LCM/dsc/engine/EngineHelper
1778 56 948 2881 18
schema.c
in Providers/nxGroup
1773 2 2126 2881 6
schema.c
in Providers/nxScript
1690 2 2316 2881 5
schema.c
in Providers/nxEnvironment
1670 2 2316 2881 3
ModuleHandler.c
in LCM/dsc/engine/ModuleLoader/ModuleLibrary
1494 29 266 2881 7
ModuleValidator.c
in LCM/dsc/engine/ModuleLoader/ModuleLibrary
1463 32 1595 2881 15
y
mof.y
in LCM/codec/mof/parser
1288 - 2881 2881 1
MSFT_DSCLocalConfigManager.h
in LCM/dsc/common/inc
1215 131 2316 2881 2
mofserializer.c
in LCM/codec/mof
1193 18 2316 2881 5
oidsc.h
in LCM/dsc/engine/eventing
955 - 1001 2881 10
utility.c
in LCM/codec/mof/parser
928 35 2316 2881 3
moflex.c
in LCM/codec/mof/parser
879 15 2316 2881 3
MSFT_DSCMetaConfiguration.h
in LCM/dsc/common/inc
821 77 2163 2881 5
codecimpl.c
in LCM/codec/mof
687 26 2316 2881 3
EngineHelperInternal.h
in LCM/dsc/engine/EngineHelper
666 - 1001 2881 22
OMI_DebugError.h
in LCM/omiutils
591 57 2316 2881 2
MSFT_DSCLocalConfigManager.c
in LCM/dsc/engine/ConfigurationManager
575 16 1001 2881 4
strings.inc
in LCM/dsc/engine/lcm
543 - 1001 2881 30
OMI_Error.h
in LCM/dsc/common/inc
541 53 2316 2881 2
OMI_Error.h
in LCM/omiutils
523 51 2316 2881 2
CIM_Error.h
in LCM/dsc/common/inc
480 46 2316 2881 2
CIM_Error.h
in LCM/omiutils
463 44 2316 2881 2
PAL_Extension.c
in LCM/dsc/engine/EngineHelper
436 17 1173 2881 6
micodec.h
in LCM/codec/common
426 17 1001 2881 5
EventWrapper.h
in LCM/dsc/engine/EngineHelper
387 11 1001 2881 10
mofcodec.c
in LCM/codec/mof
384 9 2316 2881 4
LocalConfigManagerHelper.h
in LCM/dsc/engine/ConfigurationManager
380 - 1001 2881 15
Resources_LCM.h
in LCM/dsc/engine/EngineHelper
356 - 1001 2881 20
mof.qualifiers.h
in LCM/codec/mof/parser
307 - 2316 2881 3
OMI_BaseResource.h
in LCM/dsc/common/inc
272 24 2316 2881 4
omiutils.c
in LCM/omiutils
252 7 2316 2881 4
MSFT_DSCLocalConfigurationManager.c
in LCM/dsc/engine/ConfigurationManager
250 14 1001 2881 11
lcm.traps.c
in LCM/dsc/engine/lcm
236 28 2316 2881 3
EventWrapper.c
in LCM/dsc/engine/EngineHelper
233 10 1001 2881 8
omiutils.h
in LCM/omiutils
225 4 2316 2881 4
types.h
in LCM/codec/mof/parser
218 - 2316 2881 3
CAValidate.c
in LCM/dsc/engine/ca/CAInfrastructure
213 4 2316 2881 3
CALog.c
in LCM/dsc/engine/ca/CALogInfrastructure
212 6 948 2881 5
DSC_Systemcalls.h
in LCM/dsc/common/inc
206 15 1001 2881 4
CIM_ManagedElement.h
in LCM/dsc/common/inc
204 18 2316 2881 2
strings.c
in LCM/codec/mof
192 - 2316 2881 3
mofparser.c
in LCM/codec/mof/parser
187 5 2316 2881 3
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mofcomp.ps1
in LCM/dsc/engine/mof
3 - 2881 2881 1
sources.inc
in LCM/omiutils
12 - 2881 2881 1
File_Configuration_test1.ps1
in Providers/Extras/Scripts
15 - 2881 2881 1
mofyacc.c
in LCM/codec/mof/parser
15 - 2881 2881 1
Linux.psd1
in Providers/Extras/Windows Module/Linux
22 - 2881 2881 1
y
mof.y
in LCM/codec/mof/parser
1288 - 2881 2881 1
GetConfiguration.ps1
in Providers/Extras/Scripts
11 - 2839 2875 3
SendConfigurationApply.ps1
in Providers/Extras/Scripts
27 - 2839 2881 3
nx.psd1
in Providers/Extras/nx Windows Powershell Module/nx
22 - 2825 2825 1
nxFileExample1.ps1
in Providers/Extras/Example DSCs
15 - 2824 2824 1
WMIAdapter.c
in Providers/nxIPAddress
161 9 2722 2722 1
WMIAdapter.c
in Providers/nxComputer
161 9 2722 2722 1
WMIAdapter.c
in Providers/nxSshAuthorizedKeys
161 9 2601 2601 1
WMIAdapter.c
in Providers/nxEnvironment
161 9 2601 2881 2
sources.inc
in LCM/dsc/engine/lcm
67 - 2589 2589 1
MSFT_DSCWebPullClient.c
in LCM/dsc/engine/ConfigurationManager
70 5 2589 2589 1
MSFT_nxSshAuthorizedKeysResource.cpp
in Providers/nxSshAuthorizedKeys
219 10 2574 2601 2
MSFT_nxScriptResource.cpp
in Providers/nxScript
219 10 2574 2873 8
MSFT_nxIPAddressResource.cpp
in Providers/nxIPAddress
219 10 2574 2722 2
MSFT_nxFirewallResource.cpp
in Providers/nxFirewall
219 10 2574 2722 2
MSFT_nxFileResource.cpp
in Providers/nxFile
219 10 2574 2873 9
MSFT_nxEnvironmentResource.cpp
in Providers/nxEnvironment
219 10 2574 2601 2
MSFT_nxComputerResource.cpp
in Providers/nxComputer
219 10 2574 2722 2
WMIAdapter.c
in Providers/nxDNSServerAddress
161 9 2568 2722 2
WMIAdapter.c
in Providers/nxLog
161 9 2567 2567 1
MSFT_nxLogResource.cpp
in Providers/nxLog
218 10 2567 2567 1
MSFT_nxDNSServerAddressResource.cpp
in Providers/nxDNSServerAddress
219 10 2567 2722 4
WMIAdapter.c
in Providers/nxFileLine
161 9 2545 2545 1
MSFT_nxFileLineResource.cpp
in Providers/nxFileLine
219 10 2545 2545 1
WMIAdapter.c
in Providers/nxPackage
161 9 2539 2611 2
WMIAdapter.c
in Providers/nxArchive
161 9 2499 2499 1
MSFT_nxArchiveResource.cpp
in Providers/nxArchive
219 10 2499 2499 1
zipfile2.6.py
in Providers/Scripts
985 45 2499 2499 1
reg
MSFT_nxUserResource.reg
in Providers/nxUser
3 - 2480 2589 2
reg
MSFT_nxSshAuthorizedKeysResource.reg
in Providers/nxSshAuthorizedKeys
3 - 2480 2567 2
reg
MSFT_nxServiceResource.reg
in Providers/nxService
3 - 2480 2589 2
reg
MSFT_nxScriptResource.reg
in Providers/nxScript
3 - 2480 2589 2
reg
MSFT_nxPackageResource.reg
in Providers/nxPackage
3 - 2480 2589 2
reg
MSFT_nxIPAddressResource.reg
in Providers/nxIPAddress
3 - 2480 2518 2
reg
MSFT_nxGroupResource.reg
in Providers/nxGroup
3 - 2480 2589 2
reg
MSFT_nxFileLineResource.reg
in Providers/nxFileLine
3 - 2480 2534 2
reg
MSFT_nxFileResource.reg
in Providers/nxFile
3 - 2480 2589 2
reg
MSFT_nxEnvironmentResource.reg
in Providers/nxEnvironment
3 - 2480 2567 2
reg
MSFT_nxDNSServerAddressResource.reg
in Providers/nxDNSServerAddress
3 - 2480 2567 2
reg
MSFT_nxComputerResource.reg
in Providers/nxComputer
3 - 2480 2481 2
reg
MSFT_nxArchiveResource.reg
in Providers/nxArchive
3 - 2480 2496 2
nxSshAuthorizedKeys.py
in Providers/Scripts/2.4x-2.5x/Scripts
274 16 2477 2678 10
nxSshAuthorizedKeys.py
in Providers/Scripts/2.6x-2.7x/Scripts
292 16 2477 2678 9
nxFileLine.py
in Providers/Scripts/2.6x-2.7x/Scripts
187 11 2434 2545 7
nxFileLine.py
in Providers/Scripts/2.4x-2.5x/Scripts
194 12 2434 2545 8
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
collectdefenderinfo.rb
in Providers/Modules/Plugins/Antimalware/plugin
75 2 173 173 1
auditd_plugin_lib.rb
in Providers/Modules/nxOMSAuditdPlugin/plugin
115 5 354 354 1
filter_auditd_plugin.rb
in Providers/Modules/nxOMSAuditdPlugin/plugin
42 7 354 354 1
ssh_audits.xml
in Providers/Modules/Plugins/SecurityBaseline/plugin
278 - 328 377 3
InstallModule.py
in LCM/scripts/python3
254 7 266 545 3
PerformInventory.py
in LCM/scripts/python3
224 5 500 545 2
StartDscConfiguration.py
in LCM/scripts/python3
162 1 258 545 4
OMS_MetaConfigHelper.py
in LCM/scripts/python3
145 5 500 545 2
RemoveModule.py
in LCM/scripts/python3
143 6 258 545 4
132 3 258 545 4
Register.py
in LCM/scripts/python3
124 1 258 545 3
101 2 258 545 4
TestDscConfiguration.py
in LCM/scripts/python3
89 - 258 545 4
OmsConfigHostHelpers.py
in LCM/scripts/python3
87 5 545 545 1
GetDscConfiguration.py
in LCM/scripts/python3
85 - 258 545 4
85 - 258 545 4
RestoreConfiguration.py
in LCM/scripts/python3
80 - 258 545 4
OperationStatusUtility.py
in LCM/scripts/python3
32 3 500 545 2
RegenerateInitFiles.py
in LCM/scripts/python3
20 - 266 545 2
tracer.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
428 70 637 637 1
onboarding3.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/scripts
287 12 549 637 4
jrdsclient.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
283 20 314 637 3
onboarding2.py
in Providers/nxOMSAutomationWorker/automationworker/scripts
281 12 593 637 3
hybridworker.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
253 14 6 637 3
linuxutil.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
248 28 637 637 1
main.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
204 21 637 637 1
decoder.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker/simplejson
186 18 637 637 1
job.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
181 11 52 637 5
encoder.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker/simplejson
166 11 637 637 1
configuration3.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
156 25 6 637 14
configuration2.py
in Providers/nxOMSAutomationWorker/automationworker/worker
154 25 6 637 14
urllib3HttpClient.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
141 10 637 637 1
urllib3HttpClient.py
in Providers/nxOMSAutomationWorker/automationworker/worker
141 10 637 637 1
urllib2httpclient.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
140 10 637 637 1
sandbox.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
137 7 637 637 1
runtime.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
126 13 199 637 3
register_oms.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/scripts
123 3 637 637 1
curlhttpclient.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
111 9 637 637 1
automationassets.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
105 12 637 637 1
omsutil.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
103 3 637 637 1
register.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/scripts
102 6 637 637 1
streamhandler.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
87 9 199 637 3
httpclient.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
81 8 549 637 2
runbook.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
71 9 199 637 2
workerexception.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
67 13 637 637 1
util.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
66 6 637 637 1
scanner.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker/simplejson
54 4 637 637 1
locallogger.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
51 3 637 637 1
gpg.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
43 1 637 637 1
__init__.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker/simplejson
41 6 637 637 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hybridworker.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
253 14 6 637 3
hybridworker.py
in Providers/nxOMSAutomationWorker/automationworker/worker
253 14 6 1788 9
configuration3.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
156 25 6 637 14
configuration.py
in Providers/nxOMSAutomationWorker/automationworker/worker
154 25 6 1950 45
configuration2.py
in Providers/nxOMSAutomationWorker/automationworker/worker
154 25 6 637 14
VMInsightsDataCollector.rb
in Providers/Modules/Plugins/VMInsights/plugin
331 30 18 811 5
VMInsightsEngine.rb
in Providers/Modules/Plugins/VMInsights/plugin
275 28 18 811 2
VMInsightsIDataCollector.rb
in Providers/Modules/Plugins/VMInsights/plugin
40 11 18 811 2
job.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
181 11 52 637 5
job.py
in Providers/nxOMSAutomationWorker/automationworker/worker
174 10 52 1950 9
nxOMSAuditdPlugin.py
in Providers/Scripts/2.4x-2.5x/Scripts
742 44 68 1824 10
nxOMSAuditdPlugin.py
in Providers/Scripts/2.6x-2.7x/Scripts
742 44 68 1824 10
nxOMSAuditdPlugin.py
in Providers/Scripts/3.x/Scripts
742 44 68 1824 10
process_investigator_lib.rb
in Providers/Modules/Plugins/ProcessInvestigator/plugin
107 4 81 847 17
collectdefenderinfo.rb
in Providers/Modules/Plugins/Antimalware/plugin
75 2 173 173 1
collectantimalwareinfo.rb
in Providers/Modules/Plugins/Antimalware/plugin
32 - 173 1113 3
runtime.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
126 13 199 637 3
runtime.py
in Providers/nxOMSAutomationWorker/automationworker/worker
105 12 199 1950 12
streamhandler.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
87 9 199 637 3
streamhandler.py
in Providers/nxOMSAutomationWorker/automationworker/worker
87 9 199 1950 5
runbook.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
71 9 199 637 2
runbook.py
in Providers/nxOMSAutomationWorker/automationworker/worker
71 9 199 1950 4
runtimefactory.py
in Providers/nxOMSAutomationWorker/automationworker/3.x/worker
34 1 199 637 4
runtimefactory.py
in Providers/nxOMSAutomationWorker/automationworker/worker
29 1 199 1950 3
nxService.py
in Providers/Scripts/3.x/Scripts
1416 59 258 2678 43
StartDscConfiguration.py
in LCM/scripts/python3
162 1 258 545 4
154 1 258 2316 9
RemoveModule.py
in LCM/scripts/python3
143 6 258 545 4
139 4 258 2316 13
RemoveModule.py
in LCM/scripts
136 6 258 2316 14
132 3 258 545 4
Register.py
in LCM/scripts/python3
124 1 258 545 3
Register.py
in LCM/scripts
121 1 258 2344 11
101 2 258 545 4
96 2 258 2316 12
TestDscConfiguration.py
in LCM/scripts/python3
89 - 258 545 4
GetDscConfiguration.py
in LCM/scripts/python3
85 - 258 545 4
85 - 258 545 4
83 - 258 2316 9
RestoreConfiguration.py
in LCM/scripts/python3
80 - 258 545 4
79 - 258 2316 9
79 - 258 2316 9
74 - 258 2316 7
CAEngine.c
in LCM/dsc/engine/ca/CAInfrastructure
2208 36 266 2881 24
ModuleHandler.c
in LCM/dsc/engine/ModuleLoader/ModuleLibrary
1494 29 266 2881 7
nxFile.py
in Providers/Scripts/3.x/Scripts
1033 45 266 2678 37
nxUser.py
in Providers/Scripts/3.x/Scripts
419 15 266 2678 25
nxGroup.py
in Providers/Scripts/3.x/Scripts
377 19 266 2678 14
nxArchive.py
in Providers/Scripts/3.x/Scripts
327 14 266 2499 13
nxSshAuthorizedKeys.py
in Providers/Scripts/3.x/Scripts
283 16 266 2678 11