Phabricator Link
|
Wiki Link
|
Status
|
Priority
|
Author
|
Assignee
|
Projects
|
Subtasks
|
Parent Tasks
|
T218395
|
T218395: Create RestrictionStore service
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T226832
|
T226832: Deprecate Language::convertTitle(), findVariantLink(), updateConversionTable(), and friends
|
open
|
Low (yellow)
|
daniel (Daniel Kinzler)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T226833
|
T226833: Introduce LanguageConverterFactory service
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T226857
|
T226857: Provide capability for a DB to be added in an extension
|
open
|
Medium (orange)
|
MarkAHershberger (Mark A. Hershberger)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T239975
|
T239975: Complete WikiPage/Article split and deprecate Page interface
|
open
|
Needs Triage (violet)
|
tstarling (Tim Starling)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243306
|
T243306: Introduce shorthand to LanguageConverter for al SpecialPage hierarchy
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243317
|
T243317: Create or define better approach to inject languageConverter into LinkHolderArray according to deprecation policy
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243320
|
T243320: Inject a LanguageConverterFactory through ParserFactory into Parser
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243321
|
T243321: Inject LanguageConverter via DI DefaultPreferencesFactory
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243325
|
T243325: Avoid mutual dependency between LanguageConverter and Language by introducing specialised interfaces
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243332
|
T243332: Create table with mapping between lang code and converter instead of using name convention
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243461
|
T243461: Decrease visibility of public variables in LanguageConverter class
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243619
|
T243619: Disallow db->update() without condition
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243743
|
T243743: Add tests MessageCache::updateMessageOverride
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243744
|
T243744: Add tests for ContentHandler::getPageViewLanguage
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243750
|
T243750: Add test for ParserOptions:optionsHash that covers case when language has variants
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243754
|
T243754: Add tests for SearchNearMatcher:: getNearMatch that cover case for language with variants
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243755
|
T243755: Add pure unit-tests for SearchMySQL, SearchSqlite etc...
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243760
|
T243760: Move Converter to respective files
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243761
|
T243761: Add @group Language to all tests related to Language for easier navigation through tests
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243803
|
T243803: API action=parse should be poolcounter-limited if a re-parse is necessary
|
resolved
|
High (red)
|
Joe (Giuseppe Lavagetto)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T243910
|
T243910: Refactor ConverterRule not to use public variables from LanguageConverter and remove mutual dependency between them
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T244055
|
T244055: Replace Parser's creation from "Parser::__constructor" to "ParserFactory::create" across all the code
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T244128
|
T244128: Add respective deprecations from class Language to RELEASE-NOTES-1.35
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T244300
|
T244300: Argument 1 passed to Title::getLanguageConverter() must be an instance of Language, instance of StubUserLang given, called in /srv/mediawiki/php-1.35.0-wmf.18/includes/Title.php on line 207
|
resolved
|
Unbreak Now! (pink)
|
mmodell (Mukunda Modell)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T244709
|
T244709: Add more doc annotations to LanguageConverter related classes
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T245075
|
T245075: Improve file attribution for “Called deprecation function” logs
|
resolved
|
Medium (orange)
|
Krinkle (Timo Tijhof)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T245595
|
T245595: MediaModeration extension MVP
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T245993
|
T245993: SqliteInstallerTest::testCheckDataDir fails on php7.4, OS: macOS Catalina
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T245995
|
T245995: Sqlite Integration tests fail on macOS php 7.4
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246076
|
T246076: Wrong definition of MW_ENTRY_POINT when integration tests run.
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246078
|
T246078: Add SQLite infra to Jenkins CI
|
invalid
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246206
|
T246206: PhotoDNA integration
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246209
|
T246209: Create wireframe for extension
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246246
|
T246246: Document MediaModeration extension, create a dedicated Phabricator project for its tasks, and tag those tasks
|
resolved
|
Medium (orange)
|
Aklapper (Andre Klapper (WMF))
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246255
|
T246255: MediaModeration: Strategy for handling child protection media
|
resolved
|
Medium (orange)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246660
|
T246660: Not all tests from extensions run on CI even if they exist
|
resolved
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246806
|
T246806: Run requests asynchronously using JobSpecification
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246807
|
T246807: Avoid using terrorism word everywhere
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T246916
|
T246916: Add metrics around requests to photoDNA
|
resolved
|
Medium (orange)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T247229
|
T247229: Introduce UserMailer as a service
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T247393
|
T247393: Replace static calls related to UserMail with calling respective methods of EmailSender service
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T247927
|
T247927: Form email body and subject from template
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T247984
|
T247984: Create maintenance script to queue images for checking
|
resolved
|
Medium (orange)
|
CCicalese_WMF (Cindy Cicalese)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T248977
|
T248977: ParserIntegrationTest doesn't reload ParserFactory and always test parser with default options
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T249531
|
T249531: Improve PoolCounterWork logic to cover possible raised exceptions
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T249827
|
T249827: Replace backtick ` with double-quote " in English messages for REST API
|
resolved
|
Medium (orange)
|
eprodromou (Evan Prodromou)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T250139
|
T250139: Create generic technical approach to Augment search result
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T250144
|
T250144: Implement search result fields augmentation approach in SearchHandler
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T250207
|
T250207: Implement getting the thumbnails in the PageImages extension
|
resolved
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T250217
|
T250217: Implement getting the page description in Wikibase/client extension
|
resolved
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T251360
|
T251360: LiquidThreads Extension: Call Threads::withRoot with WikiPage argument
|
resolved
|
Needs Triage (violet)
|
Art-Baltai (Art-Baltai)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T251452
|
T251452: Tests fails on ApiEditPageTest::testEditWhileReadOnly fails with PHP Fatal error on MacOS, php 7.4.1 if Wikibase/repo enabled
|
open
|
Low (yellow)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T251915
|
T251915: Use TitleFormatter instead of direct access in SearchHandler
|
open
|
Needs Triage (violet)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T252128
|
T252128: Search Result contains thumbnails with size:0
|
resolved
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T252137
|
T252137: WIP: Introduce NamespaceNameLocalizer class
|
invalid
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T252151
|
T252151: WIP: Soft deprecate Language::getNamespaces and friends using global MediawikiServices
|
invalid
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T253460
|
T253460: WIP: Replace Language related calls in LanguageConverter by injecting callbacks, and avoid LanguageConverter from Language
|
invalid
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T253849
|
T253849: WIP: Factor convertNamespace and convertTitle methods out of LanguageConverter
|
invalid
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T254004
|
T254004: Use global LanguageConverterFacory as MediawikiService:: instead for injecting it via DI in Language class
|
open
|
High (red)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T254267
|
T254267: WIP: Replace LanguageConverter ::convertTitle and ::convertNamespace in favour of ConverterHelper's and deprecate
|
invalid
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T255159
|
T255159: Add text/visual explanation why extension can't be unchecked if it's a DB provider
|
invalid
|
Medium (orange)
|
Peter.ovchyn (Peter.ovchyn)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T256975
|
T256975: Language <-> LanguageConverter <-> NamespaceNames decoupling research.
|
duplicate
|
High (red)
|
Helga_sf (Helga)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T257845
|
T257845: Remove developers and product team from email notification list
|
resolved
|
Needs Triage (violet)
|
eprodromou (Evan Prodromou)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T264058
|
T264058: OAuth extension REST tests must not instantiate a Router
|
resolved
|
High (red)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T271593
|
T271593: Replace specific PermissionManager calls with GroupPermissionsLookup calls in all deployed extensions
|
resolved
|
Medium (orange)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T271596
|
T271596: Migrate relevant User method usages to GroupPermissionsLookup and hard-deprecate User methods.
|
resolved
|
Medium (orange)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T272485
|
T272485: Make RevisionRecord::getId() take a wiki ID
|
resolved
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T272560
|
T272560: Hard deprecate RevisionStore::newMutableRevisionFromArray
|
resolved
|
High (red)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T272886
|
T272886: Start conversion of RevisionStore public interface to PageIdentity
|
resolved
|
Medium (orange)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T272901
|
T272901: Standardize RevisionRecord/Store use of wikiID vs dbDomain
|
resolved
|
High (red)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T273287
|
T273287: UserIdentityValue should require a Wiki ID to be passed to the constructor.
|
open
|
Medium (orange)
|
daniel (Daniel Kinzler)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T274151
|
T274151: Clean up Title deprecated methods
|
resolved
|
Medium (orange)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T274209
|
T274209: Cleanup hard-deprecated RevisionStore methods
|
resolved
|
Medium (orange)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T274212
|
T274212: Deprecate WikiPage::hasViewableContent()
|
open
|
Needs Triage (violet)
|
daniel (Daniel Kinzler)
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|
T274329
|
T274329: Replace LogEntry::getPerformer with ::getPerformerIdentity
|
resolved
|
High (red)
|
Pchelolo
|
Peter.ovchyn (Peter.ovchyn)
|
|
|
|