Aegir Roadmap
This is a brief outline of development plans for HM2 over the next few weeks. Planning at the weekly level will happen in the #hm2 room for irc.freenode.net, Fridays at 9:00AM PDT.
Now that the first release is out, we will be revving pretty rapidly to get the bug fixes in, and to make this more usable.
0.1 - Single platform
Solid release for Drupal 5 platform.
Will not be able to upgrade.
Production ready.
0.2 - Multiple platforms
Support for more than one Drupal release.
Initially just 5.x to 5.x upgrades, but after this release, we will be working on porting provision
to D6, which will allow major version upgrades. (as part of the 0.2 release).
0.3 - Multiple servers
Support ssh as communication channel between multiple servers.
Move sites between servers, and support for multiple db servers
and moving between them.
0.4 - User interface improvements
Clean up and make user interface friendlier.
0.5 - Drupal 6 release of front end. [tentative]
Port hosting to drupal 6, and implement complete views support.
As hosting is based on D5 atm, we have only implemented the
bare minimum of fields we need to create our default views.
Re-doing this for views2 would not be effective use of our time,
so we're waiting for a d6 port before fully supporting views.
1.0 - Frozen API.
A stable, published API for Hostmaster modules that will be frozen during the whole lifetime of the 1.0 branch
From there on...
Extension modules
There is also a host (pun intended) of provisioning tasks that it would be nice to see created:
- LDAP (open LDAP)
- Solr Search (Tomcat)
- Jabber (ejabberd)
- DNS (Bind -- Best done as hooks to bind Module?)
- Pound (load balancer)
- Email (Zimbra)
- An RDF triple store (needs more research)
- Asterisk (voicemail, proxy)
Mass site operation modules
- Search (could be related to Solr)
- Statistics (info on nodes/comments/users etc. across all / many sites)
- Logging (centralized logging overview, might just be web interface for syslog)
- Spam / Comment moderation (we had some discussion about writing a Mollom module that works across sites)
Feel free to ping us if you are interested in pitching in to work on one or more aspects of HM2.
Note that some actions were isolated in the last meeting.
