Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T112083
|
T112083: [Task] Allow RDF bindings for different data types to be registered dynamically.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T117797
|
T117797: Translate extension should not depend on deprecated ApiTokens module
|
resolved
|
High (red)
|
|
|
|
|
|
T118080
|
T118080: Rewrite $wgEnabledTranscodeSet and $wgEnabledAudioTranscodeSet settings as a map from transcode to boolean for enabled status
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T118497
|
T118497: [Task] Allow central datatype registry to also manage callbacks per value type.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T118500
|
T118500: [Task] Split RDF mapping code into separate classes per type
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T11977
|
T11977: Move isNamespaceProtected() and getRestrictionLevels() methods into PermissionManager.
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T120336
|
T120336: PHP7 compatibility warnings in mediawiki/core
|
resolved
|
Lowest (sky)
|
|
|
|
|
|
T132947
|
T132947: Make it possible for extensions to add additional info to the fileinfo/imageinfo response.
|
open
|
Medium (orange)
|
|
|
|
|
|
T133616
|
T133616: Move object & request templating functionality out of swagger-router
|
declined
|
Low (yellow)
|
|
|
|
|
|
T137291
|
T137291: Transition all use of EasyTimeline to the Graph extension and decommission it from Wikimedia's servers
|
open
|
Lowest (sky)
|
|
|
|
|
|
T139800
|
T139800: Update wmf-config/extension-list to use extension.json where available
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T141324
|
T141324: Look into shoving gerrit logs into logstash
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T142080
|
T142080: HTTP API typechecking method is very confusing and intimidating
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T147234
|
T147234: Review/cleanup inappropriate usages of wmg in MobileFrontend site config
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T147875
|
T147875: SecurePoll should comply with strict mode
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T154675
|
T154675: Introduce a listener interface for LinkRenderer hooks
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T154677
|
T154677: Turn static Hooks class into HookManager service
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T155582
|
T155582: Deprecate Content::getNativeData(), defined TextContent::getText() to replace it.
|
stalled
|
Low (yellow)
|
|
|
|
|
|
T155696
|
T155696: Replace Article::doEditContent() with WikiPage::doEditContent()
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T156541
|
T156541: BagOStuff should detect obsolete serialization or an unserialization resulting in a "wrong" object
|
declined
|
Medium (orange)
|
|
|
|
|
|
T156872
|
T156872: Showcase how the separation of concerns should work between MediaWiki API and web
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T162332
|
T162332: Refactor shared code out of node template
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T164898
|
T164898: PostgreSQL schema change for consistency with MySQL
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T170184
|
T170184: Refactor anti-spam/vandalism checks out of EditPage.php
|
open
|
Low (yellow)
|
|
|
|
|
|
T172146
|
T172146: Remove unchecked calls to Title::getTalkPage from extensions
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T174033
|
T174033: Refactor EditPage to allow multiple slots to be edited atomically [MCR]
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T177150
|
T177150: Add IP range support to list=usercontribs API
|
open
|
Medium (orange)
|
|
|
|
|
|
T177474
|
T177474: API Feature request: have action=categorytree output json
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T181657
|
T181657: Deprecate and remove Parsoid's body-only mode
|
open
|
Medium (orange)
|
|
|
|
|
|
T187888
|
T187888: "Failed to dump Q12129 (Value must be at most 127 characters long.)" when dumping Wikidata as TTL
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T188879
|
T188879: Remove texvc
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T189073
|
T189073: Refactor logic for creating and logging a block out of SpecialBlock so it can be easily reused elsewhere
|
resolved
|
Low (yellow)
|
|
|
|
|
|
T194830
|
T194830: Refactor DifferenceEngine
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T195316
|
T195316: unmet peer dependency warning on kartotherian and tilerator builds
|
invalid
|
Medium (orange)
|
|
|
|
|
|
T196012
|
T196012: ExtensionRegistry::readFromQueue() should not autoload classes
|
open
|
Low (yellow)
|
|
|
|
|
|
T202411
|
T202411: The use of $wgUser and $wgTitle in UserBoard.php is scary
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T202633
|
T202633: Error reporting from populateArchiveRevId.php and deduplicateArchiveRevId.php
|
open
|
Low (yellow)
|
|
|
|
|
|
T203356
|
T203356: Sort out semantics of causeAgent and triggeringUser/triggeringRevisionId
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T203359
|
T203359: Simplify throttle-related method after maintenance script execution
|
invalid
|
Needs Triage (violet)
|
|
|
|
|
|
T203410
|
T203410: Provide a narrow interface for code that needs to wait for DB replication lag
|
open
|
Medium (orange)
|
|
|
|
|
|
T203554
|
T203554: Rewrite throttle parameters
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T203584
|
T203584: Throttle groups may be empty or include unknown stuff
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T203585
|
T203585: Throttle parameters may have an undesired comma inside
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T203587
|
T203587: Major overhaul for "throttle" action in AbuseFilter
|
open
|
Medium (orange)
|
|
|
|
|
|
T203783
|
T203783: Rewrite ext.flaggedRevs.review.js to make use of action review
|
declined
|
Medium (orange)
|
|
|
|
|
|
T203790
|
T203790: Replace AjaxBuildDiffHeaderItems with templates
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T205675
|
T205675: Move action aborted by fatal error "Argument must be MediaWiki\Storage\RevisionRecord, null given"
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T205936
|
T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt"
|
resolved
|
High (red)
|
|
|
|
|
|
T20654
|
T20654: EditPage.php needs rewrite: Separate DB and UI logic
|
open
|
Medium (orange)
|
|
|
|
|
|
T207972
|
T207972: Use UserIdentity in WatchedItem instead of User
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T211443
|
T211443: Remove SpamBlacklist error handling from ApiVisualEditorEdit.php
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T213006
|
T213006: Create a script to update afl_var_dump, drop back-compat code
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T214316
|
T214316: Remove unused method Title::validateFileMoveOperation
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T214317
|
T214317: Phase out deprecated Title::isValidMoveTarget
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T215466
|
T215466: Remove revision_comment_temp and revision_actor_temp
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T216073
|
T216073: Move lazily loaded references initialization from Skin to mobile.init.js
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T219684
|
T219684: BlockRestriction should be a service instead of a singleton
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T221041
|
T221041: Convert Parsoid to dependency injection
|
open
|
Low (yellow)
|
|
|
|
|
|
T221075
|
T221075: Introduce a BlockStore service
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T221722
|
T221722: ApiQueryBlocks should not be aware of the container
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T221869
|
T221869: Remove deprecated ApiQueryDeletedRevs
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T222373
|
T222373: Remove the lazy load references beta feature
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T222388
|
T222388: Create a mechanism for SpecialPages and API modules to have dependencies injected into them
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T223214
|
T223214: Start converting Wikibase extensions to use extension registration
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T224808
|
T224808: Consider limiting SqlBagOStuff makeKey logic
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T228486
|
T228486: Partially blocked users cannot delete revisions
|
resolved
|
Medium (orange)
|
|
|
|
|
|
T230702
|
T230702: Clean up ApiEditPage content handler undo logic
|
declined
|
Low (yellow)
|
|
|
|
|
|
T232506
|
T232506: Inject services into special pages
|
duplicate
|
Medium (orange)
|
|
|
|
|
|
T232877
|
T232877: The "RevisionInsertComplete" hook is listed in documentation as deprecated but doesn't emit deprecation warnings yet
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T232878
|
T232878: The "SecondaryDataUpdates" hook is listed in documentation as deprecated but doesn't emit deprecation warnings yet
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T232879
|
T232879: The "WikiPageDeletionUpdates" hook is listed in documentation as deprecated but doesn't emit deprecation warnings yet
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T233222
|
T233222: Factor rev_deleted logic out of the API modules
|
open
|
Medium (orange)
|
|
|
|
|
|
T235115
|
T235115: Split special page alias resolution from SpecialPageFactory into a separate service
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T235142
|
T235142: Clean up mediawiki-config from HHVM-related configuration
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T236624
|
T236624: Unable to restore page: IncompleteRevisionException for some revisions
|
resolved
|
High (red)
|
|
|
|
|
|
T236810
|
T236810: Make private methods of Parser.php actually private
|
open
|
Medium (orange)
|
|
|
|
|
|
T238935
|
T238935: Eliminate usage of mocha-eslint from proton
|
open
|
Medium (orange)
|
|
|
|
|
|
T241557
|
T241557: Replace $wgUser in core Api modules
|
declined
|
Needs Triage (violet)
|
|
|
|
|
|
T241576
|
T241576: ApprovedRevs needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241581
|
T241581: UserPageViewTracker needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241608
|
T241608: FlaggedRevs needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241609
|
T241609: Cargo needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241610
|
T241610: EditSimilar needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241611
|
T241611: LogEntry needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241612
|
T241612: OAuthAuthentication needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241613
|
T241613: AbsenteeLandlord needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241615
|
T241615: CentralNotice needs uses of global $wgUser replaced
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241616
|
T241616: Collection needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241617
|
T241617: GlobalBlocking needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241618
|
T241618: GlobalCssJs needs uses of global $wgUser removed
|
open
|
Needs Triage (violet)
|
|
|
|
|
|
T241619
|
T241619: LiquidThreads needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241620
|
T241620: Survey needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241621
|
T241621: RegexBlock needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241622
|
T241622: AnonPrivacy needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241624
|
T241624: MarkAsHelpful needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241625
|
T241625: Athena needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241626
|
T241626: AzharAuth needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241627
|
T241627: Drafts needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241628
|
T241628: Duplicator needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|
T241629
|
T241629: TwitterLogin needs uses of global $wgUser removed
|
resolved
|
Needs Triage (violet)
|
|
|
|
|
|