function-evaluatorComponent
ActivePublic

Members

  • This project does not have any members.
  • View All

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

Tasks related to the Wikifunctions function-evaluator service, as managed by the Abstract Wikipedia team. See also the function-orchestrator and function-schemata.

Recent Activity

Yesterday

cmassaro moved T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression from Incoming to In Engineering on the Abstract Wikipedia team (26Q2 (Oct–Dec)) board.
Sun, Oct 5, 11:59 AM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
cmassaro closed T334236: Consider Also Serializing Evaluator Responses and Reentrant Calls with Avro as Declined.

Due to T405130, we won't be doing this. Closing.

Sun, Oct 5, 10:29 AM · Performance Issue, Abstract Wikipedia Fix-It tasks, function-evaluator, function-orchestrator, Abstract Wikipedia team
cmassaro moved T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression from Engineering Backlog to 26Q2 (Oct–Dec) on the Abstract Wikipedia team board.
Sun, Oct 5, 10:25 AM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator

Fri, Oct 3

ecarg changed the status of T400836: Evaluator should begin returning HTTP status codes from Stalled to In Progress.
Fri, Oct 3, 11:07 PM · Abstract Wikipedia team, Essential-Work, function-orchestrator, function-evaluator
Jdforrester-WMF edited projects for T400836: Evaluator should begin returning HTTP status codes, added: Abstract Wikipedia team; removed Abstract Wikipedia team (26Q1 (Jul–Sep)).

De-scoping from Q1 and pushing to back to team Triage.

Fri, Oct 3, 3:28 PM · Abstract Wikipedia team, Essential-Work, function-orchestrator, function-evaluator
Jdforrester-WMF edited projects for T394557: Make catalyst build / selenium tests blocking in evaluator gitlab pipeline, added: Abstract Wikipedia team (26Q2 (Oct–Dec)); removed Abstract Wikipedia team (26Q1 (Jul–Sep)).
Fri, Oct 3, 3:27 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Catalyst (Radar), Patch-For-Review, Essential-Work, function-evaluator
Jdforrester-WMF moved T402957: [26Q2] Rust evaluator in production from Incoming to Epics for this Quarter on the Abstract Wikipedia team (26Q2 (Oct–Dec)) board.
Fri, Oct 3, 3:17 PM · function-evaluator, Abstract Wikipedia team (26Q2 (Oct–Dec)), Epic
Jdforrester-WMF renamed T402957: [26Q2] Rust evaluator in production from Replace the production Node-based function-evaluator images with the new Rust-based ones to [26Q2] Rust evaluator in production.
Fri, Oct 3, 3:15 PM · function-evaluator, Abstract Wikipedia team (26Q2 (Oct–Dec)), Epic
Maintenance_bot removed a project from T321103: Avoid Duplicating Serialization Work When Serializing a ZMap: Patch-For-Review.
Fri, Oct 3, 10:36 AM · Abstract Wikipedia team (25Q1 (Jul–Sep)), Abstract Wikipedia Fix-It tasks, function-evaluator
Maintenance_bot removed a project from T359439: Consider Re-Enabling Base WASMedge Image Stages: Patch-For-Review.
Fri, Oct 3, 10:36 AM · Abstract Wikipedia team (25Q1 (Jul–Sep)), Abstract Wikipedia Fix-It tasks, function-evaluator
Maintenance_bot removed a project from T359562: Fix evaluator's coverage report to not get confused by multiple reports: Patch-For-Review.
Fri, Oct 3, 10:36 AM · Abstract Wikipedia Fix-It tasks, function-evaluator, Abstract Wikipedia team
Maintenance_bot removed a project from T379448: Audit docs for backend services and add where needed: Patch-For-Review.
Fri, Oct 3, 10:34 AM · Documentation, Abstract Wikipedia team (25Q2 (Oct–Dec)), function-orchestrator, function-evaluator, Abstract Wikipedia Fix-It tasks
Maintenance_bot removed a project from T376938: Replacement of service-runner : Patch-For-Review.
Fri, Oct 3, 10:33 AM · function-evaluator, function-orchestrator, Abstract Wikipedia team (25Q2 (Oct–Dec))

Thu, Oct 2

Jdforrester-WMF removed a project from T343720: If we create a working evaluator service in Rust, we can measure its performance and stability characteristics and plan to productionize it in a subsequent quarter: Epic.
Thu, Oct 2, 5:28 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), function-schemata, Essential-Work, function-evaluator
Jdforrester-WMF closed T399344: Rust-based evaluator is at feature parity with the current Node-based one, a subtask of T343720: If we create a working evaluator service in Rust, we can measure its performance and stability characteristics and plan to productionize it in a subsequent quarter, as Resolved.
Thu, Oct 2, 4:27 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), function-schemata, Essential-Work, function-evaluator
Jdforrester-WMF closed T399344: Rust-based evaluator is at feature parity with the current Node-based one as Resolved.
Thu, Oct 2, 4:27 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), WikiLambda, function-schemata, function-evaluator, function-orchestrator
Jdforrester-WMF closed T399345: Rust-based evaluator implements a timeout as Resolved.
Thu, Oct 2, 4:27 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
Jdforrester-WMF closed T399345: Rust-based evaluator implements a timeout, a subtask of T399344: Rust-based evaluator is at feature parity with the current Node-based one, as Resolved.
Thu, Oct 2, 4:27 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), WikiLambda, function-schemata, function-evaluator, function-orchestrator
Jdforrester-WMF closed T399346: Rust-based evaluator implements rate limiting as Resolved.
Thu, Oct 2, 4:27 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
Jdforrester-WMF closed T399346: Rust-based evaluator implements rate limiting, a subtask of T399344: Rust-based evaluator is at feature parity with the current Node-based one, as Resolved.
Thu, Oct 2, 4:27 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), WikiLambda, function-schemata, function-evaluator, function-orchestrator
Jdforrester-WMF added a comment to T400836: Evaluator should begin returning HTTP status codes.

Will pick this one back up after some priority (KR) work

Thu, Oct 2, 4:24 PM · Abstract Wikipedia team, Essential-Work, function-orchestrator, function-evaluator
Jdforrester-WMF closed T403818: Generate Avro-serialized test data in Rust tests as Declined.

Per T405130 we're going to not do this.

Thu, Oct 2, 4:16 PM · Abstract Wikipedia Fix-It tasks, function-schemata, function-evaluator, function-orchestrator, Abstract Wikipedia team
Jdforrester-WMF moved T404905: [Rust Q2] Avoid reading .wasm binaries in async tasks from Engineering Backlog to 26Q2 (Oct–Dec) on the Abstract Wikipedia team board.
Thu, Oct 2, 4:15 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Abstract Wikipedia Fix-It tasks, function-evaluator
Jdforrester-WMF moved T404014: [Q2 Rust Integration] Ensure that Rust evaluator meets resource and performance requirements from Engineering Backlog to 26Q2 (Oct–Dec) on the Abstract Wikipedia team board.
Thu, Oct 2, 4:15 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), function-evaluator
Jdforrester-WMF edited projects for T400516: Function evaluator fails with HTTP 429/too many requests, added: Abstract Wikipedia team; removed Abstract Wikipedia team (26Q1 (Jul–Sep)).

Adding logging to the Evaluator rate limiter has so far shown that these 429's are being rate-limited from there. The question around where this is coming from is resolved.

Thu, Oct 2, 4:14 PM · Abstract Wikipedia team, Essential-Work, function-evaluator, function-orchestrator
ecarg added a comment to T400516: Function evaluator fails with HTTP 429/too many requests.

Adding logging to the Evaluator rate limiter has so far shown that these 429's are being rate-limited from there. The question around where this is coming from is resolved.

Thu, Oct 2, 4:09 PM · Abstract Wikipedia team, Essential-Work, function-evaluator, function-orchestrator

Wed, Oct 1

CodeReviewBot added a comment to T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression.

Update function-schemata sub-module to HEAD (960dd2c)

Wed, Oct 1, 10:07 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
Maintenance_bot removed a project from T378558: Write Rust Functions to Recognize Evaluator-Specific Regexes: Patch-For-Review.
Wed, Oct 1, 9:33 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
Maintenance_bot removed a project from T391722: Add fuzz testing to the Rust evaluator: Patch-For-Review.
Wed, Oct 1, 9:33 PM · Abstract Wikipedia team (26Q1 (Jul–Sep)), Essential-Work, function-evaluator
Maintenance_bot removed a project from T399345: Rust-based evaluator implements a timeout: Patch-For-Review.
Wed, Oct 1, 9:32 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
Maintenance_bot removed a project from T399346: Rust-based evaluator implements rate limiting: Patch-For-Review.
Wed, Oct 1, 9:32 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
CodeReviewBot added a comment to T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression.

Update function-schemata sub-module to HEAD (960dd2c)

Wed, Oct 1, 9:30 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
CodeReviewBot added a comment to T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression.

Update function-schemata sub-module to HEAD (960dd2c)

Wed, Oct 1, 9:29 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
gerritbot added a comment to T378558: Write Rust Functions to Recognize Evaluator-Specific Regexes.

Change #1192974 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-09-24-180530 to 2025-09-25-181720

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

Wed, Oct 1, 9:14 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
gerritbot added a comment to T378558: Write Rust Functions to Recognize Evaluator-Specific Regexes.

Change #1192973 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-09-24-083919 to 2025-09-30-194529

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

Wed, Oct 1, 9:05 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
gerritbot added a comment to T399345: Rust-based evaluator implements a timeout.

Change #1192973 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-09-24-083919 to 2025-09-30-194529

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

Wed, Oct 1, 9:05 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
gerritbot added a comment to T399346: Rust-based evaluator implements rate limiting.

Change #1192973 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-09-24-083919 to 2025-09-30-194529

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

Wed, Oct 1, 9:05 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
gerritbot added a comment to T391722: Add fuzz testing to the Rust evaluator.

Change #1192973 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-09-24-083919 to 2025-09-30-194529

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

Wed, Oct 1, 9:05 PM · Abstract Wikipedia team (26Q1 (Jul–Sep)), Essential-Work, function-evaluator
CodeReviewBot added a comment to T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression.

jforrester opened https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/wikilambda-cli/-/merge_requests/91

Wed, Oct 1, 8:57 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
CodeReviewBot added a comment to T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression.

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

Wed, Oct 1, 8:57 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
CodeReviewBot added a comment to T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression.

jforrester opened https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-orchestrator/-/merge_requests/462

Wed, Oct 1, 8:57 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
gerritbot added a comment to T405130: Abandon Avro serialization; use the raw JSON request format and, optionally, compression.

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

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

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

Wed, Oct 1, 8:56 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), Patch-For-Review, function-schemata, function-evaluator, function-orchestrator
Jdforrester-WMF removed a parent task for T378558: Write Rust Functions to Recognize Evaluator-Specific Regexes: T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
Jdforrester-WMF added a parent task for T343720: If we create a working evaluator service in Rust, we can measure its performance and stability characteristics and plan to productionize it in a subsequent quarter: T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Abstract Wikipedia team (26Q2 (Oct–Dec)), function-schemata, Essential-Work, function-evaluator
Jdforrester-WMF removed a parent task for T379088: Application Security Review Request : Wikifunctions Rust-Based Function Evaluator: T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Abstract Wikipedia team (25Q4 (Apr–Jun)), user-sbassett, function-evaluator, secscrum, Security, Application Security Reviews
Jdforrester-WMF removed a parent task for T378782: [spike] install-rust && wasmedge build inconsistent and fails depending on env: T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Abstract Wikipedia team (26Q1 (Jul–Sep)), Essential-Work, function-evaluator
Jdforrester-WMF removed a parent task for T380808: Clean up error handling in Rust executor: T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Patch-For-Review, Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator
Jdforrester-WMF removed a parent task for T391716: Remove remaining lint errors in Rust : T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Patch-For-Review, Abstract Wikipedia team (26Q1 (Jul–Sep)), Essential-Work, function-schemata, function-evaluator
Jdforrester-WMF removed a parent task for T380807: Provide a dedicated for Abstract Wikipedia Rust image: T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Abstract Wikipedia team, Essential-Work, serviceops, function-evaluator
Jdforrester-WMF removed a parent task for T380941: Reduce Rust binary sizes: T382433: Get the Rust prototype of the function-evaluator's executors into a state where it could be deployed.
Wed, Oct 1, 8:55 PM · Essential-Work, Abstract Wikipedia team (26Q1 (Jul–Sep)), function-evaluator