Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T106116
|
T106116: The Doxygen version in CI parses README files as garbled C.
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T107395
|
T107395: Remove docroot:/images/mobile in favour of docroot:/static/images/mobile
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T111266
|
T111266: Make LoadBalancer slave lag check and read-only mode more robust (for example, using pt-heartbeat)
|
resolved
|
High (red)
|
|
|
|
|
|
T111575
|
T111575: Make $wgSessionCacheType and $wgMainStash caches multi-DC ready
|
declined
|
Medium (orange)
|
|
|
|
|
|
T111877
|
T111877: incorporate master/slave datacenter guidelines into developer docs
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T113204
|
T113204: Smart caching logic for handling cross-DC network outages
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T113916
|
T113916: Switch ResourceLoader file dependency tracking to MultiDC-friendly backend
|
open
|
High (red)
|
|
|
|
|
|
T114216
|
T114216: Support CSV output from the WPT wrapper script
|
duplicate
|
Needs Triage (violet)
|
|
|
|
|
|
T114273
|
T114273: Cleanup active-DC based MW config code and make it more robust and easy to change
|
resolved
|
High (red)
|
|
|
|
|
|
T116557
|
T116557: AFComputedVariable::compute query timeouts
|
resolved
|
High (red)
|
|
|
|
|
|
T116623
|
T116623: Incorporate page size into load time measurements
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T119637
|
T119637: Update HHVM package to recent release
|
resolved
|
High (red)
|
|
|
|
|
|
T119648
|
T119648: Fix getLagFromPtHeartbeat() to use the pt entry for the root master, not the immediate one
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T119797
|
T119797: Serve low-res images by default to users on slow or metered mobile connections
|
resolved
|
High (red)
|
|
|
|
|
|
T119798
|
T119798: Vary mobile HTML by connection speed
|
declined
|
High (red)
|
|
|
|
|
|
T119801
|
T119801: Update GeoIP cookie to include netspeed info
|
declined
|
High (red)
|
|
|
|
|
|
T120085
|
T120085: RFC: Serve Main Page of Wikimedia wikis from a consistent URL
|
open
|
Medium (orange)
|
|
|
|
|
|
T120910
|
T120910: Add 2G tests for mobile on the mobile dashboard
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T121440
|
T121440: Dedicated post-edit cache busting cookie to prevent stale reads (session consistency)
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T121558
|
T121558: setup kafka2001 & kafka2002
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T122387
|
T122387: Log multi-DB transaction in MediaWiki
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T124874
|
T124874: Will lazy loading images make us faster on 2G?
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T125138
|
T125138: Create Kafka event relayer subclass able to handle WAN cache and CDN purges
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T125260
|
T125260: Add mobile-beta as available platform so we can measure first paint on mobile beta site
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T127140
|
T127140: Spike: Investigate high TTFB for page views in mobile skin
|
declined
|
Medium (orange)
|
|
|
|
|
|
T129093
|
T129093: SHOW SLAVE STATUS as a health check should have a low timeout
|
open
|
Low (yellow)
|
|
|
|
|
|
T129467
|
T129467: HHVM 3.12 has a race-condition when starting up
|
resolved
|
High (red)
|
|
|
|
|
|
T129973
|
T129973: Dig through logs from 15 Mar 2016 read-only test and file bugs
|
resolved
|
High (red)
|
|
|
|
|
|
T130946
|
T130946: Make ?action=markpatrolled require POST
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T135027
|
T135027: MASTER_POS_WAIT() alternative that works cross-DC
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T136218
|
T136218: Audit mysql database class and hhvm binding support of SSL
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T137272
|
T137272: Create BagOStuff subclass for HTTP
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T137326
|
T137326: Log post-send DB updates and make sure their frequency is acceptable
|
resolved
|
High (red)
|
|
|
|
|
|
T137926
|
T137926: Support running MediaWiki without 'curl' PHP extension
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T140664
|
T140664: Prepare MediaWiki for API-driven frontend
|
open
|
Medium (orange)
|
|
|
|
|
|
T143694
|
T143694: Preliminary Design document for A/B testing
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T144479
|
T144479: Ensure thumbor container access is preserved by mw filebackend setzoneaccess
|
resolved
|
High (red)
|
|
|
|
|
|
T151466
|
T151466: Performance Q2 2017/18 goal: Install and use mcrouter in deployment-prep
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T157651
|
T157651: sql.php must not run LoadExtensionSchemaUpdates
|
resolved
|
High (red)
|
|
|
|
|
|
T160813
|
T160813: Deprecate and remove $wgMemc in MediaWiki Core and bundled extensions
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T160985
|
T160985: Create an easy to deploy kill switch for every self-contained mediawiki functionality
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T161749
|
T161749: Introduce InterruptMutexManager
|
open
|
Lowest (sky)
|
|
|
|
|
|
T167331
|
T167331: ExtensionProcessor should prevent duplicate definitions for ResourceModuleSkinStyles
|
open
|
Medium (orange)
|
|
|
|
|
|
T171071
|
T171071: Perform testing for TLS effect on connection rate
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T176916
|
T176916: Set up sampling profiler for PHP 7 (alternative to HHVM Xenon)
|
resolved
|
High (red)
|
|
|
|
|
|
T179760
|
T179760: File metadata gets refreshed when accessing the file description page
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T181385
|
T181385: Wikidata entity dumpers stuck with 100% CPU on snapshot1007
|
resolved
|
High (red)
|
|
|
|
|
|
T184527
|
T184527: Test performance win with lazy references on a real mobile phone
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T184681
|
T184681: Document how to run performance tests on real phones
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T186090
|
T186090: Deprecate and remove MediaWikiI18N class from Skin system
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T187154
|
T187154: Performance regression from Apcu/ExtensionRegistry::loadFromQueue on PHP7
|
resolved
|
High (red)
|
|
|
|
|
|
T189629
|
T189629: rename role::xenon
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T189966
|
T189966: Audit and simplify MediaWiki initialisation code (Spring 2018)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T191668
|
T191668: Define varargs in \IDatabase::buildLike() in a way phan can understand it
|
resolved
|
High (red)
|
|
|
|
|
|
T193565
|
T193565: Foreign query for metawiki fails with "Table 'centralauth.page' doesn't exist" (DBConnRef mixup?)
|
open
|
Medium (orange)
|
|
|
|
|
|
T194225
|
T194225: Enable mcrouter on the memcached servers themselves
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T196125
|
T196125: php-memcached 3.0 (PHP 7) incompatible with BagOStuff
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T196923
|
T196923: CSP Report: Triggered by mediawiki.js's domEval() function in Chrome and Safari (but not Firefox)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T200703
|
T200703: Special:RandomInCategory does not return all pages with equal probability
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T201782
|
T201782: Remove use of StartProfiler.php in wmf production
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T202017
|
T202017: Remove indirection of TimedMediaHandler module registration
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T202087
|
T202087: TemplateData emits count() parameter warning on PHP7.2
|
resolved
|
High (red)
|
|
|
|
|
|
T203925
|
T203925: Save times for changes to translation variable text in centralnotice paralysingly slow
|
resolved
|
High (red)
|
|
|
|
|
|
T203935
|
T203935: Support Save-Data header
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T205369
|
T205369: Investigate > 40% Save Timing regression (2018-09-05)
|
resolved
|
High (red)
|
|
|
|
|
|
T205893
|
T205893: Automatically trigger waitForReplication after a sufficiently high number of rows has been written
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T206152
|
T206152: Set up request debug profiling for PHP 7
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T206283
|
T206283: Failed deferred updates should be queued as jobs if possible (Deadlock from LinksUpdate in WikiPage::updateCategoryCounts)
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T207054
|
T207054: Some Commons pages fatal with IncompleteRevisionException: "Uninitialized field: content_address"
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T207809
|
T207809: PHP error "CdnPurgeJob never inserted."
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T211488
|
T211488: Audit and sync INI settings as needed between HHVM and PHP 7
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T211906
|
T211906: Expose PHP7/HHVM to NavTiming in a header, send with navtiming beacon so we can use it as a dimension
|
resolved
|
High (red)
|
|
|
|
|
|
T212129
|
T212129: Move MainStash out of Redis to a simpler multi-dc aware solution
|
open
|
Medium (orange)
|
|
|
|
|
|
T212881
|
T212881: addWiki.php broken creating ES tables
|
resolved
|
High (red)
|
|
|
|
|
|
T215611
|
T215611: MediaWiki errors overloading logstash
|
resolved
|
High (red)
|
|
|
|
|
|
T215746
|
T215746: Checkup on cssjanus PHP 7 compat
|
resolved
|
High (red)
|
|
|
|
|
|
T216496
|
T216496: Misleading "replica catching up" error when master DB is down
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T216744
|
T216744: libpcre-related performance opportunities
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T218170
|
T218170: Finish removal of ukwikimedia wiki
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T218692
|
T218692: read only on mediawiki generates "LoadBalancer.php: Cannot access the database: Unknown error"
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T218918
|
T218918: Some interface messages (e.g. sitenotice, others) are loading old revisions of their messages
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T221368
|
T221368: cdnPurge and other jobs fail completely to execute
|
resolved
|
Unbreak Now! (pink)
|
|
|
|
|
|
T223933
|
T223933: Database error when moving pages: LinksUpdate::updateCategoryCounts does not have outer scope.
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T224419
|
T224419: Allow MediaWiki to know the "real" DB master
|
open
|
Medium (orange)
|
|
|
|
|
|
T224422
|
T224422: Implement logic to filter bogus GTIDs
|
resolved
|
High (red)
|
|
|
|
|
|
T226785
|
T226785: Phase out use of vary-revision with more specific flags and improve related logging
|
resolved
|
High (red)
|
|
|
|
|
|
T227376
|
T227376: Move callers away from getMainObjectStash() that do not need it
|
open
|
Medium (orange)
|
|
|
|
|
|
T228525
|
T228525: If JobQueueEventBus fails to send a job exception is left uncaught
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T228876
|
T228876: Some interface messages are default messages instead of local overrides for language variants on Chinese Wikivoyage
|
invalid
|
Low (yellow)
|
|
|
|
|
|
T228895
|
T228895: 3% of load.php spent creating DBLoadBalancerFactory in WebStart.php
|
open
|
High (red)
|
|
|
|
|
|
T229062
|
T229062: Look into a simple way to have global keys with db-replicated
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T229266
|
T229266: Language::uc/lc return type correctness and perf review
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T229577
|
T229577: Remove e.timeStamp from mw.trackSubscribe interface
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T229694
|
T229694: Warning: EchoModerationController::moderate: transaction round 'MWCallableUpdate::doUpdate' still running
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230025
|
T230025: Create HtmlCacheUpdater service class to normalize purging code
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230065
|
T230065: DBQueryError "Commands out of sync" from Rdbms\Database::close
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230245
|
T230245: Make SwiftFileBackend::doStoreInternal defer the opening of file handles to stay in the concurrency limit
|
open
|
Medium (orange)
|
|
|
|
|
|
T230897
|
T230897: Measure the impact of native image lazy loading on desktop
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T231160
|
T231160: HtmlFormatter incorrectly removes partial classname matches in "xenomobile" or "not-an-navbox"
|
resolved
|
High (red)
|
|
|
|
|
|
T231162
|
T231162: DBQueryError from ExternalStoreDB::fetchBlob: Table 'enwiki.blobs' doesn't exist
|
resolved
|
Low (yellow)
|
|
|
|
|
|