Remove PHOT from our default timezone abbreviations list.
authorTom Lane <[email protected]>
Sat, 28 Oct 2023 15:54:40 +0000 (11:54 -0400)
committerTom Lane <[email protected]>
Sat, 28 Oct 2023 15:54:40 +0000 (11:54 -0400)
Debian recently decided to split out a bunch of "obsolete" timezone
names into a new tzdata-legacy package, which isn't installed by
default.  One of these zone names is Pacific/Enderbury, and that
breaks our regression tests (on --with-system-tzdata builds)
because our default timezone abbreviations list defines PHOT as
Pacific/Enderbury.

Pacific/Enderbury got renamed to Pacific/Kanton in tzdata 2021b,
so that in distros that still have this entry it's just a symlink
to Pacific/Kanton anyway.  So one answer would be to redefine PHOT
as Pacific/Kanton.  However, then things would fail if the
installed tzdata predates 2021b, which is recent enough that that
seems like a real problem.

Instead, let's just remove PHOT from the default list.  That seems
likely to affect nobody in the real world, because (a) it was an
abbreviation that the tzdb crew made up in the first place, with
no evidence of real-world usage, and (b) the total human population
of the Phoenix Islands is less than two dozen persons, per Wikipedia.
If anyone does use this zone abbreviation they can easily put it back
via a custom abbreviations file.

We'll keep PHOT in the Pacific.txt reference file, but change it
to Pacific/Kanton there, as that definition seems more likely to
be useful to future readers of that file.

Per report from Victor Wagner.  Back-patch to all supported
branches.

Discussion: https://postgr.es/m/20231027152049.4b5c8044@wagner.wagner.home

src/timezone/tznames/Default
src/timezone/tznames/Pacific.txt

index 8a4dc59f88621917714c6b1998fc816fc89baf36..563a125353b07b3f4f7b9c9a23663ea27c03e2e8 100644 (file)
@@ -618,7 +618,6 @@ NZST    43200    # New Zealand Standard Time
                  #     (Antarctica/McMurdo)
                  #     (Pacific/Auckland)
 PGT     36000    # Papua New Guinea Time (obsolete)
-PHOT    Pacific/Enderbury  # Phoenix Islands Time (Kiribati) (obsolete)
 PONT    39600    # Ponape Time (Micronesia) (obsolete)
 PWT     32400    # Palau Time (obsolete)
 TAHT   -36000    # Tahiti Time (obsolete)
index c30008cb049fa7a5405d0f9146f7942de89a72b4..556a370af587f86f1064abc8480b841286bdff4b 100644 (file)
@@ -50,7 +50,7 @@ NZST    43200    # New Zealand Standard Time
                  #     (Antarctica/McMurdo)
                  #     (Pacific/Auckland)
 PGT     36000    # Papua New Guinea Time (obsolete)
-PHOT    Pacific/Enderbury  # Phoenix Islands Time (Kiribati) (obsolete)
+PHOT    Pacific/Kanton  # Phoenix Islands Time (Kiribati) (obsolete)
 PONT    39600    # Ponape Time (Micronesia) (obsolete)
 # CONFLICT! PST is not unique
 # Other timezones: