Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T100599
|
T100599: make-release should run a syntax checker over the generated tarball
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T107174
|
T107174: Add an API action to just change content model
|
resolved
|
Low (yellow)
|
Legoktm (Legoktm)
|
DannyS712
|
|
|
|
T108271
|
T108271: Extension registration does not prefix path in "ResourceLoaderLESSImportPaths" entries
|
invalid
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T108285
|
T108285: Allow defining constants in extension registration
|
declined
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T113125
|
T113125: Investigate using service workers to provide real-time Echo notifications in the browser (push notifications)
|
open
|
Lowest (sky)
|
Legoktm (Legoktm)
|
|
|
|
|
T115762
|
T115762: Shadow namespaces at the 2016 Wikimedia Developer Summit
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T122094
|
T122094: Convert SandboxLink to use extension registration
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
ananayarora (Ananay Arora)
|
|
|
|
T122770
|
T122770: extension.json should allow setting $wgFeedClasses
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
Mhutti1 (mhutti1)
|
|
|
|
T122871
|
T122871: Make formatversion=2 more discoverable for new users
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T124274
|
T124274: Add structure tests to verify hook and extension functions are valid callbacks
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T133626
|
T133626: Allow adding metadata to config options in extension.json
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T141604
|
T141604: Support conditionally registered namespaces in extension.json
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T143967
|
T143967: Expose structured Content information via the API prop=revisions
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T144872
|
T144872: Support PHP 7 in CI infra
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T144962
|
T144962: Run MediaWiki tests on PHP 7
|
resolved
|
Low (yellow)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T146862
|
T146862: extension.json validation does not support all spdx license identifiers
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T157670
|
T157670: Periodically run refreshLinks.php on production sites.
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T159512
|
T159512: Add option to refreshLinks.php to only update pages that haven't been updated since a timestamp
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T159618
|
T159618: Job queue rising to nearly 3 million jobs
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T170184
|
T170184: Refactor anti-spam/vandalism checks out of EditPage.php
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
DannyS712
|
|
|
|
T173798
|
T173798: Enforce one class per file in preparation for PSR-4
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T173799
|
T173799: Implement a PSR-4 autoloader in MediaWiki core
|
resolved
|
Low (yellow)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T179901
|
T179901: Create a tmp directory just for MediaWiki
|
declined
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T180192
|
T180192: Audit wgExtensionFunction, onRegistration and onSetupAfterCache callbacks in Wikimedia-deployed extensions
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T182748
|
T182748: $wgExternalDiffEngine should have shell restrictions
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
T182749
|
T182749: Track test code coverage long term
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T182750
|
T182750: Figure out how to accurately backfill MediaWiki core test code coverage data
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T182751
|
T182751: Migrate https://tools.wmflabs.org/coverage/mediawiki/ to CI infrastructure
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Jrbranaa (Jean-Rene Branaa)
|
|
|
|
T186302
|
T186302: Promote LuaSandbox as its own project, separate from Scribunto
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T187147
|
T187147: Port mediawiki/php/wmerrors to PHP7 and deploy
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
tstarling (Tim Starling)
|
|
|
|
T188167
|
T188167: Run parser tests with RemexHtml as the tidy implementation
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
ssastry (Subramanya Sastry)
|
|
|
|
T188272
|
T188272: PageImages tests failling on PHP 7.0
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T188331
|
T188331: CirrusSearch\Query\FileFeatureTest::testWarningNumeric fails on PHP 7.0
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Smalyshev (Stas Malyshev)
|
|
|
|
T188585
|
T188585: PhpTags tests fail on PHP 7.0
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
T193957
|
T193957: php-session-serializer tests fail on PHP 7.2: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T195807
|
T195807: Fix failing MediaWiki core tests on Postgres database backend
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T196012
|
T196012: ExtensionRegistry::readFromQueue() should not autoload classes
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T196092
|
T196092: Drop "CHARSET=utf-8" option for MySQL table creation in MediaWiki installer
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T197493
|
T197493: RFC: Track the usage of parser functions and tags
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T200375
|
T200375: Implement Pingback v2
|
open
|
High (red)
|
Legoktm (Legoktm)
|
|
|
|
|
T200381
|
T200381: Remove PAGE_IMAGES_INSTALLED constant
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T200385
|
T200385: Add a hook to modify $wgLogTypes / LogPage::validTypes() at runtime
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T200390
|
T200390: Why does $wgNotificationSender exist
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Catrope (Roan Kattouw)
|
|
|
|
T200650
|
T200650: Deprecate/obsolete $wgWikimediaJenkinsCI
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T200745
|
T200745: Automatically rewrite HTTP links to HTTPS for sites in the HSTS preload list
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T200751
|
T200751: Review and deploy SecureLinkFixer extension
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T200755
|
T200755: Security review for SecureLinkFixer extension
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Reedy (Sam Reed)
|
|
|
|
T200758
|
T200758: Performance review for SecureLinkFixer extension
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T200882
|
T200882: Create BadFileLookup service
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Simetrical (Aryeh Gregor (inactive until at least September 28, 2021))
|
|
|
|
T200889
|
T200889: Audit/document plans for service-ifying MediaWiki core
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T201223
|
T201223: Split PoolCounter extension into MediaWiki core and a service repository
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T201776
|
T201776: TitlePermissionTest failing on travis-ci after ContentLanguage service conversion
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
Krinkle (Timo Tijhof)
|
|
|
|
T201801
|
T201801: Improve TitleValue, TitleFactory, TitleParser performance to be on-par with Title
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
WDoranWMF (Will Doran)
|
|
|
|
T201891
|
T201891: Review dummy revisions (page moves, page protection) and whether they should increment edit count
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T201980
|
T201980: Move CoreParserFunctions and CoreTagHooks away from using global/static state
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T202094
|
T202094: Deprecate Title::getUserCaseDBKey()
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
|
|
|
|
T202095
|
T202095: Require that CentralAuth's global groups all use lowercase internal identifiers
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Majavah (Taavi Väänänen)
|
|
|
|
T203712
|
T203712: Formalize getQueryInfo() usage
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T204822
|
T204822: Have integration tests for MediaWiki's userspace OOM handling
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T204884
|
T204884: Run MediaWiki tests on PHP 7.3
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Reedy (Sam Reed)
|
|
|
|
T205357
|
T205357: SpecialApiSandbox needs PHPUnit integration tests
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T205957
|
T205957: TimeParsingTest::testSeconds2NptFormat fails on PHP 7.1
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
T205958
|
T205958: Wikibase\Repo\Search\Elastic\Tests\EntitySearchElasticFulltextTest::testSearchElastic fails on PHP 7.1
|
resolved
|
Unbreak Now! (pink)
|
Legoktm (Legoktm)
|
Addshore (Adam_WMDE)
|
|
|
|
T206100
|
T206100: Wikibase\Lexeme\Tests\MediaWiki\Search\LexemeCompletionSearchTest fails on PHP 7.1
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
Ladsgroup (Amir Sarabadani)
|
|
|
|
T206281
|
T206281: Wikibase\MediaInfo\Tests\MediaWiki\View\FilePageMediaInfoViewTest::testGetHtmlException fails on PHP 7.1
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
thiemowmde (Thiemo Kreuz (WMDE))
|
|
|
|
T206286
|
T206286: FileImporter tests are failing on PHP 7.1
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
thiemowmde (Thiemo Kreuz (WMDE))
|
|
|
|
T206287
|
T206287: TemplateData tests are failing on PHP 7.1
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
matmarex (Bartosz Dziewoński)
|
|
|
|
T206291
|
T206291: MultiMaps tests are failing on PHP 7.1
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
T206293
|
T206293: Kartographer tests are failing on PHP 7.1
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
MaxSem (Max Semenik)
|
|
|
|
T206296
|
T206296: PhpTags tests fail on PHP 7.1
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T206297
|
T206297: Popups tests are failing on PHP 7.1
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
T206899
|
T206899: CirrusSearch\Test\RequestLoggerTest::testRequestLogging fails on PHP 7.2 due to each()
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T206900
|
T206900: CollaborationHubContentTest::testGetMembersBlock fails on PHP 7.2
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
BPirkle (BPirkle)
|
|
|
|
T206901
|
T206901: MediaWiki\MassMessage\MassMessageJobTest::testLQTMessageSending fails in PHP 7.2
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
xSavitar (Derick Alangi)
|
|
|
|
T207100
|
T207100: LanguageTrTest::testDottedAndDotlessI fails in PHP 7.3
|
resolved
|
Low (yellow)
|
Legoktm (Legoktm)
|
santhosh (Santhosh Thottingal)
|
|
|
|
T207112
|
T207112: session_id(): Cannot change session id when session is active test failures on PHP 7.3
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Anomie
|
|
|
|
T207122
|
T207122: Flow/includes/Formatter/RevisionFormatter.php triggers warnings on PHP 7.3
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
RazeSoldier (星耀晨曦)
|
|
|
|
T209076
|
T209076: Tag MediaWiki logs with PHP version information, so we can filter out PHP 7.x exception logs for separate monitoring
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T209083
|
T209083: Come up with a plan for community security reviews of MediaWiki extensions/skins
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T209084
|
T209084: Generate mediawiki.org extension infobox information automatically from extension.json
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T209085
|
T209085: Propose a standard way to announce and publish new extensions and features
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|
T209086
|
T209086: Programatically enable/disable extensions from the command line
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T209756
|
T209756: IPSet tests fail on PHP 7.3
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
RazeSoldier (星耀晨曦)
|
|
|
|
T211555
|
T211555: Figure out how to inject MediaWiki's mime mapping into Guzzle
|
open
|
Low (yellow)
|
Legoktm (Legoktm)
|
|
|
|
|
T220994
|
T220994: Add ExtensionRegistry::getLazyLoadedAttribute()
|
resolved
|
Low (yellow)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T224076
|
T224076: wmerrors has no license information
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
tstarling (Tim Starling)
|
|
|
|
T228374
|
T228374: Deploy SecureLinkFixer to beta cluster
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T241034
|
T241034: Database::isWriteQuery() returns true if the query has leading whitespace
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Daimona
|
|
|
|
T243056
|
T243056: Set up static-codereview.wikimedia.org to host static HTML dump of CodeReview
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
Dzahn (Daniel Zahn)
|
|
|
|
T243276
|
T243276: Add 'actor' to default $wgSharedTables
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
kevinbazira (Kevin Bazira, KBazira)
|
|
|
|
T243727
|
T243727: Internal API HTTP requests should hit the app server internal service IP, not the public HTTPS URL
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T257278
|
T257278: Command::restrict( Shell::RESTRICT_NONE ) doesn't actually work
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T257628
|
T257628: Set $wgEnableRestAPI = true; by default;
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
T259452
|
T259452: Release parsoid 0.12.0 and bump it in REL1_35
|
resolved
|
High (red)
|
Legoktm (Legoktm)
|
Jdforrester-WMF (James D. Forrester)
|
|
|
|
T259685
|
T259685: Zeroconf VisualEditor/Parsoid doesn't work on SQLite
|
resolved
|
Medium (orange)
|
Legoktm (Legoktm)
|
cscott (C. Scott Ananian)
|
|
|
|
T270654
|
T270654: Cannot publish Shellbox image due to uppercase letter
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
dduvall (Dan Duvall)
|
|
|
|
T270656
|
T270656: Shellbox PHPUnit coverage job is failing
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T270660
|
T270660: Set up PHP security scanning for Shellbox
|
resolved
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
Legoktm (Legoktm)
|
|
|
|
T271179
|
T271179: Have Shellbox emit metrics
|
open
|
Needs Triage (violet)
|
Legoktm (Legoktm)
|
|
|
|
|
T274041
|
T274041: Investigate performance impact of HookRunner.php loading 500+ interfaces
|
open
|
Medium (orange)
|
Legoktm (Legoktm)
|
|
|
|
|