9. But serious
• Overview of major initiatives and their status
• Cool stuff that has been committed already
• Other efforts
• Recruit new people
Sunday 27 May 12
12. Drupal 8 Timeline
Development begins
Mar 10, 2011
Jan 5, 2011
Drupal 7.0
Sunday 27 May 12
13. Drupal 8 Timeline
Development begins
Mar 10, 2011
Jan 5, 2011 Dec 1, 2012
Drupal 7.0 Feature freeze
Sunday 27 May 12
14. Drupal 8 Timeline
Development begins Code freeze
Mar 10, 2011 Feb 1, 2013
Jan 5, 2011 Dec 1, 2012
Drupal 7.0 Feature freeze
Sunday 27 May 12
15. Drupal 8 Timeline
Development begins Code freeze
Mar 10, 2011 Feb 1, 2013
Jan 5, 2011 Dec 1, 2012 Aug, 2013
Drupal 7.0 Feature freeze Drupal 8.0
Sunday 27 May 12
16. Drupal 8 Timeline
Development begins Code freeze
Mar 10, 2011 Feb 1, 2013
Jan 5, 2011 Dec 1, 2012 Aug, 2013
Drupal 7.0 Feature freeze Drupal 8.0
Sunday 27 May 12
17. Drupal 8 Timeline
Development begins now Code freeze
Mar 10, 2011 End of May, 2012 Feb 1, 2013
Jan 5, 2011 Dec 1, 2012 Aug, 2013
Drupal 7.0 Feature freeze Drupal 8.0
Sunday 27 May 12
18. Major Initiatives
Analysis Design Development
Config Mgmt
Web services
Layouts
Multilingual
HTML 5
Mobile
http://drupal.org/community-initiatives/drupal-core
Sunday 27 May 12
20. Views in core
• http://www.angrydonuts.com/help-fund-views-in-
core
• Boost some major initiatives
• CTools
• It already works - 8.x branches alive and kicking!
• At least be ready when D8 ships
Sunday 27 May 12
21. Configuration
Management
It’s like Features module in core, only better.
Sunday 27 May 12
22. What problems are we
trying to solve?
Dev Live
admin/config/foo node/4 admin/config/foo node/4
TEST Welcome
Setting 1 text test test test test Setting 1 old text This is real
test test test test content on the
Setting 2 label test test test test Setting 2 label live site that end
test test users are viewing
Save Save
Database Database
Sunday 27 May 12
23. What problems are we
trying to solve?
Dev Live
admin/config/foo node/4 admin/config/foo node/4
TEST Welcome
Setting 1 text test test test test Setting 1 old text This is real
test test test test content on the
Setting 2 label test test test test Setting 2 label live site that end
test test users are viewing
Save Save
Database Database
Danger!
Want to bring over configuration
changes from dev, but not
overwrite live content!
Sunday 27 May 12
24. What problems are we
trying to solve?
variable_set()/variable_get()
db_select()/db_update()/
db_delete()
hook_update_N()
$conf[...];
drush fu
ctools_export_object()/
ctools_export_load_object()
Sunday 27 May 12
26. What’s the plan for
Drupal 8?
core modules image sites default files config_{random}
(module default) (site-specific; used to
image.style.large.yml populate active store)
name: large image.style.large.yml
effects: name: bananas
image_scale_480_480_1: effects:
name: image_scale image_crop_400_400_1:
ieid: image_scale_480_480_1 name: image_crop
data: ieid: image_scale_400_400_1
width: '480' data:
height: '480' width: '400'
upscale: 1 height: '400'
weight: '0' weight: '0'
Sunday 27 May 12
27. What’s the plan for
Drupal 8?
$config = config('image.style.large');
$config->set('name', 'bananas');
$config->save();
...
$config = config('image.style.large');
$name = $config->get('name');
http://heyrocker.com/how-use-drupal-8-configuration-
system
Sunday 27 May 12
28. UUID
• Library is in core
• Todo: everything else :)
• Inspiration can be found in Deploy
Sunday 27 May 12
29. Boost from Views
• exportables - export.inc
• Use this if you’re a D7 contrib developer!
Sunday 27 May 12
30. How can I help?
• Convert core subsystems to new
configuration system. (“Config novice” tag)
From node types to simple variables.
• Assist with development on major
architecture issues.
• Code reviews!
http://drupal.org/community-initiatives/drupal-core#cmi
Sunday 27 May 12
31. Configuration
Management
Greg “heyrocker”
Lead
Dunlap
Configuration
Issue tag
system
IRC #drupal-cmi
Every other Tuesday,
Meetings
6 - 7 pm CET
Sunday 27 May 12
36. What’s the plan for
Drupal 8?
• Panels, well more or less
• Page manager
• Plugins system - CTools
• Content types, access, context, relationship
• http://drupal.org/sandbox/eclipsegc/1441840
26
Sunday 27 May 12
37. Impact on Field UI
• Drupal is content first, page later
• Visual Display Suite :)
• Bye tabledrag!
• Time is not our friend
27
Sunday 27 May 12
39. How can I help?
• Review the plugins patch: http://drupal.org/
node/1538706
• Assist with development on major
architecture issues especially Field API.
• Help Bojhan, Yoroy and other UX
maintainers with UI and UX
http://drupal.org/community-initiatives/drupal-core#layouts
Sunday 27 May 12
40. Blocks and Layouts
Kris “EclipseGc”
Lead
Vanderwater
Issue tag scotch
IRC #drupal-scotch
Meetings Every Friday, all day
Sunday 27 May 12
41. Web services
It’s like Services module in core, only better.
Sunday 27 May 12
47. How can I help?
• HttpKernel, lays important ground work for
rest of system
• Blocker for Blocks and Layouts
• http://drupal.org/node/1463656
http://drupal.org/community-initiatives/drupal-core#wscci
Sunday 27 May 12
48. Web Services
Larry “Crell”
Lead
Garfield
Issue tag WSCCI
IRC #drupal-wscci
Every other Tuesday,
Meetings
9 - 10am PDT
Sunday 27 May 12
56. What’s the plan for Drupal
8?
• better markup Better markup
• HTML5 form elements elements
HTML5 form
Separate admin and front css
IE 6 is dead
Teat
Sunday 27 May 12
61. What’s the plan for
Drupal 8?
• Mobile friendly administration
• Make core themes responsive
• Front-end performance
• Is in planning phase
Sunday 27 May 12
62. Mobile
Lead John Albin
Issue tag mobile
IRC #drupal-mobile
Every other
Meetings
Wednesday
Sunday 27 May 12
64. PSR-0
• PHP 5.3: namespaces - goodbye registry
• Drupal fully OO ?!
• Downside: currently bootstrap slower - wscci
should solve this
Sunday 27 May 12
65. Theme layer v3.0
• Goodbye phptemplate
• Hello Twig - Symphony markup engine
• http://drupal.org/sandbox/chx/1541306
• Session at 11pm in Krimson room by Rene Bakx
Sunday 27 May 12
66. Entity OOPification
• Missing entity API functions in core
• entities are classed objects now
• Most of the entities are done, except file
• Roadmap: http://drupal.org/node/1346204
Sunday 27 May 12
69. Spark
• lead by Acquia
• “pressflow” of author experience
• improving in-line editing
• better media support
• page and layout building tools
• content administration workflow
• http://drupal.org/project/spark
Sunday 27 May 12
72. Join us!
Core mentoring hours every
tuesday and wednesday on #drupal
http://drupal.org/core-mentoring
Initiative sprints at camps, drupalcons
offices, at home, ...
Sunday 27 May 12
73. Thanks!
• Angela “webchick” Byron
• Jen Lampton
• Gábor Hojtsy
• Dries Buytaert
Sunday 27 May 12