Towards 1.2, London and 2.0!

Referenced Page: 
2.0 roadmap

So it's been a while since we have done a release, and while we have still not managed to find a critical issues (apart from a pesky bug in Nginx support), we have fixed a good lot of major issues that probably warrant a release.

Please test!

So this is a last call, if you have found critical issues in your installs of 1.1 that you think need to be fixed for the next release, please do say so! Open a critical issue in the issue queues documenting the problem clearly so that we can work on it. You can also test the 1.x branch directly by doing a manual upgrade to the development branch (boy we need documentation here!)

As you can see, you can help making this the best Aegir release ever!

In the meantime, I'll be working on polishing the Debian packages on Jenkins so that we have automated testing of those monsters. Since this may take a while, that will give you probably until monday or tuesday to do some final testing of 1.1 to find some faults. I'll also be in Boston for the upcoming Drush 5 sprint where I hope to improve unit testing and collaboration between the two projects.

Improvements since 1.1 and the road to 2.x

Since we published the 1.x stable branch, a great number of contrib modules appeared on the community site. This is excellent, and it's one of the reasons why we made this stable release! We know that the release has some known major issues, but we have actually been fixing a few of those, since we are all running this in production now. For example, we have improved nginx support, fixed "optimal" D7 cron support and fixed up the API site to handle both the 1.x and 2.x branches.

I have also worked on the new dispatcher that our new core developer (Steven Jones) created in contrib and that we plan to merge in 2.x. With this new daemon, Koumbit has been able to completely resolve huge load problems that were disrupting the service during every mass migration. Koumbit has therefore contributed significant improvements to the daemon so that it behaves better and doesn't need external help to manage PHP memory leaks... This, in turn, may be merged back in the parent project (waiting queue) which deals with standard Drupal 7 queues, which could provide a basis for the new dispatcher in 2.x.

Again a big thumbs up to Steven for pushing out this awesome code, if you haven't tried it out, you really want to take a look again as it's a great improvement to both the latency and stability of the queue (although you may want to wait for hosting_queue_runner 1.1 if you don't know what "supervisord" means ;).

On another front, work is slowly progressing to port the frontend to Drupal 7 with the help of our summer of code student, Seth Vincent. We are close to have a port of the eldir theme and work has started to port the install profile. You can review that work in Seth's Eldir and Hostmaster sandboxes, respectively.

Our roadmap for 2.0 is really ambitious. Looking back, it may be too ambitious, so don't be surprised if we release 2.0 by the end of this year without all those bells and whistles described in the roadmap. 2.0 will be what you make of it! Koumbit will work hard on scaling Aegir and the Drupal 7 port, because that is our priority.. On the other hand, other people have other priorities, and those are getting fulfilled as well. So if you have an itch to scratch, it's a good time to get involved! Go and code what you need in contrib, and there's a very good chance that 2.x will ship with it if you file a good patch. :)

See you in London!

So thanks everyone for your enthusiasm! It's nice to see people picking up on the project so much! Keep it going, and keep the patches coming, it's going to be a great summer on the way to London for our Aegir training and presentations!