Closed (fixed)
Project:
Drupal core
Version:
main
Component:
file system
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
25 Feb 2026 at 01:42 UTC
Updated:
18 Mar 2026 at 20:35 UTC
Jump to comment: Most recent
The file system is pretty large and removing deprecations from the module involved moving from the lib folder so decided to break out.
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
smustgrave commentedComment #4
dcam commentedI left suggestions on the MR. There are a bunch of
@throws \ValueErrorannotations for legacy integer parameters. I assume these should be removed since going forward PHP should throw a TypeError for them. But if I'm wrong for some reason, then you can reject the suggestions.There are a few deprecations in https://git.drupalcode.org/project/drupal/-/blob/main/core/lib/Drupal/Co.... For the record, its legacy test was removed.
Comment #5
smustgrave commentedApplied the suggestions directly to the MR. Thanks for finding the those |int I thought I got all of them.
Comment #6
dcam commentedIt looks like the deprecations in https://git.drupalcode.org/project/drupal/-/blob/main/core/lib/Drupal/Co... should be in the scope of this issue. Let me know if I'm wrong.
Comment #7
smustgrave commentedNot sure how I missed that.
Comment #8
dcam commentedLooks good. Thank you.
My feedback has been addressed. This looks good to me.
Comment #9
kim.pepperLeft a few comments for additional removals.
Comment #10
smustgrave commentedWill try and address in the morning!
And correct migrations are handled separately in https://www.drupal.org/project/drupal/issues/3572280
Thanks for the review!
Comment #11
smustgrave commentedFeedback addressed. Thanks!
Comment #12
dcam commentedIMO, we need to remove both the deprecation trait and property if we're removing either of them.
Comment #13
kim.pepperAgree we should remove stuff if it's no longer used.
Comment #14
smustgrave commentedAddressed the feedback.
Comment #15
kim.pepperThis is looking good. Ready to RTBC once we confirm the test fail was random.
Comment #16
dcam commentedThat test passes for me locally, but for what it's worth the test isn't listed on the list of known, intermittent failures.
Comment #17
kim.pepperAs a sub-system maintainer, I should be able to re-run the tests, but can't 🤔
Comment #18
dcam commentedYeah, that ability broke a few days ago.
Comment #19
smustgrave commentedRebased the MR to try and trigger a rebuild but think ConfigInstallProfileOverrideTest is random
Comment #20
dcam commentedYay, it passed.
Comment #21
catchThat's a big chunk of code removed.
Committed/pushed to main, thanks!