SlideShare a Scribd company logo
1
Drupal 9 and Backwards
Compatibility
Why now is the time to upgrade to Drupal 8
Angie @webchick Byron
Office of the CTO
©2017 Acquia Inc. — Confidential and Proprietary2
3
Agenda
– Brief overview of Drupal
– History/evolution of Drupal releases
– Drupal 8, 9, and the future
– Practical advice for site builders
©2017 Acquia Inc. — Confidential and Proprietary4
©2017 Acquia Inc. — Confidential and Proprietary5
#1: Flexible framework
©2017 Acquia Inc. — Confidential and Proprietary6
#2: Amazing community
©2017 Acquia Inc. — Confidential and Proprietary7
#3: Cutting edge of technology
©2017 Acquia Inc. — Confidential and Proprietary8
Drupal 8: Overview
Graphic courtesy of
themesnap.com
©2017 Acquia Inc. — Confidential and Proprietary9
Modern, Object-Oriented PHP
• Cleaner
• Well structured
• Improved consistency
• Testable
• Design patterns
©2017 Acquia Inc. — Confidential and Proprietary10
Improved Theming
• Twig library
• Simplified syntax
• Separation of logic + presentation
• Improved Security
• Template Inheritance and Overrides
©2017 Acquia Inc. — Confidential and Proprietary11
https://www.slideshare.net/philipnorton42/
Configuration Management
©2017 Acquia Inc. — Confidential and Proprietary12
You can build REAL sites, out of the box.
©2017 Acquia Inc. — Confidential and Proprietary13
You can build REAL sites, out of the box.
©2017 Acquia Inc. — Confidential and Proprietary14
Maturing contrib ecosystem
©2017 Acquia Inc. — Confidential and Proprietary15
Drupal 8 is now the go-to release for most agencies
©2017 Acquia Inc. — Confidential and Proprietary16
Numerous success stories.
©2017 Acquia Inc. — Confidential and Proprietary17
A history of Drupal release management
©2017 Acquia Inc. — Confidential and Proprietary18
Overview
Drupal 5
Jan 2007 - Jan 2011
Drupal 6
Feb 2008 - Feb 2016
Drupal 8
Nov 2015 - Drupal 10
Drupal 7
Jan 2011 - Drupal 9
19
Consequences
– “It’s done when it’s done” meant no one knew when to
expect new features / plan for migrations
– Little incentive for funded core dev = burnout
–Coupling new features with backwards compatibility breaks
limited innovation in core product
– “We’ll break your code, not your data” = people often stayed
on release until EOL, then faced painful upgrade path
©2017 Acquia Inc. — Confidential and Proprietary20
D8 Semantic Versioning: New capabilities every 6 months
Drupal 8.2.0
October 5, 2016
• Content Moderation*
• Settings Tray*
• Date Ranges
• REST API++
Drupal 8.3.0
April 5, 2017
• CKEditor++
• New Status
Report
Drupal 8.4.0
October 4, 2017
• Media API
• Layout API
• jQuery/Symfony
3
Drupal 8.5.0
March 7, 2018
Layout Builder?
Demo Install?
Workspaces?
Drupal 8.1.0
April 20, 2016
• Migrate UI*
• Big Pipe
• Tours
• JS Testing
©2017 Acquia Inc. — Confidential and Proprietary21
*With* Backwards Compatibility!
https://dri.es/making-drupal-upgrades-easy-forever
©2017 Acquia Inc. — Confidential and Proprietary22
Introducing “LTS” releases / “security fixes only” stage
©2017 Acquia Inc. — Confidential and Proprietary23
Innovation through “experimental” modules
24
Benefits
– Predictable release schedule that both end users and core
developers can plan and organize around.
– Site builders can acquire powerful new functionality without
reinventing site.
– Opportunities to get end-user feedback and evolve features
over time (vs. being “stuck” with whatever shipped in 8.0.0).
– Drupal 9 becomes just a normal “minor” release, with
backwards-compatibility layers dropped.
©2017 Acquia Inc. — Confidential and Proprietary25
Drupal 9
©2017 Acquia Inc. — Confidential and Proprietary26
Drupal 9: When? Here are the pre-requisites:
https://www.drupal.org/node/2608062
©2017 Acquia Inc. — Confidential and Proprietary27
Putting into practice
©2017 Acquia Inc. — Confidential and Proprietary28
#1: Know the release schedule.
https://www.drupal.org/core/release-cycle-overview
©2017 Acquia Inc. — Confidential and Proprietary29
Supported release
Supported releaseDevelopment
Alp
ha
Bet
a
RC
Supported releaseDevelopment
Alp
ha
Bet
a
RC
SupportedDevelopment
Alp
ha
Bet
a
RC
Y1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 Y2 M2 M3 M4 M5 M6 M7 M8
©2017 Acquia Inc. — Confidential and Proprietary30
#2: Keep abreast of forthcoming changes.
https://www.drupal.org/list-changes/drupal
©2017 Acquia Inc. — Confidential and Proprietary31
#2: Keep abreast of forthcoming changes.
https://groups.drupal.org/core
©2017 Acquia Inc. — Confidential and Proprietary32
#3: Understand what backwards-compatibility means.
https://www.drupal.org/core/d8-bc-policy
©2017 Acquia Inc. — Confidential and Proprietary33
#4: Read the release notes for “gotchas.”
e.g. https://www.drupal.org/project/drupal/releases/8.4.0
©2017 Acquia Inc. — Confidential and Proprietary34
#5: Preview the goals for 8.5.0 and beyond
https://www.drupal.org/core/roadmap
Migrate Media Layout API-First Workflow
Outside-In Out-of-the-Box JavaScript
Framework
Automated
Updates
©2017 Acquia Inc. — Confidential and Proprietary35
But, these things don’t happen without help!
©2017 Acquia Inc. — Confidential and Proprietary36
#6: Get involved!
https://www.drupal.org/core/roadmap
• Stable migration path
• oEmbed (e.g. YouTube) support
• Media Library
• JSON API
• Automatic Updates /
Improved Composer Support
• Layout Builder
• Workspaces
• Full-Site Previews
• Demo Content + Theme
• React vs. Vue vs. Web
Components vs…
©2017 Acquia Inc. — Confidential and Proprietary37
#6: Get involved!
https://www.drupal.org/getting-involved
Design /
Theming
Automated
tests / QA
PHP
Accessibility
Peer Review
Project
Management
Documentatio
n
Architecture
HTML / CSSJS User
Experience
Testing
©2017 Acquia Inc. — Confidential and Proprietary38
But I’m still on Drupal 7!
©2017 Acquia Inc. — Confidential and Proprietary39
If it’s working for you, that’s fine! (Until Drupal 9.)
But if D8 offers features you want, consider earlier adoption.
©2017 Acquia Inc. — Confidential and Proprietary40
Monitor the contributed modules you need.
https://www.drupal.org/project/issues/contrib_tracker
©2017 Acquia Inc. — Confidential and Proprietary41
Test the migration path.
https://www.drupal.org/docs/8/upgrade/upgrading-from-drupal-6-or-7-to-
drupal-8
42
So, don’t delay; try Drupal 8 today!
https://www.drupal.org/8
https://www.drupal.org/docs/user_guide/en/index.html
https://api.drupal.org/api/drupal
©2017 Acquia Inc. — Confidential and Proprietary43

More Related Content

What's hot (20)

PDF
A Future-Focused Digital Platform with Drupal 8
Acquia
 
PPTX
The potential in Drupal 8.x and how to realize it
Angela Byron
 
PDF
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Acquia
 
PDF
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
Howard Greenberg
 
PDF
Upgrades and migrations
David Lanier
 
PDF
DEFCON-23-Nadeem-Douba-BurpKit
Nadeem Douba
 
PPTX
How Build Infrastructure Powers the Node.js Foundation
Gibson Fahnestock
 
PDF
Choosing Between Cross Platform of Native Development
CodeOps Technologies LLP
 
PPT
Node.js what's next (Index 2018)
Gibson Fahnestock
 
PDF
PdxDevOps presentation - 2015/08/17
Rex Addiscentis
 
PPTX
Unicon July 2015 IAM Briefing
John Gasper
 
PPTX
Drupal 8 Modules
♛ Yahmed Yosri ♛
 
PPTX
Unicon July 2015 IAM Briefing
John Gasper
 
PPTX
Microsoft <3 Open Source
Davide Benvegnù
 
PDF
Collaborating on GitHub for Open Source Documentation
Anne Gentle
 
PDF
OpenNTF Webinar, May 19, 2020
Howard Greenberg
 
PDF
The Evolution of Glance API: On the Way From v1 to v3
Brian Rosmaita
 
PDF
DevOps and its impact
Cisco DevNet
 
PDF
The Open Container Initiative (OCI) at 12 months
Chris Aniszczyk
 
A Future-Focused Digital Platform with Drupal 8
Acquia
 
The potential in Drupal 8.x and how to realize it
Angela Byron
 
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Acquia
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
Howard Greenberg
 
Upgrades and migrations
David Lanier
 
DEFCON-23-Nadeem-Douba-BurpKit
Nadeem Douba
 
How Build Infrastructure Powers the Node.js Foundation
Gibson Fahnestock
 
Choosing Between Cross Platform of Native Development
CodeOps Technologies LLP
 
Node.js what's next (Index 2018)
Gibson Fahnestock
 
PdxDevOps presentation - 2015/08/17
Rex Addiscentis
 
Unicon July 2015 IAM Briefing
John Gasper
 
Drupal 8 Modules
♛ Yahmed Yosri ♛
 
Unicon July 2015 IAM Briefing
John Gasper
 
Microsoft <3 Open Source
Davide Benvegnù
 
Collaborating on GitHub for Open Source Documentation
Anne Gentle
 
OpenNTF Webinar, May 19, 2020
Howard Greenberg
 
The Evolution of Glance API: On the Way From v1 to v3
Brian Rosmaita
 
DevOps and its impact
Cisco DevNet
 
The Open Container Initiative (OCI) at 12 months
Chris Aniszczyk
 

Similar to Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8 (20)

PPTX
Drupal 8 Development at the Speed of Lightning (& BLT)
Acquia
 
PPTX
2017 Hackathon Scality & 42 School
Scality
 
PPTX
Drupal is Changing, Quickly: How and Why
Acquia
 
PDF
[SiriusCon 2018] Sirius Roadmap
Obeo
 
PPTX
Exploring a simpler, more portable, less overhead solution to deploy Elastics...
LetsConnect
 
PDF
Acquia Platform Update: New Features and Capabilities
Acquia
 
PPTX
Build Enterprise Level Solution using Logic Apps ,Functions and Graph API
Abhishek Kumar
 
PPTX
Cisco Live: Containers on Enterprise Compute and Networks
Michael Duarte
 
PDF
Apidays Paris 2023 - Managing OpenAPI Documents at Scale, Stéve Sfartz, Cisco
apidays
 
PDF
Cisco Connect Toronto 2018 DevNet Overview
Cisco Canada
 
PDF
Cloud Customer Architecture for Big Data and Analytics
Cloud Standards Customer Council
 
PDF
Using the SDACK Architecture on Security Event Inspection
Yu-Lun Chen
 
PPTX
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
Docker, Inc.
 
PDF
The Decoupled CMS in Financial Services
Open Source Strategy Forum
 
PPTX
Webinar: End-to-End CI/CD with GitLab and DC/OS
Mesosphere Inc.
 
PPTX
Serverless Integration Book
BizTalk360
 
PDF
Quarterly Products Update Q2 For Customer & Partners
Acquia
 
PDF
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
PDF
Acquia Platform Update: New Features & Capabilities
Acquia
 
PPTX
DevNetCreate Workshop - build a react app - React crash course
Cisco DevNet
 
Drupal 8 Development at the Speed of Lightning (& BLT)
Acquia
 
2017 Hackathon Scality & 42 School
Scality
 
Drupal is Changing, Quickly: How and Why
Acquia
 
[SiriusCon 2018] Sirius Roadmap
Obeo
 
Exploring a simpler, more portable, less overhead solution to deploy Elastics...
LetsConnect
 
Acquia Platform Update: New Features and Capabilities
Acquia
 
Build Enterprise Level Solution using Logic Apps ,Functions and Graph API
Abhishek Kumar
 
Cisco Live: Containers on Enterprise Compute and Networks
Michael Duarte
 
Apidays Paris 2023 - Managing OpenAPI Documents at Scale, Stéve Sfartz, Cisco
apidays
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Canada
 
Cloud Customer Architecture for Big Data and Analytics
Cloud Standards Customer Council
 
Using the SDACK Architecture on Security Event Inspection
Yu-Lun Chen
 
Using the SDACK Architecture on Security Event Inspection by Yu-Lun Chen and ...
Docker, Inc.
 
The Decoupled CMS in Financial Services
Open Source Strategy Forum
 
Webinar: End-to-End CI/CD with GitLab and DC/OS
Mesosphere Inc.
 
Serverless Integration Book
BizTalk360
 
Quarterly Products Update Q2 For Customer & Partners
Acquia
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
Acquia Platform Update: New Features & Capabilities
Acquia
 
DevNetCreate Workshop - build a react app - React crash course
Cisco DevNet
 
Ad

More from Angela Byron (20)

PDF
Lessons Learned From Scaling An Open Source Community By 10,000%
Angela Byron
 
PDF
Webchick's Personal User Manual
Angela Byron
 
PDF
Creating a Project Priority Matrix
Angela Byron
 
PPTX
From Imposter Syndrome to Core Committer: A GSoC Journey
Angela Byron
 
PDF
Collaboration Needs of Massive Open Source Communities
Angela Byron
 
PDF
Tales of Drupal Past: Origin Stories of Contributors
Angela Byron
 
PPTX
The Evolution of Drupal's governance
Angela Byron
 
PPTX
From Troubled Waters to Water Under the Bridge
Angela Byron
 
PDF
Drupal 8 Adoption Myths Debunked
Angela Byron
 
PPTX
Acquia Company Update on Drupal 8.2/8.3/OCTO
Angela Byron
 
PDF
Drupal's competition
Angela Byron
 
PPTX
Drupal 8 Initiatives
Angela Byron
 
PDF
Acquia Drupal 8 Hackathon Demo 2015
Angela Byron
 
PDF
Ux testing recap
Angela Byron
 
PDF
Drupal 8 - Build Week Update
Angela Byron
 
PDF
Plain english guide to drupal 8 criticals
Angela Byron
 
PDF
Evolution of Drupal and the Drupal community
Angela Byron
 
PDF
Drupal 8: A story of growing up and getting off the island
Angela Byron
 
PPTX
Top 8 Improvements in Drupal 8
Angela Byron
 
PDF
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
Lessons Learned From Scaling An Open Source Community By 10,000%
Angela Byron
 
Webchick's Personal User Manual
Angela Byron
 
Creating a Project Priority Matrix
Angela Byron
 
From Imposter Syndrome to Core Committer: A GSoC Journey
Angela Byron
 
Collaboration Needs of Massive Open Source Communities
Angela Byron
 
Tales of Drupal Past: Origin Stories of Contributors
Angela Byron
 
The Evolution of Drupal's governance
Angela Byron
 
From Troubled Waters to Water Under the Bridge
Angela Byron
 
Drupal 8 Adoption Myths Debunked
Angela Byron
 
Acquia Company Update on Drupal 8.2/8.3/OCTO
Angela Byron
 
Drupal's competition
Angela Byron
 
Drupal 8 Initiatives
Angela Byron
 
Acquia Drupal 8 Hackathon Demo 2015
Angela Byron
 
Ux testing recap
Angela Byron
 
Drupal 8 - Build Week Update
Angela Byron
 
Plain english guide to drupal 8 criticals
Angela Byron
 
Evolution of Drupal and the Drupal community
Angela Byron
 
Drupal 8: A story of growing up and getting off the island
Angela Byron
 
Top 8 Improvements in Drupal 8
Angela Byron
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
Ad

Recently uploaded (20)

PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Digital Circuits, important subject in CS
contactparinay1
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 

Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8

  • 1. 1 Drupal 9 and Backwards Compatibility Why now is the time to upgrade to Drupal 8 Angie @webchick Byron Office of the CTO
  • 2. ©2017 Acquia Inc. — Confidential and Proprietary2
  • 3. 3 Agenda – Brief overview of Drupal – History/evolution of Drupal releases – Drupal 8, 9, and the future – Practical advice for site builders
  • 4. ©2017 Acquia Inc. — Confidential and Proprietary4
  • 5. ©2017 Acquia Inc. — Confidential and Proprietary5 #1: Flexible framework
  • 6. ©2017 Acquia Inc. — Confidential and Proprietary6 #2: Amazing community
  • 7. ©2017 Acquia Inc. — Confidential and Proprietary7 #3: Cutting edge of technology
  • 8. ©2017 Acquia Inc. — Confidential and Proprietary8 Drupal 8: Overview Graphic courtesy of themesnap.com
  • 9. ©2017 Acquia Inc. — Confidential and Proprietary9 Modern, Object-Oriented PHP • Cleaner • Well structured • Improved consistency • Testable • Design patterns
  • 10. ©2017 Acquia Inc. — Confidential and Proprietary10 Improved Theming • Twig library • Simplified syntax • Separation of logic + presentation • Improved Security • Template Inheritance and Overrides
  • 11. ©2017 Acquia Inc. — Confidential and Proprietary11 https://www.slideshare.net/philipnorton42/ Configuration Management
  • 12. ©2017 Acquia Inc. — Confidential and Proprietary12 You can build REAL sites, out of the box.
  • 13. ©2017 Acquia Inc. — Confidential and Proprietary13 You can build REAL sites, out of the box.
  • 14. ©2017 Acquia Inc. — Confidential and Proprietary14 Maturing contrib ecosystem
  • 15. ©2017 Acquia Inc. — Confidential and Proprietary15 Drupal 8 is now the go-to release for most agencies
  • 16. ©2017 Acquia Inc. — Confidential and Proprietary16 Numerous success stories.
  • 17. ©2017 Acquia Inc. — Confidential and Proprietary17 A history of Drupal release management
  • 18. ©2017 Acquia Inc. — Confidential and Proprietary18 Overview Drupal 5 Jan 2007 - Jan 2011 Drupal 6 Feb 2008 - Feb 2016 Drupal 8 Nov 2015 - Drupal 10 Drupal 7 Jan 2011 - Drupal 9
  • 19. 19 Consequences – “It’s done when it’s done” meant no one knew when to expect new features / plan for migrations – Little incentive for funded core dev = burnout –Coupling new features with backwards compatibility breaks limited innovation in core product – “We’ll break your code, not your data” = people often stayed on release until EOL, then faced painful upgrade path
  • 20. ©2017 Acquia Inc. — Confidential and Proprietary20 D8 Semantic Versioning: New capabilities every 6 months Drupal 8.2.0 October 5, 2016 • Content Moderation* • Settings Tray* • Date Ranges • REST API++ Drupal 8.3.0 April 5, 2017 • CKEditor++ • New Status Report Drupal 8.4.0 October 4, 2017 • Media API • Layout API • jQuery/Symfony 3 Drupal 8.5.0 March 7, 2018 Layout Builder? Demo Install? Workspaces? Drupal 8.1.0 April 20, 2016 • Migrate UI* • Big Pipe • Tours • JS Testing
  • 21. ©2017 Acquia Inc. — Confidential and Proprietary21 *With* Backwards Compatibility! https://dri.es/making-drupal-upgrades-easy-forever
  • 22. ©2017 Acquia Inc. — Confidential and Proprietary22 Introducing “LTS” releases / “security fixes only” stage
  • 23. ©2017 Acquia Inc. — Confidential and Proprietary23 Innovation through “experimental” modules
  • 24. 24 Benefits – Predictable release schedule that both end users and core developers can plan and organize around. – Site builders can acquire powerful new functionality without reinventing site. – Opportunities to get end-user feedback and evolve features over time (vs. being “stuck” with whatever shipped in 8.0.0). – Drupal 9 becomes just a normal “minor” release, with backwards-compatibility layers dropped.
  • 25. ©2017 Acquia Inc. — Confidential and Proprietary25 Drupal 9
  • 26. ©2017 Acquia Inc. — Confidential and Proprietary26 Drupal 9: When? Here are the pre-requisites: https://www.drupal.org/node/2608062
  • 27. ©2017 Acquia Inc. — Confidential and Proprietary27 Putting into practice
  • 28. ©2017 Acquia Inc. — Confidential and Proprietary28 #1: Know the release schedule. https://www.drupal.org/core/release-cycle-overview
  • 29. ©2017 Acquia Inc. — Confidential and Proprietary29 Supported release Supported releaseDevelopment Alp ha Bet a RC Supported releaseDevelopment Alp ha Bet a RC SupportedDevelopment Alp ha Bet a RC Y1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 Y2 M2 M3 M4 M5 M6 M7 M8
  • 30. ©2017 Acquia Inc. — Confidential and Proprietary30 #2: Keep abreast of forthcoming changes. https://www.drupal.org/list-changes/drupal
  • 31. ©2017 Acquia Inc. — Confidential and Proprietary31 #2: Keep abreast of forthcoming changes. https://groups.drupal.org/core
  • 32. ©2017 Acquia Inc. — Confidential and Proprietary32 #3: Understand what backwards-compatibility means. https://www.drupal.org/core/d8-bc-policy
  • 33. ©2017 Acquia Inc. — Confidential and Proprietary33 #4: Read the release notes for “gotchas.” e.g. https://www.drupal.org/project/drupal/releases/8.4.0
  • 34. ©2017 Acquia Inc. — Confidential and Proprietary34 #5: Preview the goals for 8.5.0 and beyond https://www.drupal.org/core/roadmap Migrate Media Layout API-First Workflow Outside-In Out-of-the-Box JavaScript Framework Automated Updates
  • 35. ©2017 Acquia Inc. — Confidential and Proprietary35 But, these things don’t happen without help!
  • 36. ©2017 Acquia Inc. — Confidential and Proprietary36 #6: Get involved! https://www.drupal.org/core/roadmap • Stable migration path • oEmbed (e.g. YouTube) support • Media Library • JSON API • Automatic Updates / Improved Composer Support • Layout Builder • Workspaces • Full-Site Previews • Demo Content + Theme • React vs. Vue vs. Web Components vs…
  • 37. ©2017 Acquia Inc. — Confidential and Proprietary37 #6: Get involved! https://www.drupal.org/getting-involved Design / Theming Automated tests / QA PHP Accessibility Peer Review Project Management Documentatio n Architecture HTML / CSSJS User Experience Testing
  • 38. ©2017 Acquia Inc. — Confidential and Proprietary38 But I’m still on Drupal 7!
  • 39. ©2017 Acquia Inc. — Confidential and Proprietary39 If it’s working for you, that’s fine! (Until Drupal 9.) But if D8 offers features you want, consider earlier adoption.
  • 40. ©2017 Acquia Inc. — Confidential and Proprietary40 Monitor the contributed modules you need. https://www.drupal.org/project/issues/contrib_tracker
  • 41. ©2017 Acquia Inc. — Confidential and Proprietary41 Test the migration path. https://www.drupal.org/docs/8/upgrade/upgrading-from-drupal-6-or-7-to- drupal-8
  • 42. 42 So, don’t delay; try Drupal 8 today! https://www.drupal.org/8 https://www.drupal.org/docs/user_guide/en/index.html https://api.drupal.org/api/drupal
  • 43. ©2017 Acquia Inc. — Confidential and Proprietary43

Editor's Notes

  • #5: I like to say Drupal is 3 things...
  • #7: 4,200 contributors to core 100K+ active contributors across the project 1750 commits/week Thousands of add-on modules
  • #8: …at the expense of backwards-compatibility.
  • #9: Drupal 8 has lots to love! Authoring improvements such as WYSIWYG and in-place editing. Site building tools such as Views, multilingual, and multiple new field types. Developer improvements such as web services, OOP, and improved page caching Front-end improvements including Twig, HTML5, and dropping support for old, crusty web browsers.
  • #10: In general, what I hear from people who grew up on PHP via Drupal 7 and below That OO
  • #11: Just {{ variable }}. No more need to check your semi-colons! Your HTML + CSS designers don’t also need to be PHP experts. Auto-escaping eliminates XSS vulnerabilities. Twig’s “extend” feature allows you to only override part of a template.
  • #12: In Drupal 7, configuration was managed with a mess of update hooks, database values, exportables, and so on. Drupal 8 everything is held in a standard configuration management system, which is a bunch of human-readable YAML files. These files can be moved from one environment to the other, held in version control, etc.
  • #13: And with all of those features, for the first time you can start building great sites with only the stuff that comes in core. Here’s what we’re planning for the Out of the Box initiative in 8.5. It showcases all that Drupal core has to offer, and looks GREAT!
  • #14: And with all of those features, for the first time you can start building great sites with only the stuff that comes in core. Here’s what we’re planning for the Out of the Box initiative in 8.5. It showcases all that Drupal core has to offer, and looks GREAT!
  • #19: Each release = new features, provided on an “it’s done when it’s done” and “we’ll break your code, not your data” basis … backwards compatibility eschewed, upgrade path provided. Release rates slowed and development time increased as more and more ambitious goals. Each Drupal release supported until the one two releases after. (e.g. Drupal 5 supported until Drupal 7 comes out, etc.) On this basis, a common practice was to skip a release—don’t upgrade your Drupal 5 site until Drupal 7 comes out.
  • #21: Drupal 8 now uses semantic versioning, Not only that, but new capabilities and improvements keep getting added every 6 months in “minor” releases. The next minor release, Drupal 8.4.0, comes out next week! * stands for “experimental modules”, which are previews of upcoming core functionality for broader testing and feedback.
  • #22: In the past, getting new core features involved waiting 4+ years, and a massively painful upgrade path. Now, minor releases retain API backwards compatibility, and provide update paths. “In theory,” Drupal 8 to Drupal 9 will be no more difficult than Drupal 8.3 to 8.4. Even Experimental modules will be backwards-compatible from 8.4 on.
  • #26: Will be branched when we run out of cool things to do in Drupal 8 without breaking BC. Most D8 modules will work with D9, if they’ve been keeping up with minor releases.
  • #27: These include things like making sure modules can work on multiple core major versions at once That Drupal 8 isn’t using any deprecated APIs and we have automated tests to check that we don’t introduce more. So the short version: not for a good while yet. :) There will be at least 6 months to a year’s notice ahead of time.
  • #29: Alpha doubles as “feature freeze.” Good opportunity to look at what’s changed and what might affect you. Beta marks both locking down of features, as well as locking down of commits from the prior release. One month later, new version released, EOL of previous version. If your launch date is after the next release, start developing on it now.
  • #30: Alpha release is where we start to lock things down. Great time to start paying attention, testing on your dev sites. RC = this is what we plan to ship with. Development never stops!
  • #31: Change records required for commits that make significant changes.
  • #32: New release announcements, general community announcements.
  • #33: @api vs. @internal vs. unspecified Example: Rename a database column. Instead, use DB abstraction layer.
  • #34: Itemized list of things that need to be taken into consideration.
  • #35: Step through each of the major new initiatives. icon sources: https://www.flaticon.com/free-icon/shuffle_148750#term=arrow&page=1&position=39 https://www.flaticon.com/free-icon/picture_489821#term=gallery&page=1&position=8 https://www.flaticon.com/free-icon/layout_272364#term=layout&page=1&position=5 https://www.flaticon.com/free-icon/api_439163#term=api&page=1&position=6 https://www.flaticon.com/free-icon/workflow_267967#term=workflow&page=1&position=6 https://www.flaticon.com/free-icon/package_189058#term=box&page=1&position=19 https://www.flaticon.com/free-icon/integrated-circuit_1615#term=components&page=1&position=3
  • #36: “Do-ocracy” Intrinsic motivation vs. employer motivation But NOT ‘waiting for requests’
  • #37: The roadmap links off to issues where these problems are being actively discussed and worked on.
  • #38: Emphasize non-technical contributions.
  • #40: One last painful upgrade. Recommend doing it as soon as it makes “organizational” sense to do so. Risk of waiting until Drupal 9 = lots of paradigm shifts in addition to code changes. (e.g. Paragraphs)
  • #41: One issue per project Has information such as what the overall roadmap is, where the maintainer needs help.
  • #42: Lots of priority given to 6 to 8 migration path, since that’s more urgent. 7 to 8 migration path working, but still has some holes. Best thing to do is set up a Drupal 8 site, try it, tell us your experience. Lots of focus on stabilizing Migration right now.
  • #43: First is an overview of Drupal 8 and what it entails. Second is “how to” documentation for Drupal, in multiple languages. Third is API reference, including concept/overview pages.
  • #44: Questions?