SlideShare a Scribd company logo
1 of 74
An update on Drupal 8 initiatives (8.2.x edition)
Angela “webchick” Byron
DrupalCorn Camp 2016
About me Blah blah blah
Agenda
• Brief history of Drupal 8 & initiatives
• New Drupal 8 initiatives (+ tools to get there)
• foreach ($initiative):
• What’s it about, and where’s it at?
• Q&A
A brief history of Drupal
8 & initiatives
Wherein I copy/paste a bunch of
Dries’s slides. ;)
What is an initiative? A culmination of spicy ingredients
Drupal 8.0.0 “official”
strategic initiatives
• Defined in 2011-2012
by Dries Buytaert,
project lead
• Mix of “top-down”
(idea first, then team)
and “bottom-up”
(blessing existing
effort)
Configuration
Mangement Mobile
Multilingual Views
Web Services
Authoring
Experience
HTML5 Blocks & Layout
Drupal 8.0.0
“community”
initiatives
• Motivated mainly by
“itch scratching” of
individual contributors
• Examples: Twig,
Accessibility, Entity
API, PHPUnit, Migrate
Drupal 8.0.0 shipped! Hundreds of parties last November
New release cycle adopted
Dec
2015
Jan
2016
Feb Mar Apr May Jun Jul Aug Sep Oct
2016
8.0.x supported release
beta8.1.x development rc 8.1.x supported release
beta8.2.x development rc
https://www.drupal.org/core/release-cycle-overview
8.3.x dev
New release cycle adopted
Dec
2015
Jan
2016
Feb Mar Apr May Jun Jul Aug Sep Oct
2016
8.0.x supported release
beta8.1.x development rc 8.1.x supported release
beta8.2.x development rc
https://www.drupal.org/core/release-cycle-overview
8.3.x dev
New, backwards-
compatible
features!
We are here.
New innovation tool:
Experimental
modules
• New module package for
bleeding-edge users
• Allows putting things into core
that are known not to be
perfect yet, but that are of
strategic significance
• Rapid iteration based on real
user feedback; gradually move
to stable
• Allows core to benefit from
“agile” best practices usually
only seen in contrib
development
https://www.drupal.org/core/experimental
What should we put in
those minor releases?
We asked! Over 3,000
answered!
Meet the new Drupal 8
strategic initiatives!
Including a couple of old
ones. ;)
Customer
Experience
Developer
Experience
Editorial
Experience
Time for a run-down!
• What does each initiative
entail?
• What’s the current status?
• How and where can you help?
#1: Migrate To Drupal 8… and beyond!
What is it?
• As of Drupal 8, no longer upgrade path. Now, migration
path.
• Keep existing site running until new site is ready.
• Both D6 => D8 and D7 => D8 migrations provided
• D6 => D8 prioritized; Drupal 6 EOL as of February
Migrate UI 8.1
https://www.drupal.org/upgrade/migrate
(There’s also
https://www.drupal.org/project/mi
grate_upgrade for Drush)
Current status
• Major improvements in Drupal 8.2:
• Support for translated content in Drupal 6
• Architecture finalization
• Variety of bug fixes
• Focus on getting module out of experimental, further
fleshing out 7 => 8 migrations
How to help?
• Main jumping-off point: Spreadsheet of Doom :)
• Issue queue: migration system component
• High-priority issues: Migrate critical issue tag
• Twitter: @MigrateDrupal
• Chat: #drupal-migrate on IRC
• Weekly meetings on Thursdays (alternate North
America/Europe friendly times)
But I’m still on Drupal
7! :(
Or, heaven forbird, Drupal 6. ;)
Upgrade Status
• https://www.drupal.org/project/upgrade_status
Drupal 8 Contrib Porting Tracker
• https://www.drupal.org/project/issues/contrib_tracker
Drupal Module Upgrader
• https://www.drupal.org/project/drupalmoduleupgrader
#2: Content Workflow Anyone else notice a draft in here?
What is it?
• Maintainers of the Deploy and Workbench suite of
modules combining forces to get their work into core for
Drupal 8.
• Goals:
• Revisions on (almost) everything
• Configurable workflow states/transitions
• Trash bin functionality
• Full-site preview with Workspaces
Content Moderation 8.2?
https://www.drupal.org/node/2755073
Full-site preview 8.4+
Current status
• Major improvements in Drupal 8.2:
• Very close on Content Moderation!
• Lots of underlying revision support improvements
• Blocks are now revisionable
• Next up: Enable CRAP (create/read/archive/purge)
storage, Trash Bin/undo functionality
How to help?
• Main jumping-off point: #2721129: Workflow Initiative
• Issue tag: Workflow Initiative
• Additional background: http://buytaert.net/improving-
drupal-content-workflow
• Kanban board:
https://contribkanban.com/sprint/WorkflowInitiative
#3: API-First Integrate ALL the things!
What is it?
• Drupal 8.0.0’s Web Services initiative added a REST API to
Drupal core to enable integration with external systems
• However:
• Some rough edges have been exposed through “real
world” usage, esp. in decoupled JS apps
• Since 2012-2013 when core’s HAL-based REST API was
developed, new standards have emerged
• Not optimized for front-end developers; lack of SDKs
make getting started difficult
JSON API 8.3?
https://www.drupal.org/project/jsonapi
Waterwheel (JavaScript SDK) 8.4+
https://github.com/acquia/waterwheel-js
Current status
• Lots of REST improvements made it into 8.2: (more to
come)
• Config entity GET support (e.g. taxonomy vocabularies,
menus)
• Simplified configuration
• Improvements to Views, Comment REST support
• Developer experience improvements
• Waterwheel, JSON API, GraphQL evolving in contrib (8.3+)
How to help?
• Main tracking issue: #2757967: API-first initiative
• REST top priorities:
https://www.drupal.org/node/2721489
• Monthly coordination meetings on Google Hangouts
(next one Aug 15 at 10am Central)
• A roadmap for making Drupal more API-first:
http://buytaert.net/a-roadmap-for-making-drupal-more-
api-first
#4: Media Smile! You’re on candid camera!
What is it?
• Media initiative dates back to 2007; group of long-time
contributors
• Lots of modules, extremely powerful, difficult to
configure
• Without media functionality out of the box, Drupal looks
weak compared to its competitors
• Goal is a “just works,” out-of-the-box configuration of
media functionality built on powerful, flexible
architecture to handle more advanced cases
Re-usable images 8.3+
https://www.drupal.org/project/file_browser
Embedded media 8.3+
https://www.drupal.org/project/entity_embed
Current status
• Media team currently in process of drafting core plan for
community review
• Work ongoing to port all the various modules in contrib:
Entity Embed, Entity Browser, etc.
• Fairly far along; D8 versions of nearly everything:
http://janezurevc.name/releases-of-various-drupal-8-
media-modules
• Starting to focus more on “solution” modules (Media,
Content Browser, etc.)
How to help?
• Drupal 8 Media Guide: https://www.gitbook.com/book/drupal-
media/drupal8-guide/details
• Issue tag: D8Media / Twitter: @drupalmedia
• Chat: #drupal-media on IRC
• Weekly meetings on Wednesdays
• Kanban board:
https://contribkanban.com/sprint/mediaInitiative
• Help wanted: Testers for various contributed modules;
Developers to help with contrib porting efforts
#5: Blocks and Layouts
What is it?
• Blocks gained massive improvements in Drupal 8:
fieldable, multiple placements per theme, UI
improvements
• Layouts… not so much. ;)
• But! Layout plugin creates central architecture shared
by both page manager and display suite
• End goal is to provide customized layout functionality in
core itself.
Place Blocks from front-end (experimental)
https://www.drupal.org/node/2739075
8.2
Per-content type layouts 8.3+
Swappable layouts 8.4+
Current status
• Core plan discussed at DrupalCon New Orleans being
drafted for community review
• Start with Display Suite-like functionality in core, then
move to Panels
• Work ongoing to port all the various modules in contrib:
Panels, Page Manager, etc.
• Fairly far along; beta versions of nearly everything.
How to help?
• Issue tag: D8panels
• Chat: #drupal-scotch on IRC
• Weekly meetings on Tuesdays
• Work on porting various contrib modules
#6: Data Modeling May I join you?
What is it?
• Two of Drupal’s biggest strengths are its structured
data modelling (Entities/Fields) and content
visualization (Views) capabilities
• These are also some of the hardest concepts (and user
interfaces) for new Drupal site builders to grasp
• Improve Field UI / Views UI to get new users to their
“ah-HA!” moment with Drupal much sooner
Current Field UI
• Abstractly choose data type
first, what it looks like second
(opposite of problem you’re
trying to solve)
• Common options such as
“Text” aren’t visible without
scrolling (“Boolean” = most
important?)
• No preview; Admin UI
completely disconnected from
actual form you’re changing
Interim proposal:
Dream Fields
Widget first, field later
8.3?
Or, double-down on
data modelling?
Possible sci-fi future!
8.4+
Current Views UI
• All power of UI exposed at
once; lack of clear visual
hierarchy
• Not easy to tell what effect
changes are having; preview
often “below the fold”
• Frightens young children and
grizzled veterans alike
Interim proposal:
Preview-first Views UI
Now only scaring small children ;)
8.3?
Current Status
• No formal plan/team yet for core
• Dream Fields:
https://www.drupal.org/project/dream_fields /
https://www.drupal.org/node/2539740
• Preview-first Views UI:
https://www.drupal.org/node/2684509
#7: Theme Component
Library
Atomic Design:
Because big glops of HTML are no
fun
What is it?
• Drupal’s current render and theme system is overly complex
and inscrutable: #type vs. #theme, #pre_render vs.
#post_render, etc.
• Templates often get large chunks of pre-rendered HTML
sent to them, courtesy of ginormous render arrays.
Impossible to re-use in e.g. a JavaScript context.
• Instead: Develop individual UI elements as “components,”
independently of Drupal, which can be mixed/matched
• Provides a number of benefits: pattern library, style guides,
interface previews, client-side re-rendering
How does it work? Atoms > Molecules > Organisms
Current status
• General enthusiastic agreement on overall idea, but lots
of diverging opinions about the details
• To work these details out (also, pretty!), folks are in the
process of proposing a new user-facing core theme
• In contrib, Zen theme actively experimenting with
component-based approach
8.4?
How to help?
• Main tracking issue: #2702061: Unify & simplify render
& theme system: component-based rendering
• #2759849: Propose new user-facing core theme to
register interest in helping with that
• https://www.drupal.org/project/zen and
https://www.drupal.org/project/components to play
around with one possible implementation and provide
feedback
#8: Cross-Channel
Orchestration
Your shoes are spying on you
What is it?
• Expand Drupal’s use beyond just websites and web
applications to experiences on any device at any time
• Take into account context such as user preferences,
location, time of day to intelligently personalize
• Notifications that go beyond the web browser and
email: SMS, Internet of Things, etc.
Example Drupal + Mobile + Internet of Things
Current status
• No identified team/plan yet for core
• Some plumbing in contrib, however:
• Rules: https://www.drupal.org/project/rules
• Message: https://www.drupal.org/project/message
• Alexa: https://www.drupal.org/project/alexa
8.4?
Bonus! Usability
Background
• Numerous usability tests have been done, both formally
and informally (https://www.drupal.org/usability-tests)
• Central themes:
• Obscure terminology scares people
• Users have huge reliance on previews
• “Russian nesting dolls” of abstraction is frustrating
https://www.drupal.org/node/2497361
Outside-In (experimental)
https://www.drupal.org/node/2762505
8.2?
Drag-and-drop image uploads 8.2?
https://www.drupal.org/node/2421427
Redesigned admin status page 8.2?
https://www.drupal.org/node/665790
Sample content in
install profile
• Default Drupal just tells you
“You have no content.”
• Playing around with Drupal
without guidance can lead new
users to believe it is limited
• What if we showcased what
Drupal could do in standard
installation?
• “Snowman” community
initiative
https://www.drupal.org/node/79582
8.3+
How to help?
• http://drupalux.org/ main jumping-off point
• Issue tag: Usability / Twitter: @drupalux
• Chat: #ux on drupal.slack.com
• Attend twice-weekly meetings to share/review ideas
(Tues @ 2pm Central)
• Need not only designers to come up with cool ideas,
but developers to help implement them!
Questions? I’ll do my best. :)

More Related Content

What's hot

Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Acquia
 
Digital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal roleDigital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal roleDmitry Drozdik
 
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...DrupalCamp Kyiv
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupalPromet Source
 
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015Jeffrey McGuire
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 
The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8Acquia
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native DevelopmentCodeOps Technologies LLP
 
From 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startupsFrom 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startupsJeffrey McGuire
 
Upgrades and migrations
Upgrades and migrationsUpgrades and migrations
Upgrades and migrationsDavid Lanier
 
Drupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of LightningDrupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of LightningAcquia
 
Agile Project management For Drupal Web Development Projects
Agile Project management For Drupal Web Development ProjectsAgile Project management For Drupal Web Development Projects
Agile Project management For Drupal Web Development ProjectsGregory Heller
 
Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Jeffrey McGuire
 
Dimpact wim bumpy road of building reusable platform for municipalities from...
Dimpact wim  bumpy road of building reusable platform for municipalities from...Dimpact wim  bumpy road of building reusable platform for municipalities from...
Dimpact wim bumpy road of building reusable platform for municipalities from...DrupalCamp Kyiv
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasSuzanne Dergacheva
 
Made with drupal 8
Made with drupal 8Made with drupal 8
Made with drupal 8Luc Bézier
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Pantheon
 

What's hot (20)

Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
Ask Us Anything: Dries Buytaert and Team Tell All on Drupal 8
 
Digital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal roleDigital Signage for YMCA and the Drupal role
Digital Signage for YMCA and the Drupal role
 
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupal
 
Headless Drupal 8
Headless Drupal 8Headless Drupal 8
Headless Drupal 8
 
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native Development
 
From 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startupsFrom 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startups
 
Upgrades and migrations
Upgrades and migrationsUpgrades and migrations
Upgrades and migrations
 
Drupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of LightningDrupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of Lightning
 
Agile Project management For Drupal Web Development Projects
Agile Project management For Drupal Web Development ProjectsAgile Project management For Drupal Web Development Projects
Agile Project management For Drupal Web Development Projects
 
Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015
 
Dimpact wim bumpy road of building reusable platform for municipalities from...
Dimpact wim  bumpy road of building reusable platform for municipalities from...Dimpact wim  bumpy road of building reusable platform for municipalities from...
Dimpact wim bumpy road of building reusable platform for municipalities from...
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and Gotchas
 
Drupal 8 Modules
Drupal 8 ModulesDrupal 8 Modules
Drupal 8 Modules
 
Made with drupal 8
Made with drupal 8Made with drupal 8
Made with drupal 8
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development
 
HeadLess Drupal
HeadLess DrupalHeadLess Drupal
HeadLess Drupal
 

Similar to Drupal 8 Initiatives

Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Acquia
 
Drupal 8 - Build Week Update
Drupal 8 - Build Week UpdateDrupal 8 - Build Week Update
Drupal 8 - Build Week UpdateAngela Byron
 
Drupal Developer Days Keynote
Drupal Developer Days KeynoteDrupal Developer Days Keynote
Drupal Developer Days KeynoteAngela Byron
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Angela Byron
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...Eric Sembrat
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
Drupal core indeas - Andy Postnikov
Drupal core indeas  - Andy PostnikovDrupal core indeas  - Andy Postnikov
Drupal core indeas - Andy PostnikovDrupalCamp Kyiv
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introductionAditya Ghan
 
The Beauty of Drupal 8 (Drupal Camp Manila 2014)
The Beauty of Drupal 8 (Drupal Camp Manila 2014)The Beauty of Drupal 8 (Drupal Camp Manila 2014)
The Beauty of Drupal 8 (Drupal Camp Manila 2014)Rick. Bahague
 
Drupal 8 deeper dive
Drupal 8 deeper diveDrupal 8 deeper dive
Drupal 8 deeper diveAmazee Labs
 
Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?Alkuvoima
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)Rachel Vacek
 
Plain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticalsPlain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticalsAngela Byron
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7DesignHammer
 
Contributing to Drupal 8 - Frankfurt
Contributing to Drupal 8 - FrankfurtContributing to Drupal 8 - Frankfurt
Contributing to Drupal 8 - FrankfurtRuben Teijeiro
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityAngela Byron
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupalhernanibf
 
Drupal for Libraries
Drupal for LibrariesDrupal for Libraries
Drupal for Librariesleoklein
 
Contributing to Drupal 8
Contributing to Drupal 8Contributing to Drupal 8
Contributing to Drupal 8Ruben Teijeiro
 

Similar to Drupal 8 Initiatives (20)

Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
 
Drupal 8 - Build Week Update
Drupal 8 - Build Week UpdateDrupal 8 - Build Week Update
Drupal 8 - Build Week Update
 
Drupal Developer Days Keynote
Drupal Developer Days KeynoteDrupal Developer Days Keynote
Drupal Developer Days Keynote
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Drupal core indeas - Andy Postnikov
Drupal core indeas  - Andy PostnikovDrupal core indeas  - Andy Postnikov
Drupal core indeas - Andy Postnikov
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
 
The Beauty of Drupal 8 (Drupal Camp Manila 2014)
The Beauty of Drupal 8 (Drupal Camp Manila 2014)The Beauty of Drupal 8 (Drupal Camp Manila 2014)
The Beauty of Drupal 8 (Drupal Camp Manila 2014)
 
Migrate all the things!
Migrate all the things!Migrate all the things!
Migrate all the things!
 
Drupal 8 deeper dive
Drupal 8 deeper diveDrupal 8 deeper dive
Drupal 8 deeper dive
 
Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)
 
Plain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticalsPlain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticals
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7
 
Contributing to Drupal 8 - Frankfurt
Contributing to Drupal 8 - FrankfurtContributing to Drupal 8 - Frankfurt
Contributing to Drupal 8 - Frankfurt
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal community
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupal
 
Drupal for Libraries
Drupal for LibrariesDrupal for Libraries
Drupal for Libraries
 
Contributing to Drupal 8
Contributing to Drupal 8Contributing to Drupal 8
Contributing to Drupal 8
 

More from Angela Byron

Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Angela Byron
 
Webchick's Personal User Manual
Webchick's Personal User ManualWebchick's Personal User Manual
Webchick's Personal User ManualAngela Byron
 
Creating a Project Priority Matrix
Creating a Project Priority MatrixCreating a Project Priority Matrix
Creating a Project Priority MatrixAngela Byron
 
From Imposter Syndrome to Core Committer: A GSoC Journey
From Imposter Syndrome to Core Committer: A GSoC JourneyFrom Imposter Syndrome to Core Committer: A GSoC Journey
From Imposter Syndrome to Core Committer: A GSoC JourneyAngela Byron
 
Collaboration Needs of Massive Open Source Communities
Collaboration Needs of Massive Open Source CommunitiesCollaboration Needs of Massive Open Source Communities
Collaboration Needs of Massive Open Source CommunitiesAngela Byron
 
Tales of Drupal Past: Origin Stories of Contributors
Tales of Drupal Past: Origin Stories of ContributorsTales of Drupal Past: Origin Stories of Contributors
Tales of Drupal Past: Origin Stories of ContributorsAngela Byron
 
The Evolution of Drupal's governance
The Evolution of Drupal's governanceThe Evolution of Drupal's governance
The Evolution of Drupal's governanceAngela Byron
 
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 updateDrupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 updateAngela Byron
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapAngela Byron
 
From Troubled Waters to Water Under the Bridge
From Troubled Waters to Water Under the BridgeFrom Troubled Waters to Water Under the Bridge
From Troubled Waters to Water Under the BridgeAngela Byron
 
Acquia Company Update on Drupal 8.2/8.3/OCTO
Acquia Company Update on Drupal 8.2/8.3/OCTOAcquia Company Update on Drupal 8.2/8.3/OCTO
Acquia Company Update on Drupal 8.2/8.3/OCTOAngela Byron
 
Acquia Drupal 8 Hackathon Demo 2015
Acquia Drupal 8 Hackathon Demo 2015Acquia Drupal 8 Hackathon Demo 2015
Acquia Drupal 8 Hackathon Demo 2015Angela Byron
 
Drupal 8: A story of growing up and getting off the island
Drupal 8: A story of growing up and getting off the islandDrupal 8: A story of growing up and getting off the island
Drupal 8: A story of growing up and getting off the islandAngela Byron
 
Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...
Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...
Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...Angela Byron
 

More from Angela Byron (15)

Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%
 
Webchick's Personal User Manual
Webchick's Personal User ManualWebchick's Personal User Manual
Webchick's Personal User Manual
 
Creating a Project Priority Matrix
Creating a Project Priority MatrixCreating a Project Priority Matrix
Creating a Project Priority Matrix
 
From Imposter Syndrome to Core Committer: A GSoC Journey
From Imposter Syndrome to Core Committer: A GSoC JourneyFrom Imposter Syndrome to Core Committer: A GSoC Journey
From Imposter Syndrome to Core Committer: A GSoC Journey
 
Collaboration Needs of Massive Open Source Communities
Collaboration Needs of Massive Open Source CommunitiesCollaboration Needs of Massive Open Source Communities
Collaboration Needs of Massive Open Source Communities
 
Tales of Drupal Past: Origin Stories of Contributors
Tales of Drupal Past: Origin Stories of ContributorsTales of Drupal Past: Origin Stories of Contributors
Tales of Drupal Past: Origin Stories of Contributors
 
The Evolution of Drupal's governance
The Evolution of Drupal's governanceThe Evolution of Drupal's governance
The Evolution of Drupal's governance
 
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 updateDrupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
 
From Troubled Waters to Water Under the Bridge
From Troubled Waters to Water Under the BridgeFrom Troubled Waters to Water Under the Bridge
From Troubled Waters to Water Under the Bridge
 
Acquia Company Update on Drupal 8.2/8.3/OCTO
Acquia Company Update on Drupal 8.2/8.3/OCTOAcquia Company Update on Drupal 8.2/8.3/OCTO
Acquia Company Update on Drupal 8.2/8.3/OCTO
 
Acquia Drupal 8 Hackathon Demo 2015
Acquia Drupal 8 Hackathon Demo 2015Acquia Drupal 8 Hackathon Demo 2015
Acquia Drupal 8 Hackathon Demo 2015
 
Ux testing recap
Ux testing recapUx testing recap
Ux testing recap
 
Drupal 8: A story of growing up and getting off the island
Drupal 8: A story of growing up and getting off the islandDrupal 8: A story of growing up and getting off the island
Drupal 8: A story of growing up and getting off the island
 
Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...
Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...
Newfangeldy Front End Stuff For People Who Last Touched It Back When Grunge W...
 

Recently uploaded

VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 

Recently uploaded (20)

VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 

Drupal 8 Initiatives

  • 1. An update on Drupal 8 initiatives (8.2.x edition) Angela “webchick” Byron DrupalCorn Camp 2016
  • 2. About me Blah blah blah
  • 3.
  • 4. Agenda • Brief history of Drupal 8 & initiatives • New Drupal 8 initiatives (+ tools to get there) • foreach ($initiative): • What’s it about, and where’s it at? • Q&A
  • 5. A brief history of Drupal 8 & initiatives Wherein I copy/paste a bunch of Dries’s slides. ;)
  • 6. What is an initiative? A culmination of spicy ingredients
  • 7. Drupal 8.0.0 “official” strategic initiatives • Defined in 2011-2012 by Dries Buytaert, project lead • Mix of “top-down” (idea first, then team) and “bottom-up” (blessing existing effort) Configuration Mangement Mobile Multilingual Views Web Services Authoring Experience HTML5 Blocks & Layout
  • 8. Drupal 8.0.0 “community” initiatives • Motivated mainly by “itch scratching” of individual contributors • Examples: Twig, Accessibility, Entity API, PHPUnit, Migrate
  • 9. Drupal 8.0.0 shipped! Hundreds of parties last November
  • 10. New release cycle adopted Dec 2015 Jan 2016 Feb Mar Apr May Jun Jul Aug Sep Oct 2016 8.0.x supported release beta8.1.x development rc 8.1.x supported release beta8.2.x development rc https://www.drupal.org/core/release-cycle-overview 8.3.x dev
  • 11. New release cycle adopted Dec 2015 Jan 2016 Feb Mar Apr May Jun Jul Aug Sep Oct 2016 8.0.x supported release beta8.1.x development rc 8.1.x supported release beta8.2.x development rc https://www.drupal.org/core/release-cycle-overview 8.3.x dev New, backwards- compatible features! We are here.
  • 12. New innovation tool: Experimental modules • New module package for bleeding-edge users • Allows putting things into core that are known not to be perfect yet, but that are of strategic significance • Rapid iteration based on real user feedback; gradually move to stable • Allows core to benefit from “agile” best practices usually only seen in contrib development https://www.drupal.org/core/experimental
  • 13. What should we put in those minor releases? We asked! Over 3,000 answered!
  • 14. Meet the new Drupal 8 strategic initiatives! Including a couple of old ones. ;) Customer Experience Developer Experience Editorial Experience
  • 15. Time for a run-down! • What does each initiative entail? • What’s the current status? • How and where can you help?
  • 16. #1: Migrate To Drupal 8… and beyond!
  • 17. What is it? • As of Drupal 8, no longer upgrade path. Now, migration path. • Keep existing site running until new site is ready. • Both D6 => D8 and D7 => D8 migrations provided • D6 => D8 prioritized; Drupal 6 EOL as of February
  • 18. Migrate UI 8.1 https://www.drupal.org/upgrade/migrate (There’s also https://www.drupal.org/project/mi grate_upgrade for Drush)
  • 19. Current status • Major improvements in Drupal 8.2: • Support for translated content in Drupal 6 • Architecture finalization • Variety of bug fixes • Focus on getting module out of experimental, further fleshing out 7 => 8 migrations
  • 20. How to help? • Main jumping-off point: Spreadsheet of Doom :) • Issue queue: migration system component • High-priority issues: Migrate critical issue tag • Twitter: @MigrateDrupal • Chat: #drupal-migrate on IRC • Weekly meetings on Thursdays (alternate North America/Europe friendly times)
  • 21. But I’m still on Drupal 7! :( Or, heaven forbird, Drupal 6. ;)
  • 23. Drupal 8 Contrib Porting Tracker • https://www.drupal.org/project/issues/contrib_tracker
  • 24. Drupal Module Upgrader • https://www.drupal.org/project/drupalmoduleupgrader
  • 25. #2: Content Workflow Anyone else notice a draft in here?
  • 26. What is it? • Maintainers of the Deploy and Workbench suite of modules combining forces to get their work into core for Drupal 8. • Goals: • Revisions on (almost) everything • Configurable workflow states/transitions • Trash bin functionality • Full-site preview with Workspaces
  • 29. Current status • Major improvements in Drupal 8.2: • Very close on Content Moderation! • Lots of underlying revision support improvements • Blocks are now revisionable • Next up: Enable CRAP (create/read/archive/purge) storage, Trash Bin/undo functionality
  • 30. How to help? • Main jumping-off point: #2721129: Workflow Initiative • Issue tag: Workflow Initiative • Additional background: http://buytaert.net/improving- drupal-content-workflow • Kanban board: https://contribkanban.com/sprint/WorkflowInitiative
  • 31. #3: API-First Integrate ALL the things!
  • 32. What is it? • Drupal 8.0.0’s Web Services initiative added a REST API to Drupal core to enable integration with external systems • However: • Some rough edges have been exposed through “real world” usage, esp. in decoupled JS apps • Since 2012-2013 when core’s HAL-based REST API was developed, new standards have emerged • Not optimized for front-end developers; lack of SDKs make getting started difficult
  • 34. Waterwheel (JavaScript SDK) 8.4+ https://github.com/acquia/waterwheel-js
  • 35. Current status • Lots of REST improvements made it into 8.2: (more to come) • Config entity GET support (e.g. taxonomy vocabularies, menus) • Simplified configuration • Improvements to Views, Comment REST support • Developer experience improvements • Waterwheel, JSON API, GraphQL evolving in contrib (8.3+)
  • 36. How to help? • Main tracking issue: #2757967: API-first initiative • REST top priorities: https://www.drupal.org/node/2721489 • Monthly coordination meetings on Google Hangouts (next one Aug 15 at 10am Central) • A roadmap for making Drupal more API-first: http://buytaert.net/a-roadmap-for-making-drupal-more- api-first
  • 37. #4: Media Smile! You’re on candid camera!
  • 38. What is it? • Media initiative dates back to 2007; group of long-time contributors • Lots of modules, extremely powerful, difficult to configure • Without media functionality out of the box, Drupal looks weak compared to its competitors • Goal is a “just works,” out-of-the-box configuration of media functionality built on powerful, flexible architecture to handle more advanced cases
  • 41. Current status • Media team currently in process of drafting core plan for community review • Work ongoing to port all the various modules in contrib: Entity Embed, Entity Browser, etc. • Fairly far along; D8 versions of nearly everything: http://janezurevc.name/releases-of-various-drupal-8- media-modules • Starting to focus more on “solution” modules (Media, Content Browser, etc.)
  • 42. How to help? • Drupal 8 Media Guide: https://www.gitbook.com/book/drupal- media/drupal8-guide/details • Issue tag: D8Media / Twitter: @drupalmedia • Chat: #drupal-media on IRC • Weekly meetings on Wednesdays • Kanban board: https://contribkanban.com/sprint/mediaInitiative • Help wanted: Testers for various contributed modules; Developers to help with contrib porting efforts
  • 43. #5: Blocks and Layouts
  • 44. What is it? • Blocks gained massive improvements in Drupal 8: fieldable, multiple placements per theme, UI improvements • Layouts… not so much. ;) • But! Layout plugin creates central architecture shared by both page manager and display suite • End goal is to provide customized layout functionality in core itself.
  • 45. Place Blocks from front-end (experimental) https://www.drupal.org/node/2739075 8.2
  • 48. Current status • Core plan discussed at DrupalCon New Orleans being drafted for community review • Start with Display Suite-like functionality in core, then move to Panels • Work ongoing to port all the various modules in contrib: Panels, Page Manager, etc. • Fairly far along; beta versions of nearly everything.
  • 49. How to help? • Issue tag: D8panels • Chat: #drupal-scotch on IRC • Weekly meetings on Tuesdays • Work on porting various contrib modules
  • 50. #6: Data Modeling May I join you?
  • 51. What is it? • Two of Drupal’s biggest strengths are its structured data modelling (Entities/Fields) and content visualization (Views) capabilities • These are also some of the hardest concepts (and user interfaces) for new Drupal site builders to grasp • Improve Field UI / Views UI to get new users to their “ah-HA!” moment with Drupal much sooner
  • 52. Current Field UI • Abstractly choose data type first, what it looks like second (opposite of problem you’re trying to solve) • Common options such as “Text” aren’t visible without scrolling (“Boolean” = most important?) • No preview; Admin UI completely disconnected from actual form you’re changing
  • 53. Interim proposal: Dream Fields Widget first, field later 8.3?
  • 54. Or, double-down on data modelling? Possible sci-fi future! 8.4+
  • 55. Current Views UI • All power of UI exposed at once; lack of clear visual hierarchy • Not easy to tell what effect changes are having; preview often “below the fold” • Frightens young children and grizzled veterans alike
  • 56. Interim proposal: Preview-first Views UI Now only scaring small children ;) 8.3?
  • 57. Current Status • No formal plan/team yet for core • Dream Fields: https://www.drupal.org/project/dream_fields / https://www.drupal.org/node/2539740 • Preview-first Views UI: https://www.drupal.org/node/2684509
  • 58. #7: Theme Component Library Atomic Design: Because big glops of HTML are no fun
  • 59. What is it? • Drupal’s current render and theme system is overly complex and inscrutable: #type vs. #theme, #pre_render vs. #post_render, etc. • Templates often get large chunks of pre-rendered HTML sent to them, courtesy of ginormous render arrays. Impossible to re-use in e.g. a JavaScript context. • Instead: Develop individual UI elements as “components,” independently of Drupal, which can be mixed/matched • Provides a number of benefits: pattern library, style guides, interface previews, client-side re-rendering
  • 60. How does it work? Atoms > Molecules > Organisms
  • 61. Current status • General enthusiastic agreement on overall idea, but lots of diverging opinions about the details • To work these details out (also, pretty!), folks are in the process of proposing a new user-facing core theme • In contrib, Zen theme actively experimenting with component-based approach 8.4?
  • 62. How to help? • Main tracking issue: #2702061: Unify & simplify render & theme system: component-based rendering • #2759849: Propose new user-facing core theme to register interest in helping with that • https://www.drupal.org/project/zen and https://www.drupal.org/project/components to play around with one possible implementation and provide feedback
  • 64. What is it? • Expand Drupal’s use beyond just websites and web applications to experiences on any device at any time • Take into account context such as user preferences, location, time of day to intelligently personalize • Notifications that go beyond the web browser and email: SMS, Internet of Things, etc.
  • 65. Example Drupal + Mobile + Internet of Things
  • 66. Current status • No identified team/plan yet for core • Some plumbing in contrib, however: • Rules: https://www.drupal.org/project/rules • Message: https://www.drupal.org/project/message • Alexa: https://www.drupal.org/project/alexa 8.4?
  • 68. Background • Numerous usability tests have been done, both formally and informally (https://www.drupal.org/usability-tests) • Central themes: • Obscure terminology scares people • Users have huge reliance on previews • “Russian nesting dolls” of abstraction is frustrating https://www.drupal.org/node/2497361
  • 70. Drag-and-drop image uploads 8.2? https://www.drupal.org/node/2421427
  • 71. Redesigned admin status page 8.2? https://www.drupal.org/node/665790
  • 72. Sample content in install profile • Default Drupal just tells you “You have no content.” • Playing around with Drupal without guidance can lead new users to believe it is limited • What if we showcased what Drupal could do in standard installation? • “Snowman” community initiative https://www.drupal.org/node/79582 8.3+
  • 73. How to help? • http://drupalux.org/ main jumping-off point • Issue tag: Usability / Twitter: @drupalux • Chat: #ux on drupal.slack.com • Attend twice-weekly meetings to share/review ideas (Tues @ 2pm Central) • Need not only designers to come up with cool ideas, but developers to help implement them!
  • 74. Questions? I’ll do my best. :)