Page MenuHomePhabricator

Re-label our concepts of 'serialise' and 're-entrancy' across the codebases and documentation
Open, LowPublic

Description

On function-schemata!65 I opined that we should fix this:

[W]e should come up with different names for the three different "serialise" concepts across our codebase (ZObject instance -> string; request instance -> binary; language value -> ZType instance)

Cory agreed:

And yes, completely agreed. "serialize" is now terribly overloaded (even if it's kind of appropriate?), while "re-entrant" is completely inappropriate. We need an Idiolect Refresh.


  • Serialise/Deserialise
    • Conversion between ZObject types and native code types: "type converter"
    • Conversion between binary and plain text communication format: "format converter"
    • Expansion in PHP land: ???
    • Others?
  • Re-entrancy: ???

Details

TitleReferenceAuthorSource BranchDest Branch
Eliminate use of deprecated 'serialize' term as much as possiblerepos/abstract-wiki/wikifunctions/function-orchestrator!146jforresterT353354main
Update function-schemata sub-module to HEAD (a40fe85)repos/abstract-wiki/wikifunctions/wikilambda-cli!34jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (a40fe85)repos/abstract-wiki/wikifunctions/function-evaluator!186jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (a40fe85)repos/abstract-wiki/wikifunctions/function-orchestrator!145jforrestersync-function-schematamain
Start renaming binary-format things to binaryFormatterrepos/abstract-wiki/wikifunctions/function-schemata!102jforresterT353354main
Update function-schemata sub-module to HEAD (97ea4cd)repos/abstract-wiki/wikifunctions/wikilambda-cli!33jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (97ea4cd)repos/abstract-wiki/wikifunctions/function-orchestrator!142jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (97ea4cd)repos/abstract-wiki/wikifunctions/function-evaluator!179jforrestersync-function-schematamain
Replace old 'derializer' term with 'type converter'repos/abstract-wiki/wikifunctions/function-evaluator!178jforresterT353354main
serialize: Avoid all use of 'derializer' confusing termrepos/abstract-wiki/wikifunctions/function-schemata!100jforresterT353354main
definitions: Re-label Z46 and Z64 as Type converters for clarityrepos/abstract-wiki/wikifunctions/function-schemata!99jforresterT353354main
Show related patches Customize query in GitLab

Event Timeline

Jdforrester-WMF changed the task status from Open to In Progress.Mar 1 2024, 8:24 PM
Jdforrester-WMF claimed this task.
Jdforrester-WMF moved this task from Backlog to In Progress on the Abstract Wikipedia team board.

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

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

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

Change 1002570 merged by jenkins-bot:

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

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

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

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

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

Change 1010897 merged by jenkins-bot:

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

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

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

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-03-05-140533 to 2024-04-04-132719

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

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

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-02-26-150300 to 2024-04-03-210033

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

Change #1017060 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-03-05-140533 to 2024-04-04-132719

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

Change #1017061 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-02-26-150300 to 2024-04-03-210033

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

Aklapper changed the task status from In Progress to Open.Fri, Apr 11, 10:21 PM
Aklapper subscribed.

Resetting task status from "In Progress" to "Open" as this task has been "in progress" for more than one year (see T380300). Feel free to set that status again, or rather break down into smaller subtasks.