Old Text Formats return after updating CKEditor4 to CKEditor5
After switching from CKEditor4 to CKEditor5 as part of my Durpal 9 to Drupal 10 upgrade, I noticed that some old Text Formats are present within the interface again as Disabled, but no option to...
View ArticleAdd a command to allow users to chose to go back to a config check point,...
Problem/MotivationNow that we have config checkpoint snapshots, we can revert the application of recipes. If an error happens during the application, the revert happens automatically. We should provide...
View ArticleNodeTypeForm::validateForm doesn't validate HTML for description
Problem/MotivationWhen someone enters invalid HTML (e.g. opening a "<em>" without a closing </em> tag) as the content type's description, Javascript errors will occur on the node/add...
View ArticleRefine field descriptions
Problem/MotivationThis issue is a follow-up for #3356894: Make field selection less overwhelming by introducing groups to refine the newly added field descriptions if wanted. Steps to reproduceProposed...
View ArticleCreate an Outline for Contribution to This Project
Problem/MotivationContributing to this project is very different from a normal Drupal project, since it includes core. I tried cloning the project to my local, adding ddev, and then using composer to...
View ArticleSDC stylesheets should be added in the "theme" aggregate group (as...
Source order of the CSS matters, and it's important that we get this correct. Currently all SDC CSS is added into a “default” aggregate group. The net effect of this is that SDC CSS gets lumped in with...
View Article[Meta] Support automated tests of recipes
Problem/MotivationThere are several parts to this:Testing that the recipe can be successfullyTesting that that provided config conforms to config schemaTesting the functionality it claims to provide -...
View ArticleMerge in config updates when (re)applying a recipe
Problem/MotivationCurrently when a recipe is reapplied, config as provided is compared against existing config in the active config storage and an exception raised if there's a difference.As determined...
View ArticleDrupal Usability Meeting 2025-04-04
This meeting takes place every Friday at 14:00 UTC (currently 6:00am PT, 9:00am ET). See Time.is to see what that is in your timezone.The meetings are held using Zoom, and a link is posted in the #ux...
View ArticleValidate configuration created by recipes during the installer
Problem/MotivationIn #3439702: Allow CLI install of Drupal using recipes we opt out of validating config created by the recipe because validating config at install time proved tricky - as themes are...
View ArticleClean up hook implementations in the Taxonomy module
Problem/MotivationHooks should be updated to match grouping standards in [meta] Standardize and clean up hook classes in core.Steps to reproducen/aProposed resolutionSplit out the TaxonomyHooks class,...
View Article[meta] Recipe Satisfaction
Problem/MotivationRecipes are very strict and will error out when a recipe runs into a changed or unexpected config.Ansible provides a possible example as it allows for options when errors are...
View ArticleUse composer suggest to present additional recipe options
Problem/MotivationPart of the discussion in #3458653: Allow "subrecipes" in the same git repo was a mention of using composer suggest as a way to present additional recipe options. For example, suppose...
View ArticleThe recipe script should have a "why-not" equivalent
Problem/MotivationWhen working on a recipe, when the script fails to apply (particularly because of existing config that doesn't match) there isn't much useful detail on where the differences are. This...
View ArticleThemes installed by recipes have incorrect/duplicate block config when...
Problem/MotivationI am building a recipe to for a basic startup of new projects. I want to use "minimal" profile and then enable claro and other modules. When using recipes, it seems because the...
View ArticleValidate that extension listed in the config.import section of recipe.yml has...
Problem/MotivationThis is spun off from #3400672: Robustly validate the structure of recipe.yml. In https://git.drupalcode.org/project/distributions_recipes/-/merge_request..., Alex wroteHmmmm... this...
View ArticleRecipeConfigInstaller should process translation config files
Problem/MotivationRecipeConfigInstaller should process translation files the same way the normal ConfigInstaller does, ie adding files in collections within the config directory (in this case,...
View ArticleCreate a way for recipes to check their preconditions
Problem/MotivationRight now, recipes have no way to check ahead of time if they will be able to apply to the current site. They just sally forth and potentially hit a scary exception, which may or may...
View ArticleSupport reverting a recipe
@narendraR asked on Slack if we could revert/undo/uninstall a recipe after it has been installed.It doesn't look like there has been much discussion on the subject. A user could uninstall all the...
View ArticleoEmbed videos do not allow fullscreen
Problem/MotivationEmbedding a video as media remote_video entity does not allow Fullscreen for the video. On the inner frame it says allowfullscreen="" To allow fullscreen, it would have to...
View Article