apache / spamassassin
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
22% | 27% | 24% | 13% | 12%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
pm27% | 39% | 20% | 8% | 4%
c33% | 24% | 27% | 8% | 4%
cgi100% | 0% | 0% | 0% | 0%
eml27% | 0% | 47% | 10% | 14%
pl0% | 34% | 12% | 13% | 40%
h0% | 45% | 27% | 13% | 14%
com0% | 70% | 0% | 19% | 10%
t0% | 0% | 24% | 33% | 42%
org0% | 0% | 86% | 12% | <1%
pod0% | 0% | 96% | 0% | 3%
in0% | 0% | 48% | 32% | 19%
js0% | 0% | 100% | 0% | 0%
mbox0% | 0% | 0% | 96% | 3%
css0% | 0% | 0% | 100% | 0%
sql0% | 0% | 0% | 35% | 64%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib28% | 38% | 19% | 8% | 3%
masses66% | 0% | 21% | 2% | 9%
spamc42% | 21% | 12% | 17% | 6%
build15% | 29% | 35% | 9% | 9%
t4% | 6% | 28% | 26% | 33%
tools0% | 67% | 24% | 0% | 7%
rulesrc0% | 87% | 0% | 0% | 12%
spamd-apache20% | 0% | 90% | 0% | 9%
xt0% | 0% | 0% | 98% | 1%
sql0% | 0% | 0% | 37% | 62%
textcat0% | 0% | 0% | 0% | 100%
lm0% | 0% | 0% | 0% | 100%
backend0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
PerMsgStatus.pm
in lib/Mail/SpamAssassin
2198 112
Conf.pm
in lib/Mail/SpamAssassin
2053 60
libspamc.c
in spamc
1842 29
Util.pm
in lib/Mail/SpamAssassin
1831 54
cgi
ruleqa.cgi
in masses/rule-qa/automc
1760 -
f2c.c
in build/pga/source
1559 163
DBM.pm
in lib/Mail/SpamAssassin/BayesStore
1324 54
SQL.pm
in lib/Mail/SpamAssassin/BayesStore
1279 43
Bayes.pm
in lib/Mail/SpamAssassin/Plugin
1234 39
Parser.pm
in lib/Mail/SpamAssassin/Conf
1185 49
SpamAssassin.pm
in lib/Mail
1175 61
Check.pm
in lib/Mail/SpamAssassin/Plugin
1115 24
eml
gtube_png.eml
in t/data/spam/extracttext
1081 -
garescorer.c
in masses
1043 16
941 48
spamc.c
in spamc
911 -
debug.c
in build/pga/source
905 30
report.c
in build/pga/source
890 8
HTML.pm
in lib/Mail/SpamAssassin
882 30
DKIM.pm
in lib/Mail/SpamAssassin/Plugin
879 29
DCC.pm
in lib/Mail/SpamAssassin/Plugin
864 22
BDB.pm
in lib/Mail/SpamAssassin/BayesStore
837 43
TxRep.pm
in lib/Mail/SpamAssassin/Plugin
791 20
ArchiveIterator.pm
in lib/Mail/SpamAssassin
788 23
Message.pm
in lib/Mail/SpamAssassin
749 30
GeoDB.pm
in lib/Mail/SpamAssassin
729 17
Received.pm
in lib/Mail/SpamAssassin/Message/Metadata
727 4
MySQL.pm
in lib/Mail/SpamAssassin/BayesStore
724 19
HashBL.pm
in lib/Mail/SpamAssassin/Plugin
711 31
Redis.pm
in lib/Mail/SpamAssassin/BayesStore
710 38
DnsResolver.pm
in lib/Mail/SpamAssassin
698 24
URIDNSBL.pm
in lib/Mail/SpamAssassin/Plugin
693 20
BodyRuleBaseExtractor.pm
in lib/Mail/SpamAssassin/Plugin
690 14
Node.pm
in lib/Mail/SpamAssassin/Message
685 23
OLEVBMacro.pm
in lib/Mail/SpamAssassin/Plugin
676 30
HeaderEval.pm
in lib/Mail/SpamAssassin/Plugin
643 35
DependencyInfo.pm
in lib/Mail/SpamAssassin/Util
639 5
sa-stats.pl
in tools
625 5
Redirectors.pm
in lib/Mail/SpamAssassin/Plugin
608 26
PgSQL.pm
in lib/Mail/SpamAssassin/BayesStore
601 20
SpamdForkScaling.pm
in lib/Mail/SpamAssassin
583 26
create.c
in build/pga/source
575 5
Pyzor.pm
in lib/Mail/SpamAssassin/Plugin
567 14
SIQ.pm
in rulesrc/sandbox/dos
562 20
pgapack.h
in build/pga/include
554 -
DecodeShortURLs.pm
in lib/Mail/SpamAssassin/Plugin
547 30
SPF.pm
in lib/Mail/SpamAssassin/Plugin
546 27
com
winxpnews.com
in t/data/welcomelists
520 -
DNSEval.pm
in lib/Mail/SpamAssassin/Plugin
502 24
Dns.pm
in lib/Mail/SpamAssassin
476 27
Files With Most Units (Top 50)
File# lines# units
f2c.c
in build/pga/source
1559 163
PerMsgStatus.pm
in lib/Mail/SpamAssassin
2198 112
SpamAssassin.pm
in lib/Mail
1175 61
Conf.pm
in lib/Mail/SpamAssassin
2053 60
Util.pm
in lib/Mail/SpamAssassin
1831 54
DBM.pm
in lib/Mail/SpamAssassin/BayesStore
1324 54
Parser.pm
in lib/Mail/SpamAssassin/Conf
1185 49
941 48
SQL.pm
in lib/Mail/SpamAssassin/BayesStore
1279 43
BDB.pm
in lib/Mail/SpamAssassin/BayesStore
837 43
PDFInfo.pm
in lib/Mail/SpamAssassin/Plugin
409 40
Bayes.pm
in lib/Mail/SpamAssassin/Plugin
1234 39
BayesStore.pm
in lib/Mail/SpamAssassin
293 39
Redis.pm
in lib/Mail/SpamAssassin/BayesStore
710 38
HeaderEval.pm
in lib/Mail/SpamAssassin/Plugin
643 35
mpi_stub.c
in build/pga/source
151 32
HashBL.pm
in lib/Mail/SpamAssassin/Plugin
711 31
debug.c
in build/pga/source
905 30
Message.pm
in lib/Mail/SpamAssassin
749 30
DecodeShortURLs.pm
in lib/Mail/SpamAssassin/Plugin
547 30
OLEVBMacro.pm
in lib/Mail/SpamAssassin/Plugin
676 30
HTML.pm
in lib/Mail/SpamAssassin
882 30
libspamc.c
in spamc
1842 29
DKIM.pm
in lib/Mail/SpamAssassin/Plugin
879 29
Spamd.pm
in spamd-apache2/lib/Mail/SpamAssassin
386 28
Dns.pm
in lib/Mail/SpamAssassin
476 27
SPF.pm
in lib/Mail/SpamAssassin/Plugin
546 27
Redirectors.pm
in lib/Mail/SpamAssassin/Plugin
608 26
SpamdForkScaling.pm
in lib/Mail/SpamAssassin
583 26
Check.pm
in lib/Mail/SpamAssassin/Plugin
1115 24
WLBLEval.pm
in lib/Mail/SpamAssassin/Plugin
416 24
DNSEval.pm
in lib/Mail/SpamAssassin/Plugin
502 24
DnsResolver.pm
in lib/Mail/SpamAssassin
698 24
sorttable.js
in masses/rule-qa/automc
339 23
ArchiveIterator.pm
in lib/Mail/SpamAssassin
788 23
Node.pm
in lib/Mail/SpamAssassin/Message
685 23
DCC.pm
in lib/Mail/SpamAssassin/Plugin
864 22
100 21
SIQ.pm
in rulesrc/sandbox/dos
562 20
parallel.c
in build/pga/source
339 20
TxRep.pm
in lib/Mail/SpamAssassin/Plugin
791 20
URIDNSBL.pm
in lib/Mail/SpamAssassin/Plugin
693 20
PgSQL.pm
in lib/Mail/SpamAssassin/BayesStore
601 20
MySQL.pm
in lib/Mail/SpamAssassin/BayesStore
724 19
MIMEEval.pm
in lib/Mail/SpamAssassin/Plugin
335 18
real.c
in build/pga/source
341 17
integer.c
in build/pga/source
367 17
GeoDB.pm
in lib/Mail/SpamAssassin
729 17
RelayEval.pm
in lib/Mail/SpamAssassin/Plugin
232 17
Apache2.pm
in spamd-apache2/lib/Mail/SpamAssassin/Spamd
251 16
Files With Long Lines (Top 50)

There are 91 files with lines longer than 120 characters. In total, there are 475 long lines.

File# lines# units# long lines
323 - 185
com
winxpnews.com
in t/data/welcomelists
520 - 51
259 - 16
375 3 15
437 1 11
sa-stats.pl
in tools
625 5 10
t
uri.t
in t
306 5 8
Received.pm
in lib/Mail/SpamAssassin/Message/Metadata
727 4 6
BodyRuleBaseExtractor.pm
in lib/Mail/SpamAssassin/Plugin
690 14 6
PerMsgStatus.pm
in lib/Mail/SpamAssassin
2198 112 6
118 1 5
TxRep.pm
in lib/Mail/SpamAssassin/Plugin
791 20 5
DMARC.pm
in lib/Mail/SpamAssassin/Plugin
304 15 5
ExtractText.pm
in lib/Mail/SpamAssassin/Plugin
393 9 5
139 3 4
356 1 4
40 - 4
f2c.c
in build/pga/source
1559 163 4
DecodeShortURLs.pm
in lib/Mail/SpamAssassin/Plugin
547 30 4
63 - 3
185 - 3
941 48 3
228 4 3
cgi
ruleqa.cgi
in masses/rule-qa/automc
1760 - 3
Redirectors.pm
in lib/Mail/SpamAssassin/Plugin
608 26 3
ImageInfo.pm
in lib/Mail/SpamAssassin/Plugin
222 13 3
AutoLearnThreshold.pm
in lib/Mail/SpamAssassin/Plugin
119 3 3
BayesStore.pm
in lib/Mail/SpamAssassin
293 39 3
56 - 2
eml
nodmarc.eml
in t/data/spam/dmarc
20 - 2
eml
utf8_anchor_text.eml
in t/data/spam
210 - 2
eml
ok01.eml
in t/data/dkim/arc
19 - 2
207 - 2
129 - 2
108 - 2
28 - 2
67 - 2
133 3 2
libspamc.c
in spamc
1842 29 2
libspamc.h
in spamc
164 - 2
perceptron.c
in masses
322 12 2
92 - 2
evolve_metarule.c
in masses/evolve_metarule
240 5 2
SpamAssassin.pm
in lib/Mail
1175 61 2
SQLBasedAddrList.pm
in lib/Mail/SpamAssassin
297 7 2
AuthRes.pm
in lib/Mail/SpamAssassin/Plugin
371 5 2
AWL.pm
in lib/Mail/SpamAssassin/Plugin
314 6 2
Bayes.pm
in lib/Mail/SpamAssassin/Plugin
1234 39 2
OLEVBMacro.pm
in lib/Mail/SpamAssassin/Plugin
676 30 2
MIMEEval.pm
in lib/Mail/SpamAssassin/Plugin
335 18 2
Correlations

File Size vs. Commits (all time): 526 points

lib/Mail/SpamAssassin/Plugin/Redirectors.pm x: 22 commits (all time) y: 608 lines of code lib/Mail/SpamAssassin/Plugin/Bayes.pm x: 64 commits (all time) y: 1234 lines of code lib/Mail/SpamAssassin/Message/Metadata/Received.pm x: 120 commits (all time) y: 727 lines of code lib/Mail/SpamAssassin/PerMsgStatus.pm x: 847 commits (all time) y: 2198 lines of code lib/Mail/SpamAssassin/Plugin/URIDetail.pm x: 22 commits (all time) y: 191 lines of code lib/Mail/SpamAssassin/HTML.pm x: 277 commits (all time) y: 882 lines of code t/html_visibility.t x: 5 commits (all time) y: 207 lines of code lib/Mail/SpamAssassin.pm x: 603 commits (all time) y: 1175 lines of code lib/Mail/SpamAssassin/Plugin.pm x: 83 commits (all time) y: 44 lines of code lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm x: 20 commits (all time) y: 154 lines of code lib/spamassassin-run.pod x: 27 commits (all time) y: 254 lines of code rulesrc/sandbox/dos/SIQ.pm x: 5 commits (all time) y: 562 lines of code t/root_spamd_u_dcc.t x: 12 commits (all time) y: 37 lines of code lib/Mail/SpamAssassin/Conf.pm x: 728 commits (all time) y: 2053 lines of code lib/Mail/SpamAssassin/Constants.pm x: 55 commits (all time) y: 236 lines of code lib/Mail/SpamAssassin/Plugin/DKIM.pm x: 118 commits (all time) y: 879 lines of code t/sa_txrep_sql.t x: 7 commits (all time) y: 121 lines of code lib/Mail/SpamAssassin/SQLBasedAddrList.pm x: 43 commits (all time) y: 297 lines of code t/SATest.pm x: 180 commits (all time) y: 941 lines of code lib/Mail/SpamAssassin/Plugin/TxRep.pm x: 43 commits (all time) y: 791 lines of code lib/Mail/SpamAssassin/Plugin/HashBL.pm x: 56 commits (all time) y: 711 lines of code lib/Mail/SpamAssassin/GeoDB.pm x: 27 commits (all time) y: 729 lines of code lib/Mail/SpamAssassin/Util/DependencyInfo.pm x: 136 commits (all time) y: 639 lines of code t/relaycountry.t x: 8 commits (all time) y: 90 lines of code t/urilocalbl.t x: 11 commits (all time) y: 163 lines of code lib/Mail/SpamAssassin/Plugin/PDFInfo.pm x: 31 commits (all time) y: 409 lines of code masses/rule-qa/automc/ruleqa.cgi x: 202 commits (all time) y: 1760 lines of code lib/Mail/SpamAssassin/Plugin/DMARC.pm x: 26 commits (all time) y: 304 lines of code t/decodeshorturl.t x: 18 commits (all time) y: 84 lines of code lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm x: 38 commits (all time) y: 676 lines of code t/data/spam/utf8_anchor_text.eml x: 1 commits (all time) y: 210 lines of code t/uridetail.t x: 2 commits (all time) y: 28 lines of code t/redirectors.t x: 3 commits (all time) y: 56 lines of code lib/Mail/SpamAssassin/Header.pm x: 1 commits (all time) y: 82 lines of code lib/Mail/SpamAssassin/Header/ParameterHeader.pm x: 1 commits (all time) y: 113 lines of code t/parameter_header.t x: 1 commits (all time) y: 259 lines of code lib/Mail/SpamAssassin/Message.pm x: 208 commits (all time) y: 749 lines of code lib/Mail/SpamAssassin/Util.pm x: 325 commits (all time) y: 1831 lines of code lib/Mail/SpamAssassin/Message/Node.pm x: 119 commits (all time) y: 685 lines of code lib/Mail/SpamAssassin/Plugin/Phishing.pm x: 22 commits (all time) y: 168 lines of code t/data/spam/phishing_openphish.eml x: 3 commits (all time) y: 17 lines of code lib/Mail/SpamAssassin/Plugin/ExtractText.pm x: 15 commits (all time) y: 393 lines of code lib/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm x: 42 commits (all time) y: 547 lines of code t/phishing.t x: 4 commits (all time) y: 35 lines of code t/uri.t x: 47 commits (all time) y: 306 lines of code lib/Mail/SpamAssassin/Plugin/TextCat.pm x: 35 commits (all time) y: 272 lines of code lib/Mail/SpamAssassin/HTML/Color.pm x: 1 commits (all time) y: 312 lines of code t/html_colors.t x: 8 commits (all time) y: 198 lines of code lib/Mail/SpamAssassin/Plugin/FreeMail.pm x: 33 commits (all time) y: 451 lines of code sql/redirectors_mysql.sql x: 1 commits (all time) y: 8 lines of code t/data/spam/redirectors/base.eml x: 1 commits (all time) y: 11 lines of code t/dnsbl.t x: 36 commits (all time) y: 124 lines of code t/perlcritic.pl x: 9 commits (all time) y: 24 lines of code lib/Mail/SpamAssassin/RegistryBoundaries.pm x: 20 commits (all time) y: 142 lines of code t/data/spam/utf16.eml x: 1 commits (all time) y: 133 lines of code t/utf16.t x: 1 commits (all time) y: 30 lines of code t/priorities.t x: 15 commits (all time) y: 135 lines of code t/priorities_welcome_block.t x: 5 commits (all time) y: 130 lines of code lib/Mail/SpamAssassin/Plugin/AskDNS.pm x: 55 commits (all time) y: 330 lines of code t/sa_compile.t x: 21 commits (all time) y: 133 lines of code t/spamd_client.t x: 12 commits (all time) y: 130 lines of code t/bayesbdb.t x: 18 commits (all time) y: 174 lines of code t/askdns.t x: 6 commits (all time) y: 49 lines of code lib/Mail/SpamAssassin/Plugin/DNSEval.pm x: 65 commits (all time) y: 502 lines of code t/sa_txrep.t x: 4 commits (all time) y: 108 lines of code lib/Mail/SpamAssassin/DBBasedAddrList.pm x: 69 commits (all time) y: 110 lines of code lib/Mail/SpamAssassin/Conf/SQL.pm x: 24 commits (all time) y: 117 lines of code lib/Mail/SpamAssassin/Plugin/FromNameSpoof.pm x: 24 commits (all time) y: 312 lines of code lib/Mail/SpamAssassin/Timeout.pm x: 26 commits (all time) y: 129 lines of code lib/Mail/SpamAssassin/Plugin/Pyzor.pm x: 65 commits (all time) y: 567 lines of code t/pyzor.t x: 10 commits (all time) y: 51 lines of code t/spamd_sql_prefs.t x: 11 commits (all time) y: 71 lines of code lib/Mail/SpamAssassin/DnsResolver.pm x: 124 commits (all time) y: 698 lines of code lib/Mail/SpamAssassin/Plugin/SPF.pm x: 87 commits (all time) y: 546 lines of code t/spf.t x: 37 commits (all time) y: 361 lines of code spamc/config.h.in x: 5 commits (all time) y: 110 lines of code t/dnsbl_subtests.t x: 19 commits (all time) y: 301 lines of code lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm x: 151 commits (all time) y: 693 lines of code sql/userpref_mysql.sql x: 5 commits (all time) y: 8 lines of code lib/Mail/SpamAssassin/Plugin/HeaderEval.pm x: 63 commits (all time) y: 643 lines of code lib/Mail/SpamAssassin/Pyzor/Digest/Pieces.pm x: 4 commits (all time) y: 128 lines of code lib/Mail/SpamAssassin/AutoWelcomelist.pm x: 5 commits (all time) y: 184 lines of code lib/Mail/SpamAssassin/NetSet.pm x: 43 commits (all time) y: 273 lines of code lib/Mail/SpamAssassin/Plugin/WLBLEval.pm x: 35 commits (all time) y: 416 lines of code lib/Mail/SpamAssassin/Pyzor/Client.pm x: 2 commits (all time) y: 150 lines of code t/basic_meta2.t x: 11 commits (all time) y: 84 lines of code t/hashbl.t x: 11 commits (all time) y: 118 lines of code t/uribl.t x: 19 commits (all time) y: 53 lines of code t/sa_txrep_welcomelist_out.t x: 5 commits (all time) y: 263 lines of code t/dkim.t x: 17 commits (all time) y: 166 lines of code t/basic_lint.t x: 12 commits (all time) y: 25 lines of code lib/Mail/SpamAssassin/Client.pm x: 28 commits (all time) y: 316 lines of code t/shortcircuit.t x: 10 commits (all time) y: 66 lines of code lib/Mail/SpamAssassin/ArchiveIterator.pm x: 166 commits (all time) y: 788 lines of code lib/Mail/SpamAssassin/AsyncLoop.pm x: 57 commits (all time) y: 475 lines of code lib/Mail/SpamAssassin/Logger.pm x: 58 commits (all time) y: 226 lines of code lib/Mail/SpamAssassin/Message/Metadata.pm x: 25 commits (all time) y: 47 lines of code lib/Mail/SpamAssassin/PerMsgLearner.pm x: 38 commits (all time) y: 46 lines of code lib/Mail/SpamAssassin/PersistentAddrList.pm x: 21 commits (all time) y: 34 lines of code lib/Mail/SpamAssassin/Plugin/URILocalBL.pm x: 39 commits (all time) y: 362 lines of code lib/Mail/SpamAssassin/Conf/LDAP.pm x: 25 commits (all time) y: 116 lines of code spamc/spamc.pod x: 47 commits (all time) y: 255 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd.pm x: 9 commits (all time) y: 386 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2.pm x: 6 commits (all time) y: 251 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/AclIP.pm x: 4 commits (all time) y: 25 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm x: 5 commits (all time) y: 275 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm x: 5 commits (all time) y: 235 lines of code t/extracttext.t x: 16 commits (all time) y: 63 lines of code spamc/configure.pl x: 13 commits (all time) y: 117 lines of code lib/Mail/SpamAssassin/Plugin/Razor2.pm x: 82 commits (all time) y: 453 lines of code sql/txrep_sqlite.sql x: 3 commits (all time) y: 20 lines of code lib/Mail/SpamAssassin/Plugin/AuthRes.pm x: 13 commits (all time) y: 371 lines of code lib/Mail/SpamAssassin/Plugin/SpamCop.pm x: 24 commits (all time) y: 210 lines of code lib/Mail/SpamAssassin/Dns.pm x: 276 commits (all time) y: 476 lines of code t/utf8.t x: 7 commits (all time) y: 56 lines of code t/basic_lint_net.t x: 5 commits (all time) y: 17 lines of code t/basic_lint_without_sandbox.t x: 7 commits (all time) y: 20 lines of code t/db_awl_path.t x: 16 commits (all time) y: 35 lines of code t/db_awl_path_welcome_block.t x: 6 commits (all time) y: 34 lines of code t/db_awl_perms.t x: 8 commits (all time) y: 35 lines of code t/lang_lint.t x: 9 commits (all time) y: 15 lines of code t/lint_nocreate_prefs.t x: 7 commits (all time) y: 11 lines of code t/spamd_welcomelist_leak.t x: 9 commits (all time) y: 49 lines of code t/spamd_whitelist_leak.t x: 10 commits (all time) y: 53 lines of code t/sql_based_welcomelist.t x: 10 commits (all time) y: 112 lines of code t/sql_based_whitelist.t x: 21 commits (all time) y: 112 lines of code t/trust_path.t x: 22 commits (all time) y: 437 lines of code t/welcomelist_addrs.t x: 4 commits (all time) y: 174 lines of code t/welcomelist_from.t x: 8 commits (all time) y: 66 lines of code t/wlbl_uri.t x: 7 commits (all time) y: 86 lines of code lib/Mail/SpamAssassin/Plugin/AutoLearnThreshold.pm x: 20 commits (all time) y: 119 lines of code lib/Mail/SpamAssassin/Plugin/DCC.pm x: 87 commits (all time) y: 864 lines of code lib/Mail/SpamAssassin/Plugin/ASN.pm x: 46 commits (all time) y: 339 lines of code t/get_headers.t x: 12 commits (all time) y: 170 lines of code lib/Mail/SpamAssassin/Plugin/Check.pm x: 147 commits (all time) y: 1115 lines of code t/header.t x: 4 commits (all time) y: 86 lines of code t/mkrules.t x: 20 commits (all time) y: 375 lines of code t/mkrules_else.t x: 11 commits (all time) y: 139 lines of code t/strip2.t x: 23 commits (all time) y: 97 lines of code t/podchecker.t x: 3 commits (all time) y: 6 lines of code lib/Mail/SpamAssassin/Plugin/MIMEHeader.pm x: 26 commits (all time) y: 183 lines of code t/root_spamd.t x: 9 commits (all time) y: 31 lines of code t/root_spamd_tell_paranoid.t x: 10 commits (all time) y: 42 lines of code t/root_spamd_u.t x: 10 commits (all time) y: 28 lines of code lib/Mail/SpamAssassin/Conf/Parser.pm x: 202 commits (all time) y: 1185 lines of code t/dcc.t x: 17 commits (all time) y: 40 lines of code lib/Mail/SpamAssassin/Plugin/BodyEval.pm x: 26 commits (all time) y: 233 lines of code lib/Mail/SpamAssassin/Plugin/HTMLEval.pm x: 16 commits (all time) y: 189 lines of code lib/Mail/SpamAssassin/Plugin/HTTPSMismatch.pm x: 14 commits (all time) y: 61 lines of code lib/Mail/SpamAssassin/Plugin/URIEval.pm x: 12 commits (all time) y: 54 lines of code lib/Mail/SpamAssassin/BayesStore/MySQL.pm x: 22 commits (all time) y: 724 lines of code t/spamd_plugin.t x: 14 commits (all time) y: 39 lines of code lib/Mail/SpamAssassin/BayesStore/SQL.pm x: 53 commits (all time) y: 1279 lines of code t/bayessql.t x: 41 commits (all time) y: 343 lines of code t/spamd_kill_restart.t x: 13 commits (all time) y: 49 lines of code t/spamd_kill_restart_rr.t x: 14 commits (all time) y: 50 lines of code t/data/spam/extracttext/gtube_b64_oct.eml x: 1 commits (all time) y: 24 lines of code t/perlcritic.t x: 4 commits (all time) y: 7 lines of code t/data/spam/extracttext/gtube_png.eml x: 1 commits (all time) y: 1081 lines of code t/regexp_named_capture.t x: 5 commits (all time) y: 35 lines of code t/spamc_z.t x: 6 commits (all time) y: 24 lines of code t/make_install.t x: 15 commits (all time) y: 125 lines of code lib/Mail/SpamAssassin/Plugin/MIMEEval.pm x: 44 commits (all time) y: 335 lines of code t/re_base_extraction.t x: 23 commits (all time) y: 356 lines of code t/reuse.t x: 11 commits (all time) y: 151 lines of code t/all_modules.t x: 27 commits (all time) y: 82 lines of code t/timeout.t x: 13 commits (all time) y: 100 lines of code t/spamd_unix.t x: 14 commits (all time) y: 19 lines of code t/spamd_unix_and_tcp.t x: 7 commits (all time) y: 34 lines of code lib/Mail/SpamAssassin/Plugin/ImageInfo.pm x: 11 commits (all time) y: 222 lines of code t/rule_multiple.t x: 10 commits (all time) y: 93 lines of code t/blocklist_autolearn.t x: 4 commits (all time) y: 17 lines of code t/dmarc.t x: 9 commits (all time) y: 86 lines of code t/freemail.t x: 8 commits (all time) y: 104 lines of code t/gtube.t x: 14 commits (all time) y: 13 lines of code t/header_utf8.t x: 21 commits (all time) y: 185 lines of code t/html_obfu.t x: 14 commits (all time) y: 29 lines of code t/if_else.t x: 2 commits (all time) y: 91 lines of code t/mimeheader.t x: 13 commits (all time) y: 53 lines of code t/olevbmacro.t x: 5 commits (all time) y: 78 lines of code t/pdfinfo.t x: 2 commits (all time) y: 51 lines of code t/spamc_x_E_R.t x: 7 commits (all time) y: 68 lines of code t/spamd_protocol_10.t x: 18 commits (all time) y: 75 lines of code t/spf_welcome_block.t x: 7 commits (all time) y: 353 lines of code xt/20_saw_ampersand.t x: 10 commits (all time) y: 170 lines of code lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm x: 53 commits (all time) y: 690 lines of code lib/Mail/SpamAssassin/Plugin/OneLineBodyRuleType.pm x: 19 commits (all time) y: 123 lines of code lib/Mail/SpamAssassin/Plugin/P595Body.pm x: 12 commits (all time) y: 122 lines of code t/sha1.t x: 14 commits (all time) y: 54 lines of code lib/Mail/SpamAssassin/Plugin/Reuse.pm x: 13 commits (all time) y: 188 lines of code t/cidrs.t x: 9 commits (all time) y: 120 lines of code t/debug.t x: 30 commits (all time) y: 42 lines of code t/razor2.t x: 27 commits (all time) y: 35 lines of code t/reportheader.t x: 34 commits (all time) y: 43 lines of code t/whitelist_to.t x: 11 commits (all time) y: 14 lines of code lib/Mail/SpamAssassin/Plugin/AWL.pm x: 41 commits (all time) y: 314 lines of code lib/Mail/SpamAssassin/Plugin/PhishTag.pm x: 14 commits (all time) y: 141 lines of code lib/Mail/SpamAssassin/Plugin/VBounce.pm x: 26 commits (all time) y: 89 lines of code lib/Mail/SpamAssassin/Plugin/WelcomeListSubject.pm x: 4 commits (all time) y: 89 lines of code spamc/spamc.c x: 81 commits (all time) y: 911 lines of code t/bayesdbm.t x: 29 commits (all time) y: 180 lines of code t/bayesdbm_flock.t x: 19 commits (all time) y: 169 lines of code t/bayessdbm.t x: 13 commits (all time) y: 167 lines of code t/data/welcomelists/action.eff.org x: 2 commits (all time) y: 450 lines of code t/data/welcomelists/cert.org x: 2 commits (all time) y: 259 lines of code t/data/welcomelists/lp.org x: 2 commits (all time) y: 106 lines of code t/data/welcomelists/ryanairmail.com x: 2 commits (all time) y: 143 lines of code t/data/welcomelists/winxpnews.com x: 2 commits (all time) y: 520 lines of code t/data/nice.mbox x: 2 commits (all time) y: 184 lines of code lib/Mail/SpamAssassin/Plugin/Dmarc.pm x: 9 commits (all time) y: 304 lines of code spamc/libspamc.c x: 86 commits (all time) y: 1842 lines of code spamc/libspamc.h x: 41 commits (all time) y: 164 lines of code lib/Mail/SpamAssassin/BayesStore/PgSQL.pm x: 26 commits (all time) y: 601 lines of code textcat/languages_to_lm.pl x: 2 commits (all time) y: 36 lines of code lib/Mail/SpamAssassin/Plugin/ResourceLimits.pm x: 3 commits (all time) y: 62 lines of code lib/Mail/SpamAssassin/Plugin/ReplaceTags.pm x: 30 commits (all time) y: 164 lines of code t/data/Dumpheaders.pm x: 4 commits (all time) y: 68 lines of code masses/evolve_metarule/preproc.pl x: 3 commits (all time) y: 72 lines of code masses/post-ga-analysis.pl x: 7 commits (all time) y: 92 lines of code lib/Mail/SpamAssassin/Util/Progress.pm x: 16 commits (all time) y: 151 lines of code t/basic_meta.t x: 6 commits (all time) y: 55 lines of code t/body_str.t x: 3 commits (all time) y: 138 lines of code t/db_based_whitelist.t x: 13 commits (all time) y: 21 lines of code t/ip_addrs.t x: 13 commits (all time) y: 130 lines of code t/line_endings.t x: 6 commits (all time) y: 129 lines of code t/mimeparse.t x: 22 commits (all time) y: 129 lines of code t/missing_hb_separator.t x: 16 commits (all time) y: 100 lines of code t/rcvd_parser.t x: 65 commits (all time) y: 323 lines of code t/recreate.t x: 8 commits (all time) y: 58 lines of code t/recursion.t x: 5 commits (all time) y: 98 lines of code t/regexp_valid.t x: 17 commits (all time) y: 62 lines of code t/rule_names.t x: 22 commits (all time) y: 83 lines of code t/spam.t x: 22 commits (all time) y: 13 lines of code t/spamd.t x: 20 commits (all time) y: 25 lines of code t/spamd_port.t x: 16 commits (all time) y: 13 lines of code t/spamd_prefork_stress_3.t x: 6 commits (all time) y: 68 lines of code t/spamd_prefork_stress_4.t x: 6 commits (all time) y: 76 lines of code t/spamd_ssl.t x: 10 commits (all time) y: 21 lines of code t/spamd_stop.t x: 10 commits (all time) y: 10 lines of code t/uri_saferedirect.t x: 2 commits (all time) y: 84 lines of code t/uri_text.t x: 37 commits (all time) y: 89 lines of code t/data/spam/extracttext/gtube_pdf.eml x: 1 commits (all time) y: 311 lines of code lib/Mail/SpamAssassin/Locales.pm x: 30 commits (all time) y: 51 lines of code build/pga/configure.in x: 2 commits (all time) y: 419 lines of code lib/Mail/SpamAssassin/Bayes.pm x: 199 commits (all time) y: 84 lines of code lib/Mail/SpamAssassin/Plugin/AntiVirus.pm x: 10 commits (all time) y: 76 lines of code lib/Mail/SpamAssassin/PluginHandler.pm x: 37 commits (all time) y: 148 lines of code t/data/spam/olevbmacro/encrypted.eml x: 1 commits (all time) y: 362 lines of code t/data/spam/olevbmacro/nomacro.eml x: 1 commits (all time) y: 162 lines of code lib/Mail/SpamAssassin/BayesStore.pm x: 136 commits (all time) y: 293 lines of code lib/Mail/SpamAssassin/BayesStore/BDB.pm x: 20 commits (all time) y: 837 lines of code lib/Mail/SpamAssassin/BayesStore/DBM.pm x: 71 commits (all time) y: 1324 lines of code lib/Mail/SpamAssassin/BayesStore/Redis.pm x: 31 commits (all time) y: 710 lines of code lib/Mail/SpamAssassin/Logger/Syslog.pm x: 21 commits (all time) y: 170 lines of code lib/Mail/SpamAssassin/SpamdForkScaling.pm x: 45 commits (all time) y: 583 lines of code lib/Mail/SpamAssassin/Plugin/RelayCountry.pm x: 40 commits (all time) y: 80 lines of code lib/Mail/SpamAssassin/Logger/File.pm x: 16 commits (all time) y: 70 lines of code lib/Mail/SpamAssassin/SubProcBackChannel.pm x: 11 commits (all time) y: 94 lines of code t/data/geodb/create_GeoIP2-City.pl x: 1 commits (all time) y: 127 lines of code t/data/geodb/create_GeoIP2-Country.pl x: 1 commits (all time) y: 71 lines of code spamc/getopt.c x: 16 commits (all time) y: 292 lines of code lib/Mail/SpamAssassin/MailingList.pm x: 27 commits (all time) y: 51 lines of code lib/Mail/SpamAssassin/BayesStore/SDBM.pm x: 7 commits (all time) y: 38 lines of code lib/Mail/SpamAssassin/Reporter.pm x: 89 commits (all time) y: 59 lines of code masses/plugins/HitFreqsRuleTiming.pm x: 4 commits (all time) y: 77 lines of code build/pga/Makefile.in x: 1 commits (all time) y: 40 lines of code build/pga/include/mpi.h x: 1 commits (all time) y: 44 lines of code build/pga/include/pgapack.h x: 1 commits (all time) y: 554 lines of code build/pga/include/pgapackf.h x: 1 commits (all time) y: 334 lines of code build/pga/source/binary.c x: 1 commits (all time) y: 341 lines of code build/pga/source/char.c x: 1 commits (all time) y: 276 lines of code build/pga/source/create.c x: 1 commits (all time) y: 575 lines of code build/pga/source/cross.c x: 1 commits (all time) y: 87 lines of code build/pga/source/debug.c x: 1 commits (all time) y: 905 lines of code build/pga/source/evaluate.c x: 1 commits (all time) y: 354 lines of code build/pga/source/f2c.c x: 1 commits (all time) y: 1559 lines of code build/pga/source/heap.c x: 1 commits (all time) y: 61 lines of code build/pga/source/integer.c x: 1 commits (all time) y: 367 lines of code build/pga/source/mpi_stub.c x: 1 commits (all time) y: 151 lines of code build/pga/source/pga.c x: 1 commits (all time) y: 267 lines of code build/pga/source/random.c x: 1 commits (all time) y: 101 lines of code build/pga/source/report.c x: 1 commits (all time) y: 890 lines of code build/pga/source/system.c x: 1 commits (all time) y: 111 lines of code masses/rule-qa/automc/sorttable.js x: 2 commits (all time) y: 339 lines of code tools/sare-sa-stats.pl x: 4 commits (all time) y: 228 lines of code lib/Mail/SpamAssassin/Util/TinyRedis.pm x: 3 commits (all time) y: 164 lines of code spamc/utils.c x: 17 commits (all time) y: 184 lines of code masses/rule-qa/automc/ruleqa.css x: 3 commits (all time) y: 123 lines of code masses/garescorer.c x: 8 commits (all time) y: 1043 lines of code build/buildbot/bbmass_master.cfg x: 11 commits (all time) y: 49 lines of code masses/perceptron.c x: 11 commits (all time) y: 322 lines of code masses/evolve_metarule/evolve_metarule.c x: 3 commits (all time) y: 240 lines of code tools/sa-stats.pl x: 8 commits (all time) y: 625 lines of code t/SATest.pl x: 4 commits (all time) y: 27 lines of code
2198.0
lines of code
  min: 1.0
  average: 173.43
  25th percentile: 23.0
  median: 62.5
  75th percentile: 177.0
  max: 2198.0
0 847.0
commits (all time)
min: 1.0 | average: 21.48 | 25th percentile: 2.0 | median: 7.0 | 75th percentile: 16.0 | max: 847.0

File Size vs. Contributors (all time): 526 points

lib/Mail/SpamAssassin/Plugin/Redirectors.pm x: 1 contributors (all time) y: 608 lines of code lib/Mail/SpamAssassin/Plugin/Bayes.pm x: 8 contributors (all time) y: 1234 lines of code lib/Mail/SpamAssassin/Message/Metadata/Received.pm x: 16 contributors (all time) y: 727 lines of code lib/Mail/SpamAssassin/PerMsgStatus.pm x: 22 contributors (all time) y: 2198 lines of code lib/Mail/SpamAssassin/Plugin/URIDetail.pm x: 9 contributors (all time) y: 191 lines of code lib/Mail/SpamAssassin/HTML.pm x: 18 contributors (all time) y: 882 lines of code t/html_visibility.t x: 2 contributors (all time) y: 207 lines of code lib/Mail/SpamAssassin.pm x: 23 contributors (all time) y: 1175 lines of code lib/Mail/SpamAssassin/Plugin.pm x: 11 contributors (all time) y: 44 lines of code lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm x: 6 contributors (all time) y: 154 lines of code lib/spamassassin-run.pod x: 11 contributors (all time) y: 254 lines of code rulesrc/sandbox/dos/SIQ.pm x: 4 contributors (all time) y: 562 lines of code t/root_spamd_u_dcc.t x: 5 contributors (all time) y: 37 lines of code lib/Mail/SpamAssassin/Conf.pm x: 22 contributors (all time) y: 2053 lines of code lib/Mail/SpamAssassin/Constants.pm x: 9 contributors (all time) y: 236 lines of code lib/Mail/SpamAssassin/Plugin/DKIM.pm x: 11 contributors (all time) y: 879 lines of code t/sa_txrep_sql.t x: 2 contributors (all time) y: 121 lines of code lib/Mail/SpamAssassin/SQLBasedAddrList.pm x: 11 contributors (all time) y: 297 lines of code t/SATest.pm x: 16 contributors (all time) y: 941 lines of code lib/Mail/SpamAssassin/Plugin/TxRep.pm x: 7 contributors (all time) y: 791 lines of code lib/Mail/SpamAssassin/Plugin/HashBL.pm x: 3 contributors (all time) y: 711 lines of code lib/Mail/SpamAssassin/GeoDB.pm x: 2 contributors (all time) y: 729 lines of code lib/Mail/SpamAssassin/Util/DependencyInfo.pm x: 13 contributors (all time) y: 639 lines of code t/relaycountry.t x: 4 contributors (all time) y: 90 lines of code t/urilocalbl.t x: 4 contributors (all time) y: 163 lines of code lib/Mail/SpamAssassin/Plugin/PDFInfo.pm x: 7 contributors (all time) y: 409 lines of code masses/rule-qa/automc/ruleqa.cgi x: 9 contributors (all time) y: 1760 lines of code lib/Mail/SpamAssassin/Plugin/DMARC.pm x: 4 contributors (all time) y: 304 lines of code t/decodeshorturl.t x: 3 contributors (all time) y: 84 lines of code lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm x: 5 contributors (all time) y: 676 lines of code t/data/spam/utf8_anchor_text.eml x: 1 contributors (all time) y: 210 lines of code t/uridetail.t x: 2 contributors (all time) y: 28 lines of code t/redirectors.t x: 1 contributors (all time) y: 56 lines of code lib/Mail/SpamAssassin/Header.pm x: 1 contributors (all time) y: 82 lines of code lib/Mail/SpamAssassin/Header/ParameterHeader.pm x: 1 contributors (all time) y: 113 lines of code t/parameter_header.t x: 1 contributors (all time) y: 259 lines of code lib/Mail/SpamAssassin/Message.pm x: 19 contributors (all time) y: 749 lines of code lib/Mail/SpamAssassin/Util.pm x: 17 contributors (all time) y: 1831 lines of code lib/Mail/SpamAssassin/Message/Node.pm x: 14 contributors (all time) y: 685 lines of code lib/Mail/SpamAssassin/Plugin/Phishing.pm x: 3 contributors (all time) y: 168 lines of code t/data/spam/phishing_openphish.eml x: 2 contributors (all time) y: 17 lines of code lib/Mail/SpamAssassin/Plugin/ExtractText.pm x: 4 contributors (all time) y: 393 lines of code lib/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm x: 3 contributors (all time) y: 547 lines of code t/phishing.t x: 2 contributors (all time) y: 35 lines of code t/uri.t x: 11 contributors (all time) y: 306 lines of code lib/Mail/SpamAssassin/Plugin/TextCat.pm x: 11 contributors (all time) y: 272 lines of code lib/Mail/SpamAssassin/HTML/Color.pm x: 1 contributors (all time) y: 312 lines of code t/html_colors.t x: 5 contributors (all time) y: 198 lines of code lib/Mail/SpamAssassin/Plugin/FreeMail.pm x: 7 contributors (all time) y: 451 lines of code sql/redirectors_mysql.sql x: 1 contributors (all time) y: 8 lines of code t/data/spam/redirectors/base.eml x: 1 contributors (all time) y: 11 lines of code t/dnsbl.t x: 8 contributors (all time) y: 124 lines of code t/perlcritic.pl x: 2 contributors (all time) y: 24 lines of code lib/Mail/SpamAssassin/RegistryBoundaries.pm x: 5 contributors (all time) y: 142 lines of code t/data/spam/utf16.eml x: 1 contributors (all time) y: 133 lines of code t/utf16.t x: 1 contributors (all time) y: 30 lines of code t/priorities.t x: 6 contributors (all time) y: 135 lines of code t/priorities_welcome_block.t x: 3 contributors (all time) y: 130 lines of code lib/Mail/SpamAssassin/Plugin/AskDNS.pm x: 4 contributors (all time) y: 330 lines of code t/spamd_client.t x: 5 contributors (all time) y: 130 lines of code t/bayesbdb.t x: 4 contributors (all time) y: 174 lines of code t/data/taintcheckplugin.pm x: 3 contributors (all time) y: 41 lines of code t/askdns.t x: 3 contributors (all time) y: 49 lines of code lib/Mail/SpamAssassin/Plugin/DNSEval.pm x: 6 contributors (all time) y: 502 lines of code t/sa_txrep.t x: 2 contributors (all time) y: 108 lines of code lib/Mail/SpamAssassin/DBBasedAddrList.pm x: 12 contributors (all time) y: 110 lines of code lib/Mail/SpamAssassin/Conf/SQL.pm x: 8 contributors (all time) y: 117 lines of code lib/Mail/SpamAssassin/Plugin/FromNameSpoof.pm x: 4 contributors (all time) y: 312 lines of code lib/Mail/SpamAssassin/Timeout.pm x: 6 contributors (all time) y: 129 lines of code lib/Mail/SpamAssassin/Plugin/Pyzor.pm x: 10 contributors (all time) y: 567 lines of code t/spamd_sql_prefs.t x: 5 contributors (all time) y: 71 lines of code lib/Mail/SpamAssassin/DnsResolver.pm x: 11 contributors (all time) y: 698 lines of code lib/Mail/SpamAssassin/Plugin/SPF.pm x: 11 contributors (all time) y: 546 lines of code t/spf.t x: 10 contributors (all time) y: 361 lines of code spamc/config.h.in x: 3 contributors (all time) y: 110 lines of code t/dnsbl_subtests.t x: 5 contributors (all time) y: 301 lines of code lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm x: 13 contributors (all time) y: 693 lines of code sql/userpref_mysql.sql x: 3 contributors (all time) y: 8 lines of code lib/Mail/SpamAssassin/Plugin/HeaderEval.pm x: 11 contributors (all time) y: 643 lines of code lib/Mail/SpamAssassin/Pyzor/Digest/Pieces.pm x: 2 contributors (all time) y: 128 lines of code lib/Mail/SpamAssassin/Pyzor/Digest/StripHtml.pm x: 2 contributors (all time) y: 59 lines of code lib/Mail/SpamAssassin/AutoWelcomelist.pm x: 3 contributors (all time) y: 184 lines of code lib/Mail/SpamAssassin/NetSet.pm x: 9 contributors (all time) y: 273 lines of code lib/Mail/SpamAssassin/Plugin/WLBLEval.pm x: 7 contributors (all time) y: 416 lines of code lib/Mail/SpamAssassin/Pyzor/Client.pm x: 2 contributors (all time) y: 150 lines of code t/basic_meta2.t x: 2 contributors (all time) y: 84 lines of code t/hashbl.t x: 3 contributors (all time) y: 118 lines of code t/uribl.t x: 6 contributors (all time) y: 53 lines of code t/sa_txrep_welcomelist_out.t x: 3 contributors (all time) y: 263 lines of code t/dkim.t x: 7 contributors (all time) y: 166 lines of code t/basic_lint.t x: 6 contributors (all time) y: 25 lines of code lib/Mail/SpamAssassin/Client.pm x: 10 contributors (all time) y: 316 lines of code t/shortcircuit.t x: 5 contributors (all time) y: 66 lines of code lib/Mail/SpamAssassin/ArchiveIterator.pm x: 17 contributors (all time) y: 788 lines of code lib/Mail/SpamAssassin/AsyncLoop.pm x: 7 contributors (all time) y: 475 lines of code lib/Mail/SpamAssassin/Logger.pm x: 9 contributors (all time) y: 226 lines of code lib/Mail/SpamAssassin/Message/Metadata.pm x: 7 contributors (all time) y: 47 lines of code lib/Mail/SpamAssassin/PerMsgLearner.pm x: 13 contributors (all time) y: 46 lines of code lib/Mail/SpamAssassin/PersistentAddrList.pm x: 11 contributors (all time) y: 34 lines of code lib/Mail/SpamAssassin/Plugin/URILocalBL.pm x: 4 contributors (all time) y: 362 lines of code lib/Mail/SpamAssassin/Conf/LDAP.pm x: 7 contributors (all time) y: 116 lines of code spamc/spamc.pod x: 13 contributors (all time) y: 255 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd.pm x: 4 contributors (all time) y: 386 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2.pm x: 3 contributors (all time) y: 251 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/AclIP.pm x: 3 contributors (all time) y: 25 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/AclRFC1413.pm x: 4 contributors (all time) y: 48 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2/Config.pm x: 2 contributors (all time) y: 275 lines of code spamd-apache2/lib/Mail/SpamAssassin/Spamd/Config.pm x: 3 contributors (all time) y: 235 lines of code t/extracttext.t x: 3 contributors (all time) y: 63 lines of code spamc/configure.pl x: 6 contributors (all time) y: 117 lines of code lib/Mail/SpamAssassin/Plugin/Razor2.pm x: 9 contributors (all time) y: 453 lines of code lib/Mail/SpamAssassin/Plugin/AuthRes.pm x: 2 contributors (all time) y: 371 lines of code lib/Mail/SpamAssassin/Plugin/SpamCop.pm x: 7 contributors (all time) y: 210 lines of code lib/Mail/SpamAssassin/Dns.pm x: 14 contributors (all time) y: 476 lines of code t/utf8.t x: 4 contributors (all time) y: 56 lines of code t/basic_lint_without_sandbox.t x: 4 contributors (all time) y: 20 lines of code t/db_awl_path.t x: 10 contributors (all time) y: 35 lines of code t/db_awl_path_welcome_block.t x: 3 contributors (all time) y: 34 lines of code t/lang_lint.t x: 6 contributors (all time) y: 15 lines of code t/lint_nocreate_prefs.t x: 5 contributors (all time) y: 11 lines of code t/sa_awl.t x: 5 contributors (all time) y: 19 lines of code t/spamd_whitelist_leak.t x: 5 contributors (all time) y: 53 lines of code t/sql_based_whitelist.t x: 6 contributors (all time) y: 112 lines of code t/trust_path.t x: 7 contributors (all time) y: 437 lines of code t/welcomelist_addrs.t x: 3 contributors (all time) y: 174 lines of code t/welcomelist_from.t x: 4 contributors (all time) y: 66 lines of code t/whitelist_addrs.t x: 10 contributors (all time) y: 174 lines of code lib/Mail/SpamAssassin/Plugin/DCC.pm x: 10 contributors (all time) y: 864 lines of code lib/Mail/SpamAssassin/Plugin/ASN.pm x: 5 contributors (all time) y: 339 lines of code t/get_headers.t x: 5 contributors (all time) y: 170 lines of code lib/Mail/SpamAssassin/Plugin/Check.pm x: 9 contributors (all time) y: 1115 lines of code t/authres.t x: 1 contributors (all time) y: 108 lines of code t/mkrules.t x: 4 contributors (all time) y: 375 lines of code t/mkrules_else.t x: 4 contributors (all time) y: 139 lines of code t/strip2.t x: 9 contributors (all time) y: 97 lines of code t/podchecker.t x: 2 contributors (all time) y: 6 lines of code lib/Mail/SpamAssassin/Plugin/MIMEHeader.pm x: 9 contributors (all time) y: 183 lines of code t/root_spamd.t x: 5 contributors (all time) y: 31 lines of code t/root_spamd_tell.t x: 6 contributors (all time) y: 42 lines of code lib/Mail/SpamAssassin/Conf/Parser.pm x: 12 contributors (all time) y: 1185 lines of code lib/Mail/SpamAssassin/Plugin/BodyEval.pm x: 7 contributors (all time) y: 233 lines of code lib/Mail/SpamAssassin/Plugin/HTMLEval.pm x: 5 contributors (all time) y: 189 lines of code lib/Mail/SpamAssassin/Plugin/HTTPSMismatch.pm x: 7 contributors (all time) y: 61 lines of code lib/Mail/SpamAssassin/BayesStore/MySQL.pm x: 8 contributors (all time) y: 724 lines of code t/spamd_plugin.t x: 4 contributors (all time) y: 39 lines of code lib/Mail/SpamAssassin/BayesStore/SQL.pm x: 9 contributors (all time) y: 1279 lines of code t/bayessql.t x: 10 contributors (all time) y: 343 lines of code t/spamd_hup.t x: 9 contributors (all time) y: 42 lines of code t/data/spam/extracttext/gtube_b64_oct.eml x: 1 contributors (all time) y: 24 lines of code t/data/spam/extracttext/gtube_png.eml x: 1 contributors (all time) y: 1081 lines of code t/regexp_named_capture.t x: 1 contributors (all time) y: 35 lines of code t/make_install.t x: 7 contributors (all time) y: 125 lines of code lib/Mail/SpamAssassin/Plugin/MIMEEval.pm x: 6 contributors (all time) y: 335 lines of code t/re_base_extraction.t x: 5 contributors (all time) y: 356 lines of code t/reuse.t x: 5 contributors (all time) y: 151 lines of code lib/Mail/SpamAssassin/Locker/Win32.pm x: 6 contributors (all time) y: 66 lines of code t/all_modules.t x: 4 contributors (all time) y: 82 lines of code t/timeout.t x: 4 contributors (all time) y: 100 lines of code t/spamd_unix.t x: 7 contributors (all time) y: 19 lines of code lib/Mail/SpamAssassin/Plugin/ImageInfo.pm x: 4 contributors (all time) y: 222 lines of code lib/Mail/SpamAssassin/Plugin/RelayEval.pm x: 6 contributors (all time) y: 232 lines of code t/blocklist_autolearn.t x: 3 contributors (all time) y: 17 lines of code t/dnsbl_sc_meta.t x: 4 contributors (all time) y: 27 lines of code t/gtube.t x: 8 contributors (all time) y: 13 lines of code t/header_utf8.t x: 4 contributors (all time) y: 185 lines of code t/html_utf8.t x: 4 contributors (all time) y: 17 lines of code t/if_else.t x: 1 contributors (all time) y: 91 lines of code t/pdfinfo.t x: 1 contributors (all time) y: 51 lines of code t/spamd_allow_user_rules.t x: 7 contributors (all time) y: 42 lines of code t/spamd_protocol_10.t x: 10 contributors (all time) y: 75 lines of code t/spf_welcome_block.t x: 4 contributors (all time) y: 353 lines of code xt/20_saw_ampersand.t x: 6 contributors (all time) y: 170 lines of code lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm x: 6 contributors (all time) y: 690 lines of code lib/Mail/SpamAssassin/Plugin/OneLineBodyRuleType.pm x: 4 contributors (all time) y: 123 lines of code lib/Mail/SpamAssassin/Plugin/P595Body.pm x: 5 contributors (all time) y: 122 lines of code lib/Mail/SpamAssassin/Plugin/Rule2XSBody.pm x: 6 contributors (all time) y: 176 lines of code t/sha1.t x: 7 contributors (all time) y: 54 lines of code t/cidrs.t x: 4 contributors (all time) y: 120 lines of code t/reportheader.t x: 11 contributors (all time) y: 43 lines of code lib/Mail/SpamAssassin/Plugin/AWL.pm x: 9 contributors (all time) y: 314 lines of code lib/Mail/SpamAssassin/Plugin/PhishTag.pm x: 6 contributors (all time) y: 141 lines of code spamc/spamc.c x: 11 contributors (all time) y: 911 lines of code t/bayesdbm.t x: 9 contributors (all time) y: 180 lines of code t/bayesdbm_flock.t x: 8 contributors (all time) y: 169 lines of code t/data/welcomelists/action.eff.org x: 1 contributors (all time) y: 450 lines of code t/data/welcomelists/ryanairmail.com x: 1 contributors (all time) y: 143 lines of code t/data/welcomelists/winxpnews.com x: 1 contributors (all time) y: 520 lines of code t/data/nice.mbox x: 1 contributors (all time) y: 184 lines of code lib/Mail/SpamAssassin/Plugin/Dmarc.pm x: 2 contributors (all time) y: 304 lines of code spamc/libspamc.c x: 10 contributors (all time) y: 1842 lines of code spamc/libspamc.h x: 10 contributors (all time) y: 164 lines of code lib/Mail/SpamAssassin/BayesStore/PgSQL.pm x: 9 contributors (all time) y: 601 lines of code lib/Mail/SpamAssassin/Plugin/ResourceLimits.pm x: 2 contributors (all time) y: 62 lines of code lib/Mail/SpamAssassin/Plugin/ReplaceTags.pm x: 9 contributors (all time) y: 164 lines of code masses/evolve_metarule/preproc.pl x: 3 contributors (all time) y: 72 lines of code t/cross_user_config_leak.t x: 4 contributors (all time) y: 197 lines of code t/line_endings.t x: 3 contributors (all time) y: 129 lines of code t/missing_hb_separator.t x: 8 contributors (all time) y: 100 lines of code t/nonspam.t x: 4 contributors (all time) y: 8 lines of code t/rcvd_parser.t x: 11 contributors (all time) y: 323 lines of code t/rule_names.t x: 8 contributors (all time) y: 83 lines of code t/spam.t x: 7 contributors (all time) y: 13 lines of code t/spamd.t x: 10 contributors (all time) y: 25 lines of code t/spamd_maxchildren.t x: 7 contributors (all time) y: 28 lines of code t/spamd_prefork_stress_4.t x: 4 contributors (all time) y: 76 lines of code t/strip_no_subject.t x: 3 contributors (all time) y: 53 lines of code t/uri_html.t x: 6 contributors (all time) y: 84 lines of code t/uri_text.t x: 12 contributors (all time) y: 89 lines of code t/data/spam/extracttext/gtube_pdf.eml x: 1 contributors (all time) y: 311 lines of code build/pga/configure.in x: 2 contributors (all time) y: 419 lines of code lib/Mail/SpamAssassin/Bayes.pm x: 11 contributors (all time) y: 84 lines of code lib/Mail/SpamAssassin/Locker/Flock.pm x: 5 contributors (all time) y: 92 lines of code lib/Mail/SpamAssassin/Plugin/AntiVirus.pm x: 6 contributors (all time) y: 76 lines of code lib/Mail/SpamAssassin/PluginHandler.pm x: 7 contributors (all time) y: 148 lines of code t/data/spam/olevbmacro/encrypted.eml x: 1 contributors (all time) y: 362 lines of code t/data/spam/olevbmacro/nomacro.eml x: 1 contributors (all time) y: 162 lines of code lib/Mail/SpamAssassin/BayesStore.pm x: 11 contributors (all time) y: 293 lines of code lib/Mail/SpamAssassin/BayesStore/BDB.pm x: 4 contributors (all time) y: 837 lines of code lib/Mail/SpamAssassin/BayesStore/DBM.pm x: 7 contributors (all time) y: 1324 lines of code lib/Mail/SpamAssassin/BayesStore/Redis.pm x: 4 contributors (all time) y: 710 lines of code lib/Mail/SpamAssassin/SpamdForkScaling.pm x: 7 contributors (all time) y: 583 lines of code lib/Mail/SpamAssassin/Plugin/RelayCountry.pm x: 9 contributors (all time) y: 80 lines of code lib/Mail/SpamAssassin/Logger/File.pm x: 7 contributors (all time) y: 70 lines of code t/spamc_B.t x: 6 contributors (all time) y: 26 lines of code t/data/geodb/create_GeoIP2-City.pl x: 1 contributors (all time) y: 127 lines of code t/data/geodb/create_GeoIP2-Country.pl x: 1 contributors (all time) y: 71 lines of code spamc/getopt.c x: 6 contributors (all time) y: 292 lines of code lib/Mail/SpamAssassin/MailingList.pm x: 9 contributors (all time) y: 51 lines of code lib/Mail/SpamAssassin/Reporter.pm x: 12 contributors (all time) y: 59 lines of code rulesrc/sandbox/felicity/sandbox-felicity.pm x: 2 contributors (all time) y: 45 lines of code build/pga/include/pgapack.h x: 1 contributors (all time) y: 554 lines of code build/pga/include/pgapackf.h x: 1 contributors (all time) y: 334 lines of code build/pga/source/binary.c x: 1 contributors (all time) y: 341 lines of code build/pga/source/char.c x: 1 contributors (all time) y: 276 lines of code build/pga/source/create.c x: 1 contributors (all time) y: 575 lines of code build/pga/source/debug.c x: 1 contributors (all time) y: 905 lines of code build/pga/source/evaluate.c x: 1 contributors (all time) y: 354 lines of code build/pga/source/f2c.c x: 1 contributors (all time) y: 1559 lines of code build/pga/source/heap.c x: 1 contributors (all time) y: 61 lines of code build/pga/source/integer.c x: 1 contributors (all time) y: 367 lines of code build/pga/source/mpi_stub.c x: 1 contributors (all time) y: 151 lines of code build/pga/source/pga.c x: 1 contributors (all time) y: 267 lines of code build/pga/source/random.c x: 1 contributors (all time) y: 101 lines of code build/pga/source/report.c x: 1 contributors (all time) y: 890 lines of code tools/sare-sa-stats.pl x: 1 contributors (all time) y: 228 lines of code lib/Mail/SpamAssassin/Util/TinyRedis.pm x: 2 contributors (all time) y: 164 lines of code sql/bayes_pg.sql x: 4 contributors (all time) y: 104 lines of code spamc/utils.c x: 6 contributors (all time) y: 184 lines of code spamc/utils.h x: 6 contributors (all time) y: 94 lines of code masses/garescorer.c x: 2 contributors (all time) y: 1043 lines of code masses/perceptron.c x: 4 contributors (all time) y: 322 lines of code masses/evolve_metarule/evolve_metarule.c x: 2 contributors (all time) y: 240 lines of code tools/sa-stats.pl x: 5 contributors (all time) y: 625 lines of code tools/desc_length.pl x: 2 contributors (all time) y: 74 lines of code
2198.0
lines of code
  min: 1.0
  average: 173.43
  25th percentile: 23.0
  median: 62.5
  75th percentile: 177.0
  max: 2198.0
0 23.0
contributors (all time)
min: 1.0 | average: 4.33 | 25th percentile: 1.0 | median: 4.0 | 75th percentile: 6.0 | max: 23.0

File Size vs. Commits (30 days): 13 points

lib/Mail/SpamAssassin/Plugin/Redirectors.pm x: 2 commits (30d) y: 608 lines of code lib/Mail/SpamAssassin/Plugin/Bayes.pm x: 2 commits (30d) y: 1234 lines of code lib/Mail/SpamAssassin/Message/Metadata/Received.pm x: 2 commits (30d) y: 727 lines of code lib/Mail/SpamAssassin/PerMsgStatus.pm x: 1 commits (30d) y: 2198 lines of code lib/Mail/SpamAssassin/Plugin/URIDetail.pm x: 1 commits (30d) y: 191 lines of code lib/Mail/SpamAssassin/HTML.pm x: 1 commits (30d) y: 882 lines of code t/html_visibility.t x: 1 commits (30d) y: 207 lines of code lib/Mail/SpamAssassin.pm x: 1 commits (30d) y: 1175 lines of code lib/Mail/SpamAssassin/Plugin.pm x: 1 commits (30d) y: 44 lines of code lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm x: 1 commits (30d) y: 154 lines of code lib/spamassassin-run.pod x: 1 commits (30d) y: 254 lines of code rulesrc/sandbox/dos/SIQ.pm x: 1 commits (30d) y: 562 lines of code t/root_spamd_u_dcc.t x: 1 commits (30d) y: 37 lines of code
2198.0
lines of code
  min: 37.0
  average: 636.38
  25th percentile: 172.5
  median: 562.0
  75th percentile: 1028.5
  max: 2198.0
0 2.0
commits (30d)
min: 1.0 | average: 1.23 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 2.0

File Size vs. Contributors (30 days): 13 points

lib/Mail/SpamAssassin/Plugin/Redirectors.pm x: 1 contributors (30d) y: 608 lines of code lib/Mail/SpamAssassin/Plugin/Bayes.pm x: 1 contributors (30d) y: 1234 lines of code lib/Mail/SpamAssassin/Message/Metadata/Received.pm x: 1 contributors (30d) y: 727 lines of code lib/Mail/SpamAssassin/PerMsgStatus.pm x: 1 contributors (30d) y: 2198 lines of code lib/Mail/SpamAssassin/Plugin/URIDetail.pm x: 1 contributors (30d) y: 191 lines of code lib/Mail/SpamAssassin/HTML.pm x: 1 contributors (30d) y: 882 lines of code t/html_visibility.t x: 1 contributors (30d) y: 207 lines of code lib/Mail/SpamAssassin.pm x: 1 contributors (30d) y: 1175 lines of code lib/Mail/SpamAssassin/Plugin.pm x: 1 contributors (30d) y: 44 lines of code lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm x: 1 contributors (30d) y: 154 lines of code lib/spamassassin-run.pod x: 1 contributors (30d) y: 254 lines of code rulesrc/sandbox/dos/SIQ.pm x: 1 contributors (30d) y: 562 lines of code t/root_spamd_u_dcc.t x: 1 contributors (30d) y: 37 lines of code
2198.0
lines of code
  min: 37.0
  average: 636.38
  25th percentile: 172.5
  median: 562.0
  75th percentile: 1028.5
  max: 2198.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 29 points

lib/Mail/SpamAssassin/Plugin/Redirectors.pm x: 3 commits (90d) y: 608 lines of code lib/Mail/SpamAssassin/Plugin/Bayes.pm x: 2 commits (90d) y: 1234 lines of code lib/Mail/SpamAssassin/Message/Metadata/Received.pm x: 2 commits (90d) y: 727 lines of code lib/Mail/SpamAssassin/PerMsgStatus.pm x: 1 commits (90d) y: 2198 lines of code lib/Mail/SpamAssassin/Plugin/URIDetail.pm x: 1 commits (90d) y: 191 lines of code lib/Mail/SpamAssassin/HTML.pm x: 3 commits (90d) y: 882 lines of code t/html_visibility.t x: 3 commits (90d) y: 207 lines of code lib/Mail/SpamAssassin.pm x: 1 commits (90d) y: 1175 lines of code lib/Mail/SpamAssassin/Plugin.pm x: 1 commits (90d) y: 44 lines of code lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm x: 1 commits (90d) y: 154 lines of code lib/spamassassin-run.pod x: 1 commits (90d) y: 254 lines of code rulesrc/sandbox/dos/SIQ.pm x: 1 commits (90d) y: 562 lines of code t/root_spamd_u_dcc.t x: 1 commits (90d) y: 37 lines of code lib/Mail/SpamAssassin/Conf.pm x: 3 commits (90d) y: 2053 lines of code lib/Mail/SpamAssassin/Constants.pm x: 1 commits (90d) y: 236 lines of code lib/Mail/SpamAssassin/Plugin/DKIM.pm x: 1 commits (90d) y: 879 lines of code t/sa_txrep_sql.t x: 3 commits (90d) y: 121 lines of code lib/Mail/SpamAssassin/SQLBasedAddrList.pm x: 2 commits (90d) y: 297 lines of code t/SATest.pm x: 2 commits (90d) y: 941 lines of code lib/Mail/SpamAssassin/Plugin/TxRep.pm x: 1 commits (90d) y: 791 lines of code lib/Mail/SpamAssassin/Plugin/HashBL.pm x: 2 commits (90d) y: 711 lines of code lib/Mail/SpamAssassin/GeoDB.pm x: 3 commits (90d) y: 729 lines of code lib/Mail/SpamAssassin/Util/DependencyInfo.pm x: 1 commits (90d) y: 639 lines of code t/relaycountry.t x: 1 commits (90d) y: 90 lines of code t/urilocalbl.t x: 1 commits (90d) y: 163 lines of code lib/Mail/SpamAssassin/Plugin/PDFInfo.pm x: 2 commits (90d) y: 409 lines of code masses/rule-qa/automc/ruleqa.cgi x: 1 commits (90d) y: 1760 lines of code lib/Mail/SpamAssassin/Plugin/DMARC.pm x: 4 commits (90d) y: 304 lines of code t/decodeshorturl.t x: 1 commits (90d) y: 84 lines of code
2198.0
lines of code
  min: 37.0
  average: 637.24
  25th percentile: 177.0
  median: 562.0
  75th percentile: 880.5
  max: 2198.0
0 4.0
commits (90d)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.5 | max: 4.0

File Size vs. Contributors (90 days): 29 points

lib/Mail/SpamAssassin/Plugin/Redirectors.pm x: 1 contributors (90d) y: 608 lines of code lib/Mail/SpamAssassin/Plugin/Bayes.pm x: 1 contributors (90d) y: 1234 lines of code lib/Mail/SpamAssassin/Message/Metadata/Received.pm x: 1 contributors (90d) y: 727 lines of code lib/Mail/SpamAssassin/PerMsgStatus.pm x: 1 contributors (90d) y: 2198 lines of code lib/Mail/SpamAssassin/Plugin/URIDetail.pm x: 1 contributors (90d) y: 191 lines of code lib/Mail/SpamAssassin/HTML.pm x: 1 contributors (90d) y: 882 lines of code t/html_visibility.t x: 1 contributors (90d) y: 207 lines of code lib/Mail/SpamAssassin.pm x: 1 contributors (90d) y: 1175 lines of code lib/Mail/SpamAssassin/Plugin.pm x: 1 contributors (90d) y: 44 lines of code lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm x: 1 contributors (90d) y: 154 lines of code lib/spamassassin-run.pod x: 1 contributors (90d) y: 254 lines of code rulesrc/sandbox/dos/SIQ.pm x: 1 contributors (90d) y: 562 lines of code t/root_spamd_u_dcc.t x: 1 contributors (90d) y: 37 lines of code lib/Mail/SpamAssassin/Conf.pm x: 2 contributors (90d) y: 2053 lines of code lib/Mail/SpamAssassin/Constants.pm x: 1 contributors (90d) y: 236 lines of code t/sa_txrep_sql.t x: 1 contributors (90d) y: 121 lines of code lib/Mail/SpamAssassin/SQLBasedAddrList.pm x: 1 contributors (90d) y: 297 lines of code t/SATest.pm x: 1 contributors (90d) y: 941 lines of code lib/Mail/SpamAssassin/Plugin/TxRep.pm x: 1 contributors (90d) y: 791 lines of code lib/Mail/SpamAssassin/Plugin/HashBL.pm x: 1 contributors (90d) y: 711 lines of code lib/Mail/SpamAssassin/Util/DependencyInfo.pm x: 1 contributors (90d) y: 639 lines of code t/relaycountry.t x: 1 contributors (90d) y: 90 lines of code t/urilocalbl.t x: 1 contributors (90d) y: 163 lines of code lib/Mail/SpamAssassin/Plugin/PDFInfo.pm x: 1 contributors (90d) y: 409 lines of code masses/rule-qa/automc/ruleqa.cgi x: 1 contributors (90d) y: 1760 lines of code lib/Mail/SpamAssassin/Plugin/DMARC.pm x: 1 contributors (90d) y: 304 lines of code t/decodeshorturl.t x: 1 contributors (90d) y: 84 lines of code
2198.0
lines of code
  min: 37.0
  average: 637.24
  25th percentile: 177.0
  median: 562.0
  75th percentile: 880.5
  max: 2198.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0