Page MenuHomePhabricator

Re-label our concepts of 'serialise' and 're-entrancy' across the codebases and documentation
Open, In Progress, 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