THIS PAGE IS PARTIALLY OUTDATED
This page describes the draft proposal for developing GRASS 5.1.
New version number scheme:
The new GRASS version number scheme is adopted from the Linux kernel (even minor number is stable, odd minor number is development):
Please send your opinion/suggestions to the GRASS 5 developers list.
Note:
PHASE 1 differs from PHASE 2 as the new directory layout and other
core definitions have to be set up first. Therefore no other changes
should be done to avoid conflicts during PHASE 1. All developers are invited
to contribute.
GRASS 5.1 - PHASE 1 |
Milestone 1 - Status: restricted
+ use one color list only, currently several (local) are implemented + Convert pre-ANSI code to use ANSI prototypes. + Implement a uniform coding style. + Remove unused code and variables. + Use "const" where appropriate. + Guard headers against repeated inclusion. + Move variable definitions from headers to source files. + Consistent use (or not) of "cmd" subdirectory. + Remove warnings (enable "-Wall" by default for gcc). + Consistent use of G_{warning,fatal_error,malloc,free} etc. + checks if certain code which is repeated everywhere which can be moved to the GRASS libraries (clone detection) + fix the precision/string problems (r.stats, r.to.sites etc) + clean up usage of stdout/stderr, add fflush() where needed
GRASS 5.1 - PHASE 2 |
Milestone 1 - Status: open
Future/add to "open" Milestones (unsorted):
Markus Neteler
GRASS Development Team