Development
Roadmap
This roadmap details current undertakings, and future plans for GeoIRC. If you want to influence this in any way, come to irc.freenode.net#geoirc and have your say.
Short-term: version 0.3.6a
User definition of context menus
Basic outgoing CTCP functionality
Console windows, which support the ability to print to x,y coordinates, and ANSI code interpretation- User definition of menus
Medium-term: version 0.4.0a
DCC SEND (both ways)
Internationalization
Variables configuration in settings GUI
Installer for windows platform
Installer for Linux platform
Permit omission of certain jars if their functionality is not desired by user
Rework core settings code to use something besides java.util.prefs.*
Allow docking of any pane into any frame
SDI frames
SOCKS proxy support
User definition of context menus
Basic outgoing CTCP functionality
Console windows, which support the ability to print to x,y coordinates, and ANSI code interpretation- User definition of menus
- User definition of toolbars
Long-term: version 0.8.0b
- (to be determined)
Versioning Scheme
GeoIRC versioning will follow the scheme: (major).(intermediate).(minor)(quality)
The major version number will be incremented upon reaching a highly significant milestone. GeoIRC version 1.0.0 will be so numbered only because the development team believes that it encompasses and embodies all that a well-equipped IRC client should be, with no omission of even moderately-desired features. The major number would only increase from 1 to 2 if there were an extreme reworking or replacement of the majority of the code.
The intermediate version number will be incremented upon reaching a major milestone in development, such as completion of a highly-desirable or difficult-to-code feature or feature set.
The minor version number will be incremented as minor development steps are achieved towards intermediate-version goals. Small collections of bug fixes, minor enhancements or changes, or security patches will also increment the minor version number.
The quality is one of: alpha, beta, or full release. These will be indicated by "a", "b", or no letter, respectively. A release is an alpha release if it is lacking significant features. A release is a beta release if nearly all functionality intended for that stage of development has been included, and only bug fixes, security patches and minor final feature additions need to be included to have GeoIRC reach full release status. A full release is considered to have very few minor bugs, or no bugs at all. Any version with known non-negligible bugs will be considered beta, not full. Additions of moderate or larger features to a full release version will necessarily make the subsequent releases beta in quality, until developer confidence in stability has raised enough to promote the product to full release.
August 12, 2004

