[13.x] [meta] Release Drupal 13 in 2028
Drupal 13 will be released in mid-June, early August, or early December 2028. The current date can be found on the core release schedule.This is the main tracking issue of what to do in Drupal 12 to...
View Article[13.x] [meta] Deprecate dependencies, libraries, modules, and themes that...
Tarballs{ISSUE}Deprecation infrastructure{ISSUE}PHP (Composer) dependencies{ISSUE}Frontend dependencies.{ISSUE}Libraries{ISSUE}ModulesPolicy issues to resolve firstAnnouncements #3592900: [policy, no...
View Article[ignore] policy related issue collection
This is just to help me see them all at once.#3363102: [Policy] How to select the minimum required database versions#3534111: [policy, no patch] Update allowed changes to current practice for backport...
View ArticleVersionHistoryController::loadRevisions() throws when the current content...
Problem/MotivationVersionHistoryController::loadRevisions() calls $revision->getTranslation($currentLangcode) on every revision when the entity type is translatable. This was added in #3356684 so...
View ArticleAdd a module and theme uninstall command
Problem/MotivationPart of #3582246: [meta] CLI in Core community initiative. Referenced from theCLI in Core Initiative spreadsheet.Steps to reproduceWorking on a Drupal Core CLI Command issue > Test...
View Articlesystem_region_list() could use getTheme() instead of listInfo()
Problem/Motivation The system_region_list() function currently retrieves all installed themes using ThemeHandler::listInfo(), even though it only needs information about a single theme. This is...
View ArticleDeprecate Media::getRequestTime()
Problem/MotivationThe documentation comment for Media::getRequestTime() is the following one. /** * {@inheritdoc} */ That method is not defined by a parent class nor an interface; its documentation...
View ArticleReplace the extension when converting an image format with image styles
Problem/MotivationCurrently, when an image is converted to another format by an image style, the new extension is appended to the file name (instead of the new extension replacing the old...
View ArticleUpdate to selenium/standalone-chrome:134+
Problem/MotivationFollow-up from #3471104: Nightwatch and Functional JavaScript fails since selenium/standalone-chrome:128.Steps to reproduceProposed resolutionBump the standalone-chrome version as...
View Article[policy, no patch] Publishing / Maintaining JS libraries produced by Drupal...
Problem/MotivationThere is no way to easily manage frontend libraries that are related to Drupal but not dependent on Drupal, such as the new vanilajs once, the jQuery UI fork, or all the work that is...
View Article[policy] Add a privacy policy to Drupal core
Hi,I am searching but I am not getting this thing anywhere and I am thinking this is one of the critical thing. Recently, I am preparing Privacy policy for my website and I am currently stuck at only...
View Article[policy, no patch] Define policy for JavaScript fallback (no-JS) requirements...
Problem/MotivationDrupal core has no documented policy on when a JavaScript fallback (no-JS path) is required. Historically, core was built with the assumption that JavaScript might be unavailable, and...
View ArticleDecide on if and if so, how to implement the Drupal wordmark in core
postponed on #547068: D7UX: use Seven for installation / updates getting in in the first place.http://drupal.org/node/547068#comment-1938778:Under no circumstances whatsoever can we include the new...
View Article[ci] Share compiled scripts between PHPUnit processes with opcache.file_cache
Problem/MotivationEvery PHPUnit test method in core runs in its own PHP process (#[RunTestsInSeparateProcesses], enforced in BrowserTestBase and KernelTestBase). Each process compiles about 2,300 PHP...
View ArticleImprove user experience of the taxonomy/term/X/edit page
Problem/MotivationSince terms are now fieldable just like nodes, it would be useful to have vertical tabs here to hide the non-essential elements on the form. For example, the pathauto module provides...
View ArticleAdd cache:warm CLI command
Problem/MotivationThis is part of drush:deploy so lets get it into core before that command ports in.Steps to reproduceNoneProposed resolutionAdd the commandRemaining tasksNoneUser interface...
View ArticlePotential race condition in container rebuilds
Problem/MotivationIn #3592577: Ensure that hook attributes are never parsed from a stale opcache we added an opcache_invalidate() call during hook parsing to ensure that hooks can never be parsed from...
View ArticleAdd drush/drush to Drupal Composer project templates
Problem/MotivationFor most practical cases, new Drupal 9 project is started withcomposer create-project drupal/recommended-project composer require drush/drush Adding drush/drush as a dependency to...
View ArticleUse human readable dates for one-link login log entries.
Problem/MotivationIn the watchdog message 'User %name used one-time login link at time %timestamp.' the %timestamp is given as the day-time number. Proposed resolutionThis should be translated in a...
View Article[META] Port all shell scripts to console commands
After #2242947: Integrate Symfony Console component to natively support command line operations is fixed, we can start porting the shell scripts in ./core/scripts to console commands. This issue keeps...
View Article