Drupal 8 Beta Dæmons - Unblocking beta1

Code sprint

A beta release of Drupal 8 is currently blocked by a large number of issues (~50) tagged with beta blocker: Beta blocking issue set.

Many of these issues will be addressed by specific sprint teams at Szeged. And some will not have specific champions to usher them through to resolution.

MongoDB drivers and entity queries

Code sprint

Drupal 8 is theoretically capable of running on MongoDB alone. This sprint will turn that theory into reality. We will patch core as necessary, especially https://drupal.org/node/2068325 which is something the multilingual initative needs.

The Caching Deep Dive

Session
An active participatory workshop where we take a Drupal 7 site from slow to fast. Start with the basics of APC and Memcache, then work your way into configuring cache bins, Varnish, and caching for authenticated users. Learn how to load test and benchmark a site properly, and design a caching architecture that works for YOU. Bring your laptop!

Vagrant + Puppet = TRUE

Session

In this short session I will give som examples of what you can do with Vagrant and Puppet to get you started using Virtualboxes for development instead of working native. The development enivormen should be as close as the production enviroment as possible, and working with virtulaboxes, controlled by Vagrant is a simple way to solve a difficult problem.

The session will cover how to create a Vagrantfile, adding Puppet manifests and using the vagrantbox for development.

Speed up your backend caches with Heisencache

Session

While front-end  is often where most of the problems in website perceived performance lies, back-end performance is a major issue in Drupal 7, and currently even more so in Drupal 8.

Most backend optimizations focus on improving SQL queries, switching to document-based storage, and globally reducing PHP inefficiencies.

However, experience gathered around large media sites during last year brought evidence of a usually ignored dimension to performance: cache tuning.

Develop for Drupal 8 on Drupal 6 and 7

Session

As we all know, D8 is a major rethinking of Drupal APIs, and little to no code can be expected to remain basically unchanged when updating to D8.

Which is a problem for all "serious" Drupal (i.e. "several months long") projects these days: it is not yet time to launch them on D8 alpha, and developing them from scratch on the soon-to-be-replaced D7 API seems like a major waste of time.

What if there was a better way ?

Drupal 8 CMI

Code sprint

The Drupal 8 configuration management system replaces the variable system we all know and love. And it does much more than just that. Views, blocks, date formats, and the system module list are all stored in configuration.

Authentication in Drupal 8

Session
Drupal 8 incorporates a Modular Authentication System. We will see how it works and how can you make the most out of it.

Drupal.org improvements

Code sprint

Drupal.org is the home of the Drupal project and Drupal community. Chances are you spend lots of hours on this website every day. Is there something annoying? Not working as expected? Not convenient and slowing your day-to-day work? Just as with the Drupal itself, you can fix it! Now with Drupal.org being on Drupal 7 it is easier than ever.

Anyone can take part. We will show you where the code is and explain the process of development for Drupal.org. There are tasks for any skill level, including non-coding ones.

D8 documentation sprint - multilingual

Code sprint

The help texts for the Drupal Core modules need to be updated as described in this Meta issue. [meta] Update or create hook_help() texts for D8 core modules  and during this DrupalDevDays we want to focus on the different Multilingual issues.

We need people to check the existing help texts to see what functionality and wording has changed and where necessary  rewrite them, as well as writing new texts for new modules and functionalities. We also need people to manually test the texts.