Target date: October 1–2 October 6, 2025 (UTC)
The migration was a bit rough. We will have to wait until Monday to deploy some urgent fixes.
Checklist
- Add new tables (T403559)
- Deploy patch to enable $wgCommunityRequestsEnable on Meta. The same patch can assign the manually-edit-wishlist to translation admins, and make bureaucrats and Community Wishlist managers capable of assigning community-wishlist-manager to other users
- Set up AbuseFilter to prevent edits to Wishlist, and add banner informing users of the migration (Special:AbuseFilter/427, MediaWiki:Abusefilter-disallowed-wishlist-migration, Template:Community Wishlist/Migration)
- Disable the bot that powered the old wishlist
- Run migration in dry mode, make sure everything looks right
- Actually run migration script (potentially very slowly or even one entity at a time, depending on how things go… see T405826)
- Remove gadgets from MediaWiki:Gadgets-definition
- Add in parser functions for wish index and focus area index pages, as well as the homepage (be sure to exclude "declined" wishes, T402834)
- Edit the Archive page to show only declined wishes
- Clear out the "Community Wishlist" aggregate groups, and any old message groups like MediaWiki:Gadget-WishlistIntake/messages
- Instruct staff to contact T&S about becoming a "Community Wishlist manager". Maybe request the rights wholesale for the staff we know will need it (?)
- Backport any patches deemed necessary
- Disable the AbuseFilter created above, then quickly test that things work as expected
- Remove banner, and announce the release
- Profit! 🎉