This is a proposed release plan for the 2.1 release.

The primary goal of this plan is to get a stable, scalable, and
functional James 2.1 out in October, and allow the developers as a group
to move on to a discussion of future releases.

Relevant Dates: 

Feature Freeze: 10/3/02
Code Freeze: 10/11/02
Doc Freeze: 10/11/02
Branch Date: 10/12/02
Formal Test Period: 10/12/02 - 10/20/02
Release Date: 10/21/02

Definition of Terms:

Feature Freeze - After this date the only changes to source code are to
resolve bugs.  No new features or system enhancements will be made
between this date and the release date

Code Freeze - After this date, submission of any code requires a formal
vote.  This ensures maximum code stability.  By this date, all features
intended to be included in the release should be committed and tested.
All bugfixes for bugs known before the feature freeze date should be in
the code base should similarly be committed and tested.  Only bugs
discovered after feature freeze should be considered for resolution
after this point.

Doc Freeze - After this date, there should be no changes to
documentation.  All intended documentation fixes should be committed.

Branch Date - The 2.1 base will be branched at this point, to provide
the ability to address bugfixes in the 2.1 release without impeding the
developers' ability to work on the next version.

Formal Test Period: In this time frame participants on the james-dev
list will test the application in a variety of environments to the best
of their ability.  The app can also be made available as a beta, and
given to james-user for testing.

Release Date: This is the date where the package is distributed.  This
will be accompanied by a formal release notice on the web site.  The
notice will either incorporate or link to an informal change list for
modifications since the last official version. 

Incomplete Features/Issues to be Incorporated in this Version:

1) Write up specific documentation addressing the top 5 issues listed on
the TODO list.

2) Change code so that it doesn't use the TimeScheduler in the assorted
server blocks (excluding the newly introduced FetchPOP)

3) Include Andrei's changes to address connection handler
performance/robustness issues.

4) Bugs #2288, #4003, #6928, #8861, #9669, #11640, #12031, #12120.

5) Add documentation for the use of FetchPOP

6) Confirm TLS Support for POP3 - This is really a rather simple piece
of functionality.  Move status from experimental to stable.

Thoughts?  Feedback?

--Peter



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to