- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
We're well on our way now.
See https://www.drupal.org/node/3404425 → . Thanks to 📌 Automated report on core config validatability Needs review and 📌 Improve #3391990: add % labels, surface (fully) validatable object counts, debug the sudden decline post Fixed we now know automatically which are the currently fully validatable
- config types:
"fullyValidatable": { "count": 5, "list": [ "block.settings.local_tasks_block", "block.settings.system_branding_block", "node.type.*", "shortcut.set.*", "system.menu.*" ] },
- and objects:
"fullyValidatable": { "count": 8, "list": [ "node.type.article", "node.type.page", "shortcut.set.default", "system.menu.account", "system.menu.admin", "system.menu.footer", "system.menu.main", "system.menu.tools" ] },
Among those, there are currently zero simple config objects. But 📌 Follow-up for #3364109: opt in already validatgable simple config to FullyValidatable Active is changing that, because we have multiple fully validatable simple config that simply has not yet been marked as such because the API did not exist yet.
Once 📌 Follow-up for #3364109: opt in already validatgable simple config to FullyValidatable Active lands, these 6 simple config are explicitly fully validatable (they already are today):
comment.settings
menu_ui.settings
node.settings
system.maintenance
system.feature_flags
taxonomy.settings
However, this issue still surfaced one additional need not yet met: a definition of done. I think that the definition here is: all
type: config_object
subtypes in Drupal core must have theFullyValidatable
constraint on them.Before creating that listing by hand, let's first focus on the simple config that is part of the Standard install profile. That's what https://project.pages.drupalcode.org/config_inspector/ is currently visualizing.
- config types:
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Had some fun with
drush
and theconfig.typed
service to semi-automate keeping this plan issue up-to-date 😊 - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Oops, that was done against 📌 Add validation constraints to book.settings Needs review 😅
Rather than listing explicit issues in the summary, please see the child issues in the sidebar — that makes it easier to keep this up-to-date.
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Core just gained new simple config:
layout_builder.settings
was added in 🐛 Reduce the number of field blocks created for entities (possibly to zero) Fixed and being marked validatable in [#3426429. - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Last update of IS was on Feb 21. Updated for current state 👍
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Updated stats in the issue summary again. Big bump! 🥳
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Exactly half of Standard's simple config is now fully validatable!
- 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
📌 Add validation constraints to field_ui.settings Needs review landed!
- 🇮🇳India narendraR Jaipur, India
sdc_tags.settings
in above list does not seems to be part of core. - 🇺🇸United States phenaproxima Massachusetts
📌 Add validation constraints to system.logging Fixed is in.