Allow themes to declare dependencies on modules
Problem/MotivationThe critical needAs documented in #3051352: [Plan] Remove unused jQuery UI components and replace with a suite of contrib packages for the continuous upgrade path, jQueryUI is...
View ArticleUse of \Drupal\Core\Database\Install\Tasks::getFormOptions() in...
Problem/MotivationThe migration UI re-uses the installation database form to gather db credentials from the user. This works great apart from the fact that we do: $db_prefix = ($profile == 'standard')...
View ArticleDrupal 9 readiness meeting / 10 February 2020
Meeting will happen in #d9readiness on drupal.slack.com.Hello and welcome to this Drupal 9 readiness meeting! This meeting: ➤ Is for core and contributed project developers as well as people who have...
View ArticleAddress jsonapi.module TODOs that were blocked on Drupal requiring PHP >= 5.6
PHP 5.6 introduced constant expressions (see https://www.php.net/manual/en/migration56.new-features.php). This is something the JSON:API module wanted to use, but could not, because it had to support...
View ArticleRemove machine name data from Responsive image styles table
Problem/MotivationAt /admin/config/media/responsive-image-style, the machine name data is included in the table. However, this is the only table that includes machine name data, which leads to UX...
View ArticleTerm route context
Problem/MotivationWe have \Drupal\node\ContextProvider\NodeRouteContext that can be used in ConditionPlugin(for example). But we haven't analogs to another entities. Taxonomy term is very essential...
View ArticleViews inline field separator renders HTML as plain text
Using the Views Row style options UI for a Block display, the inline fields separator help advises "... You can use HTML in this field. "The output renders HTML markup as literal characters/plain text...
View ArticleDblog event page for non-existing event returns 200, should be 404
Problem/MotivationAccessing (as admin) a non-existing event details at admin/reports/dblog/event/ returns an empty page, it should return the 404 error page.Proposed resolutionThrow...
View ArticlePlan for removing dependency to Stable in Bartik/Seven/Claro/Umami
Problem/MotivationLike Classy #3050389: Remove dependency to Classy from core themes, we'll be decoupling Bartik/Seven/Claro/Umami from Stable. This will make it easier for these themes to receive...
View Article[Plan] Drupal 9 markup and CSS backwards compatibility
Problem/MotivationDrupal 8 introduced Stable theme as a backwards compatibility layer. This enabled us making disruptive markup and CSS changes in core and modules without breaking production themes....
View Articlehttp installation of 8.8.1 fails with "Class...
If you1. Install Drupal 8 right now with the drupal/recommended-project composer recipe, which results in Drupal 8.8.1 2. Install a site using browser (standard profile) and using http (doesn't happen...
View ArticleAllow SystemMenuBlock tree manipulators to be altered
Problem/MotivationAt the moment every contrib module that needs to add/alter tree manipulators require to override Drupal\system\Plugin\Block\SystemMenuBlock (or implement their own).The only possible...
View ArticleMove simpletest module to contrib
This is a Drupal core issue.Problem/MotivationBased on conversation in #3057420: [meta] How to deprecate Simpletest with minimal disruption, it's likely that we'll move simpletest module out of core,...
View ArticleRemove hal.module BC layers
We've accumulated a fair number of BC layers in the hal.module component. In this issue, we maintain an up-to-date patch that removes all BC layers, which allows us to track how much of a difference...
View ArticleAdd return typehints to setUp/tearDown test methods
Problem/MotivationSpin-off from #3063887: Support PHPUnit 8 in Drupal 9, drop support for PHPUnit 7.In order to make the test codebase forward compatible with PHPUnit 8, the big problem is that PHPUnit...
View Article[META] Requirements for tagging Drupal 9.0.0-alpha1
Problem/MotivationOpening the Drupal 9 branch allows a few things to happen.We can upgrade Drupal's PHP requirements to require Symfony 4 or higher (and Twig etc.)Contrib modules can test against the...
View Article[policy] Decide on SQLite 3.x support status
Problem/MotivationFor the release of Drupal 9.0.0-beta1 we must take a decision what the minimum version will be for SQLite. The current minimum version for Drupal 8 is SQLite 3.6.8. Which was released...
View ArticleUse new cache tag ENTITY_TYPE_list:BUNDLE in Views to improve cache hit rate
I think there is a performance problem when views are displayed on every site page and when there is a lot of content (node, term, etc) modification.The problem appears on the following circumstances...
View ArticleRemove simpletest module from core
Problem/MotivationWe currently have simpletest module in contrib (dev version) and simpletest module in core (fully deprecated).While simpletest is in core, it is hard to confidently say that modules...
View Article