mmodell (Mukunda Modell)Administrator
Release Engineer, Phabricator Admin

Projects (31)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Sep 19 2014, 9:45 AM (209 w, 3 d)
Roles
Administrator
Availability
Available
IRC Nick
twentyafterfour
LDAP User
20after4
MediaWiki User
MModell (WMF) [ Global Accounts ]

I am a Release Engineer on the Wikimedia Release-Engineering-Team.


Current projects: Phabricator, Release-Engineering-Team (Long-Lived-Branches) and Scap


Besides working on Deployments, I am responsible for Phabricator maintenance & operations. I also help out with other phabricator-related tasks as a member of Project-Admins and Repository-Admins.

Disclaimer: I work for or provide services to the Wikimedia Foundation. However, the Foundation does not vet all my activity, so edits, statements, or other contributions made by this account may not reflect the views of the Foundation.`

Recent Activity

Yesterday

MarcoAurelio awarded T196411: Document scap swat command a Like token.
Mon, Sep 24, 9:37 PM · User-MModell, Release-Engineering-Team (Kanban), Scap
mmodell committed rMSCAd546dcfc710f: Check for fatals in AbstractSync by calling `mwscript eval.php` (authored by mmodell).
Check for fatals in AbstractSync by calling `mwscript eval.php`
Mon, Sep 24, 6:20 PM
mmodell closed D1114: Check for fatals in AbstractSync by calling `mwscript eval.php`.
Mon, Sep 24, 6:20 PM · Release-Engineering-Team
mmodell updated the diff for D1114: Check for fatals in AbstractSync by calling `mwscript eval.php`.

fix nit

Mon, Sep 24, 4:19 PM · Release-Engineering-Team
mmodell added a comment to T205258: Mass-edits via @Phabricator_maintenance account stop after 11 tasks.

That's odd :-/

Mon, Sep 24, 4:06 PM · Phabricator
kostajh awarded Blog Post: An introduction to Task Types in Phabricator a Love token.
Mon, Sep 24, 1:21 PM · Phabricator

Fri, Sep 21

mmodell added a comment to T93499: Add support for task types.

Couldn't this problem be circumvented by just allowing to add a subtype (e.g. changing it from the default?) This should satisfy the main use case without causing too much trouble.

Fri, Sep 21, 10:32 PM · User-MModell, Phabricator
mmodell updated the diff for D1114: Check for fatals in AbstractSync by calling `mwscript eval.php`.

Don't announce the stderr output

Fri, Sep 21, 10:28 PM · Release-Engineering-Team
mmodell planned changes to D1114: Check for fatals in AbstractSync by calling `mwscript eval.php`.
Fri, Sep 21, 10:09 PM · Release-Engineering-Team
mmodell accepted D1093: Archive the Reflect and ShoutBox extensions.
Fri, Sep 21, 6:46 AM · Wikimedia-Phabricator-Extensions
mmodell accepted D1099: Archive the PdfExport extension.
Fri, Sep 21, 6:45 AM · Wikimedia-Phabricator-Extensions
mmodell added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

I was curious how much antivandalism was slowing things down so I disabled the rule and then checked transcripts on transactions that happened while the rule was disabled. It didn't seem to make a significant different in herald runtime. So although antivandalism does a couple of expensive sql queries, it appears that I've optimized that code sufficiently - the difference was only a couple of milliseconds at most.

Fri, Sep 21, 6:45 AM · Performance, Phabricator
mmodell added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

Is it the number of Rules that is the problem, or more the number of Conditions? I.e. would it help if we asked users who have 2 rules that could easily be merged, to do so? E.g. H274 and H275 could easily be merged into a single Rule, but it would have the same number of Conditions so merging might not help...

Fri, Sep 21, 6:39 AM · Performance, Phabricator
mmodell added a comment to T93499: Add support for task types.

@MGChecker: any custom fields which belong to one type would be lost when converting to another type. Converting a release task to any other type would completely break the release schedule and "task series" navigation (the prev / next links on each train release)... It would just be broken in multiple ways.

Fri, Sep 21, 6:35 AM · User-MModell, Phabricator
mmodell added a comment to D1114: Check for fatals in AbstractSync by calling `mwscript eval.php`.

Ok I still haven't tested this in an environment similar to prod. I'll try installing and testing this patch in beta next.

Fri, Sep 21, 12:15 AM · Release-Engineering-Team
mmodell requested review of D1114: Check for fatals in AbstractSync by calling `mwscript eval.php`.
Fri, Sep 21, 12:13 AM · Release-Engineering-Team

Thu, Sep 20

mmodell added a revision to T121597: Implement MediaWiki pre-promote checks: D1114: Check for fatals in AbstractSync by calling `mwscript eval.php`.
Thu, Sep 20, 11:43 PM · Wikimedia-Incident, Scap (Scap3-MediaWiki-MVP), scap2
mmodell added a comment to T93499: Add support for task types.

@MGChecker: no I don't think so. Changing task types shouldn't be the norm and some changes would break things so it really shouldn't be on the normal task edit form.

Thu, Sep 20, 11:21 PM · User-MModell, Phabricator
mmodell added a comment to T121597: Implement MediaWiki pre-promote checks.

I'll take a stab at calling echo 1 | mwscript eval.php in scap.

Thu, Sep 20, 11:04 PM · Wikimedia-Incident, Scap (Scap3-MediaWiki-MVP), scap2
mmodell added a comment to T93499: Add support for task types.

@MGChecker: The only way to manually change types is using the batch editor. There is also the possibility to build herald rules which either react to the type or set the type based on other criteria.

Thu, Sep 20, 10:56 PM · User-MModell, Phabricator
Quiddity awarded Blog Post: An introduction to Task Types in Phabricator a Love token.
Thu, Sep 20, 9:26 PM · Phabricator
mmodell added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

We are now at ~300ms

Thu, Sep 20, 5:24 PM · Performance, Phabricator
mmodell published Blog Post: An introduction to Task Types in Phabricator.
Thu, Sep 20, 5:22 PM · Phabricator

Tue, Sep 18

mmodell added a comment to T204721: Wikidata board on phabricator returns UNRECOVERABLE FATAL ERROR when viewing all tasks (including closed ones).

I don't think there is any way to solve this. There are just too many tasks to render within a reasonable time limit.

Tue, Sep 18, 6:16 PM · Phabricator, Wikidata
mmodell added a comment to T204160: Should security tasks be a custom type in maniphest?.

The SECURITY ISSUE task type can be created by using Form 48

Tue, Sep 18, 5:59 PM · Release-Engineering-Team (Kanban), Security-Team, User-MModell, Phabricator

Mon, Sep 17

mmodell added a comment to T204138: Add 'Risk Rating' field to tasks created via advanced template.

Ok I got rid of "default": "default" from the custom field definition, now submitting a task shouldn't set the value at all

Mon, Sep 17, 8:58 PM · security assessments, Patch-For-Review, Security-Team, Phabricator
mmodell added a comment to T204138: Add 'Risk Rating' field to tasks created via advanced template.

@chasemp I don't think so. Maybe if it didn't have a default value assigned?

Mon, Sep 17, 8:19 PM · security assessments, Patch-For-Review, Security-Team, Phabricator
mmodell added a comment to T204138: Add 'Risk Rating' field to tasks created via advanced template.

Strange. I think that phab handles "select" lists in a weird way.

Mon, Sep 17, 4:28 PM · security assessments, Patch-For-Review, Security-Team, Phabricator
mmodell added a comment to T182832: Apache on phab1001 is gradually leaking worker processes which are stuck in "Gracefully finishing" state.

Should we raise the frequency of the restarts?

Mon, Sep 17, 4:18 PM · User-MModell, Wikimedia-Incident, Patch-For-Review, User-Elukey, Release-Engineering-Team (Kanban), Operations, Phabricator

Wed, Sep 12

mmodell changed the profile image for blog Doing the needful.
Wed, Sep 12, 8:48 PM · Release, Phabricator, Release-Engineering-Team
mmodell renamed T204160: Should security tasks be a custom type in maniphest? from Should security tasks be a custom type maniphest? to Should security tasks be a custom type in maniphest?.
Wed, Sep 12, 8:38 PM · Release-Engineering-Team (Kanban), Security-Team, User-MModell, Phabricator
mmodell updated the task description for T204160: Should security tasks be a custom type in maniphest?.
Wed, Sep 12, 8:37 PM · Release-Engineering-Team (Kanban), Security-Team, User-MModell, Phabricator
mmodell triaged T204160: Should security tasks be a custom type in maniphest? as Normal priority.
Wed, Sep 12, 8:35 PM · Release-Engineering-Team (Kanban), Security-Team, User-MModell, Phabricator
mmodell added a comment to T204138: Add 'Risk Rating' field to tasks created via advanced template.

I went ahead and created https://phabricator.wikimedia.org/maniphest/task/edit/form/48/ which is an exact copy of form ♯3. ... it's a little annoying to maintain multiple forms but this will probably avoid some confusion.

Wed, Sep 12, 8:27 PM · security assessments, Patch-For-Review, Security-Team, Phabricator
mmodell added a comment to T204138: Add 'Risk Rating' field to tasks created via advanced template.

@Legoktm: to avoid that we'd need to create a separate form which I think might be a better idea, I'm afraid people will be annoyed by the extra field. Note that it only shows up for some people (people who use the advanced form)

Wed, Sep 12, 8:14 PM · security assessments, Patch-For-Review, Security-Team, Phabricator
mmodell added a comment to T203108: Create keyholder gerrit repo.

It's now mirroring to https://github.com/wikimedia/operations-software-keyholder/

Wed, Sep 12, 5:40 PM · User-MModell, Operations, Release-Engineering-Team (Kanban)
mmodell reassigned T203108: Create keyholder gerrit repo from mmodell to faidon.
Wed, Sep 12, 4:20 PM · User-MModell, Operations, Release-Engineering-Team (Kanban)
mmodell added a comment to T191921: mwscript rebuildLocalisationCache.php takes 40 minutes on HHVM (rather than ~5 on PHP 5).

@Legoktm: There was some concern about incompatibilities between the mbstring in php7 vs hhvm and an assertion that php7 would not build the localization cache correctly. I was never convinced that is actually the case. Unfortunately I can't seem to find where that discussion is logged, most of it was in IRC as far as I remember.

Wed, Sep 12, 1:11 AM · Patch-For-Review, Operations, Release-Engineering-Team (Kanban), Scap

Mon, Sep 10

mmodell accepted D1111: Add ability to specify PHP version for scap, again.
Mon, Sep 10, 7:38 PM · Release-Engineering-Team
mmodell added a parent task for T203566: ParserOutput cache incompatibility errors in 1.32.0-wmf.20: T156541: BagOStuff should detect obsolete serialization or an unserialization resulting in a "wrong" object.
Mon, Sep 10, 5:13 PM · Multi-Content-Revisions, Patch-For-Review, MediaWiki-Parser, MediaWiki-Cache, Wikimedia-production-error
mmodell added a subtask for T156541: BagOStuff should detect obsolete serialization or an unserialization resulting in a "wrong" object: T203566: ParserOutput cache incompatibility errors in 1.32.0-wmf.20.
Mon, Sep 10, 5:13 PM · Continuous-Integration-Infrastructure, MediaWiki-Cache, Technical-Debt
mmodell placed T182832: Apache on phab1001 is gradually leaking worker processes which are stuck in "Gracefully finishing" state up for grabs.

Unassigning but I'm still tracking this on my personal workboard (User-MModell)

Mon, Sep 10, 5:00 PM · User-MModell, Wikimedia-Incident, Patch-For-Review, User-Elukey, Release-Engineering-Team (Kanban), Operations, Phabricator
mmodell moved T199207: 404 on workboard for an existing project (due to custom filter applied which did not exist in database) from Backlog to Blocked or Stalled on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, Release-Engineering-Team (Kanban), User-Ryasmeen, Phabricator
mmodell moved T171940: Create an easier way to add/remove/modify patches for SWAT from Backlog to Soon on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, Release-Engineering-Team (Someday), Deployments, wikitech.wikimedia.org
mmodell moved T203108: Create keyholder gerrit repo from Backlog to Working on it on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, Operations, Release-Engineering-Team (Kanban)
mmodell moved T202080: Publish the source for phabricator-antivandalism from Backlog to Soon on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, Phabricator, Release-Engineering-Team (Kanban)
mmodell moved T190572: Prepare a disaster recovery plan for failing over from phab1001 to phab2001 (or phab2001 to 1001) from Backlog to Soon on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, DBA, Documentation, Phabricator, Release-Engineering-Team (Kanban)
mmodell moved T137928: Deploy phabricator to phab2001.codfw.wmnet from Backlog to Blocked or Stalled on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, Release-Engineering-Team (Kanban), Patch-For-Review, WorkType-NewFunctionality, Availability, Phabricator
mmodell moved T93499: Add support for task types from Backlog to Working on it on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, Phabricator
mmodell moved T114488: Automate the recurring management of wikitech:Deployments and phab:#train_deployments from Backlog to Soon on the User-MModell board.
Mon, Sep 10, 4:58 PM · User-MModell, Deployments
mmodell moved T146055: Improve privilege separation for phabricator's config files and mysql credentials from Backlog to Blocked or Stalled on the User-MModell board.
Mon, Sep 10, 4:57 PM · User-MModell, Release-Engineering-Team (Kanban), DBA, Phabricator, Security
mmodell moved T182085: Connect Phabricator to swift for storage of git-lfs and file uploads. from Backlog to Blocked or Stalled on the User-MModell board.
Mon, Sep 10, 4:57 PM · User-MModell, Patch-For-Review, Release-Engineering-Team (Kanban), Phabricator, media-storage
mmodell moved T196411: Document scap swat command from Backlog to Working on it on the User-MModell board.
Mon, Sep 10, 4:56 PM · User-MModell, Release-Engineering-Team (Kanban), Scap
mmodell added a project to T171940: Create an easier way to add/remove/modify patches for SWAT: User-MModell.
Mon, Sep 10, 4:56 PM · User-MModell, Release-Engineering-Team (Someday), Deployments, wikitech.wikimedia.org
mmodell placed T182160: Develop tests for phabricator search to detect regressions / search quality issues up for grabs.
Mon, Sep 10, 4:55 PM · User-MModell, User-zeljkofilipin, Browser-Tests, monitoring, Release-Engineering-Team (Kanban), Phabricator
mmodell moved T182832: Apache on phab1001 is gradually leaking worker processes which are stuck in "Gracefully finishing" state from Backlog to Blocked or Stalled on the User-MModell board.
Mon, Sep 10, 4:54 PM · User-MModell, Wikimedia-Incident, Patch-For-Review, User-Elukey, Release-Engineering-Team (Kanban), Operations, Phabricator
mmodell moved T181393: Make sure elasticsearch 6 is supported in phabricator from Backlog to Working on it on the User-MModell board.
Mon, Sep 10, 4:54 PM · User-MModell, Release-Engineering-Team (Kanban), Phabricator
mmodell moved T182160: Develop tests for phabricator search to detect regressions / search quality issues from Backlog to Blocked or Stalled on the User-MModell board.
Mon, Sep 10, 4:54 PM · User-MModell, User-zeljkofilipin, Browser-Tests, monitoring, Release-Engineering-Team (Kanban), Phabricator
mmodell added a project to T199207: 404 on workboard for an existing project (due to custom filter applied which did not exist in database): User-MModell.
Mon, Sep 10, 4:49 PM · User-MModell, Release-Engineering-Team (Kanban), User-Ryasmeen, Phabricator
mmodell updated the image for User-MModell from F25752907: fa-user-backdrop.png to F25752945: profile.
Mon, Sep 10, 4:45 PM
mmodell set the image for User-MModell to F25752907: fa-user-backdrop.png.
Mon, Sep 10, 4:44 PM
mmodell changed the join policy for User-MModell.
Mon, Sep 10, 4:44 PM
mmodell created User-MModell.
Mon, Sep 10, 4:43 PM
mmodell added a member for acl*repository-admins: MGChecker.
Mon, Sep 10, 4:32 PM
mmodell added a comment to T120915: Connect/Link Phabricator/Maniphest projects to Diffusion repositories.

@MGChecker: I don't see a problem with doing that.

Mon, Sep 10, 4:23 PM · User-Luke081515, Repository-Admins, Diffusion

Fri, Sep 7

mmodell created P7525 (An Untitled Masterwork).
Fri, Sep 7, 7:17 PM

Thu, Sep 6

mmodell accepted D1110: Add ability to specify PHP version for scap.
Thu, Sep 6, 9:42 PM · Release-Engineering-Team

Wed, Sep 5

mmodell added a comment to T203246: ORES mirrors in gerrit are not getting updated.

@thcipriani no solution has been found yet for mirroring lfs.

Wed, Sep 5, 4:05 PM · Patch-For-Review, Gerrit

Tue, Sep 4

mmodell added a comment to D1109: Stop using _type (Elastic 6.0 support).

Thanks, @EBernhardson. I will test it thoroughly before merging. I mainly wanted your eyes on it to be sure I wasn't doing something dumb which tests ok but has a bad impact on our elasticsearch nodes.

Tue, Sep 4, 6:32 PM
mmodell added a comment to T203108: Create keyholder gerrit repo.

@faidon: The main thing in the diffusion repo is the debian packaging work that we did to get it in shape for publishing a deb.

Tue, Sep 4, 3:26 PM · User-MModell, Operations, Release-Engineering-Team (Kanban)
mmodell triaged T202080: Publish the source for phabricator-antivandalism as Normal priority.
Tue, Sep 4, 3:22 PM · User-MModell, Phabricator, Release-Engineering-Team (Kanban)
mmodell added a reviewer for D1109: Stop using _type (Elastic 6.0 support): EBernhardson.
Tue, Sep 4, 11:19 AM
mmodell added inline comments to D1109: Stop using _type (Elastic 6.0 support).
Tue, Sep 4, 11:19 AM
mmodell requested review of D1109: Stop using _type (Elastic 6.0 support).
Tue, Sep 4, 10:00 AM
mmodell added a revision to T181393: Make sure elasticsearch 6 is supported in phabricator: D1109: Stop using _type (Elastic 6.0 support).
Tue, Sep 4, 10:00 AM · User-MModell, Release-Engineering-Team (Kanban), Phabricator
mmodell moved T196411: Document scap swat command from Backlog to In-progress on the Release-Engineering-Team (Kanban) board.
Tue, Sep 4, 9:42 AM · User-MModell, Release-Engineering-Team (Kanban), Scap
mmodell moved T203108: Create keyholder gerrit repo from Backlog to In-progress on the Release-Engineering-Team (Kanban) board.
Tue, Sep 4, 9:42 AM · User-MModell, Operations, Release-Engineering-Team (Kanban)
mmodell raised the priority of T196411: Document scap swat command from Normal to High.
Tue, Sep 4, 9:41 AM · User-MModell, Release-Engineering-Team (Kanban), Scap

Wed, Aug 29

mmodell created P7494 deadline configuration.
Wed, Aug 29, 9:44 PM · Phabricator
Aklapper awarded T197083: Gerrit has created duplicate accounts for some users a Grey Medal token.
Wed, Aug 29, 6:49 PM · Release-Engineering-Team (Kanban), Gerrit
mmodell awarded T203111: Add branch committers to train task a Love token.
Wed, Aug 29, 6:41 PM · Release-Engineering-Team
mmodell committed rKEYHOLDERbe92e5b752e0: Debian packaging for keyholder (authored by mmodell).
Debian packaging for keyholder
Wed, Aug 29, 5:36 PM
mmodell committed rKEYHOLDER54dc475ac8d2: remove unused build dependency & add gbp.conf (authored by mmodell).
remove unused build dependency & add gbp.conf
Wed, Aug 29, 4:21 PM
mmodell added a comment to T197083: Gerrit has created duplicate accounts for some users.

BTW, I noticed that some of the old bogus accounts like "Kaldari" (uppercase) and "kaldari2" are now gone (or merged?). Would it be possible to delete or merge my temporary account I made to work around the bug (which also uses rkaldari@wikimedia.org)? No rush, just wanted to ask in case it's easy now. Thanks!

Wed, Aug 29, 4:06 PM · Release-Engineering-Team (Kanban), Gerrit
mmodell closed T197083: Gerrit has created duplicate accounts for some users as Resolved.

I manually fixed all of the others that I'm aware of.

Wed, Aug 29, 4:05 PM · Release-Engineering-Team (Kanban), Gerrit

Tue, Aug 28

mmodell accepted D1103: Skip cache_git_info for sync-wikiversions.
Tue, Aug 28, 9:29 PM · Release-Engineering-Team
mmodell accepted D1102: Add --force to AbstractSync.

lgtm :)

Tue, Aug 28, 9:24 PM · Release-Engineering-Team
mmodell added inline comments to D1102: Add --force to AbstractSync.
Tue, Aug 28, 9:21 PM · Release-Engineering-Team
mmodell added a comment to D1102: Add --force to AbstractSync.

Should we be sure to log that canary checks were skipped?

Tue, Aug 28, 9:17 PM · Release-Engineering-Team
mmodell accepted D1102: Add --force to AbstractSync.
Tue, Aug 28, 9:17 PM · Release-Engineering-Team
mmodell closed T202222: Phabricator DB query request: list repositories and assigned callsigns as Resolved.
Tue, Aug 28, 9:16 PM · Release-Engineering-Team (Kanban), Phabricator
mmodell added a comment to T202222: Phabricator DB query request: list repositories and assigned callsigns.

See the comments on P7490 for details of the pattern I used with regex search & replace to format the output.

Tue, Aug 28, 9:15 PM · Release-Engineering-Team (Kanban), Phabricator
mmodell added a comment to P7490 active repositories with callsigns.

I used search/replace with the following regex to convert from mysql table formatted rows into the structured format seen above.

Tue, Aug 28, 9:13 PM · Phabricator
mmodell added a comment to T202222: Phabricator DB query request: list repositories and assigned callsigns.

1callsigns = {
2[ "3d2png"] = "TDTP";
3[ "AhoCorasick"] = "GACO";
4[ "analytics-abacist"] = "ANBC";
5[ "analytics-aggregator"] = "ANAG";
6[ "analytics-aggregator-data"] = "ANAR";
7[ "analytics-aqs"] = "AAQS";
8[ "analytics-aqs-deploy"] = "AAQD";
9[ "analytics-asana-stats"] = "ANAS";
10[ "analytics-blog"] = "ANAB";
11[ "analytics-camus"] = "ANAC";
12[ "analytics-dashiki"] = "ANAD";
13[ "analytics-data-warehouse"] = "ANDW";
14[ "analytics-dclass"] = "ANDC";
15[ "analytics-geowiki"] = "ANGW";
16[ "analytics-geowiki-data-public"] = "ANGD";
17[ "analytics-glass"] = "ANGL";
18[ "analytics-global-dev-dashboard"] = "ANDE";
19[ "analytics-global-dev-dashboard-data"] = "ANGF";
20[ "analytics-kafkatee"] = "ANKA";
21[ "analytics-kraken"] = "ANKR";
22[ "analytics-kraken-deploy"] = "ANKD";
23[ "analytics-libanon"] = "ANLA";
24[ "analytics-libcidr"] = "ANLC";
25[ "analytics-limn"] = "ANLI";
26[ "analytics-limn-edit-data"] = "ANLD";
27[ "analytics-limn-ee-data"] = "ANLE";
28[ "analytics-limn-flow-data"] = "ANLF";
29[ "analytics-limn-language-data"] = "ANLL";
30[ "analytics-limn-mobile-data"] = "ANLM";
31[ "analytics-limn-wikidata-data-vendor"] = "ALWV";
32[ "analytics-log2udp2"] = "ANLU";
33[ "analytics-mediawiki-storage"] = "ANMS";
34[ "analytics-metrics"] = "ANME";
35[ "analytics-multimedia"] = "ANMU";
36[ "analytics-multimedia-config"] = "ANMC";
37[ "analytics-pageview-api"] = "ANPA";
38[ "analytics-proof-of-concept"] = "ANPC";
39[ "analytics-quarry-web"] = "ANQW";
40[ "analytics-refinery"] = "ANRE";
41[ "analytics-refinery-source"] = "ANRS";
42[ "analytics-reportcard"] = "ANRC";
43[ "analytics-reportcard-data"] = "ANRD";
44[ "analytics-reportupdater"] = "ARPU";
45[ "analytics-reportupdater-queries"] = "ARPQ";
46[ "analytics-snuggle"] = "ANSN";
47[ "analytics-statsd-ganglia"] = "ANSG";
48[ "analytics-statsv"] = "ANSV";
49[ "analytics-tools-kripke"] = "ANTK";
50[ "analytics-ua-parser"] = "ANUA";
51[ "analytics-udp-filters"] = "ANUF";
52[ "analytics-udplog"] = "ANUL";
53[ "analytics-user-metrics"] = "ANUM";
54[ "analytics-vagrant-build"] = "ANVB";
55[ "analytics-vagrant-kraken"] = "ANVK";
56[ "analytics-webstatscollector"] = "ANWC";
57[ "analytics-wikihadoop"] = "ANWH";
58[ "analytics-wikimetrics"] = "ANWM";
59[ "analytics-wikimetrics-deploy"] = "AWMD";
60[ "analytics-wikistats"] = "ANWS";
61[ "analytics-wmde"] = "AWDE";
62[ "analytics-wmde-scripts"] = "ADES";
63[ "analytics-wmde-toolkit-analyzer"] = "ADTA";
64[ "analytics-wmde-toolkit-analyzer-build"] = "ADTB";
65[ "analytics-wp-zero"] = "ANZZ";
66[ "analytics-zero-sms"] = "ANZS";
67[ "analytics/aggregator/projectview/data"] = "ANPD";
68[ "analytics/limn-analytics-data"] = "ANLN";
69[ "analytics/limn-extdist-data"] = "ANLX";
70[ "analytics/limn-multimedia-data"] = "ANLT";
71[ "analytics/limn-wikidata-data"] = "ANLW";
72[ "analytics/ua-parser/uap-core"] = "ANUC";
73[ "analytics/ua-parser/uap-java"] = "ANUJ";
74[ "Apex"] = "SAPX";
75[ "apps-android-java-mwapi"] = "APAJ";
76[ "apps-android-translate"] = "APAT";
77[ "apps-android-wikipedia"] = "APAW";
78[ "apps-firefox-wikipedia"] = "APFW";
79[ "apps-glass-wikipedia"] = "APGW";
80[ "apps-ios-commons"] = "APIC";
81[ "apps-ios-wikipedia"] = "APIW";
82[ "apps-mobile-WikiLovesMonuments"] = "APWL";
83[ "apps-win8-wikipedia"] = "APWW";
84[ "Arcanist"] = "ARC";
85[ "ArmchairGM"] = "AMGM";
86[ "at-ease"] = "GATE";
87[ "avro-php"] = "GAVP";
88[ "base-convert"] = "GBAS";
89[ "BlueSky"] = "SBLS";
90[ "BlueSpiceSkin"] = "SBSS";
91[ "Bouquet"] = "SBOU";
92[ "bundles"] = "MBUN";
93[ "CDB (Constant Database)"] = "CDB";
94[ "CirrusSearch"] = "ECIR";
95[ "citoid"] = "GCIT";
96[ "citoid-deploy"] = "GCID";
97[ "CLDRPluralRuleParser"] = "GCLP";
98[ "code-utils"] = "MCUT";
99[ "CologneBlue"] = "SCBL";
100[ "commonshelper2"] = "MCHT";
101[ "composer-merge-plugin"] = "GCMP";
102[ "cxserver"] = "GCXS";
103[ "cxserver-deploy"] = "GCXD";
104[ "Daddio"] = "SDAD";
105[ "data-values"] = "GDVA";
106[ "data-values-data-types"] = "DVDT";
107[ "data-values-value-view"] = "GDVV";
108[ "DeskMessMirrored"] = "SDMM";
109[ "Dusk"] = "SDUS";
110[ "DuskToDawn"] = "SDTD";
111[ "Elasticdash"] = "GEDS";
112[ "Erudite"] = "SERU";
113[ "eventlogging"] = "GEVL";
114[ "Example"] = "SEXA";
115[ "extension-AbsenteeLandlord"] = "EABL";
116[ "extension-AbuseFilter"] = "EABF";
117[ "extension-AccessControl"] = "EACC";
118[ "extension-AccountInfo"] = "EAIN";
119[ "extension-ActiveAbstract"] = "EAAB";
120[ "extension-AddMessages"] = "EAMS";
121[ "extension-AddThis"] = "EADT";
122[ "extension-AdManager"] = "EADM";
123[ "extension-AdminLinks"] = "EADL";
124[ "extension-AJAXPoll"] = "EAJP";
125[ "extension-AkismetKlik"] = "EAKI";
126[ "extension-AllTimeZones"] = "EATZ";
127[ "extension-AnchorHandler"] = "EAHA";
128[ "extension-AntiSpoof"] = "EANS";
129[ "extension-ApiFeatureUsage"] = "EAFU";
130[ "extension-ApprovedRevs"] = "EARE";
131[ "extension-Arrays"] = "EARR";
132[ "extension-ArticleCreationWorkflow"] = "EACW";
133[ "extension-ArticleFeedbackv5"] = "EAFF";
134[ "extension-ArticleIndex"] = "EAID";
135[ "extension-ArticlePlaceholder"] = "EARP";
136[ "extension-ArticleRatings"] = "EARA";
137[ "extension-Auth_remoteuser"] = "EARU";
138[ "extension-AuthorProtect"] = "EAUP";
139[ "extension-AutoCreateCategoryPages"] = "EACP";
140[ "extension-AutoProxyBlock"] = "EAPB";
141[ "extension-Awesomeness"] = "EAWE";
142[ "extension-AzharAuth"] = "EAZA";
143[ "extension-Babel"] = "EBAB";
144[ "extension-BaseHooks"] = "EBHK";
145[ "extension-BatchUserRights"] = "EBUR";
146[ "extension-BetaFeatures"] = "EBET";
147[ "extension-BiblioPlus"] = "EBPL";
148[ "extension-BibManager"] = "EBIB";
149[ "extension-Blackout"] = "EBLA";
150[ "extension-BlockAndNuke"] = "EBAN";
151[ "extension-BlogPage"] = "EBLO";
152[ "extension-BlueSpiceExtensions"] = "EBSE";
153[ "extension-BlueSpiceFoundation"] = "EBSF";
154[ "extension-BounceHandler"] = "EBHA";
155[ "extension-BreadCrumbs"] = "EBCR";
156[ "extension-BreadCrumbs2"] = "EBCS";
157[ "extension-Buggy"] = "EBUG";
158[ "extension-Calendar"] = "ECAL";
159[ "extension-Campaigns"] = "ECAM";
160[ "extension-Capiunto"] = "ECAP";
161[ "extension-Cargo"] = "ECRG";
162[ "extension-Carp"] = "ECAR";
163[ "extension-CategorySortHeaders"] = "ECSH";
164[ "extension-CategoryTagSorter"] = "ECTS";
165[ "extension-CategoryTests"] = "ECTE";
166[ "extension-CategoryTree"] = "ECTR";
167[ "extension-CentralAuth"] = "ECAU";
168[ "extension-CentralLogging"] = "ECLO";
169[ "extension-CentralNotice"] = "ECNO";
170[ "extension-Challenge"] = "ECHA";
171[ "extension-CharInsert"] = "ECHI";
172[ "extension-CharRangeSpan"] = "ECRS";
173[ "extension-Checkpoint"] = "ECHE";
174[ "extension-CheckUser"] = "ECHU";
175[ "extension-Cite"] = "ECIT";
176[ "extension-CiteThisPage"] = "ECTP";
177[ "extension-Citoid"] = "ECEX";
178[ "extension-CLDR"] = "ECLD";
179[ "extension-CleanChanges"] = "ECLC";
180[ "extension-CloseWikis"] = "ECLW";
181[ "extension-CodeEditor"] = "ECED";
182[ "extension-CodeMirror"] = "ECMI";
183[ "extension-CodeReview"] = "ECRE";
184[ "extension-Cognate"] = "ECOG";
185[ "extension-CollaborationKit"] = "ECKT";
186[ "extension-CollapsibleVector"] = "ECLV";
187[ "extension-Collection"] = "ECOL";
188[ "extension-Commentbox"] = "ECMB";
189[ "extension-Comments"] = "ECMT";
190[ "extension-CommonMessages"] = "ECMM";
191[ "extension-CommonsMetadata"] = "ECMD";
192[ "extension-CommunityTwitter"] = "ECOT";
193[ "extension-ConditionalShowSection"] = "ECON";
194[ "extension-Configure"] = "ECFG";
195[ "extension-ConfirmAccount"] = "ECAC";
196[ "extension-ConfirmEdit"] = "ECOE";
197[ "extension-CongressLookup"] = "ECLP";
198[ "extension-ContactPage"] = "ECPA";
199[ "extension-ContentTranslation"] = "ECTX";
200[ "extension-Contest"] = "ECST";
201[ "extension-ContributionScores"] = "ECNS";
202[ "extension-ContributionsList"] = "ECNL";
203[ "extension-ContributionTracking"] = "ECNT";
204[ "extension-Contributors"] = "ECNN";
205[ "extension-Convert2Wiki"] = "ECTW";
206[ "extension-CopyToClipboard"] = "ECTC";
207[ "extension-CreatePage"] = "ECRP";
208[ "extension-CreateRedirect"] = "ECRR";
209[ "extension-CreditsSource"] = "ECSO";
210[ "extension-CSS"] = "ECSS";
211[ "extension-D3Loader"] = "EDTL";
212[ "extension-DataTransfer"] = "EDTR";
213[ "extension-DebugMode"] = "EDBG";
214[ "extension-DeleteBatch"] = "EDBA";
215[ "extension-DeleteOwn"] = "EDOW";
216[ "extension-DeletePagesForGood"] = "EDPG";
217[ "extension-Description2"] = "EDES";
218[ "extension-DeviceMapLogCapture"] = "EDML";
219[ "extension-Diagnosis"] = "EDIA";
220[ "extension-DidYouKnow"] = "EDYK";
221[ "extension-DisableAccount"] = "EDAC";
222[ "extension-Disambiguator"] = "EDIS";
223[ "extension-DiscussionThreading"] = "EDTH";
224[ "extension-DismissableSiteNotice"] = "EDSN";
225[ "extension-DisqusTag"] = "EDQT";
226[ "extension-DjangoAnalytics"] = "EDJA";
227[ "extension-DonationInterface"] = "EDOI";
228[ "extension-DonationInterface-vendor"] = "EDIV";
229[ "extension-DoubleWiki"] = "EDWI";
230[ "extension-DownloadCounter"] = "EDCO";
231[ "extension-DPLforum"] = "EDPF";
232[ "extension-Drafts"] = "EDRA";
233[ "extension-DumpHTML"] = "EDHT";
234[ "extension-Duplicator"] = "EDUP";
235[ "extension-DynamicPageList"] = "EDPL";
236[ "extension-DynamicSidebar"] = "EDSB";
237[ "extension-EasyTimeline"] = "ETLN";
238[ "extension-Echo"] = "ECHO";
239[ "extension-EditAccount"] = "EEDA";
240[ "extension-Editcount"] = "EECT";
241[ "extension-EditSimilar"] = "EESI";
242[ "extension-EditSubpages"] = "EESP";
243[ "extension-EducationProgram"] = "EEDU";
244[ "extension-Elastica"] = "EELA";
245[ "extension-EmailCapture"] = "EMCP";
246[ "extension-EmailDiff"] = "EEDI";
247[ "extension-EnhanceContactForm"] = "EECF";
248[ "extension-ErrorHandler"] = "EERR";
249[ "extension-EtherpadLite"] = "EEPL";
250[ "extension-EventLogging"] = "EEVL";
251[ "extension-Examples"] = "EXAM";
252[ "extension-ExtensionDistributor"] = "EXDI";
253[ "extension-ExternalArticles"] = "EXAR";
254[ "extension-ExternalData"] = "EXDA";
255[ "extension-ExtraLanguageLink"] = "EXLL";
256[ "extension-ExtTab"] = "EEXT";
257[ "extension-FanBoxes"] = "EFAN";
258[ "extension-Farmer"] = "EFRM";
259[ "extension-Favorites"] = "EFAV";
260[ "extension-FeaturedFeeds"] = "EFFD";
261[ "extension-FilterListUsers"] = "EFLU";
262[ "extension-FirstSteps"] = "EFIR";
263[ "extension-FixedHeaderTable"] = "EFHT";
264[ "extension-FlaggedRevs"] = "EFLR";
265[ "extension-Flow"] = "EFLW";
266[ "extension-FlvHandler"] = "EFLV";
267[ "extension-ForcePreview"] = "EFOP";
268[ "extension-FormatDates"] = "EFOD";
269[ "extension-FormelApplet"] = "EFAP";
270[ "extension-FormPreloadPostCache"] = "EFPP";
271[ "extension-FundraiserLandingPage"] = "EFUL";
272[ "extension-FundraisingEmailUnsubscribe"] = "EFEU";
273[ "extension-FundraisingTranslateWorkflow"] = "EFTW";
274[ "extension-Gadgets"] = "EGAD";
275[ "extension-GeoCrumbs"] = "EGCR";
276[ "extension-GeoData"] = "EGDA";
277[ "extension-GeoGebra"] = "EGGE";
278[ "extension-GettingStarted"] = "EGST";
279[ "extension-Git2Pages"] = "EGTP";
280[ "extension-Gitweb"] = "EGWE";
281[ "extension-GlobalBlocking"] = "EGBL";
282[ "extension-GlobalContribs"] = "EGCN";
283[ "extension-GlobalContributions"] = "EGCO";
284[ "extension-GlobalCssJs"] = "EGCJ";
285[ "extension-GlobalNotice"] = "EGNO";
286[ "extension-GlobalPreferences"] = "EGPR";
287[ "extension-GlobalUsage"] = "EGUS";
288[ "extension-GlobalUserGroups"] = "EGUG";
289[ "extension-GlobalUserPage"] = "EGUP";
290[ "extension-GlobalUserrights"] = "EGUR";
291[ "extension-GoogleAdSense"] = "EGAS";
292[ "extension-GoogleAnalytics"] = "EGAN";
293[ "extension-GoogleAnalyticsMetrics"] = "EGAM";
294[ "extension-GoogleAnalyticsTopPages"] = "EATP";
295[ "extension-GoogleAppEngine"] = "EGAE";
296[ "extension-GoogleCustomWikiSearch"] = "EGCW";
297[ "extension-GoogleDocs4MW"] = "EGDM";
298[ "extension-GoogleDocTag"] = "EGDT";
299[ "extension-GoogleLogin"] = "EGLO";
300[ "extension-GoogleNewsSitemap"] = "EGNS";
301[ "extension-GooglePlusOne"] = "EGPO";
302[ "extension-GoogleSiteSearch"] = "EGSS";
303[ "extension-GoToShell"] = "EGTS";
304[ "extension-Graph"] = "EGRA";
305[ "extension-GraphViz"] = "EGVI";
306[ "extension-GroupsSidebar"] = "EGSB";
307[ "extension-GuidedTour"] = "EGTO";
308[ "extension-GWToolset"] = "EGWT";
309[ "extension-HashTables"] = "EHAT";
310[ "extension-HeaderTabs"] = "EHET";
311[ "extension-HelpCommons"] = "EHCO";
312[ "extension-HelpPages"] = "EHPA";
313[ "extension-HidePrefix"] = "EHPR";
314[ "extension-HierarchyBuilder"] = "EHIB";
315[ "extension-HitCounters"] = "EHTC";
316[ "extension-HostStats"] = "EHOS";
317[ "extension-Hovergallery"] = "EHOV";
318[ "extension-HSTS"] = "EHST";
319[ "extension-Html2Wiki"] = "EHTW";
320[ "extension-HTMLets"] = "EHTL";
321[ "extension-HTMLTags"] = "EHTT";
322[ "extension-I18nTags"] = "EINT";
323[ "extension-IframePage"] = "EIFP";
324[ "extension-IfTemplates"] = "EIFT";
325[ "extension-ImageMap"] = "EIMA";
326[ "extension-ImageMetrics"] = "EIME";
327[ "extension-IndexFunction"] = "EINF";
328[ "extension-InlineCategorizer"] = "EINC";
329[ "extension-InputBox"] = "EINB";
330[ "extension-Insider"] = "EINS";
331[ "extension-InteractiveBlockMessage"] = "EIBM";
332[ "extension-Interlanguage"] = "EILA";
333[ "extension-Intersection"] = "EAND";
334[ "extension-Interwiki"] = "EIWA";
335[ "extension-InviteSignup"] = "EIVS";
336[ "extension-Josa"] = "EJOS";
337[ "extension-JSBreadCrumbs"] = "EJSB";
338[ "extension-JsonConfig"] = "EJSC";
339[ "extension-JsonData"] = "EJSD";
340[ "extension-LabeledSectionTransclusion"] = "ELST";
341[ "extension-LandingCheck"] = "ELCH";
342[ "extension-LanguageSelector"] = "ELSR";
343[ "extension-LanguageTag"] = "ELTA";
344[ "extension-LastModified"] = "ELMO";
345[ "extension-LastUserLogin"] = "ELUL";
346[ "extension-LdapAuthentication"] = "ELDA";
347[ "extension-LDAPAuthorization"] = "ELDP";
348[ "extension-LifeWeb"] = "ELWE";
349[ "extension-LifeWebCore"] = "ELWC";
350[ "extension-Lingo"] = "ELIN";
351[ "extension-Link_Attributes"] = "ELNA";
352[ "extension-LinkedWiki"] = "ELIW";
353[ "extension-LinkFilter"] = "ELIF";
354[ "extension-LinkSuggest"] = "ELIS";
355[ "extension-LinkSuggest2"] = "ELNS";
356[ "extension-LiquidThreads"] = "ELQT";
357[ "extension-Listings"] = "ELSG";
358[ "extension-ListSignup"] = "ELSS";
359[ "extension-LiveTranslate"] = "ELIT";
360[ "extension-LocalisationUpdate"] = "ELOC";
361[ "extension-Lockdown"] = "ELCK";
362[ "extension-LockDownEnglishPages"] = "ELDE";
363[ "extension-LogEntry"] = "ELGE";
364[ "extension-LoginNotify"] = "ELGN";
365[ "extension-LogoFunctions"] = "ELOG";
366[ "extension-LookupUser"] = "ELOU";
367[ "extension-LoopFunctions"] = "ELOF";
368[ "extension-Loops"] = "ELOO";
369[ "extension-MagicNoCache"] = "EMNC";
370[ "extension-Maintenance"] = "EMAI";
371[ "extension-MaintenanceShell"] = "EMSH";
372[ "extension-MapSources"] = "EMSO";
373[ "extension-MarkAsHelpful"] = "EMAH";
374[ "extension-MassAction"] = "EMSA";
375[ "extension-MassEditRegex"] = "EMER";
376[ "extension-MassMessage"] = "EMAM";
377[ "extension-Math"] = "EMAT";
378[ "extension-MathSearch"] = "EMAS";
379[ "extension-MediaFunctions"] = "EMFU";
380[ "extension-MediaWikiAuth"] = "EMWA";
381[ "extension-MediaWikiChat"] = "EMWC";
382[ "extension-Memento"] = "EMEM";
383[ "extension-MiniInvite"] = "EMIV";
384[ "extension-MixedNamespaceSearchSuggestions"] = "EMNS";
385[ "extension-MobileApp"] = "EMOB";
386[ "extension-MobileDetect"] = "EMDE";
387[ "extension-MobileFrontend"] = "EMFR";
388[ "extension-Model"] = "EMOD";
389[ "extension-MolHandler"] = "EMOL";
390[ "extension-MOOC"] = "EMOOC";
391[ "extension-Mpdf"] = "EMPD";
392[ "extension-MsCalendar"] = "EMCL";
393[ "extension-MsCatSelect"] = "EMSC";
394[ "extension-MsInsert"] = "EMSI";
395[ "extension-MsLinks"] = "EMSL";
396[ "extension-MSSQLBackCompat"] = "EMSQ";
397[ "extension-MsUpload"] = "EMSU";
398[ "extension-MsWikiEditor"] = "EMSE";
399[ "extension-MultiBoilerplate"] = "EMBP";
400[ "extension-MultiMaps"] = "EMMA";
401[ "extension-MultimediaPlayer"] = "EMMP";
402[ "extension-MultimediaViewer"] = "EMMV";
403[ "extension-MultiUpload"] = "EMUP";
404[ "extension-MyVariables"] = "EMYV";
405[ "extension-NamespaceHTML"] = "ENSH";
406[ "extension-NamespacePaths"] = "ENSP";
407[ "extension-NamespaceRelations"] = "ENSR";
408[ "extension-NaturalLanguageList"] = "ENLL";
409[ "extension-NavigationTiming"] = "ENTI";
410[ "extension-Negref"] = "ENEG";
411[ "extension-NetworkAuth"] = "ENAU";
412[ "extension-NewestPages"] = "ENWP";
413[ "extension-News"] = "ENEW";
414[ "extension-NewsBox"] = "ENBX";
415[ "extension-NewSignupPage"] = "ENSU";
416[ "extension-Newsletter"] = "ENLT";
417[ "extension-NewUserActions"] = "ENUAC";
418[ "extension-NewUserMessage"] = "ENUM";
419[ "extension-NewUserNotif"] = "ENUN";
420[ "extension-NoTitle"] = "ENOT";
421[ "extension-NSFileRepo"] = "ENSF";
422[ "extension-Nuke"] = "ENUK";
423[ "extension-NukeDPL"] = "ENUD";
424[ "extension-NumberFormat"] = "ENFM";
425[ "extension-NumberOfWikis"] = "ENOW";
426[ "extension-Numbertext"] = "ENUT";
427[ "extension-NumerAlpha"] = "ENUA";
428[ "extension-OATHAuth"] = "EOAT";
429[ "extension-OAuth"] = "EOAU";
430[ "extension-OAuthAuthentication"] = "EOAA";
431[ "extension-OdbcDatabase"] = "EODB";
432[ "extension-OfflineContentGenerator-bundler"] = "EOCB";
433[ "extension-OfflineContentGenerator-html_renderer"] = "EOCH";
434[ "extension-OfflineContentGenerator-latex_renderer"] = "EOCL";
435[ "extension-OfflineContentGenerator-node_modules"] = "EOCN";
436[ "extension-OfflineContentGenerator-service"] = "EOCS";
437[ "extension-OfflineContentGenerator-text_renderer"] = "EOCT";
438[ "extension-OfflineContentGenerator-zim_renderer"] = "EOCZ";
439[ "extension-OfflineImportLexicon"] = "EOIL";
440[ "extension-OnlineStatus"] = "EOSS";
441[ "extension-OnlineStatusBar"] = "EOSB";
442[ "extension-OnlyRecentRecentChanges"] = "EORR";
443[ "extension-OpenBadges"] = "EOBA";
444[ "extension-OpenGraphMeta"] = "EOGM";
445[ "extension-OpenID"] = "EOID";
446[ "extension-OpenIDConnect"] = "EIDC";
447[ "extension-OpenLayers"] = "EOLY";
448[ "extension-OpenStackManager"] = "EOST";
449[ "extension-OpenStreetMapSlippyMap"] = "EOSM";
450[ "extension-OracleTextSearch"] = "EOTS";
451[ "extension-PageBlock"] = "EPBL";
452[ "extension-PageCreationNotif"] = "EPCN";
453[ "extension-PageDisqus"] = "EPDQ";
454[ "extension-PagedTiffHandler"] = "EPTH";
455[ "extension-PageImages"] = "EPIM";
456[ "extension-PageInCat"] = "EPIC";
457[ "extension-PageLanguage"] = "EPLA";
458[ "extension-PageNotice"] = "EPNO";
459[ "extension-PageSchemas"] = "EPSC";
460[ "extension-PagesList"] = "EPGL";
461[ "extension-PageTools"] = "EPTO";
462[ "extension-PageTriage"] = "EPTR";
463[ "extension-PaginateText"] = "EPTX";
464[ "extension-PanScroll"] = "EPAN";
465[ "extension-ParserFun"] = "EPFU";
466[ "extension-ParserFunctions"] = "EPFN";
467[ "extension-PdfHandler"] = "EPHD";
468[ "extension-PerPageLicense"] = "EPPL";
469[ "extension-Petition"] = "EPET";
470[ "extension-PGFTikZ"] = "ETKZ";
471[ "extension-PhpHighlight"] = "EPHI";
472[ "extension-PhpTags"] = "ETAG";
473[ "extension-PhpTagsFunctions"] = "ETFU";
474[ "extension-PhpTagsMaps"] = "ETMA";
475[ "extension-PhpTagsSMW"] = "ETSM";
476[ "extension-PhpTagsWidgets"] = "ETWD";
477[ "extension-PhpTagsWiki"] = "ETWK";
478[ "extension-PictureGame"] = "EPGA";
479[ "extension-PluggableAuth"] = "EPLG";
480[ "extension-Poem"] = "EPOE";
481[ "extension-Poll"] = "EPOL";
482[ "extension-PollNY"] = "EPNY";
483[ "extension-Polyglot"] = "EPGT";
484[ "extension-PoolCounter"] = "EPOC";
485[ "extension-PopcornEditor"] = "EPCE";
486[ "extension-PopupPages"] = "EPPP";
487[ "extension-Popups"] = "EPOP";
488[ "extension-PrivateDomains"] = "EPRD";
489[ "extension-PronunciationRecording"] = "EPRR";
490[ "extension-ProofreadPage"] = "EPRP";
491[ "extension-ProtectSite"] = "EPRO";
492[ "extension-PureWikiDeletion"] = "EPWD";
493[ "extension-PurgeClickThrough"] = "EPCT";
494[ "extension-Push"] = "EPUS";
495[ "extension-Quantcast"] = "EQCS";
496[ "extension-QuickGV"] = "EQGV";
497[ "extension-QuickResponse"] = "EQRS";
498[ "extension-QuickSurveys"] = "EQS";
499[ "extension-Quiz"] = "EQUI";
500[ "extension-QuizGame"] = "EQGA";
501[ "extension-QuizTabulate"] = "EQTA";
502[ "extension-RandomGameUnit"] = "ERGU";
503[ "extension-RandomImage"] = "ERIM";
504[ "extension-RandomImageByCategory"] = "ERIC";
505[ "extension-RandomInCategory"] = "ERAC";
506[ "extension-ReassignEdits"] = "ERAE";
507[ "extension-RecentActivityFeed"] = "ERAF";
508[ "extension-RefreshSpecial"] = "ERES";
509[ "extension-RegexFun"] = "ERXU";
510[ "extension-RegexFunctions"] = "ERXF";
511[ "extension-RelatedArticles"] = "ERAR";
512[ "extension-RelatedSites"] = "ERSI";
513[ "extension-Renameuser"] = "EREN";
514[ "extension-ReplaceSet"] = "ERPS";
515[ "extension-ReplaceText"] = "ERPT";
516[ "extension-RevisionCommentSupplement"] = "ERCS";
517[ "extension-RevisionSlider"] = "ERSL";
518[ "extension-RightFunctions"] = "ERIF";
519[ "extension-RSS"] = "ERSS";
520[ "extension-RT"] = "ERQT";
521[ "extension-SacredText"] = "ESAT";
522[ "extension-SafeDelete"] = "ESDL";
523[ "extension-SandboxLink"] = "ESAL";
524[ "extension-Sarcasm"] = "ESAR";
525[ "extension-ScanSet"] = "ESST";
526[ "extension-Score"] = "ESCR";
527[ "extension-Screenplay"] = "ESCP";
528[ "extension-Scribunto"] = "ELUA";
529[ "extension-SearchExtraNS"] = "ESEN";
530[ "extension-SectionDisqus"] = "ESDQ";
531[ "extension-SecureHTML"] = "ESHT";
532[ "extension-SecurePoll"] = "ESPO";
533[ "extension-SecureSessions"] = "ESSE";
534[ "extension-SelectCategory"] = "ESLC";
535[ "extension-SelectTag"] = "ESLT";
536[ "extension-SemanticACL"] = "ESAC";
537[ "extension-SemanticBundle"] = "ESBU";
538[ "extension-SemanticDependency"] = "ESDP";
539[ "extension-SemanticDrilldown"] = "ESDD";
540[ "extension-SemanticGenealogy"] = "ESGE";
541[ "extension-SemanticHighcharts"] = "ESHI";
542[ "extension-SemanticImageAnnotator"] = "ESIA";
543[ "extension-SemanticImageInput"] = "ESII";
544[ "extension-SemanticInternalObjects"] = "ESIO";
545[ "extension-SemanticLinks"] = "ESLN";
546[ "extension-SemanticPageSeries"] = "ESPS";
547[ "extension-SemanticRating"] = "ESRA";
548[ "extension-SemanticSifter"] = "ESSI";
549[ "extension-SemanticTasks"] = "ESTA";
550[ "extension-SemanticTitle"] = "ESTI";
551[ "extension-SemanticWebBrowser"] = "ESWB";
552[ "extension-Sentry"] = "ESNT";
553[ "extension-ShortUrl"] = "ESUR";
554[ "extension-ShoutWikiAds"] = "ESWA";
555[ "extension-SidebarDonateBox"] = "ESDB";
556[ "extension-SideBarMenu"] = "ESBM";
557[ "extension-SignWritingMediaWikiPlugin"] = "ESWP";
558[ "extension-SimpleChanges"] = "ESCH";
559[ "extension-SimpleFarm"] = "ESFA";
560[ "extension-SimpleSAMLphp"] = "ESAM";
561[ "extension-SimpleSecurity"] = "ESSC";
562[ "extension-SiteMatrix"] = "ESMX";
563[ "extension-SiteMetrics"] = "ESMT";
564[ "extension-SiteScout"] = "ESCT";
565[ "extension-SiteSettings"] = "ESET";
566[ "extension-SkinPerNamespace"] = "ESPN";
567[ "extension-SkinPerPage"] = "ESPP";
568[ "extension-SlimboxThumbs"] = "ESBT";
569[ "extension-SmiteSpam"] = "ESMI";
570[ "extension-SmoothGallery"] = "ESMG";
571[ "extension-SocialLogin"] = "ESLI";
572[ "extension-SocialProfile"] = "ESPR";
573[ "extension-SoftwareVersion"] = "ESVN";
574[ "extension-Solarium"] = "ESLA";
575[ "extension-SoundManager2Button"] = "ESMB";
576[ "extension-SpamBlacklist"] = "ESPB";
577[ "extension-SpamDiffTool"] = "ESDT";
578[ "extension-Spark"] = "ESPK";
579[ "extension-Special404"] = "ESPF";
580[ "extension-SpecialNamespaces"] = "ESNS";
581[ "extension-SpellingApi"] = "ESPA";
582[ "extension-SphinxSearch"] = "ESPH";
583[ "extension-SportsTeams"] = "ESPT";
584[ "extension-SSLClientAuthentication"] = "ESCA";
585[ "extension-StaffEdits"] = "ESTE";
586[ "extension-StalkerLog"] = "ESTL";
587[ "extension-StarterWiki"] = "ESTW";
588[ "extension-StickToThatLanguage"] = "ESTT";
589[ "extension-StlHandler"] = "ESTLH";
590[ "extension-StopForumSpam"] = "ESFS";
591[ "extension-StringFunctionsEscaped"] = "ESFE";
592[ "extension-SubpageFun"] = "ESFN";
593[ "extension-SubPageList3"] = "ESPC";
594[ "extension-SubpageSortkey"] = "ESSK";
595[ "extension-Sudo"] = "ESUD";
596[ "extension-Suhosin"] = "ESUH";
597[ "extension-Survey"] = "ESUV";
598[ "extension-SVGEdit"] = "ESVE";
599[ "extension-SwiftMailer"] = "ESWM";
600[ "extension-SyntaxHighlight_GeSHi"] = "ESHG";
601[ "extension-Tabber"] = "ETBR";
602[ "extension-Tabs"] = "ETAB";
603[ "extension-Teahouse"] = "ETEA";
604[ "extension-TemplateData"] = "ETDA";
605[ "extension-TemplateInfo"] = "ETIN";
606[ "extension-TemplateSandbox"] = "ETSA";
607[ "extension-TextExtracts"] = "ETEX";
608[ "extension-Thanks"] = "ETHA";
609[ "extension-Theme"] = "ETHM";
610[ "extension-ThrottleOverride"] = "ETHO";
611[ "extension-TimedMediaHandler"] = "ETMH";
612[ "extension-TimelineTable"] = "ETLT";
613[ "extension-TimeMachine"] = "ETIM";
614[ "extension-TimezoneSelector"] = "ETZS";
615[ "extension-TitleBlacklist"] = "ETBL";
616[ "extension-TitleIcon"] = "ETIC";
617[ "extension-TitleKey"] = "ETIK";
618[ "extension-TocTree"] = "ETTR";
619[ "extension-Tooltip"] = "ETTI";
620[ "extension-TopTenPages"] = "ETTN";
621[ "extension-TorBlock"] = "ETOR";
622[ "extension-Translate"] = "ETRA";
623[ "extension-TranslateSvg"] = "ETRS";
624[ "extension-TranslationNotifications"] = "ETRN";
625[ "extension-TrustedXFF"] = "ETXF";
626[ "extension-TweetANew"] = "ETAN";
627[ "extension-TwitterCards"] = "ETWC";
628[ "extension-TwitterLogin"] = "ETWL";
629[ "extension-TwnMainPage"] = "ETWN";
630[ "extension-UIFeedback"] = "EUIF";
631[ "extension-UnicodeConverter"] = "EUCO";
632[ "extension-UniversalLanguageSelector"] = "EULS";
633[ "extension-UpdateMediaWiki"] = "EUMW";
634[ "extension-UploadBlacklist"] = "EUBL";
635[ "extension-UploadLocal"] = "EULO";
636[ "extension-UploadsLink"] = "EULK";
637[ "extension-UploadWizard"] = "EUWI";
638[ "extension-UrlGetParameters"] = "EUGP";
639[ "extension-UrlShortener"] = "EUSH";
640[ "extension-URNames"] = "EURN";
641[ "extension-UserFunctions"] = "EUFU";
642[ "extension-UserGroups"] = "EUGR";
643[ "extension-UserMerge"] = "EUME";
644[ "extension-UserOptionStats"] = "EUOS";
645[ "extension-UserPageEditProtection"] = "EUPE";
646[ "extension-UserPageViewTracker"] = "EUPV";
647[ "extension-UserStatus"] = "EUST";
648[ "extension-UserThrottle"] = "EUTH";
649[ "extension-Variables"] = "EVAR";
650[ "extension-Video"] = "EVID";
651[ "extension-ViewFiles"] = "EVFI";
652[ "extension-Views"] = "EVWS";
653[ "extension-VIKI"] = "EVIK";
654[ "extension-VikiSemanticTitle"] = "EVST";
655[ "extension-VikiTitleIcon"] = "EVTI";
656[ "extension-VipsScaler"] = "EVIP";
657[ "extension-VirtualKeyboard"] = "EVTK";
658[ "extension-VisualEditor-MediaWiki"] = "EVED";
659[ "extension-VoteNY"] = "EVNY";
660[ "extension-WantedPagesFromNS"] = "EWPN";
661[ "extension-WatchSubpages"] = "EWSP";
662[ "extension-WebChat"] = "EWCH";
663[ "extension-WebPlatformAuth"] = "EWPA";
664[ "extension-WhitelistPages"] = "EWHP";
665[ "extension-WhiteSpace"] = "EWHI";
666[ "extension-WhoIsWatching"] = "EWIW";
667[ "extension-WhosOnline"] = "EWHO";
668[ "extension-Widgets"] = "EWID";
669[ "extension-WikEdDiff"] = "EWEF";
670[ "extension-WikiArticleFeeds"] = "EWAF";
671[ "extension-Wikibase"] = "EWBA";
672[ "extension-WikibaseMediaInfo"] = "EWBI";
673[ "extension-WikibaseQualityConstraints"] = "EBQC";
674[ "extension-WikiCategoryTagCloud"] = "EWCT";
675[ "extension-WikiEditor"] = "EWED";
676[ "extension-WikiForum"] = "EWFO";
677[ "extension-Wikihiero"] = "EHIE";
678[ "extension-WikiLexicalData"] = "EWLD";
679[ "extension-WikiLove"] = "EWLO";
680[ "extension-WikiLovesMonuments"] = "EWLM";
681[ "extension-WikimediaBadges"] = "EWMB";
682[ "extension-WikimediaEvents"] = "EWMV";
683[ "extension-WikimediaIncubator"] = "EWMI";
684[ "extension-WikimediaMaintenance"] = "EWMA";
685[ "extension-WikimediaMessages"] = "EWME";
686[ "extension-WikiTextLoggedInOut"] = "EWLI";
687[ "extension-WindowsAzureStorage"] = "EWAS";
688[ "extension-XAnalytics"] = "EXAN";
689[ "extension-YetAnotherKeywords"] = "EYAK";
690[ "extension-YotpoReviews"] = "EYRE";
691[ "extension-YouTube"] = "EYTB";
692[ "extension-ZeroBanner"] = "EZBA";
693[ "extension-ZeroPortal"] = "EZPO";
694[ "extensions-AddHTMLMetaAndTitle"] = "EHMT";
695[ "extensions-BoilerPlate"] = "EBOP";
696[ "extensions-EditUser"] = "EEUS";
697[ "extensions-EventBus"] = "EEVB";
698[ "extensions-GoogleGeocode"] = "EGGC";
699[ "extensions-GPGMail"] = "EGPG";
700[ "extensions-Hreflang"] = "EHRL";
701[ "extensions-ImageTweaks"] = "EIGT";
702[ "extensions-ImportArticles"] = "EIAR";
703[ "extensions-ImportFreeImages"] = "EIFI";
704[ "extensions-ImportUsers"] = "EIUS";
705[ "extensions-Kartographer"] = "EKAR";
706[ "extensions-LanguageTool"] = "ELNT";
707[ "extensions-LinkTarget"] = "ELTG";
708[ "extensions-Mailgun"] = "EMLG";
709[ "extensions-MassMessageEmail"] = "EMME";
710[ "extensions-MinimumNameLength"] = "EMNL";
711[ "extensions-NoBogusUserpages"] = "ENBU";
712[ "extensions-NotebookViewer"] = "ENBV";
713[ "extensions-OOJsUIAjaxLogin"] = "EOAL";
714[ "extensions-ORES"] = "EORS";
715[ "extensions-PageAssessments"] = "EPAS";
716[ "extensions-ParsoidBatchAPI"] = "EPBA";
717[ "extensions-Patroller"] = "EPAT";
718[ "extensions-PCRGUIInserts"] = "EPCR";
719[ "extensions-PerformanceInspector"] = "EPFI";
720[ "extensions-PhpTagsStorage"] = "EPTS";
721[ "extensions-PipeEscape"] = "EPIE";
722[ "extensions-Prezi"] = "EPRZ";
723[ "extensions-QuickSearchLookup"] = "EQSL";
724[ "extensions-ShoutWikiAPI"] = "ESHW";
725[ "extensions-SpecialNamespaces"] = "ESNA";
726[ "extensions-SpellingDictionary"] = "ESPD";
727[ "extensions-StatCounter"] = "ESCN";
728[ "extensions-UserExport"] = "EUSE";
729[ "extensions/MP3MediaHandler"] = "EMMH";
730[ "fluoride"] = "MFLU";
731[ "Gamepress"] = "SGPR";
732[ "generator-wikimedia-php-library"] = "GGWL";
733[ "glam-gwtoolset"] = "GLAM";
734[ "grabbers"] = "MGRA";
735[ "GreyStuff"] = "SGRY";
736[ "HtmlFormatter"] = "GHTF";
737[ "Huggle"] = "GHUG";
738[ "integration-bundler"] = "CIBU";
739[ "integration-commit-message-validator"] = "ICMV";
740[ "integration-composer"] = "CICP";
741[ "integration-config"] = "CICF";
742[ "integration-consistency"] = "CICS";
743[ "integration-dashboard"] = "CIDS";
744[ "integration-doc"] = "CIDC";
745[ "integration-docroot"] = "CIDR";
746[ "integration-jenkins"] = "CIJE";
747[ "integration-jenkins-job-builder"] = "CIJJ";
748[ "integration-junitdiff"] = "CIJU";
749[ "integration-phantomjs"] = "CIPJ";
750[ "integration-php-coveralls"] = "CIPC";
751[ "integration-phpcs"] = "CIPD";
752[ "integration-phpunit"] = "CIPU";
753[ "integration-uprightdiff"] = "IURD";
754[ "integration-visualdiff"] = "IVDI";
755[ "integration-zuul"] = "CIZU";
756[ "integration/raita"] = "CIRA";
757[ "IPSet"] = "GIPS";
758[ "jobrunner"] = "GJOB";
759[ "labs-centralauth"] = "LCAU";
760[ "labs-maps"] = "LMAP";
761[ "labs-migration-assistant"] = "LMAS";
762[ "labs-nagios-builder"] = "LNAB";
763[ "labs-private"] = "LPRI";
764[ "labs-puppet-secret"] = "LPUS";
765[ "labs-qmwbot"] = "LQMW";
766[ "labs-tool-bub"] = "TBUB";
767[ "labs-tool-connectivity"] = "TCON";
768[ "labs-tool-coursestats"] = "TCST";
769[ "labs-tool-extdist"] = "TEXD";
770[ "labs-tool-gblrenamemon"] = "TGRM";
771[ "labs-tool-giftbot"] = "TGFT";
772[ "labs-tool-guc"] = "TGUC";
773[ "labs-tool-heritage"] = "THER";
774[ "labs-tool-kirstentest"] = "TKIT";
775[ "labs-tool-lists"] = "TLST";
776[ "labs-tool-maintgraph"] = "TMTG";
777[ "labs-tool-multichill"] = "TMUC";
778[ "labs-tool-pywikibugs"] = "TPYW";
779[ "labs-tool-signpost"] = "TSGN";
780[ "labs-tool-wikicaptcha"] = "TWCA";
781[ "labs-tool-wikipedia-android-builds"] = "TWAB";
782[ "labs-tool-wikiviewstats"] = "TWVS";
783[ "labs-tools-extreg-wos"] = "TERO";
784[ "Labs-Tools-Faces"] = "TFACES";
785[ "labs-tools-faces"] = "TFCS";
786[ "labs-tools-forrestbot"] = "TFRB";
787[ "labs-tools-gerrit-to-redis"] = "TGTR";
788[ "labs-tools-phabricator-bug-status"] = "TPBS";
789[ "Labs-Tools-ptable"] = "TPTAB";
790[ "labs-tools-SuchABot"] = "TSUB";
791[ "labs-tools-vocabulary-index"] = "LTVI";
792[ "labs-tools-wikibugs2"] = "TWBT";
793[ "labs-tools-wikidata-slicer"] = "TWDS";
794[ "Labs-Tools-Wikidipendenza"] = "TWDI";
795[ "labs/tools/cdnjs-index"] = "TCJS";
796[ "labs/tools/crosswatch"] = "TCRW";
797[ "labs/tools/flow-oauth-demo"] = "TFLO";
798[ "labs/tools/ptable"] = "TPTB";
799[ "labs/tools/translatemplate"] = "TTRT";
800[ "labs/tools/wikidipendenza"] = "TWDZ";
801[ "labs/tools/wrcp"] = "TRCP";
802[ "libphutil"] = "PHUTIL";
803[ "Lucene Search 2"] = "LSEARCHD";
804[ "maps-kartotherian"] = "GMKT";
805[ "maps-tilerator"] = "GMTL";
806[ "maps/kartotherian/deploy"] = "GMKD";
807[ "maps/tilerator/deploy"] = "GMTD";
808[ "Mask"] = "SMSK";
809[ "mathoid"] = "GMAT";
810[ "MediaWiki"] = "MW";
811[ "MediaWiki Extensions"] = "MEXT";
812[ "MediaWiki Release Tools"] = "MREL";
813[ "MediaWiki Skins"] = "SKIN";
814[ "mediawiki-codesniffer"] = "MCSN";
815[ "mediawiki-debian"] = "MDEB";
816[ "mediawiki-ruby-api"] = "MRUB";
817[ "mediawiki-selenium"] = "MSEL";
818[ "mediawiki-services-aqs-deploy"] = "GAQD";
819[ "mediawiki-services-change-propagation"] = "MSCP";
820[ "mediawiki-services-change-propagation-deploy"] = "MSCD";
821[ "mediawiki-services-graphoid"] = "GGRA";
822[ "mediawiki-services-graphoid-deploy"] = "GGRD";
823[ "mediawiki-services-hierator"] = "GHIE";
824[ "mediawiki-services-html5depurate"] = "GHTD";
825[ "mediawiki-services-mathoid-deploy"] = "GMAD";
826[ "mediawiki-services-mobileapps"] = "GMOA";
827[ "mediawiki-services-mobileapps-deploy"] = "GMOD";
828[ "mediawiki-services-parsoid-testreduce"] = "GPTR";
829[ "mediawiki-services-pyglet"] = "GPYG";
830[ "mediawiki-services-python-cache-relay"] = "GPCR";
831[ "mediawiki-services-restbase"] = "GRES";
832[ "mediawiki-services-service-runner"] = "GSER";
833[ "mediawiki-services-service-template-node"] = "GSTN";
834[ "mediawiki-services-tardist"] = "GTAR";
835[ "mediawiki-services-zotero-translation-server"] = "GZTS";
836[ "mediawiki-services-zotero-translators"] = "GZTT";
837[ "mediawiki-skins-Empty"] = "SEMP";
838[ "mediawiki-skins-Tempo"] = "STEM";
839[ "mediawiki-tools-Cite4Wiki"] = "MCFW";
840[ "mediawiki-tools-dippybird"] = "MDIP";
841[ "mediawiki-tools-schroot"] = "MSRT";
842[ "mediawiki-vendor"] = "MWVD";
843[ "mediawiki/event-schemas"] = "MEVS";
844[ "mediawiki/extensions/DateDiff"] = "EDAD";
845[ "mediawiki/extensions/DebugTemplates"] = "EDTM";
846[ "mediawiki/extensions/FlickrAPI"] = "EFLA";
847[ "mediawiki/extensions/GooglePlaces"] = "EGPL";
848[ "mediawiki/extensions/MadLib"] = "EMLI";
849[ "mediawiki/extensions/StaffPowers"] = "ESFP";
850[ "mediawiki/extensions/TestLanguageNameGrammar"] = "ELNG";
851[ "mediawiki/extensions/TextScroller"] = "ETXS";
852[ "mediawiki/extensions/WikibaseQuality"] = "EBQL";
853[ "mediawiki/extensions/WikibaseQualityExternalValidation"] = "EBEV";
854[ "mediawiki/extensions/Wikidata.org"] = "EWOR";
855[ "mediawiki/extensions/WikidataPageBanner"] = "EWDP";
856[ "mediawiki/extensions/WikidataQualityConstraints"] = "EWQC";
857[ "mediawiki/oauthclient-php"] = "MOAC";
858[ "mediawiki/skins/example"] = "SEXAMPLE";
859[ "mediawiki/skins/HasSomeColours"] = "SHAS";
860[ "mediawiki/skins/WoOgLeShades"] = "SWOS";
861[ "mediawiki/skins/WPtouch"] = "SWPT";
862[ "mediawiki/tools/messdetector"] = "MMES";
863[ "mediawiki/vagrant"] = "MWVA";
864[ "Metrolook"] = "SMTL";
865[ "MicrosoftWebPlatformInstaller"] = "MWPI";
866[ "missing-from-wikipedia"] = "MMFW";
867[ "Modern"] = "SMOD";
868[ "MonoBook"] = "SMNB";
869[ "mwdumper"] = "MWDU";
870[ "name"] = "callsign";
871[ "NativePreprocessor"] = "MNPP";
872[ "Nimbus"] = "SNIM";
873[ "Nostalgia"] = "SNOS";
874[ "ocg-collection"] = "GOCG";
875[ "oojs"] = "GOJS";
876[ "oojs-ui"] = "GOJU";
877[ "openstack-designate"] = "GOSD";
878[ "openstack-wikistatus"] = "GOSW";
879[ "operations-debs"] = "ODAA";
880[ "operations-debs-adminbot"] = "ODAC";
881[ "operations-debs-archiva"] = "ODAD";
882[ "operations-debs-avconv10"] = "ODDG";
883[ "operations-debs-bloomd"] = "ODBLD";
884[ "operations-debs-burrow"] = "ODBUR";
885[ "operations-debs-carbon-c-relay"] = "ODDH";
886[ "operations-debs-check_ganglia"] = "ODAE";
887[ "operations-debs-contenttranslation"] = "ODAF";
888[ "operations-debs-contenttranslation-apertium"] = "ODAG";
889[ "operations-debs-contenttranslation-apertium-apy"] = "ODAH";
890[ "operations-debs-contenttranslation-apertium-br-fr"] = "ODAI";
891[ "operations-debs-contenttranslation-apertium-en-ca"] = "ODAJ";
892[ "operations-debs-contenttranslation-apertium-en-es"] = "ODAK";
893[ "operations-debs-contenttranslation-apertium-eo-en"] = "ODDI";
894[ "operations-debs-contenttranslation-apertium-es-ca"] = "ODAL";
895[ "operations-debs-contenttranslation-apertium-es-pt"] = "ODAM";
896[ "operations-debs-contenttranslation-apertium-fr-ca"] = "ODAN";
897[ "operations-debs-contenttranslation-apertium-fr-es"] = "ODAO";
898[ "operations-debs-contenttranslation-apertium-hbs"] = "ODDJ";
899[ "operations-debs-contenttranslation-apertium-hbs-eng"] = "ODDK";
900[ "operations-debs-contenttranslation-apertium-hbs-mkd"] = "ODDL";
901[ "operations-debs-contenttranslation-apertium-hbs-slv"] = "ODDM";
902[ "operations-debs-contenttranslation-apertium-hin"] = "ODDN";
903[ "operations-debs-contenttranslation-apertium-id-ms"] = "ODDO";
904[ "operations-debs-contenttranslation-apertium-isl"] = "ODCTAPI";
905[ "operations-debs-contenttranslation-apertium-lex-tools"] = "ODAP";
906[ "operations-debs-contenttranslation-apertium-mk"] = "ODDP";
907[ "operations-debs-contenttranslation-apertium-mk-bg"] = "ODDQ";
908[ "operations-debs-contenttranslation-apertium-nno"] = "ODDR";
909[ "operations-debs-contenttranslation-apertium-nno-nob"] = "ODDS";
910[ "operations-debs-contenttranslation-apertium-nob"] = "ODDT";
911[ "operations-debs-contenttranslation-apertium-pt-ca"] = "ODAQ";
912[ "operations-debs-contenttranslation-apertium-sv-da"] = "ODAR";
913[ "operations-debs-contenttranslation-apertium-urd"] = "ODDU";
914[ "operations-debs-contenttranslation-apertium-urd-hin"] = "ODDV";
915[ "operations-debs-contenttranslation-cg3"] = "ODAS";
916[ "operations-debs-contenttranslation-giella-core"] = "ODCTGI";
917[ "operations-debs-contenttranslation-giella-sme"] = "ODCTGS";
918[ "operations-debs-contenttranslation-lttoolbox"] = "ODAT";
919[ "operations-debs-etherpad-lite"] = "ODAU";
920[ "operations-debs-ffmpeg2theora"] = "ODFFT";
921[ "operations-debs-flask-login"] = "ODAV";
922[ "operations-debs-ganglia"] = "ODAW";
923[ "operations-debs-git-deploy"] = "ODAX";
924[ "operations-debs-git-fat"] = "ODAY";
925[ "operations-debs-golang-burrow"] = "ODGO";
926[ "operations-debs-hhvm"] = "ODAZ";
927[ "operations-debs-ircd-ratbox"] = "ODBA";
928[ "operations-debs-ircecho"] = "ODBB";
929[ "operations-debs-jmxtrans"] = "ODBD";
930[ "operations-debs-kafka"] = "ODBE";
931[ "operations-debs-kafkacat"] = "ODBF";
932[ "operations-debs-latexml"] = "ODBG";
933[ "operations-debs-libanon"] = "ODBH";
934[ "operations-debs-libav"] = "ODBI";
935[ "operations-debs-librsvg"] = "ODBJ";
936[ "operations-debs-libvpx"] = "ODBK";
937[ "operations-debs-linux44"] = "ODLX";
938[ "operations-debs-logstash-gelf"] = "ODBL";
939[ "operations-debs-logster"] = "ODBM";
940[ "operations-debs-mariadb-server"] = "ODBO";
941[ "operations-debs-memkeys"] = "ODBP";
942[ "operations-debs-mod_tile"] = "ODBR";
943[ "operations-debs-mwbzutils"] = "ODBS";
944[ "operations-debs-mysqlatfacebook"] = "ODBT";
945[ "operations-debs-nfsd-ldap"] = "ODNFS";
946[ "operations-debs-nodejs"] = "ODBV";
947[ "operations-debs-nutcracker"] = "ODDY";
948[ "operations-debs-opus"] = "ODDZ";
949[ "operations-debs-osm-mapnik-style"] = "ODBW";
950[ "operations-debs-osm2pgsql"] = "ODBX";
951[ "operations-debs-perf-tools"] = "ODEA";
952[ "operations-debs-phantomjs"] = "ODBY";
953[ "operations-debs-php-mailparse"] = "ODBZ";
954[ "operations-debs-puppet"] = "ODCA";
955[ "operations-debs-pybal"] = "ODCB";
956[ "operations-debs-python-diamond"] = "ODCC";
957[ "operations-debs-python-dotted"] = "ODPD";
958[ "operations-debs-python-flask-login"] = "ODCD";
959[ "operations-debs-python-gear"] = "ODCE";
960[ "operations-debs-python-gevent"] = "ODPE";
961[ "operations-debs-python-jsonschema"] = "ODCF";
962[ "operations-debs-python-kafka"] = "ODCG";
963[ "operations-debs-python-phabricator"] = "ODCH";
964[ "operations-debs-python-sprockets"] = "ODPS";
965[ "operations-debs-python-sprockets-clients-statsd"] = "ODSC";
966[ "operations-debs-python-sprockets-mixins-statsd"] = "ODSM";
967[ "operations-debs-python-ua-parser"] = "ODUAP";
968[ "operations-debs-quickstack"] = "ODCJ";
969[ "operations-debs-rt-authen-externalauth"] = "ODCK";
970[ "operations-debs-ruby-dimensions"] = "ODCL";
971[ "operations-debs-ruby-execjs"] = "ODCM";
972[ "operations-debs-ruby-jsduck"] = "ODCN";
973[ "operations-debs-ruby-parallel"] = "ODCO";
974[ "operations-debs-salt"] = "ODSL";
975[ "operations-debs-search-qa"] = "ODCQ";
976[ "operations-debs-StatsD"] = "ODAB";
977[ "operations-debs-statsite"] = "ODEB";
978[ "operations-debs-udp2log-log4j-java"] = "ODCT";
979[ "operations-debs-varnish"] = "ODCV";
980[ "operations-debs-varnish4"] = "ODVR";
981[ "operations-debs-vips"] = "ODCW";
982[ "operations-debs-wikibugs"] = "ODCX";
983[ "operations-debs-wikimedia-base"] = "ODCY";
984[ "operations-debs-wikimedia-job-runner"] = "ODCZ";
985[ "operations-debs-wikimedia-keyring"] = "ODDA";
986[ "operations-debs-wikimedia-ldap-tools"] = "ODDB";
987[ "operations-debs-wikimedia-lvs-realserver"] = "ODDC";
988[ "operations-debs-wikimedia-search-qa"] = "ODDD";
989[ "operations-debs-wikimedia-task-appserver"] = "ODDE";
990[ "operations-debs-wikistats"] = "ODDF";
991[ "operations-dns"] = "ODNS";
992[ "operations-docker-images-debian"] = "ODID";
993[ "operations-dumps"] = "ODUM";
994[ "operations-dumps-test"] = "ODUT";
995[ "operations-mediawiki-multiversion"] = "OMWM";
996[ "operations-puppet-cdh"] = "OPCD";
997[ "operations-puppet-cdh4"] = "OPCF";
998[ "operations-puppet-kafka"] = "OPKA";
999[ "operations-puppet-mariadb"] = "OPMD";
1000[ "operations-puppet-mesos"] = "OPUM";
1001[ "operations-puppet-nginx"] = "OPNG";
1002[ "operations-puppet-wikimetrics"] = "OPWM";
1003[ "operations-puppet-zookeeper"] = "OPZK";
1004[ "operations-software"] = "OSOF";
1005[ "operations-software-blazegraph"] = "OSBG";
1006[ "operations-software-brrd"] = "OSBR";
1007[ "operations-software-cassandra-metrics-collector"] = "OCMC";
1008[ "operations-software-coal"] = "OSCO";
1009[ "operations-software-conftool"] = "OSCT";
1010[ "operations-software-dbtree"] = "OSDB";
1011[ "operations-software-deployment-trebuchet-trigger"] = "OSTT";
1012[ "operations-software-dropwizard-metrics"] = "OSDM";
1013[ "operations-software-elasticsearch-plugins"] = "OSEP";
1014[ "operations-software-ganglia-logtailer"] = "OSGL";
1015[ "operations-software-ganglios"] = "OSGA";
1016[ "operations-software-hhvm-dev"] = "OSHD";
1017[ "operations-software-hhvm-dev-folly"] = "OSHF";
1018[ "operations-software-hhvm-dev-third-party"] = "OSHT";
1019[ "operations-software-ircyall"] = "OSIY";
1020[ "operations-software-kibana"] = "OSKI";
1021[ "operations-software-labsdb-auditor"] = "OSLA";
1022[ "operations-software-librenms"] = "OSLR";
1023[ "operations-software-logstash-logback-encoder"] = "OSLL";
1024[ "operations-software-logstash-plugins"] = "OSLP";
1025[ "operations-software-matterircd"] = "OSMI";
1026[ "operations-software-mattermost"] = "OSMM";
1027[ "operations-software-nginx"] = "OSNX";
1028[ "operations-software-otrs"] = "OSOT";
1029[ "operations-software-puppet-compiler"] = "OSPC";
1030[ "operations-software-redactatron"] = "OSRE";
1031[ "operations-software-rescue-pxe"] = "OSPX";
1032[ "operations-software-sentry"] = "OSSN";
1033[ "operations-software-shinkengen"] = "OSHI";
1034[ "operations-software-statsdlb"] = "OSSD";
1035[ "operations-software-swift-ring"] = "OSWI";
1036[ "operations-software-swift-utils"] = "OSSU";
1037[ "operations-software-tendril"] = "OSTD";
1038[ "operations-software-tools-checker"] = "OSTC";
1039[ "operations-software-tools-manifest"] = "OSTM";
1040[ "operations-software-tools-webservice"] = "OSTW";
1041[ "operations-software-varnish-libvmod-header"] = "OSVHE";
1042[ "operations-software-varnish-libvmod-netmapper"] = "OSVL";
1043[ "operations-software-varnish-libvmod-tbf"] = "OSVT";
1044[ "operations-software-varnish-libvmod-vslp"] = "OSVS";
1045[ "operations-software-varnish-varnishkafka"] = "OSVV";
1046[ "operations-software-varnish-vhtcpd"] = "OSVH";
1047[ "operations-software-xhgui"] = "OSXH";
1048[ "operations/debs/confd"] = "ODEX";
1049[ "operations/debs/contenttranslation/apertium-af-nl"] = "ODED";
1050[ "operations/debs/contenttranslation/apertium-ca-it"] = "ODEY";
1051[ "operations/debs/contenttranslation/apertium-cy-en"] = "ODEZ";
1052[ "operations/debs/contenttranslation/apertium-dan"] = "ODEE";
1053[ "operations/debs/contenttranslation/apertium-dan-nor"] = "ODEF";
1054[ "operations/debs/contenttranslation/apertium-en-gl"] = "ODEG";
1055[ "operations/debs/contenttranslation/apertium-eo-ca"] = "ODFA";
1056[ "operations/debs/contenttranslation/apertium-eo-es"] = "ODFB";
1057[ "operations/debs/contenttranslation/apertium-eo-fr"] = "ODFC";
1058[ "operations/debs/contenttranslation/apertium-es-an"] = "ODEH";
1059[ "operations/debs/contenttranslation/apertium-es-ast"] = "ODEI";
1060[ "operations/debs/contenttranslation/apertium-es-gl"] = "ODEJ";
1061[ "operations/debs/contenttranslation/apertium-es-it"] = "ODFD";
1062[ "operations/debs/contenttranslation/apertium-es-ro"] = "ODFE";
1063[ "operations/debs/contenttranslation/apertium-eu-en"] = "ODEK";
1064[ "operations/debs/contenttranslation/apertium-eu-es"] = "ODEL";
1065[ "operations/debs/contenttranslation/apertium-eus"] = "ODEM";
1066[ "operations/debs/contenttranslation/apertium-is-sv"] = "ODFF";
1067[ "operations/debs/contenttranslation/apertium-isl-eng"] = "ODFG";
1068[ "operations/debs/contenttranslation/apertium-kaz"] = "ODEN";
1069[ "operations/debs/contenttranslation/apertium-kaz-tat"] = "ODEO";
1070[ "operations/debs/contenttranslation/apertium-mlt-ara"] = "ODFH";
1071[ "operations/debs/contenttranslation/apertium-oc-ca"] = "ODEP";
1072[ "operations/debs/contenttranslation/apertium-oc-es"] = "ODEQ";
1073[ "operations/debs/contenttranslation/apertium-pt-gl"] = "ODER";
1074[ "operations/debs/contenttranslation/apertium-sme-nob"] = "ODFI";
1075[ "operations/debs/contenttranslation/apertium-tat"] = "ODES";
1076[ "operations/debs/contenttranslation/hfst"] = "ODET";
1077[ "operations/debs/contenttranslation/python-toro"] = "ODFJ";
1078[ "operations/debs/debdeploy"] = "ODFK";
1079[ "operations/debs/flannel"] = "ODFL";
1080[ "operations/debs/jetty-runner"] = "ODEU";
1081[ "operations/debs/kubernetes"] = "ODFM";
1082[ "operations/debs/linux"] = "ODFN";
1083[ "operations/debs/linux-meta"] = "ODFO";
1084[ "operations/debs/nodepool"] = "ODEV";
1085[ "operations/debs/openssl"] = "ODFP";
1086[ "operations/debs/python-etcd"] = "ODFQ";
1087[ "operations/debs/python-jsonable"] = "ODFR";
1088[ "operations/debs/python-mwapi"] = "ODFS";
1089[ "operations/debs/python-mwparserfromhell"] = "ODFT";
1090[ "operations/debs/python-mwtypes"] = "ODFU";
1091[ "operations/debs/python-pykafka"] = "ODFV";
1092[ "operations/debs/python-stopit"] = "ODFW";
1093[ "operations/dumps/dcat"] = "ODUD";
1094[ "operations/dumps/html"] = "ODUH";
1095[ "operations/dumps/html/deploy"] = "ODHD";
1096[ "ores-deploy"] = "ORESDEPLOY";
1097[ "p2wiki"] = "SPTW";
1098[ "parsoid"] = "GPAR";
1099[ "parsoid-deploy"] = "GPAD";
1100[ "performance-docroot"] = "PFDR";
1101[ "performance-visualmetrics-docker"] = "PFVM";
1102[ "performance-WebPageTest"] = "PFWP";
1103[ "Phabricator"] = "PHAB";
1104[ "Phabricator Deployment"] = "PHDEP";
1105[ "phabricator-BurnDownCharts"] = "PHBD";
1106[ "phabricator-extensions"] = "PHEX";
1107[ "phabricator-Security"] = "PHES";
1108[ "phabricator-Sprint"] = "PHSP";
1109[ "phabricator-test"] = "PHTE";
1110[ "phabricator-Tools"] = "PHTO";
1111[ "php-luasandbox"] = "MLUS";
1112[ "php-session-serializer"] = "GPSS";
1113[ "php-tidy"] = "MTID";
1114[ "php-wikidiff"] = "MWDI";
1115[ "php-wikidiff2"] = "MWDJ";
1116[ "php-wmerrors"] = "MWME";
1117[ "pywikiapi"] = "PWAP";
1118[ "pywikibot"] = "PWBC";
1119[ "pywikibot-bot-catbot"] = "PWCB";
1120[ "pywikibot-bot-CommonsDelinker"] = "PWCD";
1121[ "pywikibot-bot-drtrigonbot"] = "PWDT";
1122[ "pywikibot-bot-misc"] = "PWMI";
1123[ "pywikibot-bot-ragesossbot"] = "PWRA";
1124[ "pywikibot-bots-mjbmrbot"] = "PWBM";
1125[ "pywikibot-external-httplib2"] = "PWXH";
1126[ "pywikibot-externals"] = "PWEX";
1127[ "pywikibot-i18n"] = "PWIN";
1128[ "pywikibot-opencv"] = "PWXO";
1129[ "pywikibot-pycolorname"] = "PWXC";
1130[ "pywikibot-sf-export"] = "PWSE";
1131[ "pywikibot-spelling"] = "PWSP";
1132[ "pywikibot-wiktionary"] = "PWKT";
1133[ "pywikibot/bots/xqbot"] = "PBXQ";
1134[ "pywikibot/wikibase"] = "PWWB";
1135[ "qrpedia"] = "GQRP";
1136[ "rcstream"] = "GRCS";
1137[ "rcstream"] = "GSTR";
1138[ "RCSub"] = "MRCS";
1139[ "RelEng"] = "MREN";
1140[ "RelPath"] = "GREL";
1141[ "research-RecommendationMailer"] = "RRML";
1142[ "restbase-deploy"] = "GRBD";
1143[ "RunningStat"] = "GRUN";
1144[ "sandbox"] = "GSAN";
1145[ "Scap"] = "MSCA";
1146[ "scap-vagrant"] = "SCAPVAGRANT";
1147[ "Schulenburg"] = "SSCH";
1148[ "search"] = "SEAR";
1149[ "search-extra"] = "GSXT";
1150[ "search-highlighter"] = "GSHI";
1151[ "search-query_string_plus_plus_plus"] = "QSPP";
1152[ "search-repository-swift"] = "GSRS";
1153[ "sink_nova_fixed_multi"] = "GSNF";
1154[ "sink_nova_ldap"] = "GSNL";
1155[ "skin-MinervaNeue"] = "SMIN";
1156[ "skin-Vector"] = "SVEC";
1157[ "skins-Timeless"] = "STIM";
1158[ "Splash"] = "SSPL";
1159[ "Strapping"] = "SSTR";
1160[ "test-gerrit-ping"] = "GGTP";
1161[ "TESTREPO"] = "TEST";
1162[ "The official Wikipedia iOS application"] = "APIOS";
1163[ "Thumbor Plugins"] = "THMBREXT";
1164[ "Tomas"] = "STOM";
1165[ "Tool Labs"] = "LTOL";
1166[ "tool-stewardbots"] = "TSTW";
1167[ "tools-grrrit-wm"] = "TGWM";
1168[ "toolserver-svn"] = "TSVN";
1169[ "translatewiki"] = "GTWN";
1170[ "Truglass"] = "STRU";
1171[ "unicodejs"] = "GUJS";
1172[ "upload"] = "MUPL";
1173[ "upload-PhotoUpload"] = "MUPU";
1174[ "utfnormal"] = "GUTF";
1175[ "VisualEditor"] = "GVED";
1176[ "WebPlatform"] = "SWPL";
1177[ "wikibase"] = "WB";
1178[ "wikibase-data-model"] = "WBDM";
1179[ "wikidata-analytics"] = "WDAL";
1180[ "wikidata-analytics-dashboard"] = "WDAD";
1181[ "wikidata-gremlin"] = "GWDG";
1182[ "wikidata-query-blazegraph"] = "WDQB";
1183[ "wikidata-query-deploy"] = "WDQD";
1184[ "wikidata-query-gui"] = "WDQG";
1185[ "wikidata-query-rdf"] = "WDQR";
1186[ "Wikimania Scholarships"] = "WWSC";
1187[ "Wikimedia - MediaWiki Config"] = "OMWC";
1188[ "Wikimedia Portals"] = "WPOR";
1189[ "Wikimedia Puppet"] = "OPUP";
1190[ "wikimedia-annualreport"] = "WANR";
1191[ "wikimedia-bots-jouncebot"] = "GJOU";
1192[ "wikimedia-bots-LabsAntiSpamBot"] = "GLAS";
1193[ "wikimedia-communications-WMBlog"] = "WMBL";
1194[ "wikimedia-communications-WP-Victor"] = "WPVI";
1195[ "wikimedia-education-WikiEduDashboard"] = "WEDD";
1196[ "wikimedia-fundraising-civicrm-buildkit-vendor"] = "WFCC";
1197[ "wikimedia-fundraising-civicrm-buildkit-vendor-totten"] = "WFCD";
1198[ "wikimedia-fundraising-civicrm-buildkit-vendor-totten-amp"] = "WFCE";
1199[ "wikimedia-fundraising-civicrm-buildkit-vendor-totten-git-scan"] = "WFCF";
1200[ "wikimedia-fundraising-crm"] = "WFCG";
1201[ "wikimedia-fundraising-crm-civicrm"] = "WFCH";
1202[ "wikimedia-fundraising-crm-drupal"] = "WFCI";
1203[ "wikimedia-fundraising-crm-drush"] = "WFCJ";
1204[ "wikimedia-fundraising-crm-modules"] = "WFCK";
1205[ "wikimedia-fundraising-crm-modules-dedupe_review"] = "WFCL";
1206[ "wikimedia-fundraising-crm-vendor"] = "WFCM";
1207[ "wikimedia-fundraising-dash"] = "WFDA";
1208[ "wikimedia-fundraising-dash-node_modules"] = "WFDM";
1209[ "wikimedia-fundraising-dash-src"] = "WFDS";
1210[ "wikimedia-fundraising-dash-src-bower_modules"] = "WFDB";
1211[ "wikimedia-fundraising-LanguageTag"] = "WFLT";
1212[ "wikimedia-fundraising-LoveMap"] = "WFLM";
1213[ "wikimedia-fundraising-slander"] = "WFSL";
1214[ "wikimedia-fundraising-SmashPig"] = "WFSP";
1215[ "wikimedia-fundraising-SmashPig-vendor"] = "WFSV";
1216[ "wikimedia-fundraising-tools"] = "WFTO";
1217[ "wikimedia-fundraising-tools-DjangoBannerStats"] = "WFTD";
1218[ "wikimedia-lobbypop"] = "WLOB";
1219[ "wikimedia-orgchart"] = "WORG";
1220[ "wikimedia-TransparencyReport"] = "WTRR";
1221[ "wikimedia-WikimediaShopTools"] = "WMST";
1222[ "wikimedia-wlm-api"] = "GWLA";
1223[ "wikimedia/bugzilla/modifications"] = "WBMO";
1224[ "wikimedia/bugzilla/wikibugs"] = "WBWI";
1225[ "wikimedia/discovery/analytics"] = "WDAN";
1226[ "wikimedia/discovery/dashboard"] = "WDAS";
1227[ "wikimedia/discovery/experimental"] = "WDEX";
1228[ "wikimedia/discovery/golden"] = "WDGO";
1229[ "wikimedia/discovery/ortiz"] = "WDOZ";
1230[ "wikimedia/discovery/polloi"] = "WDPL";
1231[ "wikimedia/discovery/prince"] = "WDPR";
1232[ "wikimedia/discovery/rainbow"] = "WDRN";
1233[ "wikimedia/discovery/relevancylab"] = "WDRL";
1234[ "wikimedia/discovery/twilightsparql"] = "WDTS";
1235[ "wikimedia/discovery/wetzel"] = "WDWZ";
1236[ "wikimedia/education"] = "WEDU";
1237[ "wikimedia/security"] = "WSEC";
1238[ "wikimedia/security/automated-scanning"] = "WSAS";
1239[ "wikimedia/slimapp"] = "WSLI";
1240[ "wikimedia/textcat"] = "WTEX";
1241[ "WikimediaUI Base"] = "WMUI";
1242[ "wikipedia-gadgets-ProveIt"] = "WGPI";
1243[ "wikipedia/wikiwidgets/Formicarium"] = "WWFO";
1244[ "wikipedia/wikiwidgets/Vivarium"] = "WWVI";
1245[ "wiktionary-anagrimes"] = "GWAN";
1246[ "winter"] = "GWIN";
1247[ "winter-snowflakes"] = "GWIS";
1248[ "wmf-utils"] = "GUTI";
1249[ "Wonderbolt"] = "WDWO";
1250[ "WrappedString"] = "GWST";
1251}

Tue, Aug 28, 9:05 PM · Release-Engineering-Team (Kanban), Phabricator
mmodell updated the language for P7490 active repositories with callsigns from remarkup to lua.
Tue, Aug 28, 9:05 PM · Phabricator
mmodell edited P7490 active repositories with callsigns.
Tue, Aug 28, 8:49 PM · Phabricator
mmodell created P7490 active repositories with callsigns.
Tue, Aug 28, 8:49 PM · Phabricator
mmodell merged T202674: labtestwiki jobqueue error into T201082: labtestweb2001 is sending updates to a read-only db host: db2037.
Tue, Aug 28, 8:16 PM · Release-Engineering-Team (Watching / External), cloud-services-team, wikitech.wikimedia.org, Wikimedia-production-error
mmodell merged task T202674: labtestwiki jobqueue error into T201082: labtestweb2001 is sending updates to a read-only db host: db2037.
Tue, Aug 28, 8:16 PM · Wikimedia-production-error, cloud-services-team
mmodell added a member for Trusted-Contributors: VColeman.
Tue, Aug 28, 4:31 PM