Convert experimental_module_requirements_test_requirements to new Class
Problem/MotivationThere was a failure when converting install time hooks so I moved converting that to this issue.Steps to reproduceConvert experimental_module_requirements_test_requirements to...
View Article[meta] Convert hook_requirements to new class or hook_update_requirements or...
Problem/MotivationMany hook_requirements implementations have dependencies that are not explicit, and are difficult to test due to a lack of dependency injection.These issues provided OOP replacements...
View ArticleDisable additionalProperties in slots in SDC json schema
Problem/MotivationWhile debugging the slots/variants schemas with @larowlan, we found out that"patternProperties": { "^[a-zA-Z0-9_-]+$": { means that whatever fits this regex is going to be validated...
View ArticleDeprecate RendererInterface::render()'s sole $is_root_call parameter
Problem/MotivationBlocked on #2450993: Rendered Cache Metadata created during the main controller request gets lost.#2450993: Rendered Cache Metadata created during the main controller request gets...
View ArticleReview duplicated requirements check in package manager
Problem/MotivationAs part of #3513410: Convert hook_requirements() that do interact with install time that are not system it seems the settings check is only needed for the install time, it was kept in...
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 ArticleAdd date formats without time
Problem/Motivation#3490066: Add shorter date format (without time) and start using in announcements feed showed a need for a shorter date format without time, showing the date only. Several users...
View ArticleViews exposed form action incorrect when view also has a page display
Problem/MotivationIf a view has a page and (for example) block display, the page display's path is always used as the #action for the block's exposed form. This means when the block is placed on...
View Article[PP-1] Multiple load path aliases without the preload cache
Problem/MotivationInspired by @berdir in #3340999: The path-alias preloading is not used if the "Enforce clean and canonical URLs" option is enabled.We currently have a path preload cache, added by me...
View Article[PP-1] Entity lazy multiple front loading
Problem/MotivationWe currently multiple load entities when we can, mostly in views listing or reference field formatters etc. However, when you need to individually load entities of the same time from...
View ArticleMove REQUIREMENT_* constants out of install.inc file
Problem/MotivationFollow-up to #2830880: Warn site admins when composer dev dependencies are installed inside of docroot where we have a test that is a kernel test only because KernelTestBase makes...
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 ArticleUpdate remaining Composer dependencies for 11.2.0
Problem/Motivation- 7.3 is supposed to be be released in May https://symfony.com/releases/7.3 (root composer still require ^7.2) - fresh release of coder is not mentioned in #3522353: Update Composer...
View ArticleCombine NodeHooks and NodeHooks1
Problem/MotivationIn #3442009: OOP hooks using attributes and event dispatcher we added NodeHooks.php with a couple of sample hooks. When the remaining procedural hooks were converted in #3483599:...
View ArticleSmartDefaultSettingsTest Kernel test is extremely hard to debug
Problem/Motivationhttps://git.drupalcode.org/issue/drupal-3274635/-/pipelines/491931/test_...When some comparisons fail in this test there is no valuable output, instead PHPUnit will spit out what...
View ArticleMake doctrine/lexer:^3.0 compatible with \Drupal\Component\Annotation\Doctrine.
Problem/MotivationIn #3429602: Annotation component has an undeclared dependency on doctrine/lexer 2 we're adding a dependency on doctrine/lexer:^2.0 to both the Annotation component and core...
View ArticleLet module search to be reset with "Esc" key
Problem/MotivationWhen trying to search modules, then only way to clear results is to delete the added search string.Proposed resolutionAdd another way to clear results by pressing Esc key.Remaining...
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 Article[upstream] Use CKEditor 5's native <ol type> and <ul type> UX
Problem/MotivationWe "solved" the problem of supporting <ol type> and <ul type> by using the SourceEditing functionality for that.But in CKEditor 5 32.0.0, they've added a native UX for...
View ArticleThe "search_form_block" block plugin was not found
Problem/MotivationFor some reason we started getting this notice on all admin page views being logged as a system notice in dblog: The "search_form_block" block plugin was not foundSteps to...
View Article