Tracking task for visibilty of various things. Feel free to close in favour of another task if there is one for this year or quarter. I couldn't find one.
Some recent related work and ideas that have been floating around to work on:
- Other tracking tasks:
- Rdbms connection provider (LBFactory):
- T255493: Consider phasing out ILoadBalancer::getLazyConnectionRef in favour of ILoadBalancer::getConnectionRef
- T299392: Remove unused or barely used functions of ILoadBalancer and ILBFactory
- FY2023-24 WE3.2.1 T363839: Remove old/unused/internal methods in rdbms library from the public APIs
- T315664: Consider adding flushReplicaSnapshots() to commitAndWaitForReplication()
- Rdbms IDatabase:
- Rdbms query builders:
- T329790: Introduce UpdateQueryBuilder
- T311866: Migrate Database::select usages to SelectQueryBuilder (in WMF-deployed extensions)
- T330640: Migrate Database::update usages to UpdateQueryBuilder
- T362571: Create a Query Builder for IDatabase::insertSelect or remove the function
- T362574: Create a Query Builder for IDatabase::deleteJoin or remove the function