Address PHP 8.5 deprecations of driver specific PDO constants and methods
Problem/MotivationOnly mysql driver is affectedSteps to reproducehttps://wiki.php.net/rfc/deprecations_php_8_5#deprecate_driver_specific_...Proposed resolution- add check for PHP version and use...
View ArticleLink to documentation on the new way of changing the order of hooks from...
API page: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Hook%21At...We call the class "Legacy"; there is clearly a new way. We should link to it.That new way is described in the change...
View ArticleFix PHP 8.5 deprecations of chr() and array iterator
Problem/Motivationnew deprecations appeared after beta2Steps to reproduce- https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_arrayobject_and_... -...
View Article[meta] PHP 8.5 support
Problem/Motivation11.3 release should be PHP 8.5 compatible, see https://wiki.php.net/todo/php85Features implemented in 8.5New deprecations https://wiki.php.net/rfc/deprecations_php_8_5 (see child...
View ArticleDeprecate migrate_drupal source plugins
Problem/MotivationDeprecate the migrate source plugins used for migrating legacy Drupal sites.Steps to reproduceProposed resolutionDeprecate in 11.3.0 for removal in 12.0.0DrupalSqlBase. Do this...
View ArticleAdd a 'dependency coordinator' maintainer
Problem/MotivationKeeping dependencies up to date and avoiding BC breaks is challenging.Steps to reproduceProposed resolutionAdd a 'dependency coordinator' maintainer. The tasks are monitor all...
View Article[policy, no patch] Add a "developer tooling" topic to Drupal core
What is the problem to solve?Providing a topic with maintainers for introduced deprecations.Who is this for?Drupal core developersResult: what will be the outcome?Catalyst: #3265945: Deprecate plugins...
View ArticleDefine core gate for 'developer tooling'
Problem/MotivationTo define the core gate for the proposed 'developer tooling' topic maintainer.Steps to reproduceProposed resolutionTBAWhen is this needed?DetailsTBAWhen is this...
View ArticleDon't display OEmbed error to anonymous visitors when resource stops...
Problem/MotivationWhen an oembed entity is fetched and there is an error fetching the resource a message is shown to the user saying "Could not retrieve the oEmbed resource", however, this happens on...
View ArticleExtra field blocks render even when empty
Problem/MotivationWhen adding an empty extra field in Layout Builder, the resulting page will always render the wrapping div of ExtraFieldBlock even when the extra field has empty...
View ArticleInline blocks missing section delta extra data on filtered block definitions
Problem/MotivationIt is not possible to filter the inline blocks available for placement by the section to which a block is being added.#2973615: Add Section delta as extra data on filtered block...
View ArticlegetDefaultOperations() in ConfigEntityListBuilder and sub classes should be...
Problem/MotivationFound here https://git.drupalcode.org/project/drupal/-/merge_requests/12445#note_55...EntityListBuilder::getDefaultOperations is protected, but the ConfigEntityListBuilder subclass...
View ArticlePrevent auto-adding new fields to LB layouts
Problem/MotivationWhenever a new field is added to an entity+bundle with LB enabled, a instance of the field is added to the first region of the default LB layout automatically.This can be quite...
View ArticleUse a better container cache key
Problem/MotivationAt the moment our container cache key is constructed from$parts = ['service_container', $this->environment, \Drupal::VERSION, Settings::get('deployment_identifier'), PHP_OS,...
View ArticleRemove field_layout from layout_builder
Problem/MotivationField Layout is being deprecated.Field layout settings are used in layout_builder.install foreach ($displays as $display) { // Create the first section from any existing Field Layout...
View ArticleRename "fallback" recipe attribute to "default_value"
Problem/MotivationWhile naming things is one of the two hardest things in software development, the problem can be greatly simplified by reusing existing naming conventions.In #3537627: If a recipe...
View ArticleAdd range constraints to the `integer` config schema type
Problem/MotivationThe integer schema type has no range validation into it. This can cause values to change when importing configuration values bigger or lower than the PHP_INT_MAX/PHP_INT_MIN of that...
View ArticleDeprecate DRUPAL_DISABLED, DRUPAL_OPTIONAL and DRUPAL_REQUIRED
Problem/MotivationDo the deprecation once all 3 other child issues are committedProposed resolutionDeprecate constants.API changesDRUPAL_DISABLED, DRUPAL_OPTIONAL and DRUPAL_REQUIRED are deprecatedData...
View ArticleExtract _user_mail_notify() into a user NotificationHandler
Problem/MotivationWhile prototyping experimental mailer module integration for core mails, it was found that some mails require more changes at the call site than others. For contact it is enough to...
View ArticleUmami theme hardcodes too many assumptions about the install profile and site...
This is sort of a meta-issue that I noticed while reviewing the Umami code (most likely, it needs to be broken up into sub-issues).The profile and theme are really fantastic! But an overall trend I saw...
View Article