Drupal 8 Initiatives

Josef Dabernig / dasjo
DrupalCamp Ruhr 2018
Agenda
1
2
3
4
5
It takes initiative...
Drupal core initiatives
Achievements
How does it work?
Getting involved


Josef Dabernig
#opensource #drupal #agile #diversity
#cycling #mountains #zurich #vienna @amazeelabs
twitter.com/dasjo
josef@amazeelabs.com
slides.com/dasjo
We are
HIRING

It takes initiative
...
Smallcore



Mapping


Drupal core initiatives
Drupal Core Initiatives
Click here to add text


Drupal Core Initiatives
-
Views in Drupal Core (VDC)
-
Mobile
-
Spark
-
Date in Eight
-
WYSIWYG

Achievements
Media

Media


Media

Media
8.4.0 Media API in core but hidden
8.5.0 Media improved & visible in core

Migrate

Migrate
Stabilize the older Drupal to newer Drupal migration system
Provide a stable Migration API in core
Resolve all "Migrate critical" issues
Drupal 6 -> 8, 7 -> 8 Migrations

Migrate Contributors


Migrate
8.1.0 Experimental UI for migrations from Drupal 6 and 7
8.4.0 Updated migrations
8.5.0 Migrate and Migrate UI stable (without mulitlingual)
After over four years of work with over 570 contributors and 1300+ closed issues, Drupal 8.5.0 releases the Migrate system's architecture as fully stable

PHPUnit

PHPUnit
Get rid of simp letest.module in Drupal 9
Convert Web Test Base to Browser Test Base
Daniel Wehner, klausi, Claudiu Cristea, MattGlaman, Jibran, Larowlan, Naveenvalecha, Mile23, ...

PHPUnit


API-First
Allow Drupal to be used in Headless, Progressively Decoupled, API-First Setups
- the same data is exposed by core REST + JSON API + GraphQL + RELAXed Web Services
- B) the pieces of data that should be normalized in the same way across all of the above, are normalized in the same way
Core Rest improvements + JSON-API + GraphQL
Prepare for React, Vue.js or other JavaScript Front-ends
Plan issue, List of missing APIs, Contenta

API-First

API-First
Click here to add text


API-First
8.2.0 Platform features for web services
8.3.0 WebServices Improved

Layout

Layout
Contrib: Panels, Panels Everywhere, Page Manager, Panelizer, Mini panels, Display Suite, Context
Layouts plan issue, Add a Layout Builder to core plan issue

Layout

Layout


Layout
8.2.0 Experimental Place Block Module
8.3.0 Experimental Layout API
8.4.0 Layout Discovery API
8.5.0 New experimental Layout Builder Module

JavaScript modernization

JavaScript modernization
Developing and finalizing plans for modernization efforts
Create a JavaScript-based automated test suite for JS
Prepare Drupal to better support modern, JavaScript-rich UI
Improve JavaScript Developer Experience
Roadmap Trello Board, Google Doc Plan, Plan Issue
justafish, dawehner
|

Workflow

Workflow
Bring major improvements to Drupal’s content workflow, preview and staging capabilities.
Multiversion, Workspace, Replication,
Conflict, Deploy, Relaxed, Workbench Moderation
Plan issue, Drupal Deploy Website, Workspaces to core
dixon_, Josef Toth, timmillwood, jeqq, amateescu, skashd, agentrickard

Workflow


Text
Text
Workflow


Out of the Box

Out of the Box
Provide a fully-featured and beautifully designed example of what Drupal 8 can do out of the box.
A demo food magazine website called "Umami"
New Theme, Installation Profile, Default Content
kjay, markconroy, ckrina, smaz, laurii, thamas, mariohernandez

Out of the Box

Out of the Box

8.5.0 new experimental demo profile and theme
Workflow uses Off Canvas


How does it work?
Drupal Core Process
Semantic versioning
Scheduled releases
Experimental modules

Drupal Core Process
Core Committers (Product Managers, Release Managers)
Subsystem & Topic Maintainers
Initiative Coordinators
Coordination meetings & Sign-off processes

Drupal Core Process
Dries Buytaert (Drupal project lead)
determines the Drupal Core strategic initiatives

Drupal Core Governance

Drupal Core Ideas Process


What's coming up?
Outlook 8.6.0
Migrate
Support for multilingual sites
Stabilize the Migrate & Migrate UI modules
CSV Support

Outlook 8.6.0
Media
Media Library
Bulk Upload Support
Remote Media

Outlook 8.6.0
Out-of-the-Box Experience
Layout Support
Media Support

Outlook 8.6.0
API-First
Add experimental JSON API module

Outlook 8.6.0
Workflow
Full-Site Previews (Workspaces)
Undo functionality - Trash module
Parent revision support
Conflict resolution

Outlook 8.6.0
Other active, community-driven initiatives
PHPUnit initiative
DateTime Module improvements
WCAG 2.1

How to get involved?
How to get involved
It's collaborative, its fun!
It can be challenging
You might get paid
You will definitely make friends & get karma

How to get involved
Dig into the plan issues on drupal.org
Join a sprint
Talk to the initiative leads
Join the initiative meetings

How to get involved
Everyone can help!
Work on what you are passionate about
Help can be done via
- code contributions
- reporting ideas & providing feedback
- UX/Design/Organizing/Funding/Dev work

Thanks
twitter/drupal.org: dasjo
josef@amazeelabs.com


Josef Dabernig, Agile Consultant
Drupal 8 Initiatives (DrupalCamp Ruhr 2018)
By JoDa
Drupal 8 Initiatives (DrupalCamp Ruhr 2018)
- 3,878