You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2005/06/30 03:27:15 UTC

svn commit: r202463 - in /spamassassin/trunk/build: 3.1.0_change_summary README update_stable

Author: jm
Date: Wed Jun 29 18:27:14 2005
New Revision: 202463

URL: http://svn.apache.org/viewcvs?rev=202463&view=rev
Log:
some build script changes, and an updated release summary

Modified:
    spamassassin/trunk/build/3.1.0_change_summary
    spamassassin/trunk/build/README
    spamassassin/trunk/build/update_stable

Modified: spamassassin/trunk/build/3.1.0_change_summary
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/build/3.1.0_change_summary?rev=202463&r1=202462&r2=202463&view=diff
==============================================================================
--- spamassassin/trunk/build/3.1.0_change_summary (original)
+++ spamassassin/trunk/build/3.1.0_change_summary Wed Jun 29 18:27:14 2005
@@ -1,11 +1,13 @@
 *** THIS IS A PRE-RELEASE ONLY, NOT THE FINAL 3.1.0 RELEASE ***
 
-SpamAssassin 3.1.0 is released!  SpamAssassin 3.1.0 is a major update and
+SpamAssassin 3.1.0-pre2 is released!  SpamAssassin 3.1.0 is a major update and
 includes a number of new email and anti-spam technologies.
 
 SpamAssassin is a mail filter which uses advanced statistical and
 heuristic tests to identify spam (also known as unsolicited bulk email).
 
+This is prerelease 2, and NOT the full release.
+
 
 Highlights of the release
 -------------------------
@@ -21,21 +23,11 @@
 - detect legitimate SMTP AUTH submission, to avoid false positives on
   Dynablock-style rules.
 
-- new Advance Fee Fraud (419 scam) rules.
-
-- removed use of the Storable module, due to several reported hangs on SMP
-  Linux machines.
-
 - new plugins: DomainKeys (off by default), MIMEHeader: a new plugin to perform
   tests against header in internal MIME structure, ReplaceTags: plugin by Felix
   Bauer to support fuzzy text matching, WhiteListSubject: plugin added to
   support user whitelists by Subject header.
 
-- TextCat language guesser moved to a plugin.  This means "ok_languages"
-  is no longer part of the core engine.
-
-- AccessDB, Pyzor: moved to their own plugins to trim down the core engine.
-
 - Razor: disable Razor2 support by default per our policy, since the
   service is not free for non-personal use.  It's trivial to reenable.
 
@@ -47,51 +39,27 @@
 - DNSBL lookups and other DNS operations are now more efficient, by using a
   custom single-socket event-based model instead of Net::DNS.
 
-- add support for accreditation services, including Habeas v2.
-
-- better URI parsing -- many evasion tricks now caught.
-
-- mass-check now supports reusing realtime DNSBL hit results, and sample-based
-  Bayes autolearning emulation, to reduce complexity.
-
-- sa-learn, spamassassin and mass-check now have progress bars.
-
-- modify header ordering for DomainKeys compatibility, by placing markup
-  headers at the top of the message instead at the bottom of the list.
-
-- spamd/spamc now support remote Bayes training, and reporting spam.
-
-- spamc now supports reading its flags from a configuration file using the -F
-  switch, contributed by John Madden.
-
-- added SPF-based whitelisting.
-
-- Polish rules contributed by Radoslaw Stachowiak.
-
-- many rule changes and additions.
-
-
 
 Downloading
 -----------
 
 Pick it up from:
 
-  http://spamassassin.apache.org/released/Mail-SpamAssassin-3.0.0-pre1.tar.gz
-  http://spamassassin.apache.org/released/Mail-SpamAssassin-3.0.0-pre1.tar.bz2
-  http://spamassassin.apache.org/released/Mail-SpamAssassin-3.0.0-pre1.zip
+  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.1.0-pre2.tar.gz
+  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.1.0-pre2.tar.bz2
+  http://people.apache.org/~jm/devel/Mail-SpamAssassin-3.1.0-pre2.zip
 
 md5sum:
 
-  bb42ada117c965bfa5b63046173cc4e0  Mail-SpamAssassin-3.000000-pre1.tar.gz
-  53ebc4b0527d8f99d9fc3b52781a8100  Mail-SpamAssassin-3.000000-pre1.tar.bz2
-  5f23d79ceaaa60ba4017cb067414dd01  Mail-SpamAssassin-3.000000-pre1.zip
+  d90ea805d073385059db7deadf1acde9  Mail-SpamAssassin-3.1.0-pre2.tar.bz2
+  5ecb7b43863c7e093e26eba06fc749b6  Mail-SpamAssassin-3.1.0-pre2.tar.gz
+  9a8b82b6fafae4c538a70bf6e5ccb25c  Mail-SpamAssassin-3.1.0-pre2.zip
 
 sha1sum:
 
-  9b1e02af2ecc79fc8149f399fad4090bfb981767  Mail-SpamAssassin-3.000000-pre1.tar.gz
-  fb7fafb039dabba4d644d604c7a9dc056bd8b1b0  Mail-SpamAssassin-3.000000-pre1.tar.bz2
-  1f152f1834e8611dc47350594e920d65fef1143d  Mail-SpamAssassin-3.000000-pre1.zip
+  12d908eba8f7e22608e4f1c4e14379b8d133b208  Mail-SpamAssassin-3.1.0-pre2.tar.bz2
+  1e3e1e357443247c83712eea8a29e3f507ae15ec  Mail-SpamAssassin-3.1.0-pre2.tar.gz
+  ade4ee3c4183204d78b715437b295e37fd1ce3e8  Mail-SpamAssassin-3.1.0-pre2.zip
 
 The release files also have a .asc accompanying them.  The file serves
 as an external GPG signature for the given release file.  The signing
@@ -103,172 +71,73 @@
 pub  1024D/265FA05B 2003-06-09 SpamAssassin Signing Key <re...@spamassassin.org>
      Key fingerprint =3D 26C9 00A4 6DD4 0CD5 AD24  F6D7 DEE0 1987 265F A05B
 
+
 Important installation notes
 ----------------------------
 
-- The SpamAssassin 2.6x release series was the last set of releases to
-  officially support perl versions earlier than perl 5.6.1.  If you are
-  using an earlier version of perl, you will need to upgrade before you
-  can use the 3.0.0 version of SpamAssassin.
-
-- SpamAssassin 3.0.0 has a significantly different API (Application
-  Program Interface) from the 2.x series of code.  This means that if you
-  use SpamAssassin through a third-party utility (milter, etc,) you need
-  to make sure you have an updated version which supports 3.0.0.
-
-- The --auto-whitelist and -a options for "spamd" and "spamassassin" to
-  turn on the auto-whitelist have been removed and replaced by the
-  "use_auto_whitelist" configuration option which is also now turned on by
-  default.
-
-- The "rewrite_subject" and "subject_tag" configuration options were
-  deprecated and are now removed. Instead, using "rewrite_header Subject
-  [your desired setting]".  e.g.
-
-    rewrite_subject 1
-    subject_tag ****SPAM(_SCORE_)****
-
-  becomes
-
-    rewrite_header Subject ****SPAM(_SCORE_)****
-
-- The Bayesian storage modules have been completely re-written and now
-  include Berkeley DB (DBM) storage as well as SQL based storage (see
-  sql/README.bayes for more information).  In addition, a new format has
-  been introduced for the bayes database that stores tokens in fixed
-  length hashes.  All DBM databases should be automatically converted to
-  this new format the first time they are opened for write.  You can
-  manually perform the upgrade by running "sa-learn --sync" from the
-  command line.
-
-  The "sa-learn --rebuild" command has been deprecated; please use
-  "sa-learn --sync" instead.  The --rebuild option will remain temporarily
-  for backwards compatibility.
-
-- "spamd" now has a default max-children setting of 5; no more than 5
-  child scanner processes will be run in parallel.  Previously, there was
-  no default limit unless you specified the "-m" switch when starting
-  spamd.
-
-- If you are using a UNIX machine with all database files on local disks,
-  and no sharing of those databases across NFS filesystems, you can use a
-  more efficient, but non-NFS-safe, locking mechanism.   Do this by adding
-  the line "lock_method flock" to the /etc/mail/spamassassin/local.cf
-  file. This is strongly recommended if you're not using NFS, as it is
-  much faster than the NFS-safe locker.
-
-- Please note that the use of the following command line parameters for
-  spamassassin and spamd have been deprecated and are now removed.  If you
-  currently use these flags, please remove them:
-
-    in the 2.6x series: --add-from, --pipe, -F, -P, --stop-at-threshold, -S
-    in the 3.0.x series: --auto-whitelist, -a
-
-- The following flags are deprecated and will be removed in a future major
-  release: --whitelist-factory, -M, --warning-from, -w, --log-to-mbox, -l.
-
-- SpamAssassin runs in "taint mode" by default for improved security.
-  Certain third-party modules, such as Razor v2, may be incompatible with
-  taint mode. For Razor v2, you will need to be using v2.40 of
-  razor-agents or higher which allows taint mode by default.  Earlier
-  versions which are patched to allow taint mode may be used as well.
-
-- Finally, 2.6x deprecated the use of the "check_bayes_db" script, and it
-  is now no longer available.  Please see the sa-learn man/pod
-  documentation for more info.
+- see the INSTALL and UPGRADE files in the distribution.
 
-Summary of major changes since 2.6x
------------------------------------
 
-Licensing:
+Summary of major changes since 3.0.x
+------------------------------------
 
-  - Relicensed using Apache License v2.0, instead of dual GPL/PAL licensing,
-    since we are now an Apache Incubator project.
-
-New rules:
-
-  - SPF testing, if the Mail::SPF::Query module is installed.
-
-  - added new rules and code to combat Bayes poisoning text and random
-    hash-busters; Habeas rules now verify against the Habeas user
-    list, to combat forged marks used in spam.
-
-  - URIDNSBL rules.  These do DNSBL lookups on URLs, allowing URLs found
-    in the message body to be used in spam determination.  Added the SURBL
-    blocklist (http://www.surbl.org/).
-
-  - Spamhaus XBL and a variety of new DNSBL rules
-
-  - Hashcash support.
-
-  - added Bob Menschel's 'longwords' rules
-
-  - added 'backhair' rule, technique based on Jennifer Wheeler's ruleset
-
-  - added Matt Kettler's 'antidrug' ruleset
-
-  - added anti-fraud rules from Matt Yackley
-
-  - added some hostname-based blocklist tests based on the envelope
-    sender address.
-
-  - a *lot* of other new rules, too many to detail here
+- Apache preforking algorithm adopted; number of spamd child processes is now
+  scaled, according to demand.  This provides better VM behaviour when not
+  under peak load.
 
-Spamd:
+- added PostgreSQL, MySQL 4.1+, and local SDBM file Bayes storage modules. SQL
+  storage is now recommended for Bayes, instead of DB_File. NDBM_File support
+  has been dropped due to a major bug in that module.
 
-  - spamd now uses a 'preforking' model instead of 'fork per message'.
+- detect legitimate SMTP AUTH submission, to avoid false positives on
+  Dynablock-style rules.
 
-  - new log format, detailing message-id, resent-message-id, the tests hit,
-    autolearn status, and several other things in a mass-check compatible
-    format, to provide more information for spamd log-summarizer scripts.
+- new Advance Fee Fraud (419 scam) rules.
 
-Infrastructure:
+- removed use of the Storable module, due to several reported hangs on SMP
+  Linux machines.
 
-  - Plugins.  Third-party modules can now be written and loaded dynamically
-    from inside SpamAssassin, to provide support for entirely new rule types
-    or eval tests.
+- new plugins: DomainKeys (off by default), MIMEHeader: a new plugin to perform
+  tests against header in internal MIME structure, ReplaceTags: plugin by Felix
+  Bauer to support fuzzy text matching, WhiteListSubject: plugin added to
+  support user whitelists by Subject header.
 
-  - SQL support for Bayes and AWL storage, thanks to Michael Parker.
-    See sql/README.bayes and sql/README.awl for additional information.
+- TextCat language guesser moved to a plugin.  This means "ok_languages"
+  is no longer part of the core engine.
 
-  - ground-up rewrite of the MIME parser.  Now deals correctly with complex
-    MIME structures, including entire message/rfc822 message attachments.
+- AccessDB, Pyzor: moved to their own plugins to trim down the core engine.
 
-  - rules can now test the "MAIL FROM:" address used in the SMTP transaction,
-    if it was logged to the message headers, using the "EnvelopeFrom"
-    pseudoheader.  This allows rules such as SPF to be applied.
+- Razor: disable Razor2 support by default per our policy, since the
+  service is not free for non-personal use.  It's trivial to reenable.
 
-  - Added optional faster but NFS-unsafe Bayes locking mechanism, using
-    "lock_method flock"
+- DCC: disable DCC for similar reasons, due to new license terms.
 
-  - support for parsing mbx mailboxes, as used by UW IMAP. Thanks to John
-    Newman for this patch.
+- Net::DNS bug: high load caused answer packets to be mixed up and delivered as
+  answers to the wrong request, causing false positives.  worked around.
 
-  - refactored configuration parser to split parser code from configuration
-    settings.
+- DNSBL lookups and other DNS operations are now more efficient, by using a
+  custom single-socket event-based model instead of Net::DNS.
 
-  - Bayes databases can now be backed up and restored using --backup and
-    --restore.
+- add support for accreditation services, including Habeas v2.
 
-  - Config files can now include other files using the "include" command.
+- better URI parsing -- many evasion tricks now caught.
 
-  - replaced GA-based evolver with fast Perceptron score generation tool by
-    Henry Stern; scores can now be generated much more quickly.
+- mass-check now supports reusing realtime DNSBL hit results, and sample-based
+  Bayes autolearning emulation, to reduce complexity.
 
-  - The "spamassassin" script can now check collections of mail en masse.  This
-    lets us do things like 'spamassassin -d --mbox file1' and have the
-    functionality go over the entire mbox file. same for checks, adding to
-    white/black-lists, etc.
+- sa-learn, spamassassin and mass-check now have progress bars.
 
-  - Windows support improved.
+- modify header ordering for DomainKeys compatibility, by placing markup
+  headers at the top of the message instead at the bottom of the list.
 
-Translations: 
+- spamd/spamc now support remote Bayes training, and reporting spam.
 
-  - Dutch translation, thanks to Jesse Houwing
+- spamc now supports reading its flags from a configuration file using the -F
+  switch, contributed by John Madden.
 
-  - Polish translations from Jerzy Szczudlowski and radek at alter dot pl
+- added SPF-based whitelisting.
 
-  - French translations, Michel Bouissou
+- Polish rules contributed by Radoslaw Stachowiak.
 
-  - German translations, Klaus Heinz
+- many rule changes and additions.
 

Modified: spamassassin/trunk/build/README
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/build/README?rev=202463&r1=202462&r2=202463&view=diff
==============================================================================
--- spamassassin/trunk/build/README (original)
+++ spamassassin/trunk/build/README Wed Jun 29 18:27:14 2005
@@ -20,9 +20,8 @@
 
 - run "./build/update_devel" to build the tar.gz files
 
-- by default, they're written to ~/spamassassin.taint.org/devel/ .  This
-  Works For Me (tm), as it's my local cvs checkout of the SpamAssassin
-  website.  Copy them to wherever you want, yourself.
+- by default, they're written to ~/site/devel/ . 
+  Copy them to wherever you want, yourself.
 
 
 SPAMASSASSIN RELEASE PROCEDURE
@@ -116,11 +115,10 @@
 
     ./build/update_stable
 
-- by default, they're written to ~/spamassassin.taint.org/released/ .
-  This Works For Me (tm), as it's my local cvs checkout of the
-  SpamAssassin website.  Copy them to wherever you want, yourself.
-
 - take a copy of the MD5sum line output.
+
+- by default, they're written to ~/site/released/ .
+  Copy them to wherever you want, yourself.
 
 - test the tar.gz and zip files!  redo until they work!! ;)
 

Modified: spamassassin/trunk/build/update_stable
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/build/update_stable?rev=202463&r1=202462&r2=202463&view=diff
==============================================================================
--- spamassassin/trunk/build/update_stable (original)
+++ spamassassin/trunk/build/update_stable Wed Jun 29 18:27:14 2005
@@ -18,9 +18,6 @@
 done
 
 
-# cp WebMake-${vers}-1.noarch.rpm WebMake-${vers}-1.src.rpm $WEBDIR/released
-( cd $RELDIR && svn add *SpamAssassin* )
-
 set +x
 echo