Page MenuHomePhabricator

Create and use a shared set of fully-expanded Z7s for testing the evaluators, so we can assert stable performance and equivalence between Rust and non-Rust evaluators
Closed, ResolvedPublic

Description

  • Collate together.
  • Add to function-schemata
  • Wire up to regular evaluators, replacing current tests
  • Use for measurement
  • Wire up to Rust evaluator

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Update function-schemata sub-module to HEAD (eebbf96)repos/abstract-wiki/wikifunctions/wikilambda-cli!93jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (63675b5)repos/abstract-wiki/wikifunctions/function-evaluator!435apinesync-function-schematamain
Update function-schemata sub-module to HEAD (63675b5)repos/abstract-wiki/wikifunctions/function-orchestrator!479apinesync-function-schematamain
Add examples from the WikiLambda extension as system-wide tests.repos/abstract-wiki/wikifunctions/function-schemata!288apineapine-add-wikilambda-extension-examplesmain
Replace z7_style directory with full_system_tests from schemata.repos/abstract-wiki/wikifunctions/function-evaluator!429apineapine-use-schemata-z7smain
Update function-schemata sub-module to HEAD (4af872b)repos/abstract-wiki/wikifunctions/function-orchestrator!469apinesync-function-schematamain
Update function-schemata sub-module to HEAD (4af872b)repos/abstract-wiki/wikifunctions/function-evaluator!427apinesync-function-schematamain
Add a set of test cases that are useful in all Wikifunctions components.repos/abstract-wiki/wikifunctions/function-schemata!285apineapine-full-system-testsmain
Move all the Z7-style test cases to a separate directory and combine with expectations.repos/abstract-wiki/wikifunctions/function-evaluator!421apineapine-test-changesmain
Customize query in GitLab

Event Timeline

apine updated https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator/-/merge_requests/421

Draft: Move all the Z7-style test cases to a separate directory and combine with expectations.

jforrester merged https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-evaluator/-/merge_requests/421

Move all the Z7-style test cases to a separate directory and combine with expectations.

Change #1194936 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-10-06-215412 to 2025-10-09-001812

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

Change #1194936 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-10-06-215412 to 2025-10-09-001812

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

Jdforrester-WMF changed the task status from Open to In Progress.Oct 9 2025, 3:17 PM
Jdforrester-WMF triaged this task as Medium priority.

Change #1198036 had a related patch set uploaded (by Cory Massaro; author: Cory Massaro):

[operations/deployment-charts@master] Wikifunctions: Upgrade orchestrator from 2025-10-14-194525 to 2025-10-22-011302.

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

Change #1198039 had a related patch set uploaded (by Cory Massaro; author: Cory Massaro):

[operations/deployment-charts@master] Update function-evaluators from 2025-10-15-120631 to 2025-10-21-143846.

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

Change #1198039 merged by jenkins-bot:

[operations/deployment-charts@master] Wikifunctions: Update function-evaluators from 2025-10-15-120631 to 2025-10-21-143846.

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

Change #1198036 merged by jenkins-bot:

[operations/deployment-charts@master] Wikifunctions: Upgrade orchestrator from 2025-10-14-194525 to 2025-10-22-011302.

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

Change #1199502 had a related patch set uploaded (by Cory Massaro; author: Cory Massaro):

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (3ad3836)

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

We actually can't wire these up to the Rust evaluator until we write the exchange format generation code for Rust. We won't do *that* until we start working on the Rust orchestrator. I've stricken that requirement from the task.

Change #1200003 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (eb9b98ae)

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

Change #1199502 abandoned by Genoveva Galarza:

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (3ad3836)

Reason:

Abandoning this in favor of 1200003

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

Change #1200003 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Update function-schemata sub-module to HEAD (eb9b98ae)

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

Change #1202148 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-10-28-150053 to 2025-11-05-063501

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

Change #1202149 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-10-28-205854 to 2025-11-04-215809

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

Change #1202148 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-10-28-150053 to 2025-11-05-063501

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

Change #1202149 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-10-28-205854 to 2025-11-04-215809

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

Change #1199080 had a related patch set uploaded (by Jforrester; author: Cory Massaro):

[mediawiki/extensions/WikiLambda@master] Use example/test files from function-schemata.

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