Drupal 8 alpha releases

A month ago we started the Drupal 8 alpha cycle to encourage module developers to test out Drupal 8 and to try upgrading their modules. Today, we published the second alpha release of Drupal 8: Drupal 8.x alpha 2!

I think it is exciting that after years of hard work by many, we have now begun to post alpha releases.

The purpose of alpha releases is to allow module developers to identify API deficiencies while they can still be corrected. We want Drupal's API to be easy to learn, easy to use (even without documentation), hard to misuse, easy to read and maintain, and easy to extend. Good API design really matters and we only have one chance to get it right so please download the alpha release, try upgrading some contributed modules, and provide us feedback along with suggestions for improvement.

Time is of the essence as API changes to Drupal 8 are only allowed for a little longer. We're about to enter the polish phase of the Drupal 8 development cycle, where we will soon switch to beta releases and no longer allow API changes unless needed to fix release blocking issues. From then on, most API improvements will have to wait until Drupal 9.

Comments

Ayesh (not verified):

Really excited about this!

June 24, 2013 - 21:35
Sujit Mourya (not verified):

I will need to have a check on the alpha version. "Feeling excited!"

June 24, 2013 - 21:39
drunken monkey (not verified):

Isn't it a bit late for that, one week before API freeze?
Also, links to some documentation about how to upgrade would be very useful. Currently, lack of encouraging words isn't what's stopping at least me from upgrading.

June 24, 2013 - 23:06
catch (not verified):

API freeze means that all major API changes need to be in (there's still lots of conversions to new APIs in progress though and some old ones marked deprecated). However if there are deficiencies in new APIs that prevent contrib modules from porting to Drupal 8, there's plenty of time to make alterations before release. The API freeze isn't to stop any change at all, it's to stop changes that will make it harder for people to port contrib modules and to concentrate on cleaning up and bugfixing all the changes that are already in.

On instructions, apart from ones in the queue to be written, every API change that's known about is documented at https://drupal.org/list-changes/drupal, some of those also link to broader documentation about new APIs. Also https://drupal.org/node/1911346 is a walkthrough for pants module.

June 25, 2013 - 12:00
Tom Nora (not verified):

This will be a major phase for Drupal to move into the mainstream. The combination of D8 and the SOTA of web development will make interactive real website creation accessible to giant new groups of people. I think this is a tipping point.

June 25, 2013 - 02:49
Quevin (not verified):

Looking forward to giving this a better try, and congratulations all!

June 25, 2013 - 03:06
Jesse Beach (not verified):

@drunken monkey, this is a great example module that illustrates D7 to D8 module upgrade.

https://drupal.org/project/pants

June 25, 2013 - 05:14
dinakaran (not verified):

Excited about the alpha release looking forward to try it

June 25, 2013 - 05:54
Rabith Kuniyil (not verified):

Wow ... It's a good news ..I have to try this version..

June 25, 2013 - 06:36
nick (not verified):

This is a huge point for drupal, not only with the amount of features they have been able to move into the core, but with all the insight with the SOTA! Great stuff, look forward to upgrading!

June 25, 2013 - 14:12
Gábor Hojtsy (not verified):

What does this mean for translators? I just posted details on https://localize.drupal.org/node/5853 - although Drupal 8.0 alpha2 is now technically available for translation, there is lots of background info to consider, see there.

June 26, 2013 - 00:37
Wout (not verified):

I love the fact that you stress the API so much. It's hard to create a good API and takes a lot of effort.
I had the impression that in discussions about the Oracle vs Goole case : http://en.wikipedia.org/wiki/Oracle_v._Google this was often forgotten.
Thanks for posting and thus reaffirming the importance of API design. It never hurts when an authority like yourself speaks up on these things.

June 26, 2013 - 09:28

Add new comment

© 1999-2014 Dries Buytaert Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.
Drupal is a Registered Trademark of Dries Buytaert.