Page MenuHomePhabricator

Add new namespace मसूदा on mrwiki (with specific edit/move group restrictions)
Closed, ResolvedPublic

Description

Marathi Wikipedia is requesting a new namespace "मसूदा" (similar to Draft).

Marathi Wikipedia has seen moderate growth over the last many years in terms of article count. A significant fraction of these articles have been created as translations from other wikipedias (mainly w:en). A large number of such articles were created via machine translation, using either on-wiki or off-wiki (google translate, etc.). These are typically of woefully subpar quality (when not reviewed/corrected) with bad grammar, bad spelling and wrong words substituted in them. As we approach the 100,000 articles, we want to stop or reduce the flow of such articles, while valuing the effort by contributors.

To that end, we are proposing the new namespace "मसूदा" or Draft. Unlike w:en, it is not a gatekeeper to new articles, rather a parking lot that allows improvement and eventually, transfer to main namespace. w:mr will not restrict creation of new articles, however, experienced editors (chosen by the community as those with rollbacker flag) will move such subpar articles into the new namespace. Any autoconfirmed user will be allowed to edit these articles. (IP addresses cannot). Additionally, >if possible<, we'd like the redirection page to be only editable by rollbackers, to prevent repeated article creation and/or vandalism.

In summary, the request is to --

  1. Create a new मसूदा namespace
  2. Allow only users with "rollbacker" flag to move articles/pages from any other namespace (not just main), to move into this new namespace.
  3. Pages in the मसूदा namespace should be editable by any autoconfirmed users. IP addresses barred atm.
  4. Optionally, automatically increase security level of redirection page to "rollbackers"

Here's the [https://mr.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%95%E0%A4%BF%E0%A4%AA%E0%A5%80%E0%A4%A1%E0%A4%BF%E0%A4%AF%E0%A4%BE:%E0%A4%9A%E0%A4%BE%E0%A4%B5%E0%A4%A1%E0%A5%80/%E0%A4%A7%E0%A5%8D%E0%A4%AF%E0%A5%87%E0%A4%AF_%E0%A4%86%E0%A4%A3%E0%A4%BF_%E0%A4%A7%E0%A5%8B%E0%A4%B0%E0%A4%A3%E0%A5%87#%E0%A4%A8%E0%A4%B5%E0%A5%80%E0%A4%A8_%E0%A4%A8%E0%A4%BE%E0%A4%AE%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A5%8D%E0%A4%B5:_%E0%A4%AE%E0%A4%B8%E0%A5%81%E0%A4%A6%E0%A4%BE link to local discussion about this proposal, including questions, suggestions, answers and voting (7-0 in favor)]

Thank you for your help.

Abhay Natu
admin and 'crat
w:mr

Event Timeline

Anoop changed the subtype of this task from "Administrative Request" to "Task".Jun 11 2025, 7:40 AM
Aklapper renamed this task from Add a new namespace on w:mr to Add new namespace मसूदा on mrwiki (with specific edit/move group restrictions).Jun 11 2025, 8:14 AM

@Anoop ,
Thanks for your note.

I'm assuming the reason for denial would be "Disable non-autoconfirmed page creation", since the other two are not applicable to this request.
The requested change does not bar new users (or even IPs) from creating new articles. It simply gives rollbackers a means to move articles (created by anyone, including autoconfirmed or even admins) that are nonsensical into a "workshop" of sorts, to be improved and brought back to the main namespace.
#4 above stops non-autoconfirmed users from re-creating nuisance articles that are under review/improvement.

Even so, the restriction on editing under-improvement articles (#3 and #4 above) can be considered optional. The main intent here is to move nonsensical articles into an "improvement area". This will help improve the quality of w:mr articles while protecting the contributions made by everyone.

@abhaynatu , #2 -adding move permission to one namespace is not possible, page move rights can be set for entire wiki, I can add new namespace please let me know English canonical name for that namespace, should it indexed in search and should i enable visual efitor for that namespace

@Anoop ,
Canonical name for मसूदा is Draft.
Yes, please enable visual editor for this new namespace.

Change #1156092 had a related patch set uploaded (by Anzx; author: Anzx):

[operations/mediawiki-config@master] mrwiki: add मसूदा (draft) namespace

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

Anoop changed the task status from Open to In Progress.Jun 12 2025, 7:18 AM

Change #1156092 merged by jenkins-bot:

[operations/mediawiki-config@master] mrwiki: add मसूदा (draft) namespace

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

Mentioned in SAL (#wikimedia-operations) [2025-06-16T07:59:16Z] <ladsgroup@deploy1003> Started scap sync-world: Backport for [[gerrit:1156092|mrwiki: add मसूदा (draft) namespace (T396551)]]

Mentioned in SAL (#wikimedia-operations) [2025-06-16T08:03:47Z] <ladsgroup@deploy1003> ladsgroup, anzx: Backport for [[gerrit:1156092|mrwiki: add मसूदा (draft) namespace (T396551)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-06-16T08:14:28Z] <ladsgroup@deploy1003> Finished scap sync-world: Backport for [[gerrit:1156092|mrwiki: add मसूदा (draft) namespace (T396551)]] (duration: 15m 11s)

Namespace has been added , @abhaynatu will leave this task open if you still want to pursue pagemove protection setting

ladsgroup@deploy1003:~$ mwscript-k8s --comment='T396551' --follow -- namespaceDupes.php --wiki=mrwiki
⏳ Starting namespaceDupes.php on Kubernetes as job mw-script.eqiad.5mvwnypb ...
🚀 Job is running.
📜 Streaming logs:
0 pages to fix, 0 were resolvable.

0 links to fix, 0 were resolvable, 0 were deleted.

Looks good!

Anoop changed the task status from In Progress to Open.Jun 16 2025, 8:38 AM

adding move permission to one namespace is not possible, page move rights can be set for entire wiki

Title::checkQuickPermissions checks for the 'move' and 'move-target' actions based on namespace. If it's possible to modify the core (not recommended) for a single wiki from the wiki farm specifically in WMF, we could add a condition for namespace ID 118 (Draft on mrwiki):

// Check if user is allowed to move draft pages if it's a draft page
if ( $this->mNamespace == 118 && !$user->isAllowed( 'move-draft' ) ) {
	$errors[] = [ 'cant-move-draft-page' ];
}

Then add move-draft to wgAvailableRights and assign it to rollbackers (and administrators).

adding move permission to one namespace is not possible, page move rights can be set for entire wiki

Title::checkQuickPermissions checks for the 'move' and 'move-target' actions based on namespace. If it's possible to modify the core (not recommended) for a single wiki from the wiki farm specifically in WMF, we could add a condition for namespace ID 118 (Draft on mrwiki):

// Check if user is allowed to move draft pages if it's a draft page
if ( $this->mNamespace == 118 && !$user->isAllowed( 'move-draft' ) ) {
	$errors[] = [ 'cant-move-draft-page' ];
}

Then add move-draft to wgAvailableRights and assign it to rollbackers (and administrators).

Closing this task as resolved as key point of task to create new namespace has been done, as for adding restrictions if there is too much abuse of editing or pagemove from & to that namespace they can do it through abusefilter which more feasible than doing it through core as suggested above