Page MenuHomePhabricator

Create a predefined Wikifunctions type for Point-In-Time
Closed, ResolvedPublic

Description

Description

Create a predefined Wikifunctions type corresponding to Wikidata's datatype for time, to enable importing Wikidata's values for dates and times. We are currently calling this Point-In-Time in Phabricator, but its official English label hasn't been determined yet.

  • This wiki page provides a conceptual starting point.
  • As noted there, this work may involve one or more auxiliary types (for the keys of the main type), in addition to the main type.

Update: see the type proposal page for details and discussion.

  • Collaborate with the community to determine the new type's keys, key types, details of parser and renderer functions, etc.
  • Define the new type as a predefined persistent type.
  • Define any new auxiliary types as predefined persistent types.

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


Completion checklist

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
operations/deployment-chartsmaster+2 -2
operations/deployment-chartsmaster+1 -1
mediawiki/extensions/WikiLambdamaster+1 -1
operations/deployment-chartsmaster+1 -1
operations/deployment-chartsmaster+2 -2
mediawiki/extensions/WikiLambdamaster+1 -1
mediawiki/extensions/WikiLambdamaster+1 -1
operations/deployment-chartsmaster+1 -1
operations/deployment-chartsmaster+2 -2
operations/deployment-chartsmaster+1 -1
operations/deployment-chartsmaster+2 -2
mediawiki/extensions/WikiLambdamaster+1 -1
operations/deployment-chartsmaster+1 -1
operations/deployment-chartsmaster+2 -2
mediawiki/extensions/WikiLambdamaster+1 -1
Show related patches Customize query in gerrit
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Update function-schemata sub-module to HEAD (be4af44)repos/abstract-wiki/wikifunctions/wikilambda-cli!79dmartinsync-function-schematamain
Update function-schemata sub-module to HEAD (be4af44)repos/abstract-wiki/wikifunctions/function-evaluator!356dmartinsync-function-schematamain
Update function-schemata sub-module to HEAD (be4af44)repos/abstract-wiki/wikifunctions/function-orchestrator!400dmartinsync-function-schematamain
definitions: Correct the K3 value of Z6062 & Z6063repos/abstract-wiki/wikifunctions/function-schemata!246dmartinT391208-3main
definitions: Add missing Z6884K3 key to Z6062 & Z6063repos/abstract-wiki/wikifunctions/function-schemata!242dmartinT391208-2main
definitions: Add types for Wikidata timerepos/abstract-wiki/wikifunctions/function-schemata!230dmartinT391208main
Customize query in GitLab

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
DMartin-WMF renamed this task from Create a predefined Wikifunctions type corresponding to Wikidata's datatype for time to Create a predefined Wikifunctions type for Point-In-Time.Apr 6 2025, 8:05 PM
DSantamaria triaged this task as Medium priority.Apr 9 2025, 4:53 PM
DMartin-WMF changed the task status from Open to In Progress.Jun 2 2025, 1:05 AM
DMartin-WMF claimed this task.
DMartin-WMF updated the task description. (Show Details)

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

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

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

Change #1154836 merged by jenkins-bot:

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

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

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

[operations/deployment-charts@master] wikifunctions: Update evaluators from 2025-06-03-205630 to 2025-06-09-163022

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

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

[operations/deployment-charts@master] wikifunctions: Update orchestrator from 2025-06-04-185118 to 2025-06-10-144243

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

Change #1155661 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Update evaluators from 2025-06-03-205630 to 2025-06-09-163022

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

Change #1155662 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Update orchestrator from 2025-06-04-185118 to 2025-06-10-144243

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

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

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

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

Change #1162650 merged by jenkins-bot:

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

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

Change #1163775 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-06-18-130945 to 2025-06-24-204920

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

Change #1163784 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[operations/deployment-charts@master] wikifunctions: Update evaluators from 2025-06-17-205547 to 2025-06-23-151702

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

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

[operations/deployment-charts@master] wikifunctions: Update evaluators from 2025-06-17-205547 to 2025-06-23-151702

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

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

[operations/deployment-charts@master] wikifunctions: Update orchestrator from 2025-06-18-130945 to 2025-06-24-204920

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

Change #1163786 abandoned by Jforrester:

[operations/deployment-charts@master] wikifunctions: Update evaluators from 2025-06-17-205547 to 2025-06-23-151702

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

Change #1163787 abandoned by Jforrester:

[operations/deployment-charts@master] wikifunctions: Update orchestrator from 2025-06-18-130945 to 2025-06-24-204920

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

Change #1163784 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Update evaluators from 2025-06-17-205547 to 2025-06-23-151702

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

Change #1163775 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-06-18-130945 to 2025-06-24-204920

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

Change #1164646 had a related patch set uploaded (by David Martin; author: David Martin):

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

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

Change #1165593 had a related patch set uploaded (by Ecarg; author: Ecarg):

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

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

Change #1164646 merged by jenkins-bot:

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

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

Change #1165593 abandoned by Jforrester:

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

Reason:

Parts of this were done in f9762406fd5f688c4744461a3e5b4e77751b9fa5, and the rest are being subsumed into 979f9bceb3a1e14e0a458d090a993582524961e8.

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

Change #1165903 had a related patch set uploaded (by Jforrester; author: David Martin):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-06-23-151702 to 2025-07-02-122843

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

Change #1165890 had a related patch set uploaded (by Jforrester; author: David Martin):

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-06-24-204920 to 2025-07-02-123323

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

Change #1165903 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-06-23-151702 to 2025-07-02-122843

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

Change #1165890 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-06-24-204920 to 2025-07-02-123323

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

jforrester merged https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata/-/merge_requests/252

definitions: [Z6063] Change calendar enum option from Q200966/Roman calendar to Q1985786/proleptic Julian calendar

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

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

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

Change #1173964 merged by jenkins-bot:

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

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

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

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-07-15-225151 to 2025-07-29-155618

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

Change #1174466 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade orchestrator from 2025-07-15-225151 to 2025-07-29-155618

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

Change #1176234 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-07-30-130544 to 2025-08-05-075031

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

Change #1176234 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Upgrade evaluators from 2025-07-30-130544 to 2025-08-05-075031

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