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: