Mailing List Archive

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 <release@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