Page MenuHomePhabricator

Deployment: Promote advanced user menu to all users
Closed, ResolvedPublic2 Estimated Story Points

Description

Background

Following T404139: MinervaPersonalMenu configuration option cannot be toggled in isolation from MinervaAdvancedMainMenu we want to enable the user menu for all users in production.

User story

As a logged in user I want watchlist and reading list to be in a location that is consistent across mobile modes and consistent with desktop.

Requirements

  • All subtasks have been resolved
  • A config patch is made that enables the personal menu for all logged in users
$wgMinervaPersonalMenu['loggedin'] = true;
$wgMinervaPersonalMenu['amc'] = true;
$wgMinervaAdvancedMainMenu['loggedin'] = false;
$wgMinervaAdvancedMainMenu['amc'] = true;
  • Drop configuration for beta cluster introduced in

https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1217595

BDD

  • Repeat QA of T404227: [Mobile Reading list] Keep navigation menu option's location consistent across Advanced/Non-Advanced modes on Minerva
  • Ensure the change does not impact the experience for logged out users
  • Ensure the change does not impact the experience for advanced mobile users (toggle the preference on and ensure you see sandbox link and link to community portal)

Test Steps

  • Enable AMC mode
  • In a new tab disable AMC mode
  • The watchlist and reading list links should appear in same place.

Design

  • Add mockups and design requirements

Communication criteria - does this need an announcement or discussion?

Note: This will be announced in tech news on March 1st, and we'll be allowing a 1 week period for comments - thus, deploy is scheduled for the week of March 9th

Rollback plan

Revert the config patch.

This task was created by Version 1.2.0 of the Web team task template using phabulous

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Jdlrobson-WMF renamed this task from Promote advanced user menu to all users to Deployment: Promote advanced user menu to all users.Jan 6 2026, 7:25 PM
HFan-WMF triaged this task as High priority.Jan 7 2026, 5:35 PM
HFan-WMF set the point value for this task to 2.

Change #1240012 had a related patch set uploaded (by Bernard Wang; author: Bernard Wang):

[operations/mediawiki-config@master] Enable personal main menu to all users in minerva

https://gerrit.wikimedia.org/r/1240012

SToyofuku-WMF changed the task status from Open to Stalled.Feb 24 2026, 6:27 PM
SToyofuku-WMF subscribed.

On hold until tech news March 1st

On March 18, 2026 Editor Growth team will roll out a small experiment on Hindi, Indonesian, Bengali, Thai, and Hebrew wikipedias (https://phabricator.wikimedia.org/T415648) that will make the user menu visible to logged out users on mobile web. So we should aim to have this deployed for logged in users prior to that, so the users who see the menu in logged out state won't be confused if they do create an account and come into their account to find that there's no user menu :)

This change was announced in Tech news on March 2, so I think we are good to deploy March 9!

HFan-WMF changed the task status from Stalled to In Progress.Mar 10 2026, 4:34 PM

Change #1240012 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable personal main menu to all users in Minerva Neue skin

https://gerrit.wikimedia.org/r/1240012

Mentioned in SAL (#wikimedia-operations) [2026-03-10T20:25:45Z] <jforrester@deploy2002> Started scap sync-world: Backport for [[gerrit:1240012|Enable personal main menu to all users in Minerva Neue skin (T413912)]], [[gerrit:1250007|Enables legacy processing in ParserOutputPostCacheTransform when cached (T372592)]], [[gerrit:1250015|Parser: Raise minimum TTL from 30 min to 'next midnight' in miser mode (T416616 T416540 T419439)]]

Mentioned in SAL (#wikimedia-operations) [2026-03-10T20:27:51Z] <jforrester@deploy2002> jforrester, cscott, bwang: Backport for [[gerrit:1240012|Enable personal main menu to all users in Minerva Neue skin (T413912)]], [[gerrit:1250007|Enables legacy processing in ParserOutputPostCacheTransform when cached (T372592)]], [[gerrit:1250015|Parser: Raise minimum TTL from 30 min to 'next midnight' in miser mode (T416616 T416540 T419439)]] synced to the testservers (see https://wikitech.wi

Mentioned in SAL (#wikimedia-operations) [2026-03-10T20:38:43Z] <jforrester@deploy2002> Finished scap sync-world: Backport for [[gerrit:1240012|Enable personal main menu to all users in Minerva Neue skin (T413912)]], [[gerrit:1250007|Enables legacy processing in ParserOutputPostCacheTransform when cached (T372592)]], [[gerrit:1250015|Parser: Raise minimum TTL from 30 min to 'next midnight' in miser mode (T416616 T416540 T419439)]] (duration: 12m 58s)

Advanced menu has been broken by this. It lost many of the additionnal links it offered like RecentChanges link.

I think setting $wgMinervaAdvancedMainMenu['amc'] to false was incorrect. Advanced menu is more than just base menu + personal menu.

+1 there are multiple reports on dewiki about the same issue, e.g. de:WP:FZW#Autorenportal und letzte Änderungen fehlen?

IMG_2729.png (750×1,334 px, 93 KB)

Change #1250558 had a related patch set uploaded (by Jdlrobson; author: Anne Tomasevich):

[operations/mediawiki-config@master] Revert "Enable personal main menu to all users in Minerva Neue skin"

https://gerrit.wikimedia.org/r/1250558

Change #1250566 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[operations/mediawiki-config@master] Restore advanced main menu for AMC

https://gerrit.wikimedia.org/r/1250566

Change #1250566 merged by jenkins-bot:

[operations/mediawiki-config@master] Restore advanced main menu for AMC

https://gerrit.wikimedia.org/r/1250566

Mentioned in SAL (#wikimedia-operations) [2026-03-11T13:46:54Z] <jdlrobson@deploy2002> Started scap sync-world: Backport for [[gerrit:1250566|Restore advanced main menu for AMC (T413912)]]

Mentioned in SAL (#wikimedia-operations) [2026-03-11T13:50:55Z] <jdlrobson@deploy2002> jdlrobson: Backport for [[gerrit:1250566|Restore advanced main menu for AMC (T413912)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-03-11T13:57:38Z] <jdlrobson@deploy2002> Finished scap sync-world: Backport for [[gerrit:1250566|Restore advanced main menu for AMC (T413912)]] (duration: 10m 44s)

A fix has been deployed. Menus seem to be working correctly now. let me know if that is not the case!

A fix has been deployed. Menus seem to be working correctly now. let me know if that is not the case!

It is fixed for me, thank you!

Change #1250558 abandoned by Jdlrobson:

[operations/mediawiki-config@master] Revert "Enable personal main menu to all users in Minerva Neue skin"

Reason:

Done in https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1250566 instead

https://gerrit.wikimedia.org/r/1250558

Etonkovidova subscribed.

Checked on enwiki wmf.18 (verified also on testwiki wmf.19) - the screenshots below show the current state of menu options for non-logged users, for enabled AMC and for non-AMC mode. As far as I could see, all is according to the specs.

Non-logged users
Screenshot 2026-03-12 at 10.42.33 AM.png (768×1,424 px, 127 KB)
AMC is disabled
Screenshot 2026-03-12 at 11.17.37 AM.png (394×573 px, 32 KB)
Screenshot 2026-03-12 at 11.16.10 AM.png (796×1,390 px, 177 KB)
AMC is enabled
Screenshot 2026-03-12 at 10.43.52 AM.png (788×1,404 px, 132 KB)
Screenshot 2026-03-12 at 10.53.39 AM.png (398×618 px, 137 KB)
HFan-WMF claimed this task.