Page MenuHomePhabricator

Replace Linker::link() and Linker::linkKnown() usage with LinkRenderer in MediaWiki extensions
Open, Needs TriagePublic

Description

(This task is a parent task for extensions. For Core see T223010. For Skins see these tasks.)

Linker::link() and Linker::linkKnown() functions are deprecated as of MediaWiki 1.28, and the new LinkRenderer is preferred instead.

See the list of dedicated subtasks below for extension codebases which have a dedicated project tag (T279325-T279339are WMF-deployed extensions).

List of remaining extension codebases which do not have a dedicated project tag (hence that's MediaWiki-extensions-Other), updated at 2022-07-15:

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Jayprakash12345mediawiki/extensions/UserPageViewTrackermaster+7 -4
Southparkfanmediawiki/extensions/CreatePageUwmaster+2 -3
Southparkfanmediawiki/extensions/Favoritesmaster+39 -42
Southparkfanmediawiki/extensions/CreatedPagesListmaster+5 -1
Southparkfanmediawiki/extensions/AjaxShowEditorsmaster+6 -2
Southparkfanmediawiki/extensions/ContributionsListmaster+4 -2
Southparkfanmediawiki/extensions/CloneDiffmaster+3 -3
Southparkfanmediawiki/extensions/GoogleAnalyticsTopPagesmaster+7 -2
Jack Phoenixmediawiki/extensions/GlobalUserrightsmaster+2 -1
Jack Phoenixmediawiki/extensions/EditSimilarmaster+4 -1
Matěj Suchánekmediawiki/extensions/OAuthmaster+79 -68
Matěj Suchánekmediawiki/extensions/FlaggedRevsmaster+18 -15
Samwilsonmediawiki/extensions/LastUserLoginmaster+5 -3
Matěj Suchánekmediawiki/coremaster+103 -64
MtDumediawiki/extensions/ApprovedRevsmaster+1 -1
Matěj Suchánekmediawiki/extensions/GlobalBlockingmaster+34 -28
Matěj Suchánekmediawiki/extensions/TranslationNotificationsmaster+2 -2
Matěj Suchánekmediawiki/coremaster+43 -50
Urbanecmmediawiki/coremaster+22 -21
Urbanecmmediawiki/coremaster+15 -11
Matěj Suchánekmediawiki/extensions/CentralNoticemaster+21 -19
Fomafixmediawiki/extensions/Flowmaster+36 -21
Fomafixmediawiki/extensions/Echomaster+2 -2
Jayprakash12345mediawiki/extensions/VoteNYmaster+4 -1
Matěj Suchánekmediawiki/extensions/CentralNoticemaster+24 -21
Matěj Suchánekmediawiki/extensions/Interwikimaster+20 -10
Cicalesemediawiki/extensions/ReplaceTextmaster+31 -8
Cicalesemediawiki/extensions/TitleIconmaster+35 -36
Cicalesemediawiki/extensions/CommentStreamsmaster+10 -2
Matěj Suchánekmediawiki/extensions/Renameusermaster+19 -20
Matěj Suchánekmediawiki/extensions/CheckUsermaster+12 -10
Matěj Suchánekmediawiki/coremaster+14 -22
Filipmediawiki/extensions/BlueSpiceExtensionsmaster+4 -1
Matěj Suchánekmediawiki/extensions/FlaggedRevsmaster+52 -37
Matěj Suchánekmediawiki/extensions/ArticleFeedbackv5master+6 -3
Matěj Suchánekmediawiki/extensions/Translatemaster+80 -16
Victorbarbumediawiki/coremaster+9 -5
Matěj Suchánekmediawiki/coremaster+3 -3
Matěj Suchánekmediawiki/coremaster+4 -1
MtDumediawiki/extensions/ArticleFeedbackmaster+3 -3
Victorbarbumediawiki/coremaster+27 -34
Matěj Suchánekmediawiki/extensions/WikimediaIncubatormaster+19 -15
Matěj Suchánekmediawiki/extensions/Gadgetsmaster+12 -7
Matěj Suchánekmediawiki/extensions/Wikibasemaster+20 -21
Filipmediawiki/extensions/PollNYmaster+12 -9
Matěj Suchánekmediawiki/extensions/Disambiguatormaster+10 -7
Matěj Suchánekmediawiki/extensions/Nukemaster+19 -18
Matěj Suchánekmediawiki/extensions/GlobalUsagemaster+17 -12
Matěj Suchánekmediawiki/extensions/CentralAuthmaster+19 -17
Matěj Suchánekmediawiki/extensions/EducationProgrammaster+18 -18
Haikalizzmediawiki/coremaster+81 -59
MtDumediawiki/extensions/ArticleFeedbackv5master+40 -25
Divadsnmediawiki/extensions/ApprovedRevsmaster+23 -20
Divadsnmediawiki/extensions/CheckUsermaster+18 -19
Divadsnmediawiki/extensions/ArticleRatingsmaster+2 -2
Divadsnmediawiki/extensions/CleanChangesmaster+21 -11
Awu42mediawiki/extensions/UserMergemaster+5 -2
Subins2000mediawiki/extensions/LiquidThreadsmaster+2 -1
Jo12barmediawiki/extensions/VisualEditormaster+7 -3
Subins2000mediawiki/extensions/LiquidThreadsmaster+113 -54
Georggi199mediawiki/extensions/CodeReviewmaster+56 -40
Georggi199mediawiki/extensions/SocialProfilemaster+45 -26
Georggi199mediawiki/extensions/GWToolsetmaster+23 -18
Divadsnmediawiki/extensions/QuizGamemaster+13 -12
Filipmediawiki/extensions/DPLforummaster+12 -10
Subins2000mediawiki/extensions/MobileFrontendmaster+18 -8
Subins2000mediawiki/extensions/ArticleFeedbackv5master+40 -25
Subins2000mediawiki/extensions/BibManagermaster+18 -15
LukBukkitmediawiki/extensions/BibManagermaster+20 -15
LukBukkitmediawiki/extensions/ArticleFeedbackv5master+36 -24
LukBukkitmediawiki/extensions/BlockAndNukemaster+4 -3
Subins2000mediawiki/extensions/LifeWebmaster+18 -3
Filipmediawiki/extensions/BlogPagemaster+11 -3
Filipmediawiki/extensions/BreadCrumbsmaster+5 -2
LukBukkitmediawiki/extensions/ArticleFeedbackmaster+9 -3
Georggi199mediawiki/extensions/Newslettermaster+39 -28
MtDumediawiki/extensions/SmiteSpammaster+12 -8
Phantom42mediawiki/coremaster+51 -30
Subins2000mediawiki/extensions/AbuseFiltermaster+3 -2
Subins2000mediawiki/extensions/AbuseFiltermaster+92 -55
Divadsnmediawiki/coremaster+33 -23
Subins2000mediawiki/coremaster+55 -51
Subins2000mediawiki/coremaster+24 -27
Subins2000mediawiki/extensions/Flowmaster+12 -12
Filipmediawiki/coremaster+28 -21
Filipmediawiki/coremaster+28 -17
Georggi199mediawiki/coremaster+63 -46
Georggi199mediawiki/coremaster+30 -14
MtDumediawiki/coremaster+37 -30
Paladoxmediawiki/coremaster+49 -33
Show related patches Customize query in gerrit

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedFlorian
ResolvedNone
ResolvedJayprakash12345
ResolvedPalak199
ResolvedPalak199
ResolvedTheDJ
Resolved• Mholloway
ResolvedSahilgrewalhere
ResolvedPalak199
ResolvedSouthparkfan
ResolvedPalak199
ResolvedSahilgrewalhere
ResolvedSouthparkfan
ResolvedSouthparkfan
ResolvedSouthparkfan
ResolvedNikerabbit
ResolvedAnjali_Kumari_41
Resolvedjhsoby
Resolvedashley
ResolvedPwirth
ResolvedSahilgrewalhere
ResolvedSahilgrewalhere
ResolvedSahilgrewalhere
DeclinedNone
ResolvedSouthparkfan
DeclinedNone
ResolvedSouthparkfan
ResolvedSouthparkfan
ResolvedSouthparkfan
ResolvedSouthparkfan
ResolvedSahilgrewalhere
Resolvedashley
Resolvedashley
ResolvedSahilgrewalhere
Resolvedashley
ResolvedSouthparkfan
DeclinedNone
ResolvedSouthparkfan
ResolvedYaron_Koren
ResolvedAnjali_Kumari_41
OpenRussRogovetz
ResolvedSahilgrewalhere
ResolvedSouthparkfan
Resolvedashley
ResolvedSouthparkfan
ResolvedSouthparkfan
ResolvedSouthparkfan
DeclinedNone
ResolvedSouthparkfan
Resolvedashley
Resolvedashley
ResolvedSouthparkfan
Resolvedashley
ResolvedSouthparkfan

Event Timeline

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

Change 678269 had a related patch set uploaded (by Jack Phoenix; author: Jack Phoenix):

[mediawiki/extensions/GlobalUserrights@master] Linker -> LinkRenderer

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

Change 678270 had a related patch set uploaded (by Jack Phoenix; author: Jack Phoenix):

[mediawiki/extensions/EditSimilar@master] Linker -> LinkRenderer

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

hi @Legoktm
In the description, I saw this link https://www.mediawiki.org/wiki/Manual:LinkRenderer for documentation, but unfortunately the page doesn't exist. Would you please let me know where can I find its documentation, I was trying to replace the occurances but as I am not able to find the documentation, several iterations of patches need to there. Thanks :)

hi @Legoktm
In the description, I saw this link https://www.mediawiki.org/wiki/Manual:LinkRenderer for documentation, but unfortunately the page doesn't exist. Would you please let me know where can I find its documentation, I was trying to replace the occurances but as I am not able to find the documentation, several iterations of patches need to there. Thanks :)

It's not the most obvious, but it is on the page in the red box

Screenshot 2021-04-14 at 15.12.01.png (2,146×204 px, 80 KB)

https://www.mediawiki.org/wiki/Manual:LinkRenderer.php

Change 678270 merged by jenkins-bot:

[mediawiki/extensions/EditSimilar@master] Linker -> LinkRenderer

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

Change 678269 merged by jenkins-bot:

[mediawiki/extensions/GlobalUserrights@master] Linker -> LinkRenderer

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

Southparkfan renamed this task from Replace Linker::link() usage with LinkRenderer in MediaWiki extensions to Replace Linker::link() and Linker::linkKnown() usage with LinkRenderer in MediaWiki extensions.Jul 10 2022, 11:35 PM
Southparkfan updated the task description. (Show Details)

Change 814260 had a related patch set uploaded (by Southparkfan; author: Southparkfan):

[mediawiki/extensions/CloneDiff@master] Replace Linker with LinkRenderer

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

Change 814261 had a related patch set uploaded (by Southparkfan; author: Southparkfan):

[mediawiki/extensions/CreatePageUw@master] Replace Linker with LinkRenderer

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

Change 814262 had a related patch set uploaded (by Southparkfan; author: Southparkfan):

[mediawiki/extensions/CreatedPagesList@master] Replace Linker with LinkRenderer

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

Change 814263 had a related patch set uploaded (by Southparkfan; author: Southparkfan):

[mediawiki/extensions/ContributionsList@master] Replace Linker with LinkRenderer

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

Change 814264 had a related patch set uploaded (by Southparkfan; author: Southparkfan):

[mediawiki/extensions/AjaxShowEditors@master] Replace Linker with LinkRenderer

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

Change 814268 had a related patch set uploaded (by Southparkfan; author: Southparkfan):

[mediawiki/extensions/Favorites@master] Replace Linker::link() and linkKnown() with LinkRenderer

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

Change 814269 had a related patch set uploaded (by Southparkfan; author: Southparkfan):

[mediawiki/extensions/GoogleAnalyticsTopPages@master] Replace Linker with LinkRenderer

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

Change 814269 merged by jenkins-bot:

[mediawiki/extensions/GoogleAnalyticsTopPages@master] Replace Linker with LinkRenderer

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

Change 814260 merged by jenkins-bot:

[mediawiki/extensions/CloneDiff@master] Replace Linker with LinkRenderer

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

Change 814263 merged by jenkins-bot:

[mediawiki/extensions/ContributionsList@master] Replace Linker with LinkRenderer

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

Change 814264 merged by jenkins-bot:

[mediawiki/extensions/AjaxShowEditors@master] Replace Linker with LinkRenderer

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

Change 814262 merged by jenkins-bot:

[mediawiki/extensions/CreatedPagesList@master] Replace Linker with LinkRenderer

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

Change 814268 merged by Umherirrender:

[mediawiki/extensions/Favorites@master] Replace Linker::link() and linkKnown() with LinkRenderer

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

Change 814261 merged by jenkins-bot:

[mediawiki/extensions/CreatePageUw@master] Replace Linker with LinkRenderer

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

Change #439480 abandoned by Sophivorus:

[mediawiki/extensions/UserPageViewTracker@master] Replace some Linker::link() usages with LinkRenderer

Reason:

Superseded by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UserPageViewTracker/+/1223655

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