Roadmap

First steps for shaping the roadmap:

  • defining components
  • determining versioning nomenclature
  • defining milestones

Versioning

My thoughts on versioning - I like to have versions lock to parameters instead of numbering willy-nilly. How I usually do it:

  • x.0 - major version changes for any major API refactoring, removal
  • 0.x - minor versions can add or deprecate the API, add new functionality
  • 0.x.x - point releases for bug-fixes only, no API changes

For minor/major versions there should probably be alpha, beta, and gamma releases (or we can just always release from dev and use .0 releases for QA :)

There are definitely different ways to approach it (odd/even number for dev, different levels of locking). Feel free to edit the page or add stuff on opinions (that's what the wiki versions are for :) -lhl

Defining Milestones

Lets start w/ what we want for v1.0 and work backwards:

v1.0