Page MenuHomePhabricator

Rust-based evaluator is at feature parity with the current Node-based one
Closed, ResolvedPublic

Description

Description

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

  • in local testing with docker-compose, everything that works in the Node evaluator works in the Rust evaluator
  • (optional) instead of an omnibus Rust evaluator, there are two separate ones, as we have for Node

Completion checklist

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Create better executor abstractions so Rust evaluator can be separated into multiple programming language variants.repos/abstract-wiki/wikifunctions/function-evaluator!483apineapine-separate-imagesmain
Customize query in GitLab

Related Objects

Event Timeline

Jdforrester-WMF changed the task status from Open to In Progress.Oct 1 2025, 8:52 PM
Jdforrester-WMF assigned this task to cmassaro.

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

Draft: Create better executor abstractions so Rust evaluator can be separated into multiple programming language variants.

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

Create better executor abstractions so Rust evaluator can be separated into multiple programming language variants.

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

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2026-03-10-214300 to 2026-03-16-124858

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

Change #1254928 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2026-03-10-214300 to 2026-03-16-124858

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