| Item | New name | Available in | Hard-deprecated in | Removed |
|---|---|---|---|---|
| DBMasterPos | DBPrimaryPos | 1.37 | N/A | 1.39 |
| ILoadBalancer::getMasterPos() | ::getPrimaryPos() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::finalizeMasterChanges() | ::finalizePrimaryChanges() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::approveMasterChanges() | ::approvePrimaryChanges() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::beginMasterChanges() | ::beginPrimaryChanges() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::commitMasterChanges() | ::commitPrimaryChanges() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::runMasterTransactionIdleCallbacks() | ::runPrimaryTransactionIdleCallbacks() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::runMasterTransactionListenerCallbacks() | ::runPrimaryTransactionListenerCallbacks() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::rollbackMasterChanges() | ::rollbackPrimaryChanges() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::flushMasterSnapshots() | ::flushPrimarySnapshots() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::hasMasterConnection() | ::hasPrimaryConnection() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::hasMasterChanges() | ::hasPrimaryChanges() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::lastMasterChangeTimestamp() | ::lastPrimaryChangeTimestamp() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::hasOrMadeRecentMasterChanges() | ::hasOrMadeRecentPrimaryChanges() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::pendingMasterChangeCallers() | ::pendingPrimaryChangeCallers() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::forEachOpenMasterConnection() | ::forEachOpenPrimaryConnection() | 1.37 | 1.37 | 1.38 |
| ILoadBalancer::waitForMasterPos() | ::waitForPrimaryPos() | 1.37 | 1.37 | 1.38 |
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | None | T254646 Reconsidering how we name things | |||
| Stalled | None | T277943 Address Voice and Tone issues in GlobalPreferences | |||
| Open | None | T277987 Address Voice and Tone issues in MediaWiki Core | |||
| Resolved | None | T282894 Rename …master methods in ILoadBalancer to …primary |
Event Timeline
Change 691329 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer and IDatabase: Rename getMasterPos to getPrimaryPos
Change 691330 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename finalizeMasterChanged() to finalizePrimaryChanges()
Change 691331 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename approveMasterChanges() to approvePrimaryChanges()
Change 691332 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename beginMasterChanges() to beginPrimaryChanges()
Change 691333 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename commitMasterChanges() to commitPrimaryChanges()
Change 691272 merged by jenkins-bot:
[mediawiki/core@master] Rename DB primary position interfaces to DBPrimaryPos and MySQLPrimaryPos
Change 691329 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer and IDatabase: Rename getMasterPos to getPrimaryPos
Change 691330 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename finalizeMasterChanged() to finalizePrimaryChanges()
Change 691331 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename approveMasterChanges() to approvePrimaryChanges()
Change 691332 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename beginMasterChanges() to beginPrimaryChanges()
Change 691333 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename commitMasterChanges() to commitPrimaryChanges()
Change 716481 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] IDatabase: Rename getTopologyRootMaster to getTopologyRootPrimary
Change 716482 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] IDatabase: Rename masterPosWait to primaryPosWait
Change 716514 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename runMasterTransactionIdleCallbacks to runPrimaryTransactionIdleCallbacks
Change 716515 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename runMasterTransactionListenerCallbacks to runPrimaryTransactionListenerCallbacks
Change 716516 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename rollbackMasterChanges to rollbackPrimaryChanges
Change 716517 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename flushMasterSnapshots to flushPrimarySnapshots
Change 716523 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename hasMasterConnection to hasPrimaryConnection
Change 716524 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename hasMasterChanges to hasPrimaryChanges
Change 716525 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename lastMasterChangeTimestamp to lastPrimaryChangeTimestamp
Change 716526 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename hasOrMadeRecentMasterChanges to hasOrMadeRecentPrimaryChanges
Change 716481 merged by jenkins-bot:
[mediawiki/core@master] IDatabase: Rename getTopologyRootMaster to getTopologyRootPrimary
Change 716482 merged by jenkins-bot:
[mediawiki/core@master] IDatabase: Rename masterPosWait to primaryPosWait
Change 716514 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename runMasterTransactionIdleCallbacks to runPrimaryTransactionIdleCallbacks
Change 716515 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename runMasterTransactionListenerCallbacks to runPrimaryTransactionListenerCallbacks
Change 716516 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename rollbackMasterChanges to rollbackPrimaryChanges
Change 716517 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename flushMasterSnapshots to flushPrimarySnapshots
Change 716523 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename hasMasterConnection to hasPrimaryConnection
Change 716622 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Switch uses of ILoadBalancer::approveMasterChanges to ::approvePrimaryChanges
Change 716623 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename pendingMasterChangeCallers to pendingPrimaryChangeCallers
Change 716624 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename forEachOpenMasterConnection to forEachOpenPrimaryConnection
Change 716625 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer: Rename waitForMasterPos to waitForPrimaryPos
Change 716626 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Database: Rename assertIsWritableMaster to assertIsWritablePrimary
Change 716628 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] RevDelList: Rename reloadFromMaster to reloadFromPrimary
Change 716630 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ExternalStoreDB: Rename getMaster to getPrimary
Change 716631 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] DatabaseMysqlBase: Rename getMasterServerInfo to getPrimaryServerInfo
Change 716524 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename hasMasterChanges to hasPrimaryChanges
Change 716525 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename lastMasterChangeTimestamp to lastPrimaryChangeTimestamp
Change 716526 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory: Rename hasOrMadeRecentMasterChanges to hasOrMadeRecentPrimaryChanges
Change 716622 merged by jenkins-bot:
[mediawiki/core@master] Switch uses of ILoadBalancer::approveMasterChanges to ::approvePrimaryChanges
Change 716623 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename pendingMasterChangeCallers to pendingPrimaryChangeCallers
Change 716624 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename forEachOpenMasterConnection to forEachOpenPrimaryConnection
Change 716625 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer: Rename waitForMasterPos to waitForPrimaryPos
Change 716626 merged by jenkins-bot:
[mediawiki/core@master] Database: Rename assertIsWritableMaster to assertIsWritablePrimary
Change 716628 merged by jenkins-bot:
[mediawiki/core@master] RevDelList: Rename reloadFromMaster to reloadFromPrimary
Change 716630 merged by jenkins-bot:
[mediawiki/core@master] ExternalStoreDB: Rename getMaster to getPrimary
Change 716631 merged by jenkins-bot:
[mediawiki/core@master] DatabaseMysqlBase: Rename getMasterServerInfo to getPrimaryServerInfo
Change 717743 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/IDatabase::getMasterPos: Hard deprecate now it's unused in prod
Change 717744 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer::finalizeMasterChanges/approveMasterChanges: Hard deprecate
Change 717745 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory::beginMasterChanges: Hard deprecate now it's unused in prod
Change 717743 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/IDatabase::getMasterPos: Hard deprecate now it's unused in prod
Change 717744 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer::finalizeMasterChanges/approveMasterChanges: Hard deprecate
Change 717745 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory::beginMasterChanges: Hard deprecate now it's unused in prod
Change 719334 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory::beginPrimaryChanges: Hard deprecate now it's unused in prod
Change 719339 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory::rollbackMasterChanges: Hard deprecate now it's unused in prod
Change 719347 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory::hasMasterChanges: Hard deprecate as it's unused beyond SMW
Change 719348 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer/ILBFactory::hasOrMadeRecentMasterChanges: Hard deprecate now it's unused in prod
Change 719349 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] ILoadBalancer::forEachOpenMasterConnection: Hard deprecate now it's unused in prod
Change 719334 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory::commitPrimaryChanges: Hard deprecate now it's unused in prod
Change 719339 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory::rollbackMasterChanges: Hard deprecate now it's unused in prod
Change 719347 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory::hasMasterChanges: Hard deprecate as it's unused beyond SMW
Change 719348 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer/ILBFactory::hasOrMadeRecentMasterChanges: Hard deprecate now it's unused in prod
Change 719349 merged by jenkins-bot:
[mediawiki/core@master] ILoadBalancer::forEachOpenMasterConnection: Hard deprecate now it's unused in prod
OK, everything's hard-deprecated in time for the 1.37 cut. Nothing more to do until ~ 1.38.0-wmf.10 when we can merge the removals, potentially.
If we're dropping these for 1.38, we need to make this decision in the next few days. The release cut is in 12 days' time.
The methods have already been dropped a bit ago: https://gerrit.wikimedia.org/r/c/mediawiki/core/+/755760
The only thing left is the DBMasterPos class alias.
Change 774018 had a related patch set uploaded (by Zabe; author: Zabe):
[mediawiki/core@master] Remove DBMasterPos as an alias for DBPrimaryPos
Change 774018 merged by jenkins-bot:
[mediawiki/core@master] Remove DBMasterPos as an alias for DBPrimaryPos
Change 961104 had a related patch set uploaded (by Fomafix; author: Fomafix):
[mediawiki/core@master] Remove deprecated class Wikimedia\Rdbms\MySQLMasterPos
Change 961104 merged by jenkins-bot:
[mediawiki/core@master] Remove deprecated class Wikimedia\Rdbms\MySQLMasterPos