Cenarium
Volunteer developer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Nov 20 2014, 10:35 AM (204 w, 21 h)
Availability
Available
LDAP User
Unknown
MediaWiki User
Cenarium [ Global Accounts ]

Recent Activity

Fri, Oct 12

MGChecker awarded T156646: Make a config object for each extension/skin, deprecate GlobalVarConfig and RequestContext::getConfig() a Love token.
Fri, Oct 12, 10:53 PM · Goal, MediaWiki-Configuration

Mon, Oct 1

RandomDSdevel awarded T111663: Tag AWB edits a Like token.
Mon, Oct 1, 1:40 AM · User-notice, Bot-Frameworks, WorkType-NewFunctionality, AutoWikiBrowser

Dec 30 2017

Liuxinyu970226 awarded T111663: Tag AWB edits a Like token.
Dec 30 2017, 2:59 PM · User-notice, Bot-Frameworks, WorkType-NewFunctionality, AutoWikiBrowser

Dec 18 2017

RandomDSdevel awarded T73236: Automatically tag edits that make a redirect, or convert a redirected page to a normal page, or move a page across namespaces, etc. a Haypence token.
Dec 18 2017, 9:55 PM · Collaboration-Team-Triage (Collab-Team-This-Quarter), MW-1.31-release-notes (WMF-deploy-2017-12-05 (1.31.0-wmf.11)), User-notice-collaboration, TechCom-RFC (TechCom-Approved), User-notice, MediaWiki-Change-tagging

Dec 11 2017

MusikAnimal awarded T73236: Automatically tag edits that make a redirect, or convert a redirected page to a normal page, or move a page across namespaces, etc. a Like token.
Dec 11 2017, 10:16 PM · Collaboration-Team-Triage (Collab-Team-This-Quarter), MW-1.31-release-notes (WMF-deploy-2017-12-05 (1.31.0-wmf.11)), User-notice-collaboration, TechCom-RFC (TechCom-Approved), User-notice, MediaWiki-Change-tagging

Dec 9 2017

Liuxinyu970226 awarded T91535: Performance issues with tags a Like token.
Dec 9 2017, 10:20 AM · User-Ladsgroup, User-thiemowmde, Wikidata, MW-1.27-release-notes, MW-1.27-release (WMF-deploy-2015-11-03_(1.27.0-wmf.5)), WMF-deploy-2015-06-23_(1.26wmf11), Patch-For-Review, Performance, MediaWiki-Change-tagging
Liuxinyu970226 awarded T73236: Automatically tag edits that make a redirect, or convert a redirected page to a normal page, or move a page across namespaces, etc. a Like token.
Dec 9 2017, 10:19 AM · Collaboration-Team-Triage (Collab-Team-This-Quarter), MW-1.31-release-notes (WMF-deploy-2017-12-05 (1.31.0-wmf.11)), User-notice-collaboration, TechCom-RFC (TechCom-Approved), User-notice, MediaWiki-Change-tagging

Nov 15 2017

Liuxinyu970226 awarded T150593: Make it possible for ORES to defer changes for review a Hungry Hippo token.
Nov 15 2017, 1:44 PM · Scoring-platform-team, Patch-For-Review, MediaWiki-extensions-ORES
Liuxinyu970226 awarded T118696: Allow to defer 'suspicious' edits for review on any page in a reviewable namespace ("Deferred changes") a Like token.
Nov 15 2017, 1:44 PM · Patch-For-Review, MediaWiki-extensions-FlaggedRevs

Sep 4 2017

eranroz awarded T91535: Performance issues with tags a Like token.
Sep 4 2017, 6:05 PM · User-Ladsgroup, User-thiemowmde, Wikidata, MW-1.27-release-notes, MW-1.27-release (WMF-deploy-2015-11-03_(1.27.0-wmf.5)), WMF-deploy-2015-06-23_(1.26wmf11), Patch-For-Review, Performance, MediaWiki-Change-tagging

Jul 19 2017

awight awarded T118696: Allow to defer 'suspicious' edits for review on any page in a reviewable namespace ("Deferred changes") a Party Time token.
Jul 19 2017, 2:40 AM · Patch-For-Review, MediaWiki-extensions-FlaggedRevs
awight awarded T150593: Make it possible for ORES to defer changes for review a Hungry Hippo token.
Jul 19 2017, 2:36 AM · Scoring-platform-team, Patch-For-Review, MediaWiki-extensions-ORES

Jul 1 2017

JJMC89 awarded T111663: Tag AWB edits a Like token.
Jul 1 2017, 8:17 PM · User-notice, Bot-Frameworks, WorkType-NewFunctionality, AutoWikiBrowser

Apr 18 2017

TerraCodes awarded T119241: Allow autoconfirmed users to report edits to oversighters a Like token.
Apr 18 2017, 7:26 AM · Collaboration-Team-Triage, MediaWiki-extension-requests

Mar 26 2017

Jack_who_built_the_house awarded T85372: Add support for per-category editnotices a Like token.
Mar 26 2017, 2:42 PM · Contributors-Team, Patch-For-Review, MediaWiki-Categories, MediaWiki-Page-editing

Mar 18 2017

TerraCodes awarded T118696: Allow to defer 'suspicious' edits for review on any page in a reviewable namespace ("Deferred changes") a Like token.
Mar 18 2017, 8:48 PM · Patch-For-Review, MediaWiki-extensions-FlaggedRevs

Feb 25 2017

Cenarium added a comment to T125329: Save references in page_props and cache.

@aaron, @Krinkle: Can we use the stash cache for storing the half-parsed wikitext of references (for the duration of the parser cache)? (see https://gerrit.wikimedia.org/r/#/c/277445/13)

Feb 25 2017, 9:15 PM · VisualEditor, VisualEditor-MediaWiki-References, Citoid, MW-1.27-release (WMF-deploy-2016-03-01_(1.27.0-wmf.15)), Reading-Web-Sprint-65-Game of Phones, Patch-For-Review, Cite
Cenarium added a comment to T127787: Strip markers in references data.

Strip markers would remain in the half parsed text but would be explained in the API:


In the parsed text, they would be correctly replaced:

Feb 25 2017, 9:01 PM · MW-1.27-release (WMF-deploy-2016-04-05_(1.27.0-wmf.20)), Patch-For-Review, Cite
Cenarium added a comment to T157658: Factor out a backend from EditPage.

I've made an attempt to refactor EditPage in https://gerrit.wikimedia.org/r/#/c/338276/.
This goes a bit beyond factoring out a backend as I've also rewritten the UI part based on an MVC pattern.

Feb 25 2017, 5:00 PM · Core Platform Team ( Code Health (TEC13)), Core Platform Team Backlog (Later), MediaWiki-Page-editing
Cenarium updated the task description for T158359: Replace EditPage to decouple saving logic from edit processing and user interface.
Feb 25 2017, 4:20 PM · Architecture, MediaWiki-Page-editing
Cenarium updated the task description for T158359: Replace EditPage to decouple saving logic from edit processing and user interface.
Feb 25 2017, 4:17 PM · Architecture, MediaWiki-Page-editing
Cenarium merged T158359: Replace EditPage to decouple saving logic from edit processing and user interface into T157658: Factor out a backend from EditPage.
Feb 25 2017, 4:15 PM · Core Platform Team ( Code Health (TEC13)), Core Platform Team Backlog (Later), MediaWiki-Page-editing
Cenarium merged task T158359: Replace EditPage to decouple saving logic from edit processing and user interface into T157658: Factor out a backend from EditPage.
Feb 25 2017, 4:15 PM · Architecture, MediaWiki-Page-editing
Cenarium added a comment to T158359: Replace EditPage to decouple saving logic from edit processing and user interface.

Yes, I'll merge it.

Feb 25 2017, 4:14 PM · Architecture, MediaWiki-Page-editing

Feb 22 2017

Cenarium added a comment to T157715: Selective patrol: an AI-based system to prioritize patrolling of edits.

As part of our RC Page Improvements, we are implementing:

  • A filter for patrolled/unpatrolled
  • Various ORES filters that will enable users to find the edits that are most in need of review.
  • User-defined highlighting as an alternative to or in addition to filtering, so users can decide which edit properties they want to spotlight.

    Using these tools, which will be out this spring, users can easily find edits that are likely damaging and unpatrolled. (See this video for a demonstration of the tools generally.)

This sounds promising, though I'd still like a way to integrate other sources than ORES, such as AbuseFilter and bots.

Feb 22 2017, 1:40 PM · Scoring-platform-team, MediaWiki-Patrolling, ORES

Feb 17 2017

Cenarium updated the task description for T157715: Selective patrol: an AI-based system to prioritize patrolling of edits.
Feb 17 2017, 4:54 PM · Scoring-platform-team, MediaWiki-Patrolling, ORES
Cenarium added a comment to T156083: Consider how to best inform anonymous users that their edit has been actively deferred.

There are several points in the process where knowing that your edit is pending review seems relevant. Ideally it would be great to be able to tell editors of issues on their edits as the users makes them, or as soon as they try to save.

In case of abuse filter deferral, I've made so that the user is shown a notice after saving the page:


Of course we can customize the notice as needed. It's based on the notice shown when editing pages under pending changes, message key "revreview-edited".

Notifications can work well to inform of the deferral event right when it happens. This approach is consistent on how we inform about related events such as edits being reverted. For the case of anonymous users, we may want to inform that those notifications may be because of activity from a different user:

I've added a warning about that, see image below. I've put it at the bottom to avoid being too obtrusive to experienced IPs and in light yellow from the color palette to differentiate it from other notifications.

Feb 17 2017, 3:37 AM · Growth-Team, Collaboration-Team-Triage (Collab-Team-This-Quarter)

Feb 16 2017

Cenarium created T158359: Replace EditPage to decouple saving logic from edit processing and user interface.
Feb 16 2017, 11:12 PM · Architecture, MediaWiki-Page-editing

Feb 14 2017

Krinkle awarded T98617: Make page moves patrollable a Orange Medal token.
Feb 14 2017, 7:06 PM · Patch-For-Review, MediaWiki-Patrolling

Feb 11 2017

Cenarium updated the task description for T157882: Separate file patrol from regular patrol on the English Wikipedia.
Feb 11 2017, 9:20 PM · Wikimedia-General-or-Unknown
Cenarium added a project to T157882: Separate file patrol from regular patrol on the English Wikipedia: MediaWiki-Patrolling.
Feb 11 2017, 8:21 PM · Wikimedia-General-or-Unknown
Cenarium created T157882: Separate file patrol from regular patrol on the English Wikipedia.
Feb 11 2017, 8:20 PM · Wikimedia-General-or-Unknown

Feb 10 2017

Cenarium added a comment to T157826: Spam blacklist should provide options like the Title blacklist.

Hm yeah, but the special page would be hard to implement compared to just adding some options.

Feb 10 2017, 9:38 PM · Stewards-and-global-tools, SpamBlacklist
Cenarium updated the task description for T157826: Spam blacklist should provide options like the Title blacklist.
Feb 10 2017, 7:20 PM · Stewards-and-global-tools, SpamBlacklist
Cenarium updated the task description for T157826: Spam blacklist should provide options like the Title blacklist.
Feb 10 2017, 7:16 PM · Stewards-and-global-tools, SpamBlacklist
Cenarium added a project to T157826: Spam blacklist should provide options like the Title blacklist: Stewards-and-global-tools.
Feb 10 2017, 7:12 PM · Stewards-and-global-tools, SpamBlacklist
Cenarium created T157826: Spam blacklist should provide options like the Title blacklist.
Feb 10 2017, 7:11 PM · Stewards-and-global-tools, SpamBlacklist
Cenarium added a comment to T14363: Moved pages should be listed in NewPages/RecentChanges with current title, namespace, existence etc..

Not just moves accross namespaces are an issue, see this recent discussion.
I think we need something like Special:NewMoves and move patrol (T98617).

Feb 10 2017, 5:52 PM · Growth-Team, Patch-For-Review, MediaWiki-Recent-changes
Cenarium removed a parent task for T70930: Store the page_id of the redirect page in log_params when a page is moved without suppressing the redirect: T70311: Add mirrormove module to MirrorTools.
Feb 10 2017, 4:27 PM · MediaWiki-Page-editing, MediaWiki-Logging, Patch-For-Review
Cenarium removed a subtask for T70311: Add mirrormove module to MirrorTools: T70930: Store the page_id of the redirect page in log_params when a page is moved without suppressing the redirect.
Feb 10 2017, 4:27 PM · MediaWiki-extensions-MirrorTools
Cenarium removed a parent task for T71047: Develop countermeasures to the merge page histories attack: T70311: Add mirrormove module to MirrorTools.
Feb 10 2017, 4:26 PM · MediaWiki-Page-deletion
Cenarium removed a subtask for T70311: Add mirrormove module to MirrorTools: T71047: Develop countermeasures to the merge page histories attack.
Feb 10 2017, 4:26 PM · MediaWiki-extensions-MirrorTools
Cenarium edited projects for T62084: Implement all features required for creating Inclupedia, added: MediaWiki-extensions-MirrorTools; removed Goal, MediaWiki-Database.
Feb 10 2017, 4:25 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T71855: Special:RecentChanges should have a "Hide mirrored changes" option as Declined.

Inclumedia seems to be dead, and the project's initiator is globally locked. As such I am closing this task. If however, someone still finds a convincing use for it, feel free to reopen it.

Feb 10 2017, 4:23 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T71234: If data retrieval from the remote wiki fails, try again only after the data has been made available as Declined.

Inclumedia seems to be dead, and the project's initiator is globally locked. As such I am closing this task. If however, someone still finds a convincing use for it, feel free to reopen it.

Feb 10 2017, 4:23 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T71234: If data retrieval from the remote wiki fails, try again only after the data has been made available, a subtask of T62093: [MirrorTools] Implement capability for mirroring all revisions that occur on the remote wiki by accepting revisions pushed from a bot, as Declined.
Feb 10 2017, 4:23 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T70206: Write a script to pull log events from a remote wiki as Declined.
Feb 10 2017, 4:23 PM · MediaWiki-extensions-MirrorTools
Cenarium added a comment to T70206: Write a script to pull log events from a remote wiki.

Inclumedia seems to be dead, and the project's initiator is globally locked. As such I am closing this task. If however, someone still finds a convincing use for it, feel free to reopen it.

Feb 10 2017, 4:23 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T72055: LocalWiki users should not be allowed to make changes to remotely live pages, other than deleting revisions as Declined.

Inclumedia seem to be dead, and the project's initiator is globally locked. As such I am closing this task. If however, someone still finds a convincing use for it, feel free to reopen it.

Feb 10 2017, 4:21 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T72055: LocalWiki users should not be allowed to make changes to remotely live pages, other than deleting revisions, a subtask of T62084: Implement all features required for creating Inclupedia, as Declined.
Feb 10 2017, 4:21 PM · MediaWiki-extensions-MirrorTools
Cenarium removed a subtask for T61618: [MirrorTools] Should mirror all revisions and log actions that occur on the remote wiki: T70936: rc_this_oldid should contain the revision IDs of null revisions created by log events.
Feb 10 2017, 4:17 PM · MediaWiki-extensions-MirrorTools
Cenarium removed a parent task for T70936: rc_this_oldid should contain the revision IDs of null revisions created by log events: T61618: [MirrorTools] Should mirror all revisions and log actions that occur on the remote wiki.
Feb 10 2017, 4:17 PM · MediaWiki-Logging
Cenarium closed T66490: [MirrorTools] Implement capability for mirroring user creation and user renaming events submitted to the API by MirrorPushBot, a subtask of T61618: [MirrorTools] Should mirror all revisions and log actions that occur on the remote wiki, as Declined.
Feb 10 2017, 4:17 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T66490: [MirrorTools] Implement capability for mirroring user creation and user renaming events submitted to the API by MirrorPushBot as Declined.

Mirror tools / inclumedia seem to be dead, and the project's initiator is globally locked. As such I am closing this task. If however, someone still find a convincing use for it, feel free to reopen it.

Feb 10 2017, 4:17 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T62096: [MirrorTools] Implement capability for mirroring all imports that occur on the remote wiki, a subtask of T61618: [MirrorTools] Should mirror all revisions and log actions that occur on the remote wiki, as Declined.
Feb 10 2017, 4:14 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T62096: [MirrorTools] Implement capability for mirroring all imports that occur on the remote wiki as Declined.

Mirror tools / inclumedia seem to be dead, and the project's initiator is globally locked. As such I am closing this task. If however, someone still find a convincing use for it, feel free to reopen it.

Feb 10 2017, 4:14 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T61618: [MirrorTools] Should mirror all revisions and log actions that occur on the remote wiki, a subtask of T62084: Implement all features required for creating Inclupedia, as Declined.
Feb 10 2017, 4:13 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T61618: [MirrorTools] Should mirror all revisions and log actions that occur on the remote wiki as Declined.

Mirror tools / inclumedia seem to be dead, and the project's initiator is globally locked. As such I am closing this task. If however, someone still find a convincing use for it, feel free to reopen it.

Feb 10 2017, 4:13 PM · MediaWiki-extensions-MirrorTools
Cenarium closed T127852: Publish of recent change for a log entry should be deferred as Resolved.
Feb 10 2017, 3:58 PM · MW-1.28-release (WMF-deploy-2016-09-13_(1.28.0-wmf.19)), MW-1.28-release-notes, Patch-For-Review, MediaWiki-Logging
Cenarium updated the task description for T157747: ?action=info incorrectly states that a new page is indexed when not.
Feb 10 2017, 2:54 AM · MediaWiki-extensions-PageCuration, Collaboration-Team-Triage
Cenarium added a comment to T91535: Performance issues with tags.

Looks like this is broken since January 31, see here.

Feb 10 2017, 1:38 AM · User-Ladsgroup, User-thiemowmde, Wikidata, MW-1.27-release-notes, MW-1.27-release (WMF-deploy-2015-11-03_(1.27.0-wmf.5)), WMF-deploy-2015-06-23_(1.26wmf11), Patch-For-Review, Performance, MediaWiki-Change-tagging
Cenarium raised the priority of T91535: Performance issues with tags from Normal to High.

I tried to load Special:Tags at Wikidata. After waiting almost 25 minutes, this is what I got: 504 Gateway Time-out nginx/1.11.6.

Feb 10 2017, 1:21 AM · User-Ladsgroup, User-thiemowmde, Wikidata, MW-1.27-release-notes, MW-1.27-release (WMF-deploy-2015-11-03_(1.27.0-wmf.5)), WMF-deploy-2015-06-23_(1.26wmf11), Patch-For-Review, Performance, MediaWiki-Change-tagging

Feb 9 2017

Cenarium created T157747: ?action=info incorrectly states that a new page is indexed when not.
Feb 9 2017, 10:42 PM · MediaWiki-extensions-PageCuration, Collaboration-Team-Triage
Cenarium updated subscribers of T157715: Selective patrol: an AI-based system to prioritize patrolling of edits.
Feb 9 2017, 6:57 PM · Scoring-platform-team, MediaWiki-Patrolling, ORES
Cenarium created T157715: Selective patrol: an AI-based system to prioritize patrolling of edits.
Feb 9 2017, 6:49 PM · Scoring-platform-team, MediaWiki-Patrolling, ORES
Cenarium closed T89553: Recent changes patrolling limited to tagged changes as Resolved.

I think we absolutely need a form of patrol intermediary between NPP and RCP.
But tags can't be the solution, though they may be part of the solution.
We should check if an edit is worth being shown as needing patrol from a variety of sources, including: problem tags (as this task suggested) , but also ORES and AbuseFilter, and bots via the API.
Problem is how do we store this data? It would be nice for the patrol flag to have three states: -1 for "needs patrol", 0 for "not patrolled", +1 for "patrolled". Unfortunately, rc_patrolled is unsigned in the rc table, so we would need a schema change.
I'll make a task for selective patrol in a short while.

Feb 9 2017, 5:07 AM · Patch-For-Review, MediaWiki-Patrolling, MediaWiki-Change-tagging
Cenarium triaged T133442: Auto-accept pending revision when user self-reverts to reviewed version as Normal priority.

Low if this were only that, but I've addressed some related issues in the patch set, the code needed some refactoring.

Feb 9 2017, 4:49 AM · Patch-For-Review, MediaWiki-extensions-FlaggedRevs
Cenarium triaged T157659: Prefilled autosummary when editing old revisions as Lowest priority.
Feb 9 2017, 4:45 AM · MediaWiki-Page-editing, MediaWiki-History-or-Diffs
Cenarium created T157659: Prefilled autosummary when editing old revisions.
Feb 9 2017, 4:45 AM · MediaWiki-Page-editing, MediaWiki-History-or-Diffs
Cenarium triaged T157524: Make autosummary for multiple revision undos as Lowest priority.
Feb 9 2017, 4:44 AM · MediaWiki-Page-editing, MediaWiki-History-or-Diffs
Cenarium added a comment to T157524: Make autosummary for multiple revision undos.

@Aklapper Ok, thanks for the heads-up. I'm not sure yet if I'll rewrite the task description or simply make a patch myself.

Feb 9 2017, 4:44 AM · MediaWiki-Page-editing, MediaWiki-History-or-Diffs
Cenarium added a project to T157524: Make autosummary for multiple revision undos: MediaWiki-Page-editing.
Feb 9 2017, 4:41 AM · MediaWiki-Page-editing, MediaWiki-History-or-Diffs

Feb 8 2017

Cenarium renamed T157402: Provide a reliable way to pass information between hook handlers, "hooked" objects from Provide a way for passing information between hook handlers to Provide a reliable way to pass information between hook handlers, "hooked" objects.
Feb 8 2017, 2:15 PM · User-Daniel, TechCom-RFC, MediaWiki-General-or-Unknown
Cenarium added a comment to T152434: Add method to Revision to check if it was a Revert, and whether an edit was Reverted.

A Revert object is a good idea, I think I'll implement this in a new version of https://gerrit.wikimedia.org/r/#/c/329651/.
This should be kept separate from the Revision object though, a revision shouldn't be aware of the Revert object, a Revision object is standalone and shouldn't depend on the page history (revisions can be moved around for instance). So I don't think we should have a method on Revision to indicate if it's a revert, but the goals underlying this task can be accomplished without.

Feb 8 2017, 4:15 AM · Core Platform Team Backlog (Watching / External), Readers-Web-Backlog (Tracking), Reading-Infrastructure-Team-Backlog, Trending-Service, Epic, MediaWiki-Page-editing, Contributors-Team, Collaboration-Team-Triage, MediaWiki-Interface
Cenarium created T157524: Make autosummary for multiple revision undos.
Feb 8 2017, 2:25 AM · MediaWiki-Page-editing, MediaWiki-History-or-Diffs

Feb 7 2017

Cenarium created T157402: Provide a reliable way to pass information between hook handlers, "hooked" objects.
Feb 7 2017, 12:45 AM · User-Daniel, TechCom-RFC, MediaWiki-General-or-Unknown
Cenarium added a comment to T157395: Page Curation tool one source in stead of self-published.

I've done the edit, thanks for checking the tags.

Feb 7 2017, 12:17 AM · Collaboration-Team-Triage (Collab-Team-Q3-Jan-Mar-2017), MediaWiki-extensions-PageCuration

Feb 5 2017

Cenarium added a comment to T12331: Introduce page creation log.

This would be helpful for contributions, we don't have any built-in way to check non-redirect page creations by a user.
I'm not saying this would replace a log, but this would be easier to implement.

Feb 5 2017, 3:03 PM · MW-1.32-notes (WMF-deploy-2018-06-05 (1.32.0-wmf.7)), MediaWiki-Logging, User-notice, MediaWiki-Page-editing, TechCom-RFC, MediaWiki-Special-pages

Feb 4 2017

Cenarium added a comment to T12331: Introduce page creation log.

I could easily add a page creation tag as part of https://gerrit.wikimedia.org/r/#/c/194458/ (for T73236).

Feb 4 2017, 7:30 PM · MW-1.32-notes (WMF-deploy-2018-06-05 (1.32.0-wmf.7)), MediaWiki-Logging, User-notice, MediaWiki-Page-editing, TechCom-RFC, MediaWiki-Special-pages

Feb 3 2017

Cenarium updated subscribers of T156646: Make a config object for each extension/skin, deprecate GlobalVarConfig and RequestContext::getConfig().
Feb 3 2017, 12:31 PM · Goal, MediaWiki-Configuration

Feb 1 2017

Cenarium added a comment to T17702: Allow manual override to the auto-confirmation system.

Isn't this resolved by the confirmed usergroup?

Feb 1 2017, 11:47 PM · MediaWiki-Authentication-and-authorization
Cenarium added a comment to T156877: Create a config object for each extension/skin during registration.

They both would make it unnecessary for extensions to set ConfigRegistry, but T155154 suggests a GlobalVarConfig object while this one suggests a new LocalConfig object (see https://gerrit.wikimedia.org/r/#/c/335383/5/includes/config/LocalConfig.php) that would be based only on the extension's own settings and handle merging with local settings. Eventually, this aims to deprecate GlobalVarConfig, and do the same thing for core (achieving a separation of configs and the removal of configuration globals).

Feb 1 2017, 3:50 PM · Patch-For-Review, MediaWiki-Configuration
Cenarium added a comment to T142663: ExtensionRegistry does not allow complete override of config variables e.g. flat arrays.

I've done this in https://gerrit.wikimedia.org/r/#/c/335383/ as part of T156877.

Feb 1 2017, 12:42 AM · Patch-For-Review, MediaWiki-Configuration

Jan 31 2017

Cenarium created T156877: Create a config object for each extension/skin during registration.
Jan 31 2017, 11:57 PM · Patch-For-Review, MediaWiki-Configuration
Cenarium updated the task description for T156810: Finish deprecation of RequestContext::getStats().
Jan 31 2017, 3:42 PM · MW-1.30-release-notes (WMF-deploy-2017-07-11_(1.30.0-wmf.9)), MW-1.29-release-notes, Patch-For-Review, MediaWiki-General-or-Unknown
Cenarium created T156810: Finish deprecation of RequestContext::getStats().
Jan 31 2017, 3:41 PM · MW-1.30-release-notes (WMF-deploy-2017-07-11_(1.30.0-wmf.9)), MW-1.29-release-notes, Patch-For-Review, MediaWiki-General-or-Unknown

Jan 30 2017

Cenarium updated subscribers of T156646: Make a config object for each extension/skin, deprecate GlobalVarConfig and RequestContext::getConfig().
Jan 30 2017, 6:48 PM · Goal, MediaWiki-Configuration
Cenarium added a comment to T156448: Remove flaggedrevs-protect-review (PC2) page protection option from the English Wikipedia.

Yes, it works. Thanks

Jan 30 2017, 6:29 PM · User-Urbanecm, Wikimedia-Site-requests
Cenarium created T156646: Make a config object for each extension/skin, deprecate GlobalVarConfig and RequestContext::getConfig().
Jan 30 2017, 5:27 PM · Goal, MediaWiki-Configuration

Jan 26 2017

Cenarium added a comment to T91535: Performance issues with tags.

It takes several minutes to load Special:Tags at wikidata, the way we're retrieving hitcounts is not efficient or sustainable.
It's also a concern for the dropdown (T27909) on cache misses.
My suggestion, implemented in the above patch set, is to create a table holding tag hitcounts, updated when adding/removing tags.

Jan 26 2017, 1:57 PM · User-Ladsgroup, User-thiemowmde, Wikidata, MW-1.27-release-notes, MW-1.27-release (WMF-deploy-2015-11-03_(1.27.0-wmf.5)), WMF-deploy-2015-06-23_(1.26wmf11), Patch-For-Review, Performance, MediaWiki-Change-tagging

Jan 25 2017

Cenarium added a subtask for T58828: Provide access to Notifications for anonymous users: T136428: Add primary key to echo_notification table.
Jan 25 2017, 2:02 AM · Growth-Team, Patch-For-Review, Epic, Collaboration-Team-Triage, Notifications
Cenarium added a parent task for T136428: Add primary key to echo_notification table: T58828: Provide access to Notifications for anonymous users.
Jan 25 2017, 2:02 AM · Blocked-on-schema-change, MW-1.29-release (WMF-deploy-2016-11-29_(1.29.0-wmf.4)), Patch-For-Review, Collaboration-Team-Triage, Schema-change, Notifications

Jan 24 2017

Cenarium added a comment to T68450: Set $wgTitleBlacklistLogHits = true on WMF wikis.

I've looked into this and the titleblacklist log entry will only appear at the wiki where the user created the account, not on the central loginwiki.
It certainly would be appreciable to have a centralized log of titleblacklist hits (same for spamblacklist) but it doesn't look easy to accomplish.

Jan 24 2017, 11:29 PM · Stewards-and-global-tools, Wikimedia-Site-requests
Cenarium added a comment to T156083: Consider how to best inform anonymous users that their edit has been actively deferred.

Regarding the feasibility of anon notifications (T58828), I had made a rough patch that didn't alter the db and was mostly OK for the purpose of deferred changes, so it can be done without hassle. But we might as well provide full support for anon notifications while we're at it; the implementation is relatively straightforward, I've updated the patch (https://gerrit.wikimedia.org/r/#/c/329374). We just need to make sure that the changes in the db schema are OK.

Jan 24 2017, 10:20 PM · Growth-Team, Collaboration-Team-Triage (Collab-Team-This-Quarter)
Cenarium added a comment to T58828: Provide access to Notifications for anonymous users.

Assuming we can alter the db, I've modified the patch set to offer the same level of functionality than notifications for logged in users. They can be marked read / unread and filtered by titles, and cross wiki notifications are possible. The last one requires caching the IP address in a global key.

Jan 24 2017, 9:57 PM · Growth-Team, Patch-For-Review, Epic, Collaboration-Team-Triage, Notifications
Cenarium added a comment to T156083: Consider how to best inform anonymous users that their edit has been actively deferred.

E.g., Deferred Changes applies to new and anonymous users only. Would it be possible to delay Save of these users only so that the Deferred Changes analysis can be part of the Save function for them?

I think this is just a social convention currently (though we could change that). Edit filters could be used to defer anyone, I think.

It is not possible to defer edits authored by users who have the 'review' right (which there are few of: admins and designated reviewers), but AIUI that's the only limitation. Users with the 'autoreview' right (which there are many of: all non-new users) presumably would not have their edits deferred upon save, but how that works exactly isn't clear to me.

Edits are immediately autoreviewed in the NewRevisionFromEditComplete handler, while abuse filter deferrals are run in a deferred update, so the deferral always occurs after the autoreview, thus these users would still be deferred.

Jan 24 2017, 9:53 PM · Growth-Team, Collaboration-Team-Triage (Collab-Team-This-Quarter)
Cenarium added a comment to T68450: Set $wgTitleBlacklistLogHits = true on WMF wikis.

I don't know CentralAuth enough to answer.

Jan 24 2017, 3:30 AM · Stewards-and-global-tools, Wikimedia-Site-requests
Cenarium updated subscribers of T58828: Provide access to Notifications for anonymous users.

Issues to discuss include:

  • Random expiration when server caches expires

At first I only wanted this to cover the deferred changes case, but we might as well build a full fledged system. I think the cache would be enough in the vast majority of cases for the IP to get the notification. And having an archive of notifications for IPs is IMO not essential, but sure if we can, it would be preferable overall to use the db. My only concern is whether we can do so, as I was under the impression that some tables are too sensitive to be altered in some ways.

Jan 24 2017, 2:12 AM · Growth-Team, Patch-For-Review, Epic, Collaboration-Team-Triage, Notifications
Cenarium added a comment to T156083: Consider how to best inform anonymous users that their edit has been actively deferred.

Hi Cenarium. Our messages crossed paths. As you can see on T58828, this task was created precisely so that we can consider whether Notifications are in the only or best way to deal with IP users impacted by Deferred Changes. The project of extending Notifications to IP users is more complex than might at first meet the eye. It's not something we want to wade into without considering alternatives.

I see now :)
I don't see any alternative, we need an asynchronous system, we can't delay the save for performance reasons,. I don't mind delaying deferred changes implementation until we get anon notifications in place personally, which IMO is a must have for various reasons. I don't think we should build a system just for deferred changes when a general one exists.

Jan 24 2017, 1:04 AM · Growth-Team, Collaboration-Team-Triage (Collab-Team-This-Quarter)
Cenarium added a comment to T156083: Consider how to best inform anonymous users that their edit has been actively deferred.

@jmatazzoni: I'm actually working on implementing anon notifications in echo, which I think is the only proper way of notifying anons of a deferred change. See T58828.

Jan 24 2017, 12:49 AM · Growth-Team, Collaboration-Team-Triage (Collab-Team-This-Quarter)