Problem/Motivation
See #3488827: [meta] Tasks to remove Ban module
Steps to reproduce
Proposed resolution
Remaining tasks
- The change record for this issue should include a link to recommendations page, https://www.drupal.org/node/3223395#s-ban. (For example, the CR for removing HAL)
- Tag this issue 'Needs release note.'
- Remove the extension ;-).
- Update Update path tests as needed. See Writing Automated Update Tests for Drupal 8 (or later) for details.
- Remove references from
core/phpstan-baseline.neon. - Remove any spelling words specific to the extension from the dictionary
- Add the extension to the relevant removed list, either DRUPAL_CORE_REMOVED_MODULE_LIST or DRUPAL_CORE_REMOVED_THEME_LIST, in system.install.
- Check for references in @todo.
- Handle migration tests.
- In all the functional tests in migrate_drupal_ui make sure that Ban is not installed. Ban should also be removed from the methods getAvailablePaths() and moved to getMissingPaths() in the tests using those methods.
User interface changes
Introduced terminology
API changes
Data model changes
Release notes snippet
The Ban module has been removed from core, and can now be installed as a contrib module.
Issue fork drupal-3571886
Show commands
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:
- 3571886-remove-ban
changes, plain diff MR !14663
Comments
Comment #3
mstrelan commentedThere some other things in migration fixtures I'm not sure about like the
blocked_ipstable and some menu links withip-blockingin the path.Comment #5
andypostAdded fixture like I did for history module removal
Comment #6
quietone commentedTrying to update the IS with the steps.
Comment #7
quietone commentedComment #8
smustgrave commentedVery neat workaround @andypost
I followed the same CR and release notes for Contact
Comment #9
quietone commentedComment #10
longwaveWe need to add
bantoSystemRequirements::DRUPAL_CORE_REMOVED_MODULE_LIST.Comment #11
andypostadded and rebased
Comment #12
smustgrave commentedRebased LGTM.
Comment #14
longwaveCommitted and pushed 6817f4764fe to main. Thanks!
Comment #17
catchJust under 18 years since I first tried to remove it #228594: UMN Usability: split access rules into an optional module.