Drupal 8 Initiatives
Hi!
Josef / dasjo
Amazee Labs
Outline
Text
Intro
Types of initiatives
Drupal 8 core ideas process
Overview & Status check
How to initiative?
Getting involved
Smallcore
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299546/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299547/pasted-from-clipboard.png)
Mapping
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299553/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299556/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299556/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299559/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299556/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299559/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299566/pasted-from-clipboard.png)
Types of Initiatives
Levels
Undercover
Planned
Core
Selection
Official
Non official
Groups
Drupal association
Working groups
Camp organisers
Companies
Individuals
Committees
Drupal 7
Drupal 7
Aggregator, Blog API, Contact, Database API, Design Initiative, Drupal 7 UX Initative, Field API, File system, Form API, Help & Documentation, Image handling
Internationalization, RDFa, ...
Drupal 8
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3299572/pasted-from-clipboard.png)
Drupal 8
Configuration Management
HTML5, Layouts,
Mobile, Multilingual
Views in Core, Web Services
Drupal 8
Butler -> WSSCI -> Scotch
Spark
Date in Eight
WYSIWYG
And now?
Semantic versioning
Scheduled releases
Experimental modules
Current Drupal 8 Initiatives
Workflow
Workflow
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300010/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300011/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300012/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300013/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300014/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300015/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300017/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300019/pasted-from-clipboard.png)
Workflow
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300010/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300011/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300012/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300013/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300014/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300015/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300017/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300019/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300021/pasted-from-clipboard.png)
Workflow
- Revisions everywhere
- Content moderation module
- Trash/archive/purge storage
- Workspaces
API-First
API-First
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300030/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300031/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300032/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300034/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300035/pasted-from-clipboard.png)
API-First
REST usable + best-in-class
JSON-API
GraphQL
OAuth 2.0
PHPUnit
PHPUnit
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300037/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300038/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300039/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300041/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300042/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300043/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300044/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300045/pasted-from-clipboard.png)
PHPUnit
Get rid of simpletest.module
Convert all web tests
Media
Media
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300047/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300049/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300050/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300052/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300053/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300054/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300055/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300056/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300057/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300058/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300059/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300060/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300062/pasted-from-clipboard.png)
Media
Essentials: Media Entity, WYSIWYG embed, Media Library
Extras: multi-file upload, cropping, advanced embedding, browsing and reusability
Extend: third party, DAM connect
New Theme
(not approved ... yet?)
New Theme
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300003/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300004/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300005/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300006/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300008/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300009/pasted-from-clipboard.png)
New Theme
Farmers market
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300028/pasted-from-clipboard.png)
New Theme
Farmers market
Modern design / Styleguide
Default content
Not a base theme
Core initiatives & development
Governance
Dries is the Benevolent Dictator of Drupal (BDFL)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300073/pasted-from-clipboard.png)
Governance
Core Committers (Product, Framework and Release Managers)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300074/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300075/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300076/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300079/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300080/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300081/pasted-from-clipboard.png)
Governance
Subsystem & Topic Maintainers
Initiative Coordinators
Governance
Decisions
Peer review process
Significant changes
require sign-off
by maintainers or managers
Core initiatives & development
![](https://s3.amazonaws.com/media-p.slid.es/uploads/83561/images/3300082/pasted-from-clipboard.png)
How to initiative?
How to?
Common vision & clear goals
Good communication & skills
Communication
Synchronous, Asynchronous
Online: all the tools
Offline: events
Social media: twitter
Plan
Plan issues, Blog posts, Dedicated websites, Google Docs
Collaborate
Issue queue, Sprints
drupal.org, github
Meetings
Google Hangouts: face to face and optionally recorded
IRC, Slack: written and logged
People
Organising, Development, Testing, UX & Design, Communication, Mentoring, Reviews, ...
Why?
Collaboration
It's fun!
Getting paid
Getting karma
Thank you! Thoughts?
http://twitter.com/dasjo
amazeelabs.com
https://groups.drupal.org/drupal-initiatives
https://drupalize.me/blog/201610/new-drupal-8-initiatives
http://pcambra.github.io/d8undercover
http://buytaert.net/files/state-of-drupal-august-2011.pdf
https://www.drupal.org/governance/core/initiatives
https://www.drupal.org/node/2107085
https://www.drupal.org/about/strategic-initiatives
Drupal 8 Initiatives (DrupalCamp Munich 2016)
By JoDa
Drupal 8 Initiatives (DrupalCamp Munich 2016)
- 2,228