Update Symfony to 4 or 5 in Drupal 9
Problem/MotivationThe Symfony 3 will be end of life in 2021. This means we need to be ready to move to Symfony 4 or 5 before then. This is a major trigger to releasing Drupal 9 in 2020. See #3007300:...
View Article[META] Symfony 4.0 compatibility
Problem/MotivationThe Symfony 3.4 LTS will be EOL in 2021: http://symfony.com/doc/current/contributing/community/releases.html#sche...This means we need to be ready to move to Symfony 4 before...
View ArticleInvestigate problems with Symfony4 now
I want to pull and few threads together into an action.The correctness of this has really bugged me in the few months since I read it....... in a good...
View Article[META] Release Drupal 9 in 2020
Problem/MotivationDrupal 8 uses Symfony 3 which goes end of life in November 2021. Therefore Drupal 8 will also need to go end of life then as we don't intend to support a fork of Symfony 3 for our...
View ArticleContextual filters: Taxonomy filter validation using multiple term names
hey there,as the title says i want to create a view for a catalog handling multiple arguments using term names. i really tried 100 different configurations using names. most times only the first...
View ArticleCustom blocks are no longer displayed and no longer appear in the custom...
Hello, After updating the core from 8.5.6 to 8.6.0, the custom block library appears empty. Custom block types still exist, but the custom block list is empty. Yet, they still exist in the database.On...
View ArticleEntity Links fields does not have translation support
Problem/MotivationThe Entity link field uses the wrong translation of the entity. It always uses the original language which is not always desired. This applies to both deletion and editing. You can...
View Article[META] Symfony 5.0 compatibility
Problem/MotivationThe Symfony 3 will be end of life in 2021: http://symfony.com/doc/current/contributing/community/releases.html#sche...This means we need to be ready to move off of Symfony 3 before...
View Article[META] Update to Twig 2.x in Drupal 9
Problem/MotivationWe are currently using some deprecated code that will be removed or not workable in Twig 2.0.Proposed resolutionMake those updates now.Push our fixes upstream:...
View Article[META] Pre-requisites for branching Drupal 9 from Drupal 8
Problem/MotivationWe need to figure out what has to be done before 9.x is opened.#2822727: [policy, no patch] Adopt a continuous API upgrade path for major version changes defines what can happen in...
View ArticleDecouple from Symfony CMF
Problem/MotivationWe have Symfony CMF as a dependency, but we only really use three things from it:RouteEnhancerInterface RouteFilterInterfaceAlso the ROUTE_NAME and ROUTE_OBJECT constants from...
View ArticleUse PHPUnit 7
I know that the testing infrastructure just switched to phpunit 6.5 two month ago but in the meantime PHPUnit 7 was released.so the deadline to switch, and some important datesPHPUnit 6 support ends on...
View Article[META] Update core dependencies
Follow-up to #2862254-21: Update non-Symfony dependencies before 8.3.0Problem/MotivationThis is a meta issue to make sure that core dependencies are updated according to composer outdated -D.Proposed...
View ArticleSqlContentEntityStorage tries to update identity/serial values by default
Problem/MotivationSqlContentEntityStorage::mapToStorageRecord sends update statements that includes IDENTITY fields that need to be updated, such as: UPDATE xxx SET nid = 1, property0 = :value0 WHERE...
View ArticleRemove dependency on Doctrine annotation reader by writing our own solution
Follow-up to #2421451: Drupal needs comments in opcacheProblem/MotivationSimpleAnnotationReader loads classes while parsing them. This puts more things in the opcache than we would like.Doctrine has...
View ArticleRelease and support cycles for PHP dependencies
Problem/MotivationThis was discussed very early on in the 8.x development cycle when we started to bring in PHP components, but it was never really resolved - partly because discussions got dropped,...
View ArticleAllow an install hook in profiles installing from configuration
Problem/MotivationIn #2788777: Allow a site-specific profile to be installed from existing config we excluded profiles from being installed that contain hook_install implementations.The reasons for...
View ArticleCheckbox issues after error validation
It will be rather hard to reproduce this error (as for me it required custom constraint on Stores on Product add/edit page in Drupal commerce). Easiest way to see exactly same markup as I did, would be...
View ArticleWhen form_state is provided by cache in a multistep form, the FormObject is...
How to reproduce - Define injectable services for a custom form. - Use these services in submit or validation handlers attached to actions. - The first time the form state is built, the...
View ArticleAdd oEmbed support to the media library
Problem/MotivationAccording to the original mockups from #2796001-101: [prototype] Create design for a Media Library, the media library as it shipped in Drupal 8.6 is very close to feature-complete....
View Article