Difference between revisions of "Mailutils-3"

From Mailutils
Jump to navigationJump to search
m
Line 1: Line 1:
''Mailutils-3'' is an informal name for an ongoing effort of rewriting Mailutils, which will lead to the release of version 3.0. This rewrite mostly affects internal aspects of the project and its API and is aimed at:
+
The branch 3.X of GNU mailutils fixed the following deficiences found in versions 2.X:
  
* Providing a consistent and effective interface for stream I/O.
+
* Provide a consistent and effective interface for stream I/O.
* Reorganizing the codebase to use streams API, thereby improving performance.
+
* Reorganize the codebase to use streams API, thereby improving performance.
* Rewriting the filter API to improve its performance and to allow for easy creation and chaining of filters.
+
* Rewrite the filter API to improve its performance and to allow for easy creation and chaining of filters.
* Improving logging and debugging support.
+
* Improve logging and debugging support.
* Providing API for word splitting and variable substitution instead of the obsolete <tt>argcv</tt> module.
+
* Provide API for word splitting and variable substitution instead of the obsolete <tt>argcv</tt> module.
* Rewriting client support for IMAP4, which in its current state is poorly-designed and ineffective.
+
* Rewrite the client support for IMAP4.
* Providing an extensive testsuite for Mailutils API as well as for the particular applications, instead of the existing testcases, which are based on DejaGNU and mostly non-portable.
+
* Provide an extensive testsuite for Mailutils API as well as for the particular applications (in 2.X, the testcases were based on DejaGNU and were mostly non-portable).
 
 
Most of these goals are [http://git.savannah.gnu.org/cgit/mailutils.git/tree/NEWS?id=1c291e80 already achieved].
 
  
 
=== Releases ===
 
=== Releases ===
  
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.2.tar.gz Version 3.2], released on March 11, 2017
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.1.1.tar.gz Version 3.1.1], released on December 15, 2016
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.1.tar.gz Version 3.1], released on December 13, 2016
 +
* [http://ftp.gnu.org/gnu/mailutils/mailutils-3.0.tar.gz Version 3.0], released on November 6, 2016, the first stable release
 
* Version [http://alpha.gnu.org/gnu/mailutils/mailutils-2.99.94.tar.bz2 2.99.94], released on November 6, 2011, the first alpha release of this branch.
 
* Version [http://alpha.gnu.org/gnu/mailutils/mailutils-2.99.94.tar.bz2 2.99.94], released on November 6, 2011, the first alpha release of this branch.

Revision as of 15:00, 11 March 2017

The branch 3.X of GNU mailutils fixed the following deficiences found in versions 2.X:

  • Provide a consistent and effective interface for stream I/O.
  • Reorganize the codebase to use streams API, thereby improving performance.
  • Rewrite the filter API to improve its performance and to allow for easy creation and chaining of filters.
  • Improve logging and debugging support.
  • Provide API for word splitting and variable substitution instead of the obsolete argcv module.
  • Rewrite the client support for IMAP4.
  • Provide an extensive testsuite for Mailutils API as well as for the particular applications (in 2.X, the testcases were based on DejaGNU and were mostly non-portable).

Releases

  • Version 3.2, released on March 11, 2017
  • Version 3.1.1, released on December 15, 2016
  • Version 3.1, released on December 13, 2016
  • Version 3.0, released on November 6, 2016, the first stable release
  • Version 2.99.94, released on November 6, 2011, the first alpha release of this branch.