You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@james.apache.org by "Noel J. Bergman" <no...@devtech.com> on 2004/03/26 07:41:12 UTC

[ANN] James v2.2.0a16 Test Build available

James v2.2.0a16 is a test build for James v2.2.0, and is available for
immediate download.

Changes of note include:

 - Applied Apache License v2.0.
 - AbstractQuotaMatcher now handles <> Sender properly
 - AbstractStorageQuota matcher now handles aliases properly
 - More information are made available through JMX.
 - Bugfix: http://nagoya.apache.org/jira/secure/ViewIssue.jspa?key=JAMES-152
 - Bugfix: http://nagoya.apache.org/jira/secure/ViewIssue.jspa?key=JAMES-151
 - Bugfix: http://nagoya.apache.org/jira/secure/ViewIssue.jspa?key=JAMES-150
 - Bugfix: http://nagoya.apache.org/jira/secure/ViewIssue.jspa?key=JAMES-149
 - MBoxMailRepository
   - list() verifies the first message before returning, just in case file
changed.
   - Changed interface to the callback object to explicitly indicate
     whether the operation is finished or not.
   - Changed to read lines instead of characters.  Both I/O
     mechanisms are still supported.  Jason Webb is working on a
     BufferedRandomAccessFile class, which preliminary tests suggest
     results in 20x performance improvement.
   - Added more DEEP_DEBUGGING messages to help with development.
   - Changed to rely upon the index.  findMessage will reload the
     keys (once) if selectMessage fails.
   - Pre-size the index based upon file size.
   - Use finally{} to ensure that files are closed.
   - Minor formatting fixes to log messages.
   - The mbox repository now uses two digit numeric days in the mbox
     mail separator. This will make the mbox repository more standards
     compliant and fix problems with some 3rd party IMAP/POP3 servers
 - FromRepository Mailet
   - Correct handling of boolean parameter
   - Add "FromRepository" mail attribute to make it easy to detect
     messages that have been spool from a repository.  THIS IS AN
     EXPERIMENTAL CHANGE.  Both the attribute name and the value
     should probably change.  Possibly the latter should be a URI
     for the repository or the message.
 - Bugfix: http://nagoya.apache.org/jira/secure/ViewIssue.jspa?key=JAMES-142
 - Added support for a flexible retry schedule to RemoteDelivery.
   This commit also includes a concurrent change to SpoolRepository so
   that accept() is a one-step process that returns the Mail, rather
   than an unsynchronized two-step process.  Another related change is
   that accept() takes a filter object to control the next message to
   be returned, rather than hardcoding the algorithm.
 - Fixed unexercised bug in File Repository code.