With Nooku Server’s diet established, we now have a good idea of the work that needs to be done. A next step in the process is to define a little roadmap.
Over the next 4 months, we are going to be rolling out alpha releases implementing the key ingredients as defined in our little diet and at the same time adding key features.
We will be working towards releasing an alpha about once every four weeks. This gives the following roadmap :
- Alpha 1 : February
- Alpha 2 : March
- Alpha 3 : April
Under ideal conditions Nooku Server would go beta in May 2011, right in time for JAB11.
Our development flow will be focused on maintaining the stability of the Joomla 1.5 core. Scope for the alpha releases will be kept very limited in order to avoid scope creep. For each alpha we will focus on one major feature or task.
Alpha 1 will be focused on the implementing the key ingredients of our diet, in alpha 2 we are going to add the multi-site features and for alpha 3 we plan to move Nooku Content, our multi-lingual solution into Nooku Server. Yes, you read that right ! Nooku Server will not only be multi-site but also multi-lingual. You will truly get Joomla on steroids!
The release schedule allows for additional features to be added, however to avoid the stress that comes from arguing about scope … and whether a feature needs to be in the release, and how we will stretch to squeeze it in, … features can be developed by a contributor in a branch and when ready merged with the trunk.
The release schedule of Nooku Framework will also be synced with that of Nooku Server. More info about the exact tasks/tickets for each alpha can be found on the Nooku Framework ticket tracker.