Support install profile and language code params in drupalInstall Nightwatch...
Problem/MotivationSince TestSiteInstallCommand supports install profile and langcode parameters, it would be a good idea to make them customizable in the drupalInstall command as well.Proposed...
View ArticleInline form errors Deprecated link function
Shouldn't FormErrorHandler.php be using \Link and not l() ?elseif ($is_visible_element && $has_title && $has_id) { $error_links[] = $this->l($title, Url::fromRoute('<none>',...
View ArticleProvide access to a Section or SectionComponent from within a $form_state
Problem/MotivationWhen performing a form alter on a form extending ConfigureBlockFormBase there currently does not appear to be a way to easily access the Section or or SectionComponent objects that...
View ArticleEntity system does not provide an API for correctly loading an entity that is...
Problem/MotivationWhen presenting an entity for interaction by a content author, many factors are considered:What is the entity type?What is the entity ID?What is the revision?What is the...
View ArticleDeprecate system_rebuild_module_data() and remove usages in core
Problem/Motivation#2208429: Extension System, Part III: ExtensionList, ModuleExtensionList and ProfileExtensionList makes it possible to deprecate system_rebuild_module_data() and replace it with calls...
View Article[D7] php tag attached to html
Problem/Motivation<h2<?php print $title_attributes; ?>><?php print $block->subject ?></h2>on file ../modules/block/block.tpl.phpThis is can printing all attached attributes...
View ArticleProperly deprecate REGIONS_VISIBLE and REGIONS_ALL
Problem/Motivation#2807785: Move global constants from *.module files into interfaces deprecated a bunch of constants but it did not actually replace their usage. We should do this. This issue handles...
View ArticleConvert the update.inc file functions to a class
Followup #2999721: [META] Deprecate the legacy include files Problem/MotivationAvoid handling of update.in file include and leave that task for autoloader.Proposed resolutionConvert functions of...
View ArticleRefactor ThemeManager::render(), split into smaller immutable objects.
Follow-up to #2953921: Refactor out theme hook suggestion building from ThemeManager::render() into a separate function..ThemeManager::render() is too long.
View ArticleConvert theme hooks (defined by hook_theme()) to be objects
Problem/MotivationThere have been multiple issues lately involving the theme registry. Because the theme hook arrays are passed around to many places, it is very difficult to track down which code is...
View ArticleObsolete argument for hasPermission in node_node_access()
Problem/MotivationIn node_node_access(), the calls to $account->hasPermission() have a extra argument that shouldn't be there.Proposed resolutionRemove the extra argument.Remaining tasks-User...
View ArticleExposed between min/max should be required, or query operator should change...
Problem/MotivationWhen exposing between filters, if a user only enters one value (min or max), the query that is run always returns odd results (most likely db-backend-dependent. For instance, on an...
View Article\Drupal\system\Entity\Action::execute() is missing from...
Problem/Motivation\Drupal\system\Entity\Action::execute() does not exist on any interface. This forces integrating code to typehint on the actual class instead of any interface.Proposed resolutionAdd...
View ArticleAdd an API for converting entity type schemas to...
Problem/MotivationWe decided in #2976035-13: [PP-1] Entity type CRUD operations must use the last installed entity type and field storage definitions to drop support for automatic entity updates, for...
View ArticleConvert custom menu links to be revisionable
Problem/MotivationAs decided in #2745619: [policy, no patch] Which core entities get revisions?, custom menu links should be converted to be revisionable.Proposed resolutionDo it.Remaining...
View Article[PP-1] Convert taxonomy terms to be revisionable
Problem/MotivationAs decided in #2745619: [policy, no patch] Which core entities get revisions?, taxonomy terms should be converted to be revisionable and publishable.Proposed resolutionDo it.Remaining...
View ArticleDeprecate system_get_info() and system_register()
Now that #2208429: Extension System, Part III: ExtensionList, ModuleExtensionList and ProfileExtensionList is in and #2659940: Extension System, Part III: ThemeExtensionList and...
View ArticleConsistently sort filter formats to simplify config exports
As mentioned at #2852557: Config export key order is not predictable, use config schema to order keys for maps, config export ordering isn't predictable. \Drupal\filter\Entity\FilterFormat attempts to...
View Article[meta] D8 Extension System: Discovery/Listing/Info
ObjectiveWork on some installer related issues revealed that HEAD contains plenty of insane call chains in code relating to discovering and listing extensions.Some of these call chains are causing an...
View ArticleImprove documentation for Datetime and Datelist #date_timezone property
Problem/MotivationWith #2799987: Datetime and Datelist element's timezone handling is fragile, buggy and wrongly documented we improved and enforced timezone handling for Datetime and Datelist through...
View Article