Developer Wishlist/2017/results

Rank Proposal (76 total) Category (7 total) Votes (952 total) Endorsements (37 total) Phab (76 total) Resolved
1 Phabricator should suggest possible duplicates when creating a new task Tools (Phabricator, Gerrit, etc.) 49 1 T45 Not yet
2 Support a responsive grid system Frontend 34 0 T90687 Not yet
3 Implement a sane code-review process for MediaWiki JS/CSS pages on Wikimedia sites Code Contribution (Process, Guidelines, etc.) 34 4 T71445 Not yet
4 Create an authoritative and well promoted catalog of Wikimedia tools Documentation 33 2 T115650 ✅ 2021-10
5 Integrate a modern debug/error display tool into MediaWiki Developer Environment 29 1 T111731 Not yet
6 Make OOjs UI easier to use for gadgets Frontend 28 1 T155567 Not yet
7 Improve documentation of OOjs UI Documentation 27 1 T155473 Not yet
8 Add syntax highlighting to wiki diff of source code pages Backend 25 0 T156048 Not yet
9 Remove IE8 hacks/workarounds/etc. from extensions Frontend 24 0 T123218 Not yet
10 Add a maintenance script for complete cache reset Backend 24 1 T156695 Not yet
11 MediaWiki.org: Generate infoboxes from extension.json in git Documentation 22 0 T155029 ✅ 2022-12
12 Implement a way to bring GitHub pull requests into gerrit Code Contribution (Process, Guidelines, etc.) 22 2 T37497 ❌ Declined
13 Review and update the Examples extension Documentation 18 1 T156568 ✅ 2023-07
14 Improve support for read access restriction / access control Extensions 18 1 T230668 Not yet
15 Organize a MediaWiki Documentation Day (similar to the Gerrit Cleanup Day) Documentation 17 0 T126500 ✅ 2017-07
16 CodeEditor: Migrate from Ace to CodeMirror Extensions 17 0 T50826 Not yet
17 Choose a recommended IDE for MediaWiki and maintain a plugin for it Developer Environment 16 1 T156873 Not yet
18 Core should be aware of the domain it is running on and render mobile domains where necessary Frontend 16 2 T156847 Not yet
19 MediaWiki support for Composer equivalent for JavaScript packages Frontend 16 0 T107561 ❌ Declined
20 Kill wgLegacyEncoding Backend 16 0 T128149 Not yet
21 Allow excluding soft redirected categories on Special:UnusedCategories Backend 15 0 T96041 ✅ 2018-11
22 Document extensions' MediaWiki version compatibility better Documentation 15 0 T156500 Not yet
23 Run a documentation sprint for Labs Documentation 15 3 T101659 ❌ Declined
24 Integrate a modern php REPL shell with MediaWiki Developer Environment 14 1 T117661 ✅ 2023-01
25 Provide an easy to use HTML mail system Frontend 14 0 T156231 Not yet
26 Showcase how the separation of concerns should work between MediaWiki API and web Backend 14 0 T156872 Not yet
27 Improve LTS support of extensions Extensions 14 1 T108734 Not yet
28 Enable and document "WIP" workflow status in Gerrit Code Contribution (Process, Guidelines, etc.) 14 0 T135245 ❌ Declined
29 Organize a Wikimedia developer contest to recognize and promote best projects Code Contribution (Process, Guidelines, etc.) 14 0 T147545 ❌ Declined
30 Add a welcome bot to Differential for first time contributors Code Contribution (Process, Guidelines, etc.) 14 1 T135186 ❌ Declined
31 [Task] Add Lua function to get Wikibase entity by site link (title) Backend 13 0 T74815 ✅ 2018-04
32 Add support for a wmf-ci.yaml type file for wikimedia jenkins Developer Environment 12 0 T145669 ❌ Declined
33 VE support for skins should be done by adding appropriate anchors/ids/styles to the skins, and not by editing VE itself Frontend 12 0 T155554 ❌ Invalid
34 Dismantle ResourceLoader's "targets" system Frontend 12 0 T127268 ✅ 2023-06
35 Phabricator is unfriendly to assistive technology Tools (Phabricator, Gerrit, etc.) 12 0 T109 ✅ 2024-05
36 Complete documentation about different types of caching for extension developers Documentation 12 0 T156693 ✅ 2020-12
37 Define the architecture areas for MediaWiki core and platform extensions Documentation 12 0 T1287 Not yet
38 Add a welcome bot to Gerrit for first time contributors Code Contribution (Process, Guidelines, etc.) 12 0 T73357 ✅ 2018-05
39 Convert Bugzilla's "Bug NNNNN" links to "TNNNNN" links in Phabricator Tools (Phabricator, Gerrit, etc.) 11 1 T687 ❌ Declined
40 Introduce and document a minimum rights hierarchy Documentation 11 0 T156789 Not yet
41 Create a developer documentation special interest group Documentation 11 1 T156301 ❌ Declined
42 Provide an alternative (more declarative) way to create classes in OOJS (UI) Frontend 10 0 T156235 Not yet
43 Special:MobileLanguages should be in core and called Special:Languages Frontend 10 0 T104660 ❌ Declined
44 meta=siteinfo&prop=langlinks should identify RTL languages Frontend 10 0 T74153 ✅ 2019-06
45 Allow to search tasks about MediaWiki core and core only (create MediaWiki umbrella project?) Tools (Phabricator, Gerrit, etc.) 10 1 T76942 Not yet
46 All projects should have an "Open Tasks" view in their sidebar Tools (Phabricator, Gerrit, etc.) 10 1 T127903 ✅ 2018-08
47 Remove all PHP entry points from all Wikimedia-deployed extensions and skins Extensions 10 0 T140850 ✅ 2023-05
48 Make it easier to manage/deliver files created by extensions Extensions 10 0 T156233 Not yet
49 Enable Gerrit reviewers-by-blame plugin Tools (Phabricator, Gerrit, etc.) 9 0 T101131 ❌ Declined
50 Deploy Sentry (JavaScript error logging) to production, configured to log only a limited subset of users/pages Frontend 8 1 T91649 ❌ Declined
51 Add global logging context Backend 8 1 T142313 Not yet
52 Make it easier to create an OOUI theme Frontend 7 1 T155562 Not yet
53 Phabricator silently overwrites changes (no mid-air collision/conflict detection) Tools (Phabricator, Gerrit, etc.) 7 1 T78236 Not yet
54 Announce all creations, deletions and renaming of gerrit repos (for e.g. translatewiki.net workflow) Tools (Phabricator, Gerrit, etc.) 7 0 T48982 ✅ 2020-09
55 Add examples of the three security review processes Documentation 7 1 T156757 ❌ Invalid
56 Re-evaluate how we implement phabricator's search engine Tools (Phabricator, Gerrit, etc.) 6 0 T146843 ✅ 2017-02
57 Small enhancements to current system of dumps Tools (Phabricator, Gerrit, etc.) 6 1 T155697 ✅ 2017-03
58 Implement addition of un-redirected pages to Special:NewPages and Special:NewPagesFeed Extensions 6 0 T92621 Not yet
59 Set $wgLegacyJavaScriptGlobals = false by default Frontend 5 0 T35837 ✅ 2021-04
60 A cached server-side HTML template should update when you change a partial template which it includes Frontend 5 0 T113095 ✅ 2020-03
61 ApiQueryImageInfo is crufty, needs rewrite Backend 5 0 T89971 Not yet
62 Duplicate tasks are not listed in or near the description of the target task Tools (Phabricator, Gerrit, etc.) 5 0 T883 ✅ 2017-07
63 Document common low level site requests (namespace + logo changes, IP throttling expectations) for potential technical contributors and advertise those docs in tasks Documentation 5 1 T126330 ✅ 2019-09
64 Make Monolog the default debug processing layer and deprecate wfDebug* and LegacyLogger Backend 4 0 T155552 Not yet
65 Structured data side channel for wikitext Backend 4 0 T156876 Not yet
66 Consolidate the many tech events calendars in Phabricator's calendar Tools (Phabricator, Gerrit, etc.) 4 1 T1035 ❌ Declined
67 [jsduck] Various custom tags should be easily shareable between projects Frontend 3 0 T86587 ❌ Declined
68 Remove QUnit CompletenessTest Frontend 2 0 T155194 ✅ 2017-03
69 [MediaWiki-commits] Reverts are not notified by gerrit Tools (Phabricator, Gerrit, etc.) 2 0 T49252 ❌ Declined
70 Free-form tagging in gerrit Tools (Phabricator, Gerrit, etc.) 2 0 T37534 ✅ 2018-06
71 Phabricator email notifications should bundle events as the web interface does Tools (Phabricator, Gerrit, etc.) 2 0 T85305 ❌ Declined
72 API's list=recentchanges should have rcrelated parameter (provide Special:RelatedChanges/Special:RecentChangesLinked functionality via API) Backend 1 0 T17552 Not yet
73 Automatically add "patch-for-review" tag when `arc diff` Tools (Phabricator, Gerrit, etc.) 1 0 T150510 ❌ Declined
74 Cannot disable "Notify" for token award in phabricator Tools (Phabricator, Gerrit, etc.) 1 0 T91289 Not yet
75 Fix or replace Module:Assemble multilingual message Documentation 1 1 T156674 Not yet
76 Relocate CI generated docs and coverage reports Documentation 1 0 T137890 ✅ 2019-03