Roadmap

From the project management perspective, we believe that the software should be as much as possible, be an evolution, instead making revolutions.

Following this motto and the Linus "release early, release oftem", se decided to decide blueprints (desired features and achievements) for each version and release a new version each month. If we finish the feature implementation before that, we will launch it.

After the official 1.0 release, we will launch a new version with features and bug fixes monthly.

We will not describe here the exactly roadmap for Ajato because the project uses Launchpad, which has the same feature. see https://blueprints.launchpad.net/ajato

But generally, we will now focus on implement the basic subsystems on the earlier versions than we will focus on implement pontual features and finally in bug fixes.

The subsystems and features yet not implemented are:

  1. Nodes: the content unit of Ajato
  2. Users: restrict the access to certain areas to certain people
  3. Block: besides the main content, each page may have periferical content, called blocks
  4. Watchdog logger: loggin system to track all important site activities
  5. Themes: add the possibility of users use different layouts and overwrite theme functions
  6. Javascript: a easy way to add javascripts and ajax functionalities
  7. Localization: translate the entire site and add the Right-to-Left language support
  8. Page caching: anonymous users usually get a standard version on every page, so instead processing them, cache them for later use