Development Roadmap

Milestones are set as short timelines (around three weeks), with a few key features. We will be doing plenty of bug fixing and other work during the development towards a milestone, but "meeting a milestone" requires the specified features to have been implemented.

For each release, we give the date by which coding for that release should be done, i.e., the release branch is made on this date. The release tarball itself will come out a few days after that, depending on the release manager's schedule. Binary package updates for various OS's generally follow the tarball by a few days.

In the list below, milestones that include a change in the filesystem database schema (and therefore require a repository reload) are highlighted. The CHANGES file contains a short description of every change in each milestone.


The Big Picture

(taken from the design document)

Design Diagram