Introduce a generic fallback plugin mechanism
Problem/MotivationViewsHandlerManager::getHandler() catches exceptions and creates a fallback plugin instance.Proposed resolutionLet's provide this functionality for other modules. Introduce a fallback...
View ArticleSwitch Watchdog to a PSR-3 logging framework
Problem/MotivationThe Watchdog logging system is great as it allows modules to implement their own logging implementation to extend the way Drupal handles logging. Watchdog is getting rather dated,...
View ArticleConvert theme_form_element_label() to Twig
Issue #2152215 by steveoliver, joelpittet, hussainweb, shanethehat, jenlampton, kpa, AnythonyR, EVIIILJ, kgoel, Cottser, dsdeiz, hanpersand: Convert theme_form_element_label() to TwigTaskConvert...
View ArticleConvert theme_tableselect() to #theme table__tableselect
Issue #2152227 by steveoliver, joelpittet, hussainweb, shanethehat, jenlampton, kpa, AnythonyR, EVIIILJ, kgoel, Cottser, dsdeiz, hanpersand: Convert theme_tableselect() to #theme...
View ArticleRemove core compatibility check in ExtensionDiscovery; obsolete with Migrate...
ProblemWhen ExtensionDiscovery encounters the same extension in a later search directory, then it parses its .info file to prevent a stale/outdated extension from an earlier major version of core to...
View ArticleReplace format_interval with...
Follow-up from #2111349: Move format_plural to the string translation service and format_interval to the date service..
View Article#allowed_formats property for #type 'text_format' to filter...
Coming from #1419016-10: Allow text fields to enforce a specific formatIn there we want to be able to reduce the available text_formats in a given Field API text field. I think that could be a general...
View ArticleAdd a settings.php variable to allow to discover/enable test extensions at...
Objective#2188661: Extension System, Part II: ExtensionDiscovery changes the extension discovery process to ignore all test extensions at regular runtime.Sometimes it is useful to enable a test module...
View ArticleConvert MigrateDrupal6Test into a reusable abstract class which can be reused...
Problem/MotivationMigrateDrupal6Test loads all the dumps of the different Drupal6 migrations, and tests the complete migration. We will need similar behavior for MigrateDrupal7Test,...
View Article"Promoted to front page" should default to Un-Checked
When creating a new content type, the default value for the "Promoted to front page" checkbox should be FALSE. This is one of my biggest frustrations in D6, would like to see it resolved in D7. 90% of...
View ArticleDefault *content* entity languages are not set for entities created with the API
Updated: Comment #58Problem/MotivationThe problem is caused when the language defaults for any content type is missing. Any entity that is created programmatically will not set the default...
View ArticleShorten help text on User Roles page
Currently:Roles allow you to fine tune the security and administration of Drupal. A role defines a group of users that have certain privileges as defined on the permissions page. Examples of roles...
View ArticleMake ContentEntityDatabaseStorage generate static database schemas for...
Updated: Comment #203Problem/MotivationAn entity type's base field definitions are to a large part duplicated in the providing module's hook_schema() implementation which is needed to provide the...
View ArticleUnit testing for \Drupal\Component\Utility\Variable
Problem/MotivationIn #2022931: Move drupal_var_export() to \Drupal\Component\Utility the Variable static class was created.In #2002514: Make debug() and _drupal_get_last_caller() Unit Testable, due to...
View ArticleProposed hook_message_alter
Problem/Motivationdrupal_set_message() sets a message to display to the user. This messages cannot be modified from other modules, or customized in a given site.Proposed resolutionAdd a...
View ArticleNew node permission "view unpublished content"
For a editorial office it's a worse way to use node access for their workflow:Writers are only allowed to create unpublished nodesEditors need access to every (so node_access isn't useful) unpublished...
View Article[META-64] Convert core theme functions to Twig templates
Problem/MotivationNow that the Twig engine is in core, we must convert all existing core *.tpl.php template files andtheme_ functions to use Twig templates. Preprocess functions and hook_theme...
View Articleseven.theme - Convert theme_ functions to Twig
TaskConvert theme_ functions to Twig templates.Steps to Test function node_add_list -- view source at /node/addfunction custom_block_add_list -- view source at /block/addMust add a custom block type so...
View Article[meta] Menu Links - New Plan for the Homestretch
Original report by @pwolanin & dawehnerProblem/MotivationSince Drupalcon Portland many core/WSCCI contributors have been working (struggling) to bring a reasonable DX and coherence to the parts of...
View ArticleTitle in template_preprocess_item_list() is typecasted as string
Problem/Motivation#1532512: Ensure empty item-list title h3's are never generated introduced this bug. Typecasting this prevents themes that wish to pass renderable arrays as the title.Proposed...
View Article