Page MenuHomePhabricator

Begin Porting the Evaluator Code to Go or Rust
Closed, ResolvedPublic

Description

Description

Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)

  • there is a prototype version of the evaluator-executor interface, written in the new programming language;
  • this prototype serves as a PoC of the new interface's ability to run executor requests, in parallel, and return results;
  • passing tests in CI exercise this prototype, demonstrating the abilities mentioned above

Completion checklist

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Draft: Add more unit tests for Rust executorrepos/abstract-wiki/wikifunctions/function-evaluator!277apineapine-rust-more-testsmain
Clean up Rust executor code and enable one unit test.repos/abstract-wiki/wikifunctions/function-evaluator!275apineapine-rustmain
Customize query in GitLab

Event Timeline

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

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-11-26-193226 to 2024-12-16-202347

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

Change #1105363 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-11-26-193226 to 2024-12-16-202347

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