You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by fe...@apache.org on 2006/06/29 22:27:53 UTC
svn commit: r418130 - in /spamassassin/branches/3.1: ./ ldap/ lib/ lib/Mail/
lib/Mail/SpamAssassin/ lib/Mail/SpamAssassin/Message/Metadata/
masses/rule-qa/ masses/rule-qa/automc/ spamc/ spamd/ t/
Author: felicity
Date: Thu Jun 29 13:27:52 2006
New Revision: 418130
URL: http://svn.apache.org/viewvc?rev=418130&view=rev
Log:
remove references to bugzilla.spamassassin.org, replace with issues.apache.org/SpamAssassin, as well as standardize a bit on 'bug #' as opposed to BZ links for comment sections about a fix, etc.
Modified:
spamassassin/branches/3.1/BUGS
spamassassin/branches/3.1/INSTALL.VMS
spamassassin/branches/3.1/Makefile.PL
spamassassin/branches/3.1/PACKAGING
spamassassin/branches/3.1/README
spamassassin/branches/3.1/ldap/README
spamassassin/branches/3.1/lib/Mail/SpamAssassin.pm
spamassassin/branches/3.1/lib/Mail/SpamAssassin/Bayes.pm
spamassassin/branches/3.1/lib/Mail/SpamAssassin/Message/Metadata/Received.pm
spamassassin/branches/3.1/lib/Mail/SpamAssassin/PerMsgStatus.pm
spamassassin/branches/3.1/lib/Mail/SpamAssassin/Plugin.pm
spamassassin/branches/3.1/lib/Mail/SpamAssassin/PluginHandler.pm
spamassassin/branches/3.1/lib/spamassassin-run.pod
spamassassin/branches/3.1/masses/rule-qa/automc/config.example
spamassassin/branches/3.1/masses/rule-qa/automc/post-comments
spamassassin/branches/3.1/masses/rule-qa/automc/scrape-bugzilla
spamassassin/branches/3.1/masses/rule-qa/post-bugs-for-retired-tests
spamassassin/branches/3.1/sa-update.raw
spamassassin/branches/3.1/spamassassin.raw
spamassassin/branches/3.1/spamc/qmail-spamc.c
spamassassin/branches/3.1/spamd/README
spamassassin/branches/3.1/spamd/spamd.raw
spamassassin/branches/3.1/t/dnsbl.t
spamassassin/branches/3.1/t/spf.t
Modified: spamassassin/branches/3.1/BUGS
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/BUGS?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/BUGS (original)
+++ spamassassin/branches/3.1/BUGS Thu Jun 29 13:27:52 2006
@@ -4,6 +4,6 @@
- NONE! ;)
-(See http://bugzilla.spamassassin.org/ for the SpamAssassin bug tracking
+(See http://issues.apache.org/SpamAssassin/ for the SpamAssassin bug tracking
database, and to report a bug.)
Modified: spamassassin/branches/3.1/INSTALL.VMS
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/INSTALL.VMS?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/INSTALL.VMS (original)
+++ spamassassin/branches/3.1/INSTALL.VMS Thu Jun 29 13:27:52 2006
@@ -30,6 +30,6 @@
- bug 1099 in the SA Bugzilla is being used to track progress.
- http://bugzilla.spamassassin.org/show_bug.cgi?id=1099
+ http://issues.apache.org/SpamAssassin/show_bug.cgi?id=1099
Modified: spamassassin/branches/3.1/Makefile.PL
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/Makefile.PL?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/Makefile.PL (original)
+++ spamassassin/branches/3.1/Makefile.PL Thu Jun 29 13:27:52 2006
@@ -466,7 +466,7 @@
# If it is omitted, the value set in the current EU::MM instance is used.
sub macro_def {
my($name, $val) = (@_, undef);
- my $MUST_NOT_HAPPEN = "THIS MUST NOT HAPPEN. PLEASE REPORT A BUG VIA <http://bugzilla.spamassassin.org>";
+ my $MUST_NOT_HAPPEN = "THIS MUST NOT HAPPEN. PLEASE REPORT A BUG VIA <http://issues.apache.org/SpamAssassin/>";
die $MUST_NOT_HAPPEN unless defined $name;
die $MUST_NOT_HAPPEN unless defined $EQ;
$val = $SELF->{$name} unless defined $val;
Modified: spamassassin/branches/3.1/PACKAGING
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/PACKAGING?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/PACKAGING (original)
+++ spamassassin/branches/3.1/PACKAGING Thu Jun 29 13:27:52 2006
@@ -332,7 +332,7 @@
---------
[BUGZILLA] SpamAssassin bug database:
- <http://bugzilla.spamassassin.org>
+ <http://issues.apache.org/SpamAssassin/>
[DEBPERL] Debian Perl Policy, Chapter 3: Packaged Modules:
<http://www.debian.org/doc/packaging-manuals/perl-policy/ch-module_packages.html>
Modified: spamassassin/branches/3.1/README
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/README?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/README (original)
+++ spamassassin/branches/3.1/README Thu Jun 29 13:27:52 2006
@@ -70,7 +70,7 @@
[1]: http://wiki.apache.org/spamassassin/
[2]: http://wiki.apache.org/spamassassin/MailingLists
- [3]: http://bugzilla.spamassassin.org/
+ [3]: http://issues.apache.org/SpamAssassin/
Please also be sure to read the man pages.
@@ -272,7 +272,7 @@
distribution. Please file a bug in our Bugzilla[4], and attach your
translations. You will, of course, be credited for this work!
- [4]: http://bugzilla.spamassassin.org/
+ [4]: http://issues.apache.org/SpamAssassin/
Disabled code
Modified: spamassassin/branches/3.1/ldap/README
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/ldap/README?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/ldap/README (original)
+++ spamassassin/branches/3.1/ldap/README Thu Jun 29 13:27:52 2006
@@ -111,6 +111,6 @@
******
Please send any comments to <kris at koehntopp.de> and file bugs via
-<http://bugzilla.spamassassin.org/>.
+<http://issues.apache.org/SpamAssassin/>.
Kristian Köhntopp
Modified: spamassassin/branches/3.1/lib/Mail/SpamAssassin.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/lib/Mail/SpamAssassin.pm?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/lib/Mail/SpamAssassin.pm (original)
+++ spamassassin/branches/3.1/lib/Mail/SpamAssassin.pm Thu Jun 29 13:27:52 2006
@@ -1805,7 +1805,7 @@
=head1 BUGS
-See E<lt>http://bugzilla.spamassassin.org/E<gt>
+See E<lt>http://issues.apache.org/SpamAssassin/E<gt>
=head1 AUTHORS
Modified: spamassassin/branches/3.1/lib/Mail/SpamAssassin/Bayes.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/lib/Mail/SpamAssassin/Bayes.pm?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/lib/Mail/SpamAssassin/Bayes.pm (original)
+++ spamassassin/branches/3.1/lib/Mail/SpamAssassin/Bayes.pm Thu Jun 29 13:27:52 2006
@@ -167,7 +167,7 @@
use constant MAP_HEADERS_FROMTOCC => 1;
use constant MAP_HEADERS_USERAGENT => 1;
-# tweaks, see http://bugzilla.spamassassin.org/show_bug.cgi?id=3173#c26
+# tweaks, see http://issues.apache.org/SpamAssassin/show_bug.cgi?id=3173#c26
use constant ADD_INVIZ_TOKENS_I_PREFIX => 1;
use constant ADD_INVIZ_TOKENS_NO_PREFIX => 0;
Modified: spamassassin/branches/3.1/lib/Mail/SpamAssassin/Message/Metadata/Received.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/lib/Mail/SpamAssassin/Message/Metadata/Received.pm?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/lib/Mail/SpamAssassin/Message/Metadata/Received.pm (original)
+++ spamassassin/branches/3.1/lib/Mail/SpamAssassin/Message/Metadata/Received.pm Thu Jun 29 13:27:52 2006
@@ -774,7 +774,7 @@
}
# Let's try to support a few qmailish formats in one;
- # http://bugzilla.spamassassin.org/show_bug.cgi?id=2744#c14 :
+ # http://issues.apache.org/SpamAssassin/show_bug.cgi?id=2744#c14 :
# Received: from unknown (HELO feux01a-isp) (213.199.4.210) by totor.bouissou.net with SMTP; 1 Nov 2003 07:05:19 -0000
# Received: from adsl-207-213-27-129.dsl.lsan03.pacbell.net (HELO merlin.net.au) (Owner50@207.213.27.129) by totor.bouissou.net with SMTP; 10 Nov 2003 06:30:34 -0000
if (/^from (\S+) \((?:HELO|EHLO) ([^\)]*)\) \((\S*@)?\[?(${IP_ADDRESS})\]?\).* by (\S+) /)
@@ -790,8 +790,7 @@
if (/^from (\S+) \((\S*@)?\[?(${IP_ADDRESS})\]?\).* by (\S+) /)
{
$mta_looked_up_dns = 1;
- # http://bugzilla.spamassassin.org/show_bug.cgi?id=2744 notes that
- # if HELO == rDNS, qmail drops it.
+ # bug 2744 notes that if HELO == rDNS, qmail drops it.
$rdns = $1; $helo = $rdns; $ident = (defined $2) ? $2 : '';
$ip = $3; $by = $4;
if ($ident) { $ident =~ s/\@$//; }
Modified: spamassassin/branches/3.1/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/branches/3.1/lib/Mail/SpamAssassin/PerMsgStatus.pm Thu Jun 29 13:27:52 2006
@@ -1138,8 +1138,7 @@
$score = (substr($pad, 0, $count) . $score) if $count > 0;
}
- # Do some rounding tricks to avoid the 5.0!=5.0-phenomenon,
- # see <http://bugzilla.spamassassin.org/show_bug.cgi?id=2607>
+ # bug 2607: Do some rounding tricks to avoid the 5.0!=5.0-phenomenon,
return $score if $self->{is_spam} or $score < $rscore;
return $rscore - 0.1;
}
@@ -2817,11 +2816,11 @@
sub get_envelope_from {
my ($self) = @_;
+ # bug 2142:
# Get the SMTP MAIL FROM:, aka. the "envelope sender", if our
# calling app has helpfully marked up the source message
# with it. Various MTAs and calling apps each have their
# own idea of what header to use for this! see
- # http://bugzilla.spamassassin.org/show_bug.cgi?id=2142 .
my $envf;
Modified: spamassassin/branches/3.1/lib/Mail/SpamAssassin/Plugin.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/lib/Mail/SpamAssassin/Plugin.pm?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/lib/Mail/SpamAssassin/Plugin.pm (original)
+++ spamassassin/branches/3.1/lib/Mail/SpamAssassin/Plugin.pm Thu Jun 29 13:27:52 2006
@@ -792,6 +792,6 @@
http://wiki.apache.org/spamassassin/PluginWritingTips
-http://bugzilla.spamassassin.org/show_bug.cgi?id=2163
+http://issues.apache.org/SpamAssassin/show_bug.cgi?id=2163
=cut
Modified: spamassassin/branches/3.1/lib/Mail/SpamAssassin/PluginHandler.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/lib/Mail/SpamAssassin/PluginHandler.pm?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/lib/Mail/SpamAssassin/PluginHandler.pm (original)
+++ spamassassin/branches/3.1/lib/Mail/SpamAssassin/PluginHandler.pm Thu Jun 29 13:27:52 2006
@@ -77,9 +77,9 @@
my $ret;
if ($path) {
+ # bug 3717:
# At least Perl 5.8.0 seems to confuse $cwd internally at some point -- we
# need to use an absolute path here else we get a "File not found" error.
- # <http://bugzilla.spamassassin.org/show_bug.cgi?id=3717>
$path = Mail::SpamAssassin::Util::untaint_file_path(
File::Spec->rel2abs($path)
);
Modified: spamassassin/branches/3.1/lib/spamassassin-run.pod
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/lib/spamassassin-run.pod?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/lib/spamassassin-run.pod (original)
+++ spamassassin/branches/3.1/lib/spamassassin-run.pod Thu Jun 29 13:27:52 2006
@@ -290,7 +290,7 @@
=head1 BUGS
-See <http://bugzilla.spamassassin.org/>
+See <http://issues.apache.org/SpamAssassin/>
=head1 AUTHORS
Modified: spamassassin/branches/3.1/masses/rule-qa/automc/config.example
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/masses/rule-qa/automc/config.example?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/masses/rule-qa/automc/config.example (original)
+++ spamassassin/branches/3.1/masses/rule-qa/automc/config.example Thu Jun 29 13:27:52 2006
@@ -17,7 +17,7 @@
SVN_USERNAME=automc
# URL of the "ruleqa.cgi" script as installed
-RULEQA_URL=http://bugzilla.spamassassin.org/ruleqa
+RULEQA_URL=http://buildbot.spamassassin.org/ruleqa
# these must match what's in ~/.corpus, cf. "masses/rule-qa/README.nightly"
html=/home/automc/corpus/html
Modified: spamassassin/branches/3.1/masses/rule-qa/automc/post-comments
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/masses/rule-qa/automc/post-comments?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/masses/rule-qa/automc/post-comments (original)
+++ spamassassin/branches/3.1/masses/rule-qa/automc/post-comments Thu Jun 29 13:27:52 2006
@@ -61,7 +61,7 @@
# login
$mech->get (
-'http://bugzilla.spamassassin.org/query.cgi?Bugzilla_login='.$USERNAME.'&Bugzilla_password='.$password.'&GoAheadAndLogIn=1'
+'http://issues.apache.org/SpamAssassin/query.cgi?Bugzilla_login='.$USERNAME.'&Bugzilla_password='.$password.'&GoAheadAndLogIn=1'
);
@@ -139,7 +139,7 @@
}
$mech->get (
-'http://bugzilla.spamassassin.org/show_bug.cgi?id='.$bug
+'http://issues.apache.org/SpamAssassin/show_bug.cgi?id='.$bug
);
my $current = $mech->content();
$mech->submit_form (
Modified: spamassassin/branches/3.1/masses/rule-qa/automc/scrape-bugzilla
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/masses/rule-qa/automc/scrape-bugzilla?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/masses/rule-qa/automc/scrape-bugzilla (original)
+++ spamassassin/branches/3.1/masses/rule-qa/automc/scrape-bugzilla Thu Jun 29 13:27:52 2006
@@ -1,6 +1,6 @@
#!/usr/bin/perl -w
-our $BZ_URI = 'http://bugzilla.spamassassin.org';
+our $BZ_URI = 'http://issues.apache.org/SpamAssassin';
our $ALLOWED_NEEDSMCERS = qr/^
jm\@jmason\.org
Modified: spamassassin/branches/3.1/masses/rule-qa/post-bugs-for-retired-tests
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/masses/rule-qa/post-bugs-for-retired-tests?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/masses/rule-qa/post-bugs-for-retired-tests (original)
+++ spamassassin/branches/3.1/masses/rule-qa/post-bugs-for-retired-tests Thu Jun 29 13:27:52 2006
@@ -25,7 +25,7 @@
$ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt",
autosave => 1));
-my $lreq = POST 'http://bugzilla.spamassassin.org/query.cgi',
+my $lreq = POST 'http://issues.apache.org/SpamAssassin/query.cgi',
[
GoAheadAndLogIn => '1',
Bugzilla_login => $USER,
@@ -75,7 +75,7 @@
print ("-" x 75);
print "\nDesc: $DESC\n$LONGDESC\n\n";
- my $req = POST 'http://bugzilla.spamassassin.org/post_bug.cgi',
+ my $req = POST 'http://issues.apache.org/SpamAssassin/post_bug.cgi',
[ reporter => 'jm@jmason.org',
product => 'Spamassassin',
version => 'current-CVS',
Modified: spamassassin/branches/3.1/sa-update.raw
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/sa-update.raw?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/sa-update.raw (original)
+++ spamassassin/branches/3.1/sa-update.raw Thu Jun 29 13:27:52 2006
@@ -1268,7 +1268,7 @@
=head1 BUGS
-See <http://bugzilla.spamassassin.org/>
+See <http://issues.apache.org/SpamAssassin/>
=head1 AUTHORS
Modified: spamassassin/branches/3.1/spamassassin.raw
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/spamassassin.raw?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/spamassassin.raw (original)
+++ spamassassin/branches/3.1/spamassassin.raw Thu Jun 29 13:27:52 2006
@@ -783,7 +783,7 @@
=head1 BUGS
-See <http://bugzilla.spamassassin.org/>
+See <http://issues.apache.org/SpamAssassin/>
=head1 AUTHORS
Modified: spamassassin/branches/3.1/spamc/qmail-spamc.c
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/spamc/qmail-spamc.c?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/spamc/qmail-spamc.c (original)
+++ spamassassin/branches/3.1/spamc/qmail-spamc.c Thu Jun 29 13:27:52 2006
@@ -46,8 +46,7 @@
#ifdef HAVE_QMAIL_RELAYCLIENT
/*
- * use standard qmail-queue if this is a RELAYCLIENT,
- * see <http://bugzilla.spamassassin.org/show_bug.cgi?id=2927>
+ * bug 2927: use standard qmail-queue if this is a RELAYCLIENT
*/
if (getenv("RELAYCLIENT")) {
TRY(execlp("qmail-queue", "qmail-queue", NULL));
Modified: spamassassin/branches/3.1/spamd/README
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/spamd/README?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/spamd/README (original)
+++ spamassassin/branches/3.1/spamd/README Thu Jun 29 13:27:52 2006
@@ -208,7 +208,7 @@
are now running it on their production mail systems. However, you should
still test it completely in *your environment* before trusting all your
mail to it. If you discover compilation, runtime, or load-performance
-bugs, please open a ticket at http://bugzilla.spamassassin.org/
+bugs, please open a ticket at http://issues.apache.org/SpamAssassin/
There is an issue if you run spamd using the standard perl installation
on Mac OS X and certain *BSD-flavored UNIX platforms. spamd will change
Modified: spamassassin/branches/3.1/spamd/spamd.raw
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/spamd/spamd.raw?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/spamd/spamd.raw (original)
+++ spamassassin/branches/3.1/spamd/spamd.raw Thu Jun 29 13:27:52 2006
@@ -129,11 +129,10 @@
);
+# bug 1725, 2192:
# Untaint all command-line options and ENV vars, since spamd is launched
# as a daemon from a known-safe environment. Also store away some of the
# vars we need for a SIGHUP later on.
-# See also <http://bugzilla.spamassassin.org/show_bug.cgi?id=1725>
-# and <http://bugzilla.spamassassin.org/show_bug.cgi?id=2192>.
# Testing for taintedness only works before detainting %ENV
Mail::SpamAssassin::Util::am_running_in_taint_mode();
@@ -736,9 +735,9 @@
die "spamd: error returned from copy_config\n";
}
-# setup signal handlers before the kids since we may have to kill them...
-# make sure this happens before setting up the pidfile to avoid a race
-# condition. see bugzilla ticket 3443.
+# bug 3443: setup signal handlers before the kids since we may have to
+# kill them... make sure this happens before setting up the pidfile to
+# avoid a race condition.
my $got_sighup;
setup_parent_sig_handlers();
Modified: spamassassin/branches/3.1/t/dnsbl.t
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/t/dnsbl.t?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/t/dnsbl.t (original)
+++ spamassassin/branches/3.1/t/dnsbl.t Thu Jun 29 13:27:52 2006
@@ -5,9 +5,9 @@
use constant TEST_ENABLED => conf_bool('run_net_tests');
use constant HAS_NET_DNS => eval { require Net::DNS; };
+# bug 3806:
# Do not run this test on non-Linux unices as root, due to a bug
# in Sys::Hostname::Long (which Net::DNS uses.)
-# See <http://bugzilla.spamassassin.org/show_bug.cgi?id=3806>
use constant IS_LINUX => $^O eq 'linux';
use constant IS_WINDOWS => ($^O =~ /^(mswin|dos|os2)/oi);
use constant AM_ROOT => $< == 0;
Modified: spamassassin/branches/3.1/t/spf.t
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.1/t/spf.t?rev=418130&r1=418129&r2=418130&view=diff
==============================================================================
--- spamassassin/branches/3.1/t/spf.t (original)
+++ spamassassin/branches/3.1/t/spf.t Thu Jun 29 13:27:52 2006
@@ -6,9 +6,9 @@
use constant TEST_ENABLED => conf_bool('run_net_tests');
use constant HAS_SPFQUERY => eval { require Mail::SPF::Query; };
+# bug 3806:
# Do not run this test on non-Linux unices as root, due to a bug
# in Sys::Hostname::Long (which Mail::Query::SPF uses.)
-# See <http://bugzilla.spamassassin.org/show_bug.cgi?id=3806>
use constant IS_LINUX => $^O eq 'linux';
use constant IS_WINDOWS => ($^O =~ /^(mswin|dos|os2)/oi);
use constant AM_ROOT => $< == 0;