[CI] Use sudo -E to execute run-tests.sh
Problem/MotivationIn #3475974: Add www-data user to root group so all env vars are passed to run-tests.sh there's work ongoing to allow all environment variables to be visible to test runners during...
View ArticleImageItem::getUploadValidators() should be the source of truth for validating...
Problem/MotivationIf you have a media type that uses an image field as it source, and that field has a minimum/maximum resolution defined, the media library will completely ignore those constraints...
View ArticleNeed a way to populate some config values with list of available entity...
Problem/MotivationIn some cases there is need to populate configuration with a list of bundles that are available in Drupal. For example, you create a search api index and add the field "Rendered HTML...
View ArticleAdd Twig Types to core templates
Problem/MotivationIn Twig 3.13 there is a new tag types introduced. It gives us the ability to declare the types of the template variables. See https://twig.symfony.com/doc/3.x/tags/types.html and...
View ArticleAdd Twig Blocks to core template markup
Problem/MotivationCurrently theming in Drupal 8 still entails overriding entire templates. So for example a collection of node templates for different content types will result in a number of templates...
View ArticleImprove DX creating field definitions
Follow-up from #2047229: Make use of classes for entity field and data definitions to further improve DX of creating field definitions as requested by Dries in #2047229-189: Make use of classes for...
View Article\Drupal\Core\Cache\MemoryBackend should not use request time for checking...
Problem/MotivationThis condition is basically useless.// Check expire time. $prepared->valid = $prepared->expire == Cache::PERMANENT || $prepared->expire >=...
View ArticleAdd Alpha level Experimental Package Manager module
#3319030: Drupal Core Roadmap for Automatic UpdatesOverviewPackage Manager is an API-only module which provides the scaffolding and functionality needed for Drupal to make changes to its own running...
View ArticleDeprecate Environment::setTimeLimit() with no replacement
Problem/MotivationSplit from #174617: Environment::setTimeLimit() ignores current value, can reduce timeout value. This method is only used for cron and is buggy, we can just do something cron-specific...
View ArticleAdd a cache prewarm API
Problem/MotivationAfter a full cache clear, Drupal has to build up various caches before it can serve a request. Element info, route preloading, menu links, library info, various plugin registries,...
View ArticleEnsure asynchronous tasks that run beyond the length of a request have the...
Problem/MotivationWith #3425114: Add revolt/event-loop dependency to core we enable core and contrib developers to easily kick-off asynchronous tasks. In a lot of use-cases (e.g. BigPipe) where the...
View Article[META] Make Drupal 7 core compatible with PHP 8.3
Make Drupal 7 compatible with PHP 8.3, which is released on 23 November 2023.https://www.php.net/releases/8.3/index.php
View ArticleAdd Alpha level Experimental Update Manager module
Please DO NOT push to this branch. See How to Help for instructions for working in the contrib module.The latest work for Automatic is happening in the Automatic Updates Contrib module. There is...
View Article[PP-1] See if there's a less sweeping way to wire Composr Stager into...
Problem/MotivationThis came from #3346707: Add Alpha level Experimental Package Manager module, specifically this comment.Package Manager has a complex service provider whose purpose is to dynamically...
View ArticleRequire PHP-TUF's Composer integration plugin
Problem/MotivationPostponed on:#3316617: Add a validator to check that PHP-TUF's Composer integration is present and configured correctlydrupal.org deploying TUF support to packages.drupal.org in...
View ArticleAdd php-tuf/composer-stager to core dependencies and governance — for...
Problem/MotivationThe package_manager module that will be added to Drupal core for both https://www.drupal.org/project/automatic_updates and https://www.drupal.org/project/project_browser has a...
View ArticleAdd php-tuf/composer-integration to core dependencies and governance — for...
Problem/MotivationThis is a similar issue as #3331078: Add php-tuf/composer-stager to core dependencies and governance — for experimental Automatic Updates & Project Browser modules but for the...
View Article[PP-1] Allow users with translation permissionsto handle jsonapi translations
Problem/MotivationIn #3199697: Add JSON:API Translation experimental module we added translation routes, which is great! But right now the user needs entity.update permissions. It would be great if it...
View ArticleAdd JSON:API Translation experimental module
Problem/MotivationSplit from #2794431-121: [META] Formalize translations support. Postponed on #3199696: Add language support to ResourceObject.Steps to reproduceProposed resolutionRemaining tasksWrite...
View ArticleAdd array return type to all hook_removed_post_updates implementations
Problem/MotivationSee #3483037: [META] Add return types to hook implementationsSteps to reproduceFind all occurrences in the baseline:grep "Function .*_removed_post_updates\\\\.* has no return type...
View Article