microsoft / ModSecurity
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: 121
  • Daily file updates (only one update per file and date counted): 887
  • First update: 2007-02-06
  • Latest update: 2022-01-26
  • Days between first and latest update: 5469 (781 weeks, estimated 3905 working days)
  • Active days (at least one file change): 845
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 121 files with 64,044 lines of code in files.
    • 121 files that are 366+ days old (64,044 lines of code)
    • 0 files that are 181-365 days old (0 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)
    • 0 files that are 1-30 days old (0 lines of code)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 121 files with 64,044 lines of code in files.
    • 120 files have been last changed 366+ days ago (63,086 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 1 files have been last changed 1-30 days ago (958 lines of code)
98% | 0% | 0% | 0% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
t, c, h, bat, in, txt, m4, cpp, xsd, lua, py, TXT, vcxproj, filters, yml, mk, pl, gitattributes, ps1, sh, xml, md, json, html, yaml, cc, gitignore, wxs
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c97% | 0% | 0% | 0% | 2%
h100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
vcxproj100% | 0% | 0% | 0% | 0%
filters100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 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
apache2100% | 0% | 0% | 0% | 0%
doc100% | 0% | 0% | 0% | 0%
standalone100% | 0% | 0% | 0% | 0%
iis100% | 0% | 0% | 0% | 0%
mlogc100% | 0% | 0% | 0% | 0%
alp2100% | 0% | 0% | 0% | 0%
nginx100% | 0% | 0% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
ext100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
validator100% | 0% | 0% | 0% | 0%
build100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
apache2100% | 0% | 0% | 0% | 0%
doc100% | 0% | 0% | 0% | 0%
standalone100% | 0% | 0% | 0% | 0%
iis100% | 0% | 0% | 0% | 0%
mlogc100% | 0% | 0% | 0% | 0%
alp2100% | 0% | 0% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
ext100% | 0% | 0% | 0% | 0%
nginx19% | 0% | 0% | 0% | 80%
ROOT100% | 0% | 0% | 0% | 0%
validator100% | 0% | 0% | 0% | 0%
build100% | 0% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
re.c
in apache2
2417 20 852 5457 121
re_actions.c
in apache2
2260 53 908 5457 84
msc_logging.c
in apache2
1579 11 908 5457 65
apache2_io.c
in apache2
725 10 1393 5457 72
modsecurity.h
in apache2
534 - 677 5457 140
re_operators.c
in apache2
3443 60 677 5450 149
re_variables.c
in apache2
3143 129 1687 5450 68
apache2_config.c
in apache2
3049 3 677 5450 134
msc_util.c
in apache2
2083 34 692 5450 94
msc_multipart.c
in apache2
1050 12 738 5450 56
re_tfns.c
in apache2
716 36 3188 5450 29
msc_parsers.c
in apache2
224 4 3188 5450 22
msc_util.h
in apache2
98 - 1251 5450 54
mod_security2.c
in apache2
1217 22 713 5449 142
msc_reqbody.c
in apache2
712 14 1393 5445 56
modsecurity.c
in apache2
637 16 713 5445 73
msc_parsers.h
in apache2
10 - 3188 5445 15
persist_dbm.c
in apache2
873 5 908 5444 52
re.h
in apache2
292 - 1796 5443 52
msc_pcre.c
in apache2
139 5 1186 5424 20
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
in
apxs-wrapper.in
in build
13 - 4299 4299 1
in
rules-updater.pl.in
in tools
342 - 4299 5119 3
TXT
README_WINDOWS.TXT
in root
132 - 3947 4369 3
filters
standalone.vcxproj.filters
in standalone
192 - 3430 3451 2
vcxproj
standalone.vcxproj
in standalone
212 - 3430 3451 3
msc_parsers.h
in apache2
10 - 3188 5445 15
msc_unicode.h
in apache2
12 - 3188 3896 3
msc_gsb.h
in apache2
13 - 3188 3975 6
msc_xml.h
in apache2
18 - 3188 5345 10
msc_release.c
in apache2
21 1 3188 4899 8
msc_crypt.h
in apache2
23 - 3188 3553 6
msc_lua.h
in apache2
24 - 3188 5157 16
acmp.h
in apache2
29 - 3188 5360 12
msc_pcre.h
in apache2
32 - 3188 5424 14
msc_geo.h
in apache2
43 - 3188 5379 14
mod_tfn_reverse.c
in ext
49 3 3188 4289 5
msc_tree.h
in apache2
54 - 3188 3531 6
alp2_pp.h
in alp2
61 - 3188 4220 5
mod_var_remote_addr_port.c
in ext
65 5 3188 4289 5
msc_gsb.c
in apache2
70 2 3188 3975 9
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.c
in validator
38 3 769 865 2
waf_log_util.h
in apache2/waf_logging
31 - 675 964 10
ngx_http_modsecurity_config_cache.c
in nginx/modsecurity
90 1 1008 1008 1
ngx_http_modsecurity_config_cache.h
in nginx/modsecurity
12 - 1008 1008 1
getModSecurityPkgs.ps1
in iis
30 - 1190 1202 2
hooks.h
in standalone
7 - 1190 1221 2
waf_lock.cpp
in apache2/waf_lock
375 23 1190 1278 4
waf_lock_external.h
in apache2/waf_lock
65 - 1190 1278 4
waf_lock_internal.h
in apache2/waf_lock
54 - 1190 1278 5
waf_log_util.cc
in apache2/waf_logging
238 8 677 1323 13
ag_mdb.cpp
in apache2/ag_mdb
1099 41 1384 1558 14
murmur3.c
in apache2/ag_mdb
195 7 1384 1558 5
ag_mdb_internal.h
in apache2/ag_mdb
120 - 1384 1558 13
ag_mdb_external.h
in apache2/ag_mdb
114 - 1384 1558 14
murmur3.h
in apache2/ag_mdb
13 - 1384 1558 3
in
doxygen-apache.in
in doc
1604 - 1726 1726 1
in
doxygen-iis.in
in doc
1604 - 1726 1726 1
in
doxygen-nginx.in
in doc
1604 - 1726 1726 1
in
doxygen-standalone.in
in doc
1604 - 1726 1726 1
parse_modsec.pl
in tools
346 16 2246 2249 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ngx_http_modsecurity.c
in nginx/modsecurity
958 2 5 3416 96
apache2_util.c
in apache2
431 14 675 5345 60
waf_log_util.h
in apache2/waf_logging
31 - 675 964 10
re_operators.c
in apache2
3443 60 677 5450 149
apache2_config.c
in apache2
3049 3 677 5450 134
msc_crypt.c
in apache2
1196 5 677 3553 25
modsecurity.h
in apache2
534 - 677 5457 140
waf_log_util.cc
in apache2/waf_logging
238 8 677 1323 13
msc_util.c
in apache2
2083 34 692 5450 94
mod_security2.c
in apache2
1217 22 713 5449 142
modsecurity.c
in apache2
637 16 713 5445 73
api.c
in standalone
627 27 713 3451 47
api.h
in standalone
88 1 732 3451 29
msc_multipart.c
in apache2
1050 12 738 5450 56
msc_xml.c
in apache2
78 5 748 5345 18
msc_json.c
in apache2
160 12 751 2981 5
main.c
in validator
38 3 769 865 2
apache2.h
in apache2
45 - 773 5387 25
re.c
in apache2
2417 20 852 5457 121
re_actions.c
in apache2
2260 53 908 5457 84