[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Page MenuHomePhabricator

[Config change] Deploy New Topic Tool as opt-out preference at fi.wiki (desktop)
Closed, ResolvedPublic

Description

This task is about making the New Topic Tool available as opt-out features on desktop at the Finnish Wikipedia (fi.wiki).

Originally the Finnish Wikipedia community opposed the change, primarily because the New Topic Tool doesn't display parts of the user interface used by senior users to post predefined talk page messages.

In the end, we have agreed to make the tool opt-out for new users only, and opt-in for senior users. This is technically achieved by running a maintenance script that opts out active users with at least 100 edits (as if they have changed the preference themselves).

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

The editors at fiwiki are asking if it's possible to enable default features for anonymous and not-autoconf users?

The editors at fiwiki are asking if it's possible to enable default features for anonymous and not-autoconf users?

@matmarex hello :) can you help with the answer?

Hi, we don't have a config option for that right now, but it could be added if it's desired. We have similar config options for other features (e.g. DiscussionTools automatic subscriptions are only enabled by default for new users).

Hi, we don't have a config option for that right now, but it could be added if it's desired. We have similar config options for other features (e.g. DiscussionTools automatic subscriptions are only enabled by default for new users).

Thanks :) Does it make sense for me to say in the discussion that this is possible and if the community decides, will you do this?

@Iniquity I'll discuss with the team and get back to you next week. I have two things to say now:

We've done similar rollouts in the past, but since then we discovered some issues that make us wary of using the same approach in more cases, e.g. T332618.

Note that it's easy to turn off the feature for yourself – go to https://fi.wikipedia.org/wiki/Toiminnot:Asetukset#mw-prefsection-editing-discussion and uncheck "Ota käyttöön nopea aiheen lisäys" / "Enable quick topic adding". Is it really necessary to have different defaults when the users who need the old interface can just do that?

@Iniquity I'll discuss with the team and get back to you next week. I have two things to say now:

Thanks!

Note that it's easy to turn off the feature for yourself – go to https://fi.wikipedia.org/wiki/Toiminnot:Asetukset#mw-prefsection-editing-discussion and uncheck "Ota käyttöön nopea aiheen lisäys" / "Enable quick topic adding". Is it really necessary to have different defaults when the users who need the old interface can just do that?

Yes I know that. But the community is very hostile to the new changes and is worried that the developers do not hear it. I offered them this feature. If there are no critical blockers, as above, I would enable them as they want. If blockers exist and this is impossible, then I will continue to discuss this with them.

There is also a built-in opt-out button that makes it easy for people to opt out.

See https://commons.wikimedia.org/wiki/File:DiscussionTools_New_Topic_tool_hint_2022_de.png

Change 915886 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@master] Add maint script to opt out active users from the new topic tool

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

This script would opt out users who are active (according to Special:ActiveUsers) and have at least 100 edits, unless they have already opted in by enabling the beta feature. Afterwards we can change the default for all users.

I think everyone on Editing-team is on board with that, and I hope the Finnish community will agree that this is a reasonable interpretation of "for newcomers only".

We can do a dry run (test the script without changing anyone's preferences) maybe next week, and assuming everything works as expected, schedule the real deployment date afterwards.

(Currently there are ~500 potentially affected users, although I haven't checked how many of them have already opted in – we'll learn that in the dry run. We'll save the list of changes made, just in case, although user preferences are considered private data, so I won't be able to share the list publicly.)

Change 915886 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] Add maint script to opt out active users from the new topic tool

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

Change 920237 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.8] Add maint script to opt out active users from the new topic tool

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

Change 920238 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.9] Add maint script to opt out active users from the new topic tool

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

Change 920237 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.8] Add maint script to opt out active users from the new topic tool

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

Mentioned in SAL (#wikimedia-operations) [2023-05-16T20:52:19Z] <jdrewniak@deploy1002> Started scap: Backport for [[gerrit:920237|Add maint script to opt out active users from the new topic tool (T317375)]]

Mentioned in SAL (#wikimedia-operations) [2023-05-16T20:53:49Z] <jdrewniak@deploy1002> jdrewniak and matmarex: Backport for [[gerrit:920237|Add maint script to opt out active users from the new topic tool (T317375)]] synced to the testservers: mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet

Mentioned in SAL (#wikimedia-operations) [2023-05-16T20:59:37Z] <jdrewniak@deploy1002> Finished scap: Backport for [[gerrit:920237|Add maint script to opt out active users from the new topic tool (T317375)]] (duration: 07m 18s)

Change 920668 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@master] Define $maintClass in maintenance script for compatibility

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

Change 920582 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.8] Define $maintClass in maintenance script for compatibility

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

Change 920582 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.8] Define $maintClass in maintenance script for compatibility

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

Mentioned in SAL (#wikimedia-operations) [2023-05-17T13:52:25Z] <taavi@deploy1002> Started scap: Backport for [[gerrit:920582|Define $maintClass in maintenance script for compatibility (T317375)]]

Mentioned in SAL (#wikimedia-operations) [2023-05-17T13:53:59Z] <taavi@deploy1002> matmarex and taavi: Backport for [[gerrit:920582|Define $maintClass in maintenance script for compatibility (T317375)]] synced to the testservers: mwdebug2001.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug2002.codfw.wmnet, mwdebug1002.eqiad.wmnet

Mentioned in SAL (#wikimedia-operations) [2023-05-17T13:59:50Z] <taavi@deploy1002> Finished scap: Backport for [[gerrit:920582|Define $maintClass in maintenance script for compatibility (T317375)]] (duration: 07m 24s)

Change 920668 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] Define $maintClass in maintenance script for compatibility

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

Dry run done, output: https://phabricator.wikimedia.org/P48336 (private)

"Would update 455 out of 489 users"

It looks like some bots would be affected, we should fix that.

Change 920721 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@master] NewTopicOptOutActiveUsers: Skip bot users etc.

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

Change 920721 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] NewTopicOptOutActiveUsers: Skip bot users etc.

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

Change 920731 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.9] Define $maintClass in maintenance script for compatibility

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

Change 920732 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.8] NewTopicOptOutActiveUsers: Skip bot users etc.

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

Change 920733 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.9] NewTopicOptOutActiveUsers: Skip bot users etc.

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

Change 920732 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.8] NewTopicOptOutActiveUsers: Skip bot users etc.

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

Mentioned in SAL (#wikimedia-operations) [2023-05-17T20:17:29Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:920784|GrowthExperiments: amend wrong wiki prefix for jbowiki (T308134)]], [[gerrit:920732|NewTopicOptOutActiveUsers: Skip bot users etc. (T317375)]], [[gerrit:920386|Enable zebra ab test in hewiki (T335972)]]

Mentioned in SAL (#wikimedia-operations) [2023-05-17T20:19:04Z] <urbanecm@deploy1002> urbanecm and matmarex and ksarabia and sgimeno: Backport for [[gerrit:920784|GrowthExperiments: amend wrong wiki prefix for jbowiki (T308134)]], [[gerrit:920732|NewTopicOptOutActiveUsers: Skip bot users etc. (T317375)]], [[gerrit:920386|Enable zebra ab test in hewiki (T335972)]] synced to the testservers: mwdebug2002.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2001.codfw.

Mentioned in SAL (#wikimedia-operations) [2023-05-17T20:29:06Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:920784|GrowthExperiments: amend wrong wiki prefix for jbowiki (T308134)]], [[gerrit:920732|NewTopicOptOutActiveUsers: Skip bot users etc. (T317375)]], [[gerrit:920386|Enable zebra ab test in hewiki (T335972)]] (duration: 11m 36s)

Second try dry run looks better: https://phabricator.wikimedia.org/P48360 (private)

"Would update 444 out of 490 users"

Change 922838 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[operations/mediawiki-config@master] Enable DiscussionTools newtopictool on fiwiki

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

Change 920238 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.9] Add maint script to opt out active users from the new topic tool

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

Change 920731 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.9] Define $maintClass in maintenance script for compatibility

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

Change 920733 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@wmf/1.41.0-wmf.9] NewTopicOptOutActiveUsers: Skip bot users etc.

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

Mentioned in SAL (#wikimedia-operations) [2023-05-24T13:56:53Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:922405|MultiPaneDialog: remove attribute hidden instead of class (T337256)]], [[gerrit:920238|Add maint script to opt out active users from the new topic tool (T317375)]], [[gerrit:920731|Define $maintClass in maintenance script for compatibility (T317375)]], [[gerrit:920733|NewTopicOptOutActiveUsers: Skip bot users etc. (T317375)]]

Mentioned in SAL (#wikimedia-operations) [2023-05-24T13:58:27Z] <urbanecm@deploy1002> matmarex and urbanecm and sgimeno: Backport for [[gerrit:922405|MultiPaneDialog: remove attribute hidden instead of class (T337256)]], [[gerrit:920238|Add maint script to opt out active users from the new topic tool (T317375)]], [[gerrit:920731|Define $maintClass in maintenance script for compatibility (T317375)]], [[gerrit:920733|NewTopicOptOutActiveUsers: Skip bot users etc. (T317375)]] synced t

Change 922838 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable DiscussionTools newtopictool on fiwiki

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

Mentioned in SAL (#wikimedia-operations) [2023-05-24T14:06:14Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:922405|MultiPaneDialog: remove attribute hidden instead of class (T337256)]], [[gerrit:920238|Add maint script to opt out active users from the new topic tool (T317375)]], [[gerrit:920731|Define $maintClass in maintenance script for compatibility (T317375)]], [[gerrit:920733|NewTopicOptOutActiveUsers: Skip bot users etc. (T317375)]] (duration: 09m 21s)

Mentioned in SAL (#wikimedia-operations) [2023-05-24T14:06:49Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:922838|Enable DiscussionTools newtopictool on fiwiki (T317375)]]

Mentioned in SAL (#wikimedia-operations) [2023-05-24T14:08:28Z] <urbanecm@deploy1002> urbanecm and matmarex: Backport for [[gerrit:922838|Enable DiscussionTools newtopictool on fiwiki (T317375)]] synced to the testservers: mwdebug1001.eqiad.wmnet, mwdebug2001.codfw.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2002.codfw.wmnet

Mentioned in SAL (#wikimedia-operations) [2023-05-24T14:19:00Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:922838|Enable DiscussionTools newtopictool on fiwiki (T317375)]] (duration: 12m 11s)

This is now done! The new topic tool is enabled by default on fiwiki.

Out of 488 senior users meeting the criteria 441 have been opted out. The remaining users were not opted out because: 14 were bots or system users, 28 had already opted in, and 5 had already opted out.

Log of preference changes made by the script (private): https://phabricator.wikimedia.org/P48502

If you don't like the setting you ended up with, you can change your preferences at https://fi.wikipedia.org/wiki/Toiminnot:Asetukset#mw-prefsection-editing-discussion.

ppelberg claimed this task.