Page MenuHomePhabricator

Create type "Wikidata property"
Closed, ResolvedPublic

Description

Description

The need, motivation, and proposed details are described at Wikifunctions:Type_proposals/Wikidata_based_types. This work should take into account the discussions on that page.

This ticket is for defining the type and its associated Wikifunctions such as equality (not for type-specific code changes in Wikifunctions).

  • Define the type
  • Define equality function
  • Decide on type-converter strategy (default conversion, specialized hardcoded conversion, custom converters)
  • Implement converters to & from Python and JavaScript (if needed)
  • Implement equality function (MR !231)

The validator, renderer, and parser functions are out of scope for this ticket.


Completion checklist

Details

Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Update function-schemata sub-module to HEAD (c399cc8)repos/abstract-wiki/wikifunctions/function-evaluator!258jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (c399cc8)repos/abstract-wiki/wikifunctions/wikilambda-cli!51jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (cb03daa)repos/abstract-wiki/wikifunctions/function-orchestrator!232dmartinsync-function-schematamain
Add orchestrator code for built-in equality implementations Z6901/2/4/5repos/abstract-wiki/wikifunctions/function-orchestrator!231dmartinT370344main
definitions: Add implementations for Wikidata type equality functionsrepos/abstract-wiki/wikifunctions/function-schemata!162dmartinT370344main
Update function-schemata sub-module to HEAD (5b29ba9)repos/abstract-wiki/wikifunctions/function-evaluator!256jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (5b29ba9)repos/abstract-wiki/wikifunctions/function-orchestrator!220apinesync-function-schematamain
Update function-schemata sub-module to HEAD (847c66f)repos/abstract-wiki/wikifunctions/wikilambda-cli!48jforrestersync-function-schematamain
definitions: Add Types and equality functions for 6 Wikidata-based typesrepos/abstract-wiki/wikifunctions/function-schemata!147dmartinT370341-2main
Draft: Add basic definitions files for 6 Wikidata-based typesrepos/abstract-wiki/wikifunctions/function-schemata!146dmartinT370341main
Customize query in GitLab

Event Timeline

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

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

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

Change #1070964 merged by jenkins-bot:

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

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

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

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

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

Change #1075008 merged by jenkins-bot:

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

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

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

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-08-13-135124 to 2024-09-24-145528

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

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

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-08-20-132618 to 2024-09-24-221243

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

Change #1075554 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2024-08-13-135124 to 2024-09-24-145528

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

Change #1075555 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2024-08-20-132618 to 2024-09-24-221243

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