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,806