..
abstractSchemaChanges
Fix mistake in comment for templatelinks PK change
2022-07-12 12:47:33 -04:00
archives
Add support for write new for templatelinks migration
2022-07-12 14:46:54 +02:00
benchmarks
Move dynamic defaults into MainConfigSchema
2022-07-07 09:55:48 +10:00
dev
Fix many typos in comments
2022-05-10 12:46:11 +00:00
includes
Allow DB config to be reloaded on the fly
2022-08-05 17:32:12 +02:00
jsduck
ResourceLoader namespace (attempt 2)
2022-05-24 15:41:46 +00:00
language
Clean up tables of Chinese conversion rules
2022-05-22 23:24:45 +08:00
locking
mediawiki.Title
Use 0 instead of "" in phpCharToUpper.json
2021-09-23 05:56:42 +00:00
postgres
Add support for write new for templatelinks migration
2022-07-12 14:46:54 +02:00
sqlite
Add support for write new for templatelinks migration
2022-07-12 14:46:54 +02:00
storage
Various whitespace changes
2022-07-12 20:07:23 +02:00
.htaccess
addChangeTag.php
addChangeTag: Ensure system user can create tag
2022-01-18 17:52:47 +01:00
addRFCandPMIDInterwiki.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
addSite.php
Call parent constructor of AddSite maintenance script first
2022-06-23 23:14:57 +02:00
attachLatest.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
blockUsers.php
Use a constant for 'Maintenance script' username
2021-05-03 23:34:26 +02:00
categoryChangesAsRdf.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
changePassword.php
maintenance: Move username/userid validation into Maintenance class
2021-07-13 15:39:04 +01:00
checkBadRedirects.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
checkComposerLockUpToDate.php
checkDependencies.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
checkImages.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
checkUsernames.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupBlocks.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupCaps.php
phan: Disable null_casts_as_any_type setting
2022-03-21 18:25:07 +00:00
cleanupEmptyCategories.php
phan: Remove PhanPossiblyUndeclaredVariable suppression
2022-03-30 19:47:15 +00:00
cleanupImages.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupInvalidDbKeys.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupPreferences.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
cleanupRemovedModules.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupSpam.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupTitles.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupUploadStash.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupUsersWithNoId.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
cleanupWatchlist.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
clearInterwikiCache.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
CodeCleanerGlobalsPass.php
CommandLineInc.php
compareParserCache.php
compareParsers.php
Fix many typos in comments
2022-05-10 12:46:11 +00:00
convertExtensionToRegistration.php
copyFileBackend.php
scripts: Use real bool in options for FileBackend::doOperations
2022-03-08 00:49:13 +01:00
copyJobQueue.php
Replace deprecated JobQueueGroup::singleton()
2022-01-27 21:37:50 +01:00
createAndPromote.php
createAndPromote.php typo fix: acccount -> account
2022-04-27 16:10:40 +00:00
createBotPassword.php
Migrate use of ${var}-style string interpolation
2022-07-29 02:45:09 +02:00
deduplicateArchiveRevId.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
deleteArchivedFiles.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-19 19:11:24 +01:00
deleteArchivedRevisions.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
deleteAutoPatrolLogs.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
deleteBatch.php
DeleteBatch: Clarify sleep is in seconds
2022-08-18 00:58:18 +01:00
deleteDefaultMessages.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
deleteEqualMessages.php
Emit deprecation warnings reading from $wgUser
2021-09-15 20:17:04 -07:00
deleteLocalPasswords.php
deleteOldRevisions.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
deleteOrphanedRevisions.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
deleteSelfExternals.php
Maintenance scripts: replace most globals with Config
2022-07-12 21:13:19 +02:00
deleteTag.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
deleteUserEmail.php
Use User::isRegistered for readability instead of ::getId falsy check
2022-04-29 21:15:57 +02:00
doMaintenance.php
Move code from Maintenance to MaintenanceRunner
2022-05-25 10:42:39 +02:00
Doxyfile
docs: Use the default EXTRACT_PRIVATE=NO for Doxygen output
2022-07-18 01:08:28 +00:00
dumpBackup.php
dumpCategoriesAsRdf.php
Maintenance scripts: replace most globals with Config
2022-07-12 21:13:19 +02:00
dumpIterator.php
Fix many typos in comments
2022-05-10 12:46:11 +00:00
dumpLinks.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
dumpTextPass.php
dumpUploads.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
edit.php
maintenance: Add --parse-title option to edit.php to parse the title input
2021-12-03 00:04:43 +00:00
emptyUserGroup.php
eraseArchivedFile.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
eval.php
Fix many typos in comments
2022-05-10 12:46:11 +00:00
exportSites.php
(import|export)Sites.php: Move parent::__construct call above addDescription
2022-07-31 22:08:45 +02:00
fetchText.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
fileOpPerfTest.php
scripts: Use real bool in options for FileBackend::doOperations
2022-03-08 00:49:13 +01:00
findBadBlobs.php
maintenance: Use SelectQueryBuilder to construct queries
2022-07-22 20:03:36 +01:00
findClasses.php
Add script for resolving class names to files
2021-04-16 11:04:39 +00:00
findDeprecated.php
Add explicit casts between scalar types
2022-03-08 16:59:01 +00:00
findMissingActors.php
Start clean up of revision_actor_temp table
2022-05-23 15:37:42 +00:00
findMissingFiles.php
findOrphanedFiles.php
fixDefaultJsonContentPages.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
fixDoubleRedirects.php
Replace deprecated JobQueueGroup::singleton()
2022-01-27 21:37:50 +01:00
fixExtLinksProtocolRelative.php
Fix many typos in comments
2022-05-10 12:46:11 +00:00
fixMergeHistoryCorruption.php
Fix many typos in comments
2022-05-10 12:46:11 +00:00
fixTimestamps.php
Replace remaining usages of IDatabase::fetchObject()
2022-01-19 01:42:16 +01:00
fixUserRegistration.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
formatInstallDoc.php
generateConfigSchema.php
Move dynamic defaults into MainConfigSchema
2022-07-07 09:55:48 +10:00
generateJsonI18n.php
maintenance: Check return of preg_match_all in generateJsonI18n.php
2022-03-29 00:32:10 +00:00
generateLocalAutoload.php
AutoLoader: provide methods for registering classes
2022-05-10 13:55:53 +10:00
generateSchemaChangeSql.php
schema: Remove postgres hack from generateSchemaChangeSql.php
2022-07-21 22:08:12 +02:00
generateSchemaSql.php
schema: Move postgres special about TEXT/BYTEA to MWPlatform override
2022-07-21 00:10:11 +02:00
generateSitemap.php
Maintenance scripts: replace most globals with Config
2022-07-12 21:13:19 +02:00
getConfiguration.php
Reapply "SettingsBuilder: allow maintenance scripts to manipulate config"
2022-01-26 19:21:58 +00:00
getLagTimes.php
getReplicaServer.php
getReplicaServer: Handle clusters
2021-11-28 15:13:16 +01:00
getText.php
Add typehints to several methods
2021-08-31 16:19:13 +00:00
grep.php
Add "grep.php" to search pages for a regex
2022-02-23 14:20:18 +11:00
importDump.php
Replace deprecated wfReadOnly/wfReadOnlyReason
2022-06-20 15:35:24 +00:00
importImages.php
Replace deep nesting in importImages script with guard clauses
2022-07-18 05:26:20 +00:00
importSites.php
(import|export)Sites.php: Move parent::__construct call above addDescription
2022-07-31 22:08:45 +02:00
importSiteScripts.php
phan: Disable null_casts_as_any_type setting
2022-03-21 18:25:07 +00:00
importTextFiles.php
Use a constant for 'Maintenance script' username
2021-05-03 23:34:26 +02:00
initEditCount.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
initSiteStats.php
More master -> primary documentation and internal var renaming
2021-07-15 11:20:20 +01:00
initUserPreference.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
install.php
Docs: remove references to DefaultSettings.php
2022-05-30 21:27:09 +02:00
interwiki.list
invalidateBotPasswords.php
Add maintenance script to invalidate a users bot passwords
2021-07-13 15:39:11 +01:00
invalidateUserSessions.php
Use User::isRegistered for readability instead of ::getId falsy check
2022-04-29 21:15:57 +02:00
jsparse.php
maintenance: Swap order of code in jsparse.php
2022-03-30 19:17:43 +00:00
lag.php
Maintenance.php
Allow main settings file to be selected via env variable.
2022-02-06 21:13:00 +01:00
Makefile
makeTestEdits.php
Use User::isRegistered for readability instead of ::getId falsy check
2022-04-29 21:15:57 +02:00
manageForeignResources.php
ManageForeignResources: Better wrap description text
2022-08-16 19:39:47 +01:00
manageJobs.php
Replace deprecated JobQueueGroup::singleton()
2022-01-27 21:37:50 +01:00
mcc.php
phan: Disable null_casts_as_any_type setting
2022-03-21 18:25:07 +00:00
mctest.php
Maintenance scripts: replace most globals with Config
2022-07-12 21:13:19 +02:00
mergeMessageFileList.php
Use str_starts_with/str_ends_with
2022-05-02 10:59:58 +03:00
migrateActors.php
migrateArchiveText.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
migrateComments.php
phan: Remove PhanPossiblyUndeclaredVariable suppression
2022-03-30 19:47:15 +00:00
migrateFileRepoLayout.php
scripts: Use real bool in options for FileBackend::doOperations
2022-03-08 00:49:13 +01:00
migrateImageCommentTemp.php
phan: Disable null_casts_as_any_type setting
2022-03-21 18:25:07 +00:00
migrateLinksTable.php
Merge "migrateLinksTable.php: Remove LIMIT from UPDATE query"
2022-07-28 12:09:36 +00:00
migrateRevisionActorTemp.php
phan: Disable null_casts_as_any_type setting
2022-03-21 18:25:07 +00:00
migrateUserGroup.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
moveBatch.php
MoveBatch.php: Minor code cleanup
2021-11-24 19:47:21 +00:00
mwdoc-filter.php
mwdocgen.php
Fix many typos in comments
2022-05-10 12:46:11 +00:00
mwjsduck-gen
mysql.php
maintenance: Cleanup use of exit in Maintenance::execute implementation
2021-08-30 19:48:27 +00:00
namespaceDupes.php
maintenance: Add support for links migration to namespaceDupes.php
2022-08-09 20:11:41 +02:00
nukeNS.php
nukeNS: don't run purgeRedundantText() after every change
2021-11-19 17:56:01 +00:00
nukePage.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
pageExists.php
maintenance: Cleanup use of exit in Maintenance::execute implementation
2021-08-30 19:48:27 +00:00
parse.php
Replace deprecated calls ParserOptions::newCanonical( 'canonical' )
2022-06-16 14:22:24 +01:00
patchSql.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
populateArchiveRevId.php
Add typehints to several methods
2021-08-31 16:19:13 +00:00
populateBacklinkNamespace.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
populateChangeTagDef.php
Convert various callers to LoadBalancer::getConnectionRef()
2022-02-03 16:48:34 -08:00
populateContentTables.php
Allow populateContentTables to continue when there are bad blobs
2021-10-17 18:02:37 -04:00
populateExternallinksIndex60.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
populateFilearchiveSha1.php
phan: Remove PhanPossiblyUndeclaredVariable suppression
2022-03-30 19:47:15 +00:00
populateImageSha1.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
populateInterwiki.php
populateInterwiki: Include not null columns iw_api/iw_wikiid
2022-07-07 22:38:28 +02:00
populateIpChanges.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
populatePPSortKey.php
phan: Remove PhanPossiblyUndeclaredVariable suppression
2022-03-30 19:47:15 +00:00
populateRecentChangesSource.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
populateRevisionLength.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
populateRevisionSha1.php
Remove or replace usages of "sanity"
2021-11-19 23:19:42 +00:00
preprocessorFuzzTest.php
Fix type of value directly passed to php internal functions
2022-03-07 20:41:55 +01:00
protect.php
Remove usages of deprecated Title::getRestrictionTypes
2022-04-13 20:34:10 +00:00
pruneFileCache.php
Remove or replace usages of "sanity"
2021-11-19 23:19:42 +00:00
purgeChangedFiles.php
Remove or replace usages of "sanity"
2021-11-19 23:19:42 +00:00
purgeChangedPages.php
purgeExpiredBlocks.php
purgeExpiredUserrights.php
purgeExpiredWatchlistItems.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
purgeList.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
purgeMessageBlobStore.php
rebuildLocalisationCache: Add --skip-message-purge and accompanying script
2021-04-07 00:36:59 +01:00
purgeModuleDeps.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
purgeOldText.php
purgePage.php
UndeletePage cleanup, part 1
2021-09-21 18:13:57 +02:00
purgeParserCache.php
Maintenance scripts: replace most globals with Config
2022-07-12 21:13:19 +02:00
README
reassignEdits.php
Start clean up of revision_actor_temp table
2022-05-23 15:37:42 +00:00
rebuildall.php
rebuildFileCache.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
rebuildImages.php
Fix various documentation related to scalar types
2022-03-09 20:49:51 +00:00
rebuildLocalisationCache.php
Add --dry-run flag to rebuildLocalisationCache.php
2022-08-25 14:45:30 -07:00
rebuildmessages.php
Remove trailing dot/space from some exception messages and output strings
2021-08-04 02:38:48 +00:00
rebuildrecentchanges.php
Explicit cast TS_UNIX to int for arithmetic operations and int args
2022-01-11 20:13:13 +01:00
rebuildtextindex.php
Replace remaining usages of IDatabase::fetchObject()
2022-01-19 01:42:16 +01:00
recountCategories.php
recountCategories.php: Automatically run cleanupEmptyCategories.php too
2022-01-25 16:35:53 +00:00
refreshExternallinksIndex.php
RefreshExternallinksIndex: Add trailing . to skipped message
2022-04-07 12:13:14 +01:00
refreshFileHeaders.php
Replace trivial usages of code in strings with concatenation
2022-08-26 12:26:44 +00:00
refreshImageMetadata.php
phan: Remove PhanPossiblyUndeclaredVariable suppression
2022-03-30 19:47:15 +00:00
refreshLinks.php
Replace trivial usages of code in strings with concatenation
2022-08-26 12:26:44 +00:00
removeInvalidEmails.php
RemoveInvalidEmails: Fix quoting for postgres
2022-07-09 23:20:59 +02:00
removeUnusedAccounts.php
Remove User::newFromAnyId from maintenance script removeUnusedAccounts
2022-02-11 20:02:56 +00:00
renameDbPrefix.php
Maintenance scripts: replace most globals with Config
2022-07-12 21:13:19 +02:00
renameRestrictions.php
renameRestrictions.php: Update protected_titles as well
2021-09-05 21:02:18 +02:00
renderDump.php
Replace trivial usages of code in strings with concatenation
2022-08-26 12:26:44 +00:00
resetAuthenticationThrottle.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
resetPageRandom.php
resetPageRandom.php: Avoid undefined variable warning
2022-02-18 19:45:47 +01:00
resetUserEmail.php
Use User::isRegistered for readability instead of ::getId falsy check
2022-04-29 21:15:57 +02:00
rollbackEdits.php
rollbackEdits: Pass user identity to RollbackPage
2022-06-28 09:41:31 +02:00
runBatchedQuery.php
Convert various callers to LoadBalancer::getConnectionRef()
2022-02-03 16:48:34 -08:00
runJobs.php
Make runJobs.php die peacefully if the DB server goes away
2022-02-10 15:17:43 +11:00
runScript.php
shell.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
showJobs.php
Replace deprecated JobQueueGroup::singleton()
2022-01-27 21:37:50 +01:00
showSiteStats.php
sql.php
maintenance: Add --batch-size to sql.php
2022-01-13 02:03:09 +00:00
Sqlite.php
Fix various documentation related to scalar types
2022-03-09 20:49:51 +00:00
SqliteMaintenance.php
maintenance: Replace some usages of Wikimedia\(suppress|restore)Warnings()
2022-02-24 12:52:05 +00:00
TableCleanup.php
phan: Remove PhanPossiblyUndeclaredVariable suppression
2022-03-30 19:47:15 +00:00
tables-generated.sql
Add support for write new for templatelinks migration
2022-07-12 14:46:54 +02:00
tables.json
Add support for write new for templatelinks migration
2022-07-12 14:46:54 +02:00
tables.sql
Migrate searchindex to abstract schema
2021-05-27 15:01:24 +02:00
tidyUpT39714.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
undelete.php
Move code from PageArchive to a new UndeletePage command
2021-09-21 16:11:29 +00:00
update-keys.sql
update.php
SettingsBuilder: report warnings
2022-07-15 12:24:20 +02:00
updateArticleCount.php
Remove trailing dot/space from some exception messages and output strings
2021-08-04 02:38:48 +00:00
updateCollation.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
updateCredits.php
Add explicit casts between scalar types
2022-03-08 16:59:01 +00:00
updateExtensionJsonSchema.php
phan: Disable null_casts_as_any_type setting
2022-03-21 18:25:07 +00:00
updateRestrictions.php
updateRestrictions.php: Fix literal \n in output
2022-06-29 16:06:45 -04:00
updateSearchIndex.php
Replace uses of DB_MASTER with DB_PRIMARY
2021-04-29 09:24:31 -07:00
updateSpecialPages.php
Use MainConfigNames instead of string literals, #5
2022-04-27 18:46:29 +03:00
uppercaseTitlesForUnicodeTransition.php
phan: Remove PhanPossiblyUndeclaredVariable suppression
2022-03-30 19:47:15 +00:00
userOptions.php
Replace usage of User::getOption
2022-08-19 21:21:36 +02:00
validateRegistrationFile.php
version.php
Add explicit casts between scalar types
2022-03-08 16:59:01 +00:00
view.php
wikiBirthday.php
maintenance: Display the birth date & age of a wiki install
2022-06-07 11:50:24 +01:00
wrapOldPasswords.php
wrapOldPasswords: add \n to two output calls
2022-03-28 00:08:42 +02:00