Page MenuHomePhabricator
Paste P8513

Bad class dependencies in MW core (according to heuristic analysis, May 10, 2019)
ActivePublic

Authored by daniel on May 10 2019, 4:10 PM.
Referenced Files
F29005369: raw.txt
May 10 2019, 4:10 PM
Subscribers
Tokens
"Cookie" token, awarded by jeblad.
ArchivedFile LocalRepo
RevDelList RevisionDeleter
OldLocalFile LocalFile
PrefixSearch StringPrefixSearch
LinkBatch LinkCache
SpecialPage UserNotLoggedIn
QueryPage BrokenRedirectsPage
User MailAddress
SearchResultSet SearchResult
UserGroupMembership UserGroupExpiryJob
ImageQueryPage QueryPage
ApiQueryGeneratorBase ApiPageSet
ApiUsageException ApiBase
User UserPasswordPolicy
WebRequest MediaWiki\Session\SessionManager
ParserOptions Revision
StubUserLang RequestContext
TextContent TextContentHandler
MediaWiki\Permissions\PermissionManager MediaWiki\Special\SpecialPageFactory
Title MessageCache
TextContent AbstractContent
User HTMLMultiSelectField
HTMLForm HTMLSelectLanguageField
QueryPage ListredirectsPage
MediaWiki\Session\PHPSessionHandler MediaWiki\Session\SessionManager
Title CdnCacheUpdate
WikiPage WikiFilePage
FileBackendStoreShardListIterator FileBackendStore
LogFormatter LegacyLogFormatter
WikiPage MediaWiki\Storage\DerivedPageDataUpdater
SkinFactory Skin
Article CategoryPage
SpecialSearch MediaWiki\Widget\Search\InterwikiSearchResultSetWidget
SectionProfileCallback SectionProfiler
ResourceLoaderWikiModule ResourceLoader
Parser ParserFactory
DiffOpAdd DiffOpDelete
Title SpecialPage
ApiErrorFormatter ApiMessage
User ManualLogEntry
SearchEngine SearchNearMatcher
SpecialPage MediaWiki\Linker\LinkRenderer
QueryPage DoubleRedirectsPage
SiteStats SiteStatsInit
RepoGroup File
UppercaseCollation Collation
JobQueueGroup JobQueueEnqueueUpdate
Status MessageCache
Revision MediaWiki\Revision\RevisionStore
Wikimedia\Rdbms\DatabasePostgres Wikimedia\Rdbms\PostgresField
ChangesListStringOptionsFilterGroup ChangesListSpecialPage
RecentChange RecentChangesUpdateJob
Title MovePage
MediaWiki\Session\SessionManager MediaWiki\Session\SessionInfo
SpecialSearch MediaWiki\Widget\Search\SearchFormWidget
SearchExactMatchRescorer WikiPage
FewestrevisionsPage QueryPage
User Autopromote
User Revision
Title File
Parser StripState
MagicWordFactory MagicWordArray
WikiMap Linker
MediaWiki\Auth\AuthenticationProvider MediaWiki\Auth\AuthManager
MediaHandler FormatMetadata
PPNode_Hash_Tree PPNode_Hash_Text
MWExceptionHandler MWExceptionRenderer
Article EditPage
Wikimedia\Rdbms\Database Wikimedia\Rdbms\DatabaseMssql
ContentHandler DifferenceEngineSlotDiffRenderer
HistoryPager HistoryAction
MWDebug OutputPage
RCFeed RecentChange
Message MessageCache
MergeHistoryPager SpecialMergeHistory
LogFormatter LogEventsList
RequestContext MediaWiki\Session\PHPSessionHandler
SpecialSearch MediaWiki\Widget\Search\SimpleSearchResultSetWidget
Linker DummyLinker
WebInstaller InstallerOverrides
MediaTransformError MediaTransformOutput
WikiCategoryPage WikiPage
MailAddress UserMailer
WikiPage LinksUpdate
UploadBase LocalFile
MediaWiki\Session\Session MediaWiki\Session\SessionBackend
QueryPage MostcategoriesPage
SwiftFileBackendList SwiftFileBackend
ResourceLoader MessageBlobStore
LocalRepo LocalFile
Profiler ProfilerStub
Revision ContentHandler
RecentChange WikiCategoryPage
UploadBase ApiQueryStashImageInfo
Status ParserOutput
DatabaseLogEntry RCDatabaseLogEntry
HTMLForm HTMLCheckField
RequestContext WikiPage
RawMessage Message
Parser Preprocessor_DOM
WebRequest FauxRequest
ApiQueryBase ApiBase
ChangeTagsList ChangeTagsRevisionList
SearchEngine TitlePrefixSearch
RecentChange ChangesList
User MediaWiki\Session\SessionManager
Wikimedia\Rdbms\Database Wikimedia\Rdbms\DatabaseSqlite
Title WikiPage
MWTimestamp User
User UserMailer
QueryPage UnusedCategoriesPage
Xml XmlJsCode
ResourceLoader ResourceLoaderStartUpModule
ShortPagesPage QueryPage
ContentHandler SearchEngine
QueryPage MostinterwikisPage
SpecialSearch MediaWiki\Widget\Search\InterwikiSearchResultWidget
OutputPage ResourceLoader
HTMLForm HTMLFormFieldCloner
Action Article
Parser Preprocessor_Hash
ChangesList OldChangesList
XmlSelect Xml
ChangesListFilterGroup ChangesListSpecialPage
MediaWiki\Session\SessionManager MediaWiki\Session\SessionBackend
MediaWiki\HeaderCallback MWDebug
File MediaHandler
Title ContentHandler
SwiftFileBackend SwiftFileOpHandle
QueryPage MostlinkedPage
UserArrayFromResult User
CdnCacheUpdate SquidPurgeClient
Title User
Html ContentSecurityPolicy
PageQueryPage QueryPage
QueryPage LinkSearchPage
LogFormatter BlockLogFormatter
OutputPage Parser
Article ProtectionForm
MediaWiki\Block\AbstractBlock User
SpecialSearch MediaWiki\Widget\Search\FullSearchResultWidget
Skin ResourceLoader
QueryPage MIMEsearchPage
FauxRequest MediaWiki\Session\SessionManager
HttpStatus MediaWiki\HeaderCallback
ApiBase ApiQueryTokens
ContentHandler DifferenceEngine
LogEventsList LogPager
Message RequestContext
RecentChange PatrolLog
MWDebug ResourceLoader
UserArrayFromResult UserArray
User UserGroupMembership
MessageCache MessageCacheUpdate
UserArray User
ExtensionRegistry VersionChecker
Collation IdentityCollation
ChangesListStringOptionsFilterGroup ChangesListStringOptionsFilter
SpecialPage MediaWiki\Auth\AuthManager
TitleArray TitleArrayFromResult
QueryPage ListDuplicatedFilesPage
WikiMap MediaWikiSite
WebInstaller WebInstallerOutput
Skin OutputPage
VFormHTMLForm HTMLForm
User Block
WikiPage SearchUpdate
SpecialSearch MediaWiki\Widget\Search\SimpleSearchResultWidget
ExtensionRegistry ExtensionProcessor
MessageCache WikiPage
EmailNotification EnotifNotifyJob
Parser CoreTagHooks
FileRepo TempFileRepo
WikiFilePage LocalFile
WikiPage LinksDeletionUpdate
Wikimedia\Rdbms\DBQueryError Wikimedia\Rdbms\Database
RepoGroup FileRepo
ParserOutput Parser
MediaWiki\Auth\AuthManager MediaWiki\Auth\ConfirmLinkSecondaryAuthenticationProvider
QueryPage MostlinkedTemplatesPage
UploadBase ApiQueryImageInfo
InstallerOverrides CliInstaller
RequestContext MediaWiki\Session\SessionManager
ManualLogEntry ChangeTags
ResourceLoaderContext ResourceLoaderImageModule
WikiPage RefreshLinksJob
WantedQueryPage QueryPage
Message MessageContent
Article ImagePage
ForeignAPIFile ForeignAPIRepo
HTMLFormField Linker
RequestContext MutableContext
LogPage ManualLogEntry
File FileRepo
QueryPage UnwatchedpagesPage
RedisConnectionPool RedisConnRef
OOUIHTMLForm HTMLForm
QueryPage AncientPagesPage
RequestContext OutputPage
CdnCacheUpdate CdnPurgeJob
Password PasswordFactory
MediaWiki\Auth\CreateFromLoginAuthenticationRequest MediaWiki\Auth\AuthManager
ParserOutput OutputPage
Wikimedia\Rdbms\Database Wikimedia\Rdbms\DatabasePostgres
DummyLinker Parser
Content WikiPage
MediaWiki\Shell\Shell MediaWiki\Shell\Command
FSFileBackend FSFileOpHandle
MWDebug MediaWiki\Logger\LegacyLogger
WikiPage PoolWorkArticleView
ChangesListBooleanFilter ChangesListSpecialPage
BotPassword MediaWiki\Session\BotPasswordSessionProvider
TraditionalImageGallery ImageGalleryBase
CacheTime Parser
WikiPage DeletePageJob
ActorMigration User
Parser CoreParserFunctions
QueryPage MostlinkedCategoriesPage
Title Revision
Message ParserOutput
RequestContext User
IcuCollation Collation
User UserEditCountUpdate
User MediaWiki\Auth\AuthManager
ParserOutput CacheTime
ParserOptions Parser
StreamFile UploadBase
Message Title
SearchIndexField SearchEngine
SpecialPage PermissionsError
Parser MediaWiki\Special\SpecialPageFactory
ResourceLoaderModule ResourceLoader
Wikimedia\Rdbms\Database Wikimedia\Rdbms\DatabaseMysqli
LocalFile ThumbnailRenderJob
ResourceLoaderContext ResourceLoader
SpecialSearch MediaWiki\Widget\Search\BasicSearchResultSetWidget
ContentHandler TextSlotDiffRenderer
FileOp FileBackendStore
Parser ImageGalleryBase
ChangeTags RevDelLogList
LogPage LogFormatter
PPNode_Hash_Tree PPNode_Hash_Attr
FauxRequest MediaWiki\Session\Session
RecentChange ChangeTags
OutputPage ResourceLoaderClientHtml
ChangesListSpecialPage ChangesListBooleanFilterGroup
PoolCounter PoolCounterNull
DifferenceEngineSlotDiffRenderer DifferenceEngine
FileContentHandler WikitextContentHandler
ApiResult ApiErrorFormatter
ManualLogEntry LogFormatter
SpecialUpload UploadForm
HTMLFormField HTMLForm
OutputPage Article
QueryPage MediaStatisticsPage
DeferredUpdates JobQueueGroup
QueryPage UnusedtemplatesPage
Title MediaWiki\Permissions\PermissionManager
RequestContext Title
SpecialSearch MediaWiki\Widget\Search\DidYouMeanWidget
Skin SpecialEmailUser
WikiExporter XmlDumpWriter
PPFrame_Hash PPTemplateFrame_Hash
FileRepo UploadStash
ChangesList EnhancedChangesList
Message Parser
User Skin
PPFrame_DOM PPTemplateFrame_DOM
RepoGroup MWFileProps
SearchEngine NullIndexField
ApiFormatBase ApiHelp
WebResponse MediaWiki\HeaderCallback
SpecialPage Skin
ChangesListFilterGroup ChangesListFilter
RecentChange EmailNotification
Http MWHttpRequest
ContentHandler WikiPage
TextContent ContentHandler
Title HTMLCacheUpdate
FileRepo FileBackendGroup
QueryPage FileDuplicateSearchPage
WebRequest MediaWiki\Session\Session
ApiBase ApiContinuationManager
DatabaseInstaller DatabaseUpdater
WikiPage MediaWiki\Storage\PageUpdater
Title ResourceLoaderWikiModule
MessageContent AbstractContent
RequestContext Skin
LinksUpdate RefreshLinksJob
Title BacklinkCache
ChangeTagsList ChangeTagsLogList
Linker Parser

Event Timeline

TheDJ changed the title of this paste from Bad class dependenceis in MW core (according to heuristic analysis, May 10, 2019) to Bad class dependencies in MW core (according to heuristic analysis, May 10, 2019).May 13 2019, 6:33 PM