purepistos.net
purepistos.net > GeoIRC > Development

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

  1. User definition of context menus
  2. Basic outgoing CTCP functionality
  3. Console windows, which support the ability to print to x,y coordinates, and ANSI code interpretation
  4. User definition of menus

Medium-term: version 0.4.0a

  1. DCC SEND (both ways)
  2. Internationalization
  3. Variables configuration in settings GUI
  4. Installer for windows platform
  5. Installer for Linux platform
  6. Permit omission of certain jars if their functionality is not desired by user
  7. Rework core settings code to use something besides java.util.prefs.*
  8. Allow docking of any pane into any frame
  9. SDI frames
  10. SOCKS proxy support
  11. User definition of context menus
  12. Basic outgoing CTCP functionality
  13. Console windows, which support the ability to print to x,y coordinates, and ANSI code interpretation
  14. User definition of menus
  15. User definition of toolbars

Long-term: version 0.8.0b

  1. (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.

Coding Standards

Valid XHTML 1.1! Valid CSS! Best viewed with ANY browser. BerliOS Developer Logo SourceForge.net Logo freshmeat.net advogato.org

August 12, 2004