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 in core

 

Entity Browser, Media Entity

 

General plan issue, Essentials round 1, Dashboard,

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

 

Plan issue

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

 

Plan issue

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

Plan issue, List of missing APIs, Contenta

 

Wim Leers, tedbow, dawehner, e0ipso, fubhy

 

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

 

Plan issue

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.org/governance/core/initiatives

Drupal Core Governance

Drupal is a Do-ocracy / Meritocracy

4411 contributors as of March 18, 2018

Processes have evolved

 

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

Made with Slides.com