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

5,039 views

Published on

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.

Published in: Technology
  • Can you earn $7000 a month from home? Are you feeling trapped by your life? Stuck in a dead-end job you hate, but too scared to call it quits, because after all, the rent's due on the first of the month, right? Are you ready to change your life for the better? ▲▲▲ http://t.cn/AisJWzdm
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ❤❤❤ http://bit.ly/2u6xbL5 ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ❶❶❶ http://bit.ly/2u6xbL5 ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Easy and hassle free way to make money online! I have just registered with this site and straight away I was making money! It doesn't get any better than this. Thank you for taking out all the hassle and making money answering surveys as easy as possible even for non-techie guys like me! ▲▲▲ http://t.cn/AieXAuZz
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

×