Release plans



There has been considerable confusion about the current status of Maxima
and plans for future releases. In an effort to make the situation
clearer for everyone (even myself!), I would like to put the plan up on
our web pages. I have attached my initial draft to this message. There
is an accompanying figure that I have already uploaded to sourceforge:
<http://maxima.sourceforge.net/maxima-release-map.png>;.

The release plan will always be a work in progress. Please comment as
you like.

--Jim

-----------------------------------------------------------------
Note: There will be *no* stable release based on 5.6 beta. The first
new stable release will be 6.0.0.

Version numbering nomenclature: (major).(minor).(subminor)

Development releases
    -Will have odd minor version numbers
    -May be released with known bugs.
    -Interfaces may change between subminor releases.
    -Features may vary between subminor releases.

Stable releases 
    -Will have even minor version numbers
    -If at all possible, stable releases will have no known
bugs when released. 
    -Subminor releases will be released primarily for bug fixes.

Plans for upcoming releases. These plans should not be considered
final. Suggestions are welcome.

Before 5.9.0
    -Comb through mailing list for missed fixes
    -Make Maxima pass all current tests with at least
        -Platforms
            -Linux
        -Lisp implementations
            -GCL
            -CMUCL
            -Clisp
    -Get xmaxima working

Before 5.9.1
    -The Great Source Downcasing

Before 5.9.2
    -Test/fix share packages

Before 6.0.0 (and after 5.9.0)
    -Finalize directory structure
    -Packaging
        -RedHat Linux
        -Debian Linux
        -Windows
    -More tests for test suite
    -Fix, or at least address, all bugs listed in Sourceforge system

During 6.1.X series
    -Work on numerical routines
        -GSL vs Fortran to Lisp, etc.
    -New GUI work
    -Improved Plotting