Page MenuHomePhabricator

Merge Interwiki extension into MediaWiki core
Open, Needs TriagePublic

Description

Managing interwiki links is a basic activity that almost every new mediawiki setup has to do. For example, the predefined list of interwiki links does not contain links to language versions of wikipedia, one of the first needs for many installations.

Mediawiki core presently assumes that interwiki is being managed by SQL database statements from the command line. This is not realistic for many mediawiki installations and limits the usability of the software.

An excellent extension exists: Extension:Interwiki but is hidden among a set of similar extensions. See "review" on top of http://www.mediawiki.org/wiki/Category:Interwiki_extensions

While the review helps, a less frustrating solution would be to intergrate the extension into core.

Event Timeline

bzimport raised the priority of this task from to Lowest.Nov 21 2014, 11:54 PM
bzimport set Reference to bz31951.
bzimport added a subscriber: Unknown Object (MLST).

I imagine the default case would probably be to not use any interwiki links at all; given also that we can bundle extensions with the distribution, I don't see much reason to integrate more such tools into core itself.

(In reply to comment #2)

I imagine the default case would probably be to not use any interwiki links at
all

It would then be logical to move the interwiki functionality from core into the extension (the huge list of defaults as well as the link-modification functionality itself). I am not joking, I think this would be a sensible solution. But of coures, given the legacy situation, adding a special page to give access to the interwiki definition is probably a better way.

About bundling: Mediawiki comes bundled with 5 Interwiki extensions, the enhancement is making one a standard case, while still supporting the others.

(In reply to comment #3)

About bundling: Mediawiki comes bundled with 5 Interwiki extensions, the
enhancement is making one a standard case, while still supporting the others.

MediaWiki doesn't come bundled with anything. What's being mentioned is the new installer's ability to enable extensions while installing.

This was merged in r45062 back in December 2008 and reverted in r45238. The extension is active now on Wikimedia wikis. I'm closing this WONTFIX. If anything, it could be distributed with the MediaWiki tarballs.

Re-opening this. A blackbox database table is insane. If MediaWiki is going to include an interwiki table, it absolutely should provide a means of viewing and modifying that table.

I don't consider this as an easy task for a new contributor but rather complex for that level, hence removing "easy" keyword.

There is already an sql table for interwiki that the extension is used and that the sql is meant for that extension so interwiki should be integrated into mediawiki.

Change 998407 had a related patch set uploaded (by 沈澄心; author: 沈澄心):

[mediawiki/core@master] Merge Interwiki extension into core

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

Change #1018426 had a related patch set uploaded (by 沈澄心; author: 沈澄心):

[mediawiki/extensions/Interwiki@master] Move all source files to core

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

Dringsim raised the priority of this task from Lowest to Needs Triage.Thu, Apr 11, 7:13 AM