This fortnight in Drupal Core - February 21st 2014

Events happening in the community are now at Drupal community events on www.drupal.org.
larowlan's picture

What's new with Drupal 8?

This week (fortnight) saw the release of Drupal 8 alpha 9. Each release brings us that little bit closer to a beta. Some of the highlights from this fortnight include:

  • Remove all Simpletest overrides and rely on native multi-site functionality instead - issue 2171683. With this, each test run creates its own site inside sites/simpletest - eg sites/simpletest/13455678 - with its own settings.php and some apache files for security sake. This means that our testing is running in a real site, instead of a psuedo site with overloaded globals and various other workarounds.
  • The direct callability of theme() was removed in favor of building render arrays consistently. It has been renamed to _theme() and is for internal use only. Build render arrays instead of using _theme() in your code so you don't break caching, assets and JavaScript states, amongst other things. For more information see the change record.

And speaking of change records, just a reminder to check your patches for API changes and be sure to write your change record, these are now required before the issue is committed.

Where's Drupal 8 at in terms of release?

Last week, we fixed 11 critical issues and 14 major issues, and opened 4 criticals and 9 majors. That puts us overall at 116 release-blocking critical issues and 484 major issues.

5 beta-blocking issues were fixed last week. There are still 51 of 124 beta blockers that must be resolved and 14 change records that must be written before we can release a Drupal 8 beta.

Where can I help?

Top criticals to hit this week

Each week, we check with core maintainers and contributors for the "extra critical" criticals that are blocking other work. These issues are often tough problems with a long history. If you're familiar with the problem space of one of these issues and have the time to dig in, help drive it forward by reviewing, improving, and testing its patch, and by making sure the issue's summary is up to date and any API changes are documented with a draft change record.

More ways to help

Notable Commits

The best of git log --since=2014-02-09 --pretty=oneline (159 commits in total):

  • Issue #2171683 by sun, tstoeckler, larowlan: Remove all Simpletest overrides and rely on native multi-site functionality instead.
  • Issue #2147153 by dawehner, alexpott, Xano: Replace the last instance of $_GET/$_POST; Create a special exception listener / exception controller which allows to use POST requests - brings us closer to complete use of the Symfony Request instead of Super globals.
  • Issue #2188595 by alexpott, jibran: Create a ConfigManager to be able to remove config.inc - one less inc file..
  • Issue #2190643 by Berdir, amateescu, Xano, yched: Serializing the container is a very very bad idea, let's prevent it?.
  • Issue #2176065 by EclipseGc: Introduce a composer.json for Drupal\Component\Utility. Drupal being a good PHP Citizen.
  • Issue #2028025 by David Hernández, Berdir, larowlan, ceng, YesCT, a_thakur: Expand CommentInterface to provide methods - provides a much better DX
  • Issue #2193521 by sun, alexpott: Simpletest suffixes are not guaranteed to be unique. Finally, all those annoying "base table or view not found" random testbot failures will go away.

You can also always check the Change records for Drupal core for the full list of Drupal 8 API changes from Drupal 7.

Drupal 8 Around the Interwebs

Blog posts about Drupal 8 and how much it's going to rock your face.

Drupal 8 in "Real Life"

  • Feb. 28 - Mar 2: Two events happening simultaneously, DrupalCamp Phoenix and DrupalCamp London have some nice Drupal 8 session proposals, including CMI, multilingual, and more!
  • March 8-9:Florida Drupal camp is aiming to shine a spotlight on Drupal 8. Including several sessions on Drupal 8 and a Drupal 8 code sprint, should be lots of fun in a sunny location.
  • Mar. 24 - 30: Drupal Developer Days Szeged is going to be the Drupal 8 event of the next months, with a full week of sprinting awesomeness and lots of D8 content. See Five good reasons to register for Drupal Dev Days Szeged now by Gábor Hojtsy for more details.
  • Mar. 28 - 30: If you'd like to collaborate with DevDays Szeged sprinters, but are looking for something in the western hemisphere, check out MidCamp. MidCamp is March 28-30, and there may also be a pre-sprint March 26-27. Contact ZenDoodles for more information.

Whew! That's a wrap!

Do you follow Drupal Planet with devotion, or keep a close eye on the Drupal event calendar, or git pull origin 8.x every morning without fail before your coffee? We're looking for more contributors to help compile these posts. You could either take a few hours once every six weeks or so to put together a whole post, or help with one section more regularly. Contact xjm if you'd like to help communicate all the interesting happenings in Drupal 8!

Core

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: