Page MenuHomePhabricator

Remove explicit DB access for extension Math
Closed, ResolvedPublic

Description

Math has implemented explicit functions to cache rendering in the database, which is not used in production. All new code uses BagOfStuff cache, which might also end up in the database, depending on the settings. Therefore, I don't see a reason to keep the math(oid|latexml) tables.

MathSearch uses the inputhash and the inputtex in some situations, but this can be replaced with onMathRenderingResultRetrieved which in the end reduces join conditions.

Event Timeline

Change 969507 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/MathSearch@master] Use mathlog table for special page

https://gerrit.wikimedia.org/r/969507

Change 969507 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@master] Use mathlog table for special page

https://gerrit.wikimedia.org/r/969507

Change 970343 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/MathSearch@master] Remove access to getMathTableName

https://gerrit.wikimedia.org/r/970343

Change 970343 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@master] Remove access to getMathTableName

https://gerrit.wikimedia.org/r/970343

Change 975432 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/Math@master] Remove explicit DB access

https://gerrit.wikimedia.org/r/975432

You'll need to create a dedicated ticket tagged with DBA for dropping the tables in production.

Change 975432 merged by jenkins-bot:

[mediawiki/extensions/Math@master] Remove explicit DB access

https://gerrit.wikimedia.org/r/975432

Change 975433 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/MathSearch@master] Remove dependency on MathDB fields

https://gerrit.wikimedia.org/r/975433

Change 975433 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@master] Remove dependency on math database fields

https://gerrit.wikimedia.org/r/975433

Change #1342651 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/extensions/Math@master] Remove unused MathRenderer::dbInArray

https://gerrit.wikimedia.org/r/1342651

Change #1342654 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/extensions/Math@master] Remove unused MathRenderer::getMathTableName

https://gerrit.wikimedia.org/r/1342654

Change #1342738 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/MathSearch@master] Stop depending on MathRenderer::dbInArray

https://gerrit.wikimedia.org/r/1342738

Change #1342738 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@master] Stop depending on MathRenderer::dbInArray

https://gerrit.wikimedia.org/r/1342738

Change #1342651 merged by jenkins-bot:

[mediawiki/extensions/Math@master] Remove unused MathRenderer::dbInArray

https://gerrit.wikimedia.org/r/1342651

Change #1342760 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/MathSearch@master] Remove dead MathObject::getMathTableName

https://gerrit.wikimedia.org/r/1342760

Change #1342654 merged by jenkins-bot:

[mediawiki/extensions/Math@master] Remove unused MathRenderer::getMathTableName

https://gerrit.wikimedia.org/r/1342654

Change #1342760 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@master] Remove dead MathObject::getMathTableName

https://gerrit.wikimedia.org/r/1342760

Change #1354141 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/MathSearch@master] Remove unused MathIdGenerator::getInputHash

https://gerrit.wikimedia.org/r/1354141

Change #1354141 merged by jenkins-bot:

[mediawiki/extensions/MathSearch@master] Remove unused MathIdGenerator::getInputHash

https://gerrit.wikimedia.org/r/1354141

Change #1354086 had a related patch set uploaded (by Physikerwelt; author: Physikerwelt):

[mediawiki/extensions/MathSearch@master] Close the gap between mathlog and mathindex

https://gerrit.wikimedia.org/r/1354086