Model core's Umami install profile as recipes
Problem/MotivationRecipes are conceived as composable, with any given recipe often requiring a chain of other recipes. But there's little practical sense as yet of just how this would work, or of what...
View ArticleCall to a member function has() on null in...
Problem/MotivationError messages popup after some custom mail calls.as @_renify_ shows below: Error: Call to a member function has() on null in Drupal\Core\Mail\Plugin\Mail\PhpMail->mail() (line 114...
View ArticleSupport CacheOptionalInterface in BlockViewBuilder, use it in language...
Problem/MotivationThe language switcher block is currently not cacheable at all by setting max-age 0. This bubbles up and prevents things like respecting max age for the internal page cache, since any...
View ArticleDeprecate JSON:API filter constants moving them to class constants
Problem/MotivationThe .module file of jsonapi only contains constants. Lets move them out so we can eventually drop the .module file.Steps to reproduceOpen jsonapi.module or TemporaryQueryQuard to see...
View ArticleAllow 6.x version of justinrainbow/json-schema
Problem/Motivationjustinrainbow/json-schema is currently added as a core-dev dependency and pinned to the 5.x version The 6.x version contains several important bugfixes that experience builder will...
View ArticleProcess attachments (CSS/JS) for HTMX responses and add drupal asset libraries
Problem/MotivationHTMX is designed to make a request, select some portion of the response, and incorporate that element or subtree of elements into the current page. If the response includes CSS to...
View ArticleJS #states behavior does not have a detach method
Problem/MotivationIf a field having states is depended on a field loaded in or modified in Ajax, the the states has no effect on the field when the Ajax is loaded.Steps to reproduce1. Create with form...
View ArticleReturn htmx responses as SimplePageVariant
Problem/MotivationWhen we request content using HTMX it is the main content that we want to receive. We don't want or need all the surrounding blocks that Drupal generates.Proposed...
View ArticleThe default revision can not be reverted (to) when there are pending revisions
Problem/MotivationFollowup for #3323788: Revert and Delete actions should not be available for the current revision.When an entity has pending revisions (e.g. by making changes in a workspace), you can...
View ArticleAdd component examples to SDC, storybook style
<strong></strong>Problem/Motivationfrom #3390712-71: Add component variants to SDCname: Card examples: primary: title: Primary description: ... props: kind: button text: my...
View ArticleDiscus adoption of #NoDiscard and PHP 8.5
Problem/MotivationPost 11.2 release PHP 8.5 will begin to 3 month to RC stage but some RFC are already merged There's symfony/polyfill-php85 could be added with NoDiscardRFC for...
View ArticleAdd symfony/polyfill-php84 and make use of new array functions
Problem/MotivationPHP 8.4 will be released after Drupal 11, meaning we won't be able to use new features until we drop support for PHP 8.3. Fortunately symfony provides polyfills for many of these...
View ArticleConvert FilterPluginBase::build_group_form to use table rendering and remove...
Similar to #1968020: Convert ReorderDisplays to use table rendering and remove theme functionHere is an initial patch that does alot of the work. Currently the main thing that is broken is the...
View ArticleMailer module roadmap: the path to beta and stable
Problem/MotivationOnce #3379794: Add symfony mailer transports to Dependency Injection Container (mail delivery layer) as a new experimental module has landed this issue will track the necessary work...
View Article[Meta] Bug Smash Initiative monthly triage meta commencing 2025-04-07
Meta for triage credit, please note: you only need to add a comment for one issue that was triaged and closed, not every one.Remember to add the tag 'Bug Smash Initiative' to issues that are triaged.
View Article[META] The road out of module build circular dependency hell
#1831350: Break the circular dependency between bootstrap container and kernel#1833586: Move theme info into CacheArray#1833588: Remove info parsing from system rebuild#1833590: Move the module...
View ArticleDrupal Usability Meeting 2025-05-16
This meeting takes place every Friday at 14:00 UTC (currently 6:00am PT, 9:00am ET). See Time.is to see what that is in your timezone.The meetings are held using Zoom, and a link is posted in the #ux...
View ArticleAdd symfony mailer transports to Dependency Injection Container (mail...
Problem/MotivationPart of #1803948: [META] Adopt the symfony mailer component, adds symfony mailer and transports to the DIC.The scope of this issue:There are two activities when it comes to send...
View ArticleDrupal Usability Meeting 2025-05-09
This meeting takes place every Friday at 14:00 UTC (currently 6:00am PT, 9:00am ET). See Time.is to see what that is in your timezone.The meetings are held using Zoom, and a link is posted in the #ux...
View ArticleMake TypedDataManager::createInstance() load data definition on its own
The TypedDataManager::createInstance() method requires, beside the typed data definition name, the definition itself which basically means that instead of one line of code we need to write two/three....
View Article