Problem/Motivation
We want to create a roadmap for Drupal 8.8 release.
Starting by putting together a list of our ambitious goals and then prioritize it into:
Must have & Nice to have.
Whatever we cannot complete by the week of October 14, 2019, the scheduled Drupal 8.8.0 Feature Freeze (alpha1 release), we can move to Drupal 8.9 or Drupal 9.
This list will evolve and will be updated through comments and additional conversations.
Some of the items can be achieved by getting help from volunteers in other teams, like Documentation and Translation.
Proposed resolution
(not sorted by importance)
Improving installation experience
Ambitious goal
Reduce installation time:
(Profiling installation process)
Add an option to install Umami with/without multilingual (
#1356276: Allow profiles to define a base/parent profile →
)
SimplyTest improvements:
#3048708: Installation of Umami takes almost 20 minutes(!) and kicks back 504 errors →
#3047290: One button Umami drupal installation →
Remove warning messages
#3034784: Displaying translation string counts and string errors is too much detail in the installer →
Language Switcher improvement
Low hanging fruit
#3042417: Accessible dropdown for Umami's language-switcher and mobile main-menu →
Tour
Ambitious goal
Adding Tour content to many more pages (mostly a documentation effort).
Teaching people Drupal with hands-on experience, explaining backend/frontend choices we made to build Umami.
Low hanging fruit
Improve Tour experience, by loading it automatically after installation.
#3038406: How do we make sure people new to Drupal know about the Umami Tour? →
404 page
Ambitious goal
Add a View search results of whatever was typed in the URL.
Low hanging fruit
Theme the page with a friendly message, also relevant to 403 pages.
Multilingual
Ambitious goal
Allow installing Umami in any language by switching from CSV import to localize.drupal.org translation import.
-
#3048283: Read content from Drupal 8 core's demo_umami →
-
#3048295: [PP-1] Install Umami in any language (import content from https://localize.drupal.org) →
Low hanging fruit
To add RTL functionality in Umami, add Hebrew / Arabic as a 3rd language (mostly content translation effort).
Media Library
Ambitious goal
Add (an external) video and audio to some of the pages / recipes / articles.
Low hanging fruit
#2954378: Use Media images in Umami demo →
Replace all exising image fields with media fields.
Theme Structure / Layout Builder
Ambitious goal
Update Umami's theme to a component-based design.
Low hanging fruit
Implement Layout Builder on every page, recipe & article.
Json:API
Ambitious goal
FE addition that suggests recipes according to groceries you have at home.
Low hanging fruit
Try Umami
Ambitious goal
#3047290: One button Umami drupal installation →
One button on Drupal.org that installs for you Umami demo on simplytest platform
Miscellaneous
Low hanging fruit
#3044366: Fix styling of Umami for layout builder →
#2985551: Style and show content moderation form in Umami →
#2940023: [PP-1] Improve accessibility of Umami's responsive main menu →
#3051465: Revert "Taxonomies are only displayed in English" →
#3041039: Search for content in current language →
/
✨
Search for node content in current language
Needs work
We should keep an eye on
https://www.drupal.org/core/roadmap →
to see which modules could potentially become stable in the next Drupal release.
In the process of Drupal 8.7 development, Layout Builder and JSON:API modules became stable at the very end of the process.
We can prepare patches in advance for Media Library and other upcoming new functionality that might be ready in time for when Drupal 8.8 is going to be released.
Drupal 9.1 Wishlist
According to
https://www.drupal.org/core/roadmap →
there will be no new (big) functionality introduced in Drupal 9.0
Multiple types of demo sites
Ambitious goal
Finding free and open content repository, that we can either copy to into our own CSV files or use their APIs directly.
Create a content model for each type of website and import the content into it.
Create one global theme that can work for all these types of websites.
New core theme (Umami)
Ambitious goal
#3054838: Remove umami theme from profile and add it to core/themes →
Fresh Images
Ambitious goal
Fresh new photos for Drupal 9