Fixed
Project:
Drupal core
Version:
main
Component:
Stable 9 theme
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
22 Apr 2026 at 09:19 UTC
Updated:
22 Jul 2026 at 09:53 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #4
smustgrave commentedJust seeing if any tests fail once removed, know still need to finish deprecating.
Comment #5
smustgrave commentedComment #6
smustgrave commentedComment #7
dcam commentedI verified that the following tasks have been completed:
core/themes/.I wasn't able to try regenerating the cspell dictionary because NPM was being uncooperative.
I'm setting the status to Needs Work because the theme name wasn't added to
DRUPAL_CORE_REMOVED_THEME_LIST. That constant isn't in system.install any longer. It was moved tocore/modules/system/src/Install/Requirements/SystemRequirements.php.Comment #9
nitinkumar_7 commentedComment #10
dcam commentedThe addition of the theme to the constant list looks good.
In other news, I got CSpell working on my local and regenerated the dictionaries. While it is apparent that the dictionary needs to be regenerated in general, one of the to-be-removed terms appeared in stable9, "necolas". It's a little strange because the word appears in a couple of other Core files, but probably those are excluded from CSpell scanning. At any rate, according to my findings the term needs to be removed from
core/misc/cspell/dictionary.txt, so I'm setting the status back to Needs Work.Comment #11
smustgrave commentedComment #12
smustgrave commentedComment #13
dcam commentedMy feedback was addressed. LTGM.
Comment #14
needs-review-queue-bot commentedThe Needs Review Queue Bot tested this issue. It no longer applies to Drupal core. Therefore, this issue status is now "Needs work".
This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.
Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.
Comment #16
meeni_dhobale commentedRebased MR !15848 onto current main to fix the Needs Review Queue Bot's "no longer applies" flag — the branch was several months stale. Conflicts were only in stable9's own theme files, which had been touched independently on main since. The six supporting edits outside the theme directory -
SystemRequirements::DRUPAL_CORE_REMOVED_THEME_LIST,.phpstan-baseline.php,.prettierignore,.stylelintrc.json,MAINTAINERS.txt, and the cspell dictionary - merged cleanly with no changes needed.Verified stable9 was still discoverable by the theme system before this update, and is now fully removed and registered in the deprecated-theme list. Ran
UpdateScriptTest::testMissingExtension, the test that directly coversDRUPAL_CORE_REMOVED_THEME_LIST, and it passes clean, along with PHPCS and the health check.The full
systemmodule test suite didn't finish inside the local 900s check window, so it's worth a full CI run. This update is a pure rebase though - no logic changes beyond syncing with main. MR now applies cleanly against main.Comment #17
smustgrave commentedComment #19
catchCommitted/pushed to main, thanks!
Comment #22
quietone commentedThere was a change record on this issue for the removal, but a change record is not needed for removing deprecated code. It turns out that the issue to deprecate stable9 did not have a change record, which it should have. I updated the change record to link to the deprecation issue, fixing the branch/version and publishing with the correct date.