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