Page MenuHomePhabricator

More descriptive, coherent names for time precision constants
Closed, ResolvedPublic

Description

Time precision constants are currently named in PHP:

  • PRECISION_Ga
  • PRECISION_100Ma
  • PRECISION_10Ma
  • PRECISION_Ma
  • PRECISION_100ka
  • PRECISION_10ka
  • PRECISION_ka
  • PRECISION_100a
  • PRECISION_10a
  • PRECISION_YEAR
  • PRECISION_MONTH
  • PRECISION_DAY
  • PRECISION_HOUR
  • PRECISION_MINUTE
  • PRECISION_SECOND

And in JavaScript:

  • GY
  • MY100
  • MY10
  • MY
  • KY100
  • KY10
  • KY
  • YEAR100
  • YEAR10
  • YEAR
  • MONTH
  • DAY
  • HOUR
  • MINUTES
  • SECOND

There are several problems: The names are different. They contain lower case characters. They are confusing. My suggestion:

  • PRECISION_YEAR1G
  • PRECISION_YEAR100M
  • PRECISION_YEAR10M
  • PRECISION_YEAR1M
  • PRECISION_YEAR100K
  • PRECISION_YEAR10K
  • PRECISION_YEAR1K
  • PRECISION_YEAR100
  • PRECISION_YEAR10
  • PRECISION_YEAR
  • PRECISION_MONTH
  • PRECISION_DAY
  • PRECISION_HOUR
  • PRECISION_MINUTES
  • PRECISION_SECOND

Relevant patches:

Event Timeline

thiemowmde raised the priority of this task from to Needs Triage.
thiemowmde updated the task description. (Show Details)
thiemowmde added projects: Wikidata, DataValues.
thiemowmde subscribed.
Lydia_Pintscher set Security to None.
Addshore claimed this task.

All patches have been merged for a rather long time now.
{{done}}