<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://compusofia.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AMaintainers</id>
	<title>Module:Maintainers - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://compusofia.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AMaintainers"/>
	<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Module:Maintainers&amp;action=history"/>
	<updated>2026-04-19T07:18:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://compusofia.com/w/index.php?title=Module:Maintainers&amp;diff=7544&amp;oldid=prev</id>
		<title>Majestix: 1 revision imported: Initial Setup</title>
		<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Module:Maintainers&amp;diff=7544&amp;oldid=prev"/>
		<updated>2026-04-17T09:20:25Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported: Initial Setup&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:20, 17 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikiNonStop:diff:1.41:old-7543:rev-7544 --&gt;
&lt;/table&gt;</summary>
		<author><name>Majestix</name></author>
	</entry>
	<entry>
		<id>https://compusofia.com/w/index.php?title=Module:Maintainers&amp;diff=7543&amp;oldid=prev</id>
		<title>en&gt;Wargo: MediaWiki-Watchlist, Moderator Tools</title>
		<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Module:Maintainers&amp;diff=7543&amp;oldid=prev"/>
		<updated>2026-02-02T22:18:45Z</updated>

		<summary type="html">&lt;p&gt;MediaWiki-Watchlist, &lt;a href=&quot;/w/index.php?title=Moderator_Tools&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Moderator Tools (page does not exist)&quot;&gt;Moderator Tools&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Component information table&lt;br /&gt;
--&lt;br /&gt;
local i18n = {&lt;br /&gt;
	-- Internationalization table.&lt;br /&gt;
	--&lt;br /&gt;
	-- Note that these strings are not actually used.&lt;br /&gt;
	-- They are overridden by [[Template:Component]] and translates there,&lt;br /&gt;
	-- thus breaking changes should be avoided (add new parameters, don&amp;#039;t re-order&lt;br /&gt;
	-- or remove until after the template is updated, translation-approved such&lt;br /&gt;
	-- that translations are invalidated).&lt;br /&gt;
	[&amp;quot;steward-abstract-wikipedia&amp;quot;] = &amp;quot;[[Special:MyLanguage/Abstract Wikipedia team|Abstract Wikipedia team]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;steward-anti-harassment&amp;quot;] = &amp;quot;[[Special:MyLanguage/Trust and Safety Product|Trust and Safety Product]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;steward-content-transform-team&amp;quot;] = &amp;quot;[[Special:MyLanguage/Content Transform Team|Content Transform Team]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;steward-growth&amp;quot;] = &amp;quot;[[Special:MyLanguage/Growth|Growth Team]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;steward-mediawiki-interfaces-team&amp;quot;] = &amp;quot;[[Special:MyLanguage/MediaWiki Interfaces Team|MediaWiki Interfaces Team]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;steward-mediawiki-platform-team&amp;quot;] = &amp;quot;[[Special:MyLanguage/MediaWiki Platform Team|MediaWiki Platform Team]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;steward-moderator-tools-team&amp;quot;] = &amp;quot;[[Special:MyLanguage/Moderator Tools|Moderator Tools]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;steward-releng&amp;quot;] = &amp;quot;[[Special:MyLanguage/Wikimedia Release Engineering Team|Release Engineering Team]]&amp;quot;,&lt;br /&gt;
	[&amp;quot;maintainedby&amp;quot;] = &amp;quot;Maintained by $1.&amp;quot;,&lt;br /&gt;
	[&amp;quot;livechat&amp;quot;] = &amp;quot;Live chat ([[Special:MyLanguage/MediaWiki on IRC|IRC]]): $1&amp;quot;,&lt;br /&gt;
	[&amp;quot;issuetracker&amp;quot;] = &amp;quot;Issue tracker: [$1 Phabricator $3] ([$2 Report an issue])&amp;quot;,&lt;br /&gt;
	[&amp;quot;unknown&amp;quot;] = &amp;quot;Unknown or Unassigned&amp;quot;,&lt;br /&gt;
	[&amp;quot;maintainerspage&amp;quot;] = &amp;quot;Maintainers page&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local stewards = {&lt;br /&gt;
	-- Format:&lt;br /&gt;
	--&lt;br /&gt;
	-- [key]: Lowercase steward ID. (used in the &amp;#039;maintainers&amp;#039; table below)&lt;br /&gt;
	-- namekey: Key in the above i18n table that contains the linked name of the steward. (optional)&lt;br /&gt;
	-- irc: Name of Libera Chat IRC channel, without leading hash. (optional)&lt;br /&gt;
	--&lt;br /&gt;
	[&amp;quot;abstract-wikipedia&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-abstract-wikipedia&amp;quot;,&lt;br /&gt;
		irc = &amp;quot;wikipedia-abstract-tech&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;anti-harassment&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-anti-harassment&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;content-transform-team&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-content-transform-team&amp;quot;,&lt;br /&gt;
		irc = &amp;quot;mediawiki-core&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;growth&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-growth&amp;quot;,&lt;br /&gt;
		irc = &amp;quot;wikimedia-collaboration&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-interfaces-team&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-mediawiki-interfaces-team&amp;quot;,&lt;br /&gt;
		irc =  &amp;quot;mediawiki-core&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-platform-team&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		irc =  &amp;quot;mediawiki-core&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;moderator-tools&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-moderator-tools-team&amp;quot;,&lt;br /&gt;
		irc =  &amp;quot;mediawiki-core&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;releng&amp;quot;] = {&lt;br /&gt;
		namekey = &amp;quot;steward-releng&amp;quot;,&lt;br /&gt;
		irc =  &amp;quot;wikimedia-releng&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
local maintainers = {&lt;br /&gt;
	-- Format:&lt;br /&gt;
	--&lt;br /&gt;
	-- [key]: Lowercase component ID. (used from [[Template:Component]])&lt;br /&gt;
	-- steward: Key to &amp;#039;stewards&amp;#039; lookup table above. (optional)&lt;br /&gt;
	-- phab: Name of Phabricator tag. (optional)&lt;br /&gt;
	--&lt;br /&gt;
&lt;br /&gt;
	-- MediaWiki core components&lt;br /&gt;
	[&amp;quot;mediawiki-api&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-interfaces-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Action-API&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-auth&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;mediawiki-auth&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-blocks&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;anti-harassment&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Blocks&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-core-snapshots&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly core-platform-team&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Core-Snapshots&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-core-http-cache&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly core-platform-team&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Core-HTTP-Cache&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-core-poolcounter&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;PoolCounter&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-core-profiler&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Core-Profiler&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-comment-store&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly core-platform-team&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Comment-Store&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-configuration&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly core-platform-team&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Configuration&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-contenthandler&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly core-platform-team&lt;br /&gt;
		phab = &amp;quot;MediaWiki-ContentHandler&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-jobqueue&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-interfaces-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Core-JobQueue&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-redirects&amp;quot;] = {&lt;br /&gt;
		phab = &amp;quot;MediaWiki-redirects&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;resourceloader&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-ResourceLoader&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-interface&amp;quot;] = {&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Interface&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-page-deletion&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-interfaces-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Page-deletion&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-rest-api&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-interfaces-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-REST-API&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-watchlist&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;moderator-tools&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Watchlist&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- MediaWiki extensions and skins&lt;br /&gt;
	[&amp;quot;navigationtiming&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly performance-team&lt;br /&gt;
		phab = &amp;quot;MediaWiki-extensions-NavigationTiming&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;wikilambda&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;abstract-wikipedia&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;wikilambda&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Libraries&lt;br /&gt;
	[&amp;quot;at-ease&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly performance-team&lt;br /&gt;
		phab = &amp;quot;at-ease&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;benchmarker&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Core-Benchmarker&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;bagostuff&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-libs-ObjectCache&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;cdb&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly performance-team&lt;br /&gt;
		phab = &amp;quot;wikimedia-cdb&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;cssjanus&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;CSSJanus&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;excimer&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;Excimer&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;relpath&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-ResourceLoader&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;rdbms&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-interfaces-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;Wikimedia-Rdbms&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;runningstat&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly performance-team&lt;br /&gt;
		phab = &amp;quot;runningstat&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;scopedcallback&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly performance-team&lt;br /&gt;
		phab = &amp;quot;scopedcallback&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;timestamp&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly performance-team&lt;br /&gt;
		phab = &amp;quot;Wikimedia-Timestamp&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;waitconditionloop&amp;quot;] = {&lt;br /&gt;
		-- steward = formerly performance-team&lt;br /&gt;
		phab = &amp;quot;waitconditionloop&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;wrappedstring&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;mediawiki-platform-team&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;WrappedString&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	-- Services, tools, misc&lt;br /&gt;
	[&amp;quot;fresh&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;releng&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;Fresh&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;mediawiki-docker&amp;quot;] = {&lt;br /&gt;
		steward = &amp;quot;releng&amp;quot;,&lt;br /&gt;
		phab = &amp;quot;MediaWiki-Docker&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Set translated strings from parameters in the above i18n table.&lt;br /&gt;
local function setI18n( args )&lt;br /&gt;
	for n, _ in pairs( i18n ) do&lt;br /&gt;
		if args[ &amp;quot;i18n-&amp;quot; .. n ] then&lt;br /&gt;
			i18n[ n ] = args[ &amp;quot;i18n-&amp;quot; .. n ]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get a translated string from the above i18n table, with optional parameter substitution.&lt;br /&gt;
local function msg( name, ... )&lt;br /&gt;
	if i18n[ name ] then&lt;br /&gt;
		return mw.message.newRawMessage( i18n[ name ], ... ):plain()&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Lua methods to access the above information.&lt;br /&gt;
&lt;br /&gt;
local function get_steward_link( key )&lt;br /&gt;
	local steward = maintainers[ key ] and maintainers[ key ].steward or &amp;quot;?&amp;quot;&lt;br /&gt;
	local link = stewards[ steward ] and i18n[ stewards[ steward ].namekey ] or &amp;#039;&amp;lt;span style=&amp;quot;color:#72777d&amp;quot;&amp;gt;&amp;#039; .. msg( &amp;quot;unknown&amp;quot; ) .. &amp;#039;&amp;lt;sup&amp;gt;[&amp;amp;zwj;[[Special:MyLanguage/Developers/Maintainers|&amp;#039; .. msg( &amp;quot;maintainerspage&amp;quot; ) .. &amp;#039;]]]&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	return link&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_irc_channel( key )&lt;br /&gt;
	local steward = maintainers[ key ] and maintainers[ key ].steward or &amp;quot;?&amp;quot;&lt;br /&gt;
	return stewards[ steward ] and stewards[ steward ].irc or nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Exported lua module&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
function p.link_stewardship( frame )&lt;br /&gt;
	local key = string.lower( frame.args[1] )&lt;br /&gt;
	return get_steward_link( key )&lt;br /&gt;
end&lt;br /&gt;
function p.link_issues( frame )&lt;br /&gt;
	local key = string.lower( frame.args[1] )&lt;br /&gt;
	local phab = maintainers[ key ] and maintainers[ key ].phab&lt;br /&gt;
	if phab then&lt;br /&gt;
		local phabencoded = mw.uri.encode( string.lower( phab ) )&lt;br /&gt;
		return &amp;quot;[https://phabricator.wikimedia.org/tag/&amp;quot;&lt;br /&gt;
			.. phabencoded&lt;br /&gt;
			.. &amp;quot;/ Phabricator]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
function p.info( frame )&lt;br /&gt;
	setI18n( frame.args )&lt;br /&gt;
	local key = mw.text.trim( string.lower( frame.args[1] ) )&lt;br /&gt;
	local line = &amp;quot;* &amp;quot; .. msg( &amp;quot;maintainedby&amp;quot;,  get_steward_link( key ) )&lt;br /&gt;
	local irc_channel = get_irc_channel( key )&lt;br /&gt;
	if irc_channel then&lt;br /&gt;
		-- Invoke {{irc|1= $irc_channel }}&lt;br /&gt;
		line = line .. &amp;quot;\n* &amp;quot; .. msg( &amp;quot;livechat&amp;quot;, frame:expandTemplate{ title = &amp;#039;irc&amp;#039;, args = { irc_channel } } )&lt;br /&gt;
	end&lt;br /&gt;
	local phab = maintainers[ key ] and maintainers[ key ].phab&lt;br /&gt;
	if phab then&lt;br /&gt;
		local phabencoded = mw.uri.encode( string.lower( phab ) )&lt;br /&gt;
		line = line .. &amp;quot;\n* &amp;quot; .. msg( &amp;quot;issuetracker&amp;quot;,&lt;br /&gt;
			&amp;quot;https://phabricator.wikimedia.org/tag/&amp;quot; .. phabencoded .. &amp;quot;/&amp;quot;,&lt;br /&gt;
			&amp;quot;https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=&amp;quot; .. phabencoded,&lt;br /&gt;
			phab&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	return line&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>en&gt;Wargo</name></author>
	</entry>
</feed>