Page MenuHomePhabricator

Implement Map, Reduce, and Filter as pre-defined, built-in functions
Closed, ResolvedPublic

Description

Description

This will allow for some parallelization of certain classes of functions, bypassing the recursion limit in the orchestrator.

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

  • create data/definitions persistent object for the Map function
  • implement the Map function as a built-in
  • create data/definitions persistent object for the Reduce function
  • implement the Reduce function as a built-in
  • create data/definitions persistent object for the Filter function
  • implement the Filter function as a built-in

Completion checklist

Details

TitleReferenceAuthorSource BranchDest Branch
Update function-schemata sub-module to HEAD (19f2a6d)repos/abstract-wiki/wikifunctions/wikilambda-cli!10jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (19f2a6d)repos/abstract-wiki/wikifunctions/function-evaluator!21apinesync-function-schematamain
Update function-schemata sub-module to HEAD (19f2a6d)repos/abstract-wiki/wikifunctions/function-orchestrator!28apinesync-function-schematamain
Implement Filter, Map, and Reduce builtin functions.repos/abstract-wiki/wikifunctions/function-orchestrator!27apineapine-map-reduce-2main
Create Z2/Persistent Object for the Filter function.repos/abstract-wiki/wikifunctions/function-schemata!17apineapine-map-reduce-2main
Draft: Implement Map and Reduce builtin functions.repos/abstract-wiki/wikifunctions/function-orchestrator!25apineapine-map-reducemain
Create Z2/Persistent Objects for the Map and Reduce functions.repos/abstract-wiki/wikifunctions/function-schemata!15apineapine-map-reducemain
Customize query in GitLab

Event Timeline

cmassaro renamed this task from Implement Map and Reduce as Builtin Functions to Implement Map, Reduce, and Filter as Builtin Functions.Jun 8 2023, 2:11 AM
cmassaro updated the task description. (Show Details)
Jdforrester-WMF renamed this task from Implement Map, Reduce, and Filter as Builtin Functions to Implement Map, Reduce, and Filter as pre-defined, built-in functions.Jun 20 2023, 4:16 PM
Jdforrester-WMF updated the task description. (Show Details)

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

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

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

Change 931651 merged by jenkins-bot:

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

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