Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 advic...
©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 consi...
©2017 Acquia Inc. — Confidential and Proprietary10
Improved Theming
• Twig library
• Simplified syntax
• Separation of log...
©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
Drup...
19
Consequences
– “It’s done when it’s done” meant no one knew when to
expect new features / plan for migrations
– Little ...
©2017 Acquia Inc. — Confidential and Proprietary20
D8 Semantic Versioning: New capabilities every 6 months
Drupal 8.2.0
Oc...
©2017 Acquia Inc. — Confidential and Proprietary21
*With* Backwards Compatibility!
https://dri.es/making-drupal-upgrades-e...
©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 bu...
©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/nod...
©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-cycl...
©2017 Acquia Inc. — Confidential and Proprietary29
Supported release
Supported releaseDevelopment
Alp
ha
Bet
a
RC
Supporte...
©2017 Acquia Inc. — Confidential and Proprietary30
#2: Keep abreast of forthcoming changes.
https://www.drupal.org/list-ch...
©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.o...
©2017 Acquia Inc. — Confidential and Proprietary33
#4: Read the release notes for “gotchas.”
e.g. https://www.drupal.org/p...
©2017 Acquia Inc. — Confidential and Proprietary34
#5: Preview the goals for 8.5.0 and beyond
https://www.drupal.org/core/...
©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 migratio...
©2017 Acquia Inc. — Confidential and Proprietary37
#6: Get involved!
https://www.drupal.org/getting-involved
Design /
Them...
©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 offer...
©2017 Acquia Inc. — Confidential and Proprietary40
Monitor the contributed modules you need.
https://www.drupal.org/projec...
©2017 Acquia Inc. — Confidential and Proprietary41
Test the migration path.
https://www.drupal.org/docs/8/upgrade/upgradin...
42
So, don’t delay; try Drupal 8 today!
https://www.drupal.org/8
https://www.drupal.org/docs/user_guide/en/index.html
http...
©2017 Acquia Inc. — Confidential and Proprietary43
Upcoming SlideShare
Loading in …5
×

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

This talk provides a brief overview of Drupal, provides a history/evolution of Drupal releases, and talks about what Drupal 8 and Drupal 9 entail.

  • Login to see the comments

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

  1. 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. 2. ©2017 Acquia Inc. — Confidential and Proprietary2
  3. 3. 3 Agenda – Brief overview of Drupal – History/evolution of Drupal releases – Drupal 8, 9, and the future – Practical advice for site builders
  4. 4. ©2017 Acquia Inc. — Confidential and Proprietary4
  5. 5. ©2017 Acquia Inc. — Confidential and Proprietary5 #1: Flexible framework
  6. 6. ©2017 Acquia Inc. — Confidential and Proprietary6 #2: Amazing community
  7. 7. ©2017 Acquia Inc. — Confidential and Proprietary7 #3: Cutting edge of technology
  8. 8. ©2017 Acquia Inc. — Confidential and Proprietary8 Drupal 8: Overview Graphic courtesy of themesnap.com
  9. 9. ©2017 Acquia Inc. — Confidential and Proprietary9 Modern, Object-Oriented PHP • Cleaner • Well structured • Improved consistency • Testable • Design patterns
  10. 10. ©2017 Acquia Inc. — Confidential and Proprietary10 Improved Theming • Twig library • Simplified syntax • Separation of logic + presentation • Improved Security • Template Inheritance and Overrides
  11. 11. ©2017 Acquia Inc. — Confidential and Proprietary11 https://www.slideshare.net/philipnorton42/ Configuration Management
  12. 12. ©2017 Acquia Inc. — Confidential and Proprietary12 You can build REAL sites, out of the box.
  13. 13. ©2017 Acquia Inc. — Confidential and Proprietary13 You can build REAL sites, out of the box.
  14. 14. ©2017 Acquia Inc. — Confidential and Proprietary14 Maturing contrib ecosystem
  15. 15. ©2017 Acquia Inc. — Confidential and Proprietary15 Drupal 8 is now the go-to release for most agencies
  16. 16. ©2017 Acquia Inc. — Confidential and Proprietary16 Numerous success stories.
  17. 17. ©2017 Acquia Inc. — Confidential and Proprietary17 A history of Drupal release management
  18. 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. 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. 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. 21. ©2017 Acquia Inc. — Confidential and Proprietary21 *With* Backwards Compatibility! https://dri.es/making-drupal-upgrades-easy-forever
  22. 22. ©2017 Acquia Inc. — Confidential and Proprietary22 Introducing “LTS” releases / “security fixes only” stage
  23. 23. ©2017 Acquia Inc. — Confidential and Proprietary23 Innovation through “experimental” modules
  24. 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. 25. ©2017 Acquia Inc. — Confidential and Proprietary25 Drupal 9
  26. 26. ©2017 Acquia Inc. — Confidential and Proprietary26 Drupal 9: When? Here are the pre-requisites: https://www.drupal.org/node/2608062
  27. 27. ©2017 Acquia Inc. — Confidential and Proprietary27 Putting into practice
  28. 28. ©2017 Acquia Inc. — Confidential and Proprietary28 #1: Know the release schedule. https://www.drupal.org/core/release-cycle-overview
  29. 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. 30. ©2017 Acquia Inc. — Confidential and Proprietary30 #2: Keep abreast of forthcoming changes. https://www.drupal.org/list-changes/drupal
  31. 31. ©2017 Acquia Inc. — Confidential and Proprietary31 #2: Keep abreast of forthcoming changes. https://groups.drupal.org/core
  32. 32. ©2017 Acquia Inc. — Confidential and Proprietary32 #3: Understand what backwards-compatibility means. https://www.drupal.org/core/d8-bc-policy
  33. 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. 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. 35. ©2017 Acquia Inc. — Confidential and Proprietary35 But, these things don’t happen without help!
  36. 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. 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. 38. ©2017 Acquia Inc. — Confidential and Proprietary38 But I’m still on Drupal 7!
  39. 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. 40. ©2017 Acquia Inc. — Confidential and Proprietary40 Monitor the contributed modules you need. https://www.drupal.org/project/issues/contrib_tracker
  41. 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. 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. 43. ©2017 Acquia Inc. — Confidential and Proprietary43

×